Merge branch 'linux-arm-msm/spmi-v3'
iio: adc: add PM8x41 ADC driver

Signed-off-by: Courtney Cavin <courtney.cavin@sonymobile.com>
Merge branch 'linux-arm-msm/spmi-v3'
pwm: add Qualcomm PM8xxx PWM driver

Signed-off-by: Courtney Cavin <courtney.cavin@sonymobile.com>
Merge branch 'linux-arm-msm/spmi-v3'
Merge branch 'rhine/feature-pm8x41-pwm'
leds: add Qualcomm PM8xxx PWM led driver

Signed-off-by: Courtney Cavin <courtney.cavin@sonymobile.com>
Merge branch 'linux-arm-msm/spmi-v3'
leds: add Qualcomm PM8xxx WLED driver

This adds support for the WLED ('White' LED) block on Qualcomm's
pm8xxx PMICs.

Signed-off-by: Courtney Cavin <courtney.cavin@sonymobile.com>
Merge branch 'linux-arm-msm/spmi-v3'
misc: add qpnp-revid
mfd: devicetree: bindings: Add Qualcomm RPM DT binding

Add binding for the Qualcomm Resource Power Manager (RPM) found in 8660, 8960
and 8064 based devices. The binding currently describes the rpm itself and the
regulator subnodes.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
mfd: qcom-rpm: Driver for the Qualcomm RPM

Driver for the Resource Power Manager (RPM) found in Qualcomm 8660, 8960 and
8064 based devices. The driver exposes resources that child drivers can operate
on; to implementing regulator, clock and bus frequency drivers.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
regulator: qcom-rpm: Regulator driver for the Qualcomm RPM

Driver for regulators exposed by the Resource Power Manager (RPM) found in
Qualcomm 8660, 8960 and 8064 based devices.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
pinctrl: msm: Correct interrupt code for TLMM v2

Acking interrupts are done differently between on v2 and v3, so add an extra
attribute to the pingroup struct to let the platform definitions control this.
Also make sure to start dual edge detection by detecting the rising edge.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
pinctrl: msm: Make number of functions variable

The various pins may have different number of functions defined, so make this
number definable per pin instead of just increasing it to the largest one for
all of the platforms.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
pinctrl: msm: switch to using generic GPIO irqchip helpers

This switches the Qualcomm MSM pin control driver over to using
the generic GPIO irqchip helpers.

Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Josh Cartwright <joshc@codeaurora.org>
Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
pinctrl: msm: Add definitions for the APQ8064 platform

This adds pinctrl definitions for the GPIO pins of the TLMM v2 block in the
Qualcomm APQ8064 platform.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
pinctrl: msm: Add missing sdc1 and sdc3 groups

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
pinctrl-msm: Add definitions for the 8960 platform

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>