pinctrl: msm: move all qualcomm drivers to subdir
We have four Qualcomm-related pin control drivers, and now there are drivers coming in for the PMICs on these systems, so let's create a qcom subdirectory to hold all the Qualcomm stuff. Acked-by: Ivan T. Ivanov <iivanov@mm-sol.com> Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
14d40ff8f8
commit
69b78b8de6
10 changed files with 53 additions and 47 deletions
|
@ -233,45 +233,6 @@ config PINCTRL_IMX28
|
||||||
bool
|
bool
|
||||||
select PINCTRL_MXS
|
select PINCTRL_MXS
|
||||||
|
|
||||||
config PINCTRL_MSM
|
|
||||||
bool
|
|
||||||
select PINMUX
|
|
||||||
select PINCONF
|
|
||||||
select GENERIC_PINCONF
|
|
||||||
select GPIOLIB_IRQCHIP
|
|
||||||
|
|
||||||
config PINCTRL_APQ8064
|
|
||||||
tristate "Qualcomm APQ8064 pin controller driver"
|
|
||||||
depends on GPIOLIB && OF
|
|
||||||
select PINCTRL_MSM
|
|
||||||
help
|
|
||||||
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
|
||||||
Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
|
|
||||||
|
|
||||||
config PINCTRL_IPQ8064
|
|
||||||
tristate "Qualcomm IPQ8064 pin controller driver"
|
|
||||||
depends on GPIOLIB && OF
|
|
||||||
select PINCTRL_MSM
|
|
||||||
help
|
|
||||||
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
|
||||||
Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
|
|
||||||
|
|
||||||
config PINCTRL_MSM8960
|
|
||||||
tristate "Qualcomm 8960 pin controller driver"
|
|
||||||
depends on GPIOLIB && OF
|
|
||||||
select PINCTRL_MSM
|
|
||||||
help
|
|
||||||
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
|
||||||
Qualcomm TLMM block found in the Qualcomm 8960 platform.
|
|
||||||
|
|
||||||
config PINCTRL_MSM8X74
|
|
||||||
tristate "Qualcomm 8x74 pin controller driver"
|
|
||||||
depends on GPIOLIB && OF && (ARCH_QCOM || COMPILE_TEST)
|
|
||||||
select PINCTRL_MSM
|
|
||||||
help
|
|
||||||
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
|
||||||
Qualcomm TLMM block found in the Qualcomm 8974 platform.
|
|
||||||
|
|
||||||
config PINCTRL_NOMADIK
|
config PINCTRL_NOMADIK
|
||||||
bool "Nomadik pin controller driver"
|
bool "Nomadik pin controller driver"
|
||||||
depends on ARCH_U8500 || ARCH_NOMADIK
|
depends on ARCH_U8500 || ARCH_NOMADIK
|
||||||
|
@ -410,6 +371,7 @@ config PINCTRL_S3C64XX
|
||||||
|
|
||||||
source "drivers/pinctrl/berlin/Kconfig"
|
source "drivers/pinctrl/berlin/Kconfig"
|
||||||
source "drivers/pinctrl/mvebu/Kconfig"
|
source "drivers/pinctrl/mvebu/Kconfig"
|
||||||
|
source "drivers/pinctrl/qcom/Kconfig"
|
||||||
source "drivers/pinctrl/sh-pfc/Kconfig"
|
source "drivers/pinctrl/sh-pfc/Kconfig"
|
||||||
source "drivers/pinctrl/spear/Kconfig"
|
source "drivers/pinctrl/spear/Kconfig"
|
||||||
source "drivers/pinctrl/sunxi/Kconfig"
|
source "drivers/pinctrl/sunxi/Kconfig"
|
||||||
|
|
|
@ -39,11 +39,6 @@ obj-$(CONFIG_PINCTRL_MXS) += pinctrl-mxs.o
|
||||||
obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o
|
obj-$(CONFIG_PINCTRL_IMX23) += pinctrl-imx23.o
|
||||||
obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o
|
obj-$(CONFIG_PINCTRL_IMX25) += pinctrl-imx25.o
|
||||||
obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o
|
obj-$(CONFIG_PINCTRL_IMX28) += pinctrl-imx28.o
|
||||||
obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
|
|
||||||
obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
|
|
||||||
obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
|
|
||||||
obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o
|
|
||||||
obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o
|
|
||||||
obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
|
obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
|
||||||
obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o
|
obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o
|
||||||
obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
|
obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
|
||||||
|
@ -74,6 +69,7 @@ obj-$(CONFIG_PINCTRL_VF610) += pinctrl-vf610.o
|
||||||
|
|
||||||
obj-$(CONFIG_ARCH_BERLIN) += berlin/
|
obj-$(CONFIG_ARCH_BERLIN) += berlin/
|
||||||
obj-$(CONFIG_PLAT_ORION) += mvebu/
|
obj-$(CONFIG_PLAT_ORION) += mvebu/
|
||||||
|
obj-$(CONFIG_ARCH_QCOM) += qcom/
|
||||||
obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/
|
obj-$(CONFIG_ARCH_SHMOBILE) += sh-pfc/
|
||||||
obj-$(CONFIG_SUPERH) += sh-pfc/
|
obj-$(CONFIG_SUPERH) += sh-pfc/
|
||||||
obj-$(CONFIG_PLAT_SPEAR) += spear/
|
obj-$(CONFIG_PLAT_SPEAR) += spear/
|
||||||
|
|
42
drivers/pinctrl/qcom/Kconfig
Normal file
42
drivers/pinctrl/qcom/Kconfig
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
if (ARCH_QCOM || COMPILE_TEST)
|
||||||
|
|
||||||
|
config PINCTRL_MSM
|
||||||
|
bool
|
||||||
|
select PINMUX
|
||||||
|
select PINCONF
|
||||||
|
select GENERIC_PINCONF
|
||||||
|
select GPIOLIB_IRQCHIP
|
||||||
|
|
||||||
|
config PINCTRL_APQ8064
|
||||||
|
tristate "Qualcomm APQ8064 pin controller driver"
|
||||||
|
depends on GPIOLIB && OF
|
||||||
|
select PINCTRL_MSM
|
||||||
|
help
|
||||||
|
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
||||||
|
Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
|
||||||
|
|
||||||
|
config PINCTRL_IPQ8064
|
||||||
|
tristate "Qualcomm IPQ8064 pin controller driver"
|
||||||
|
depends on GPIOLIB && OF
|
||||||
|
select PINCTRL_MSM
|
||||||
|
help
|
||||||
|
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
||||||
|
Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
|
||||||
|
|
||||||
|
config PINCTRL_MSM8960
|
||||||
|
tristate "Qualcomm 8960 pin controller driver"
|
||||||
|
depends on GPIOLIB && OF
|
||||||
|
select PINCTRL_MSM
|
||||||
|
help
|
||||||
|
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
||||||
|
Qualcomm TLMM block found in the Qualcomm 8960 platform.
|
||||||
|
|
||||||
|
config PINCTRL_MSM8X74
|
||||||
|
tristate "Qualcomm 8x74 pin controller driver"
|
||||||
|
depends on GPIOLIB && OF
|
||||||
|
select PINCTRL_MSM
|
||||||
|
help
|
||||||
|
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
|
||||||
|
Qualcomm TLMM block found in the Qualcomm 8974 platform.
|
||||||
|
|
||||||
|
endif
|
6
drivers/pinctrl/qcom/Makefile
Normal file
6
drivers/pinctrl/qcom/Makefile
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Qualcomm pin control drivers
|
||||||
|
obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
|
||||||
|
obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
|
||||||
|
obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
|
||||||
|
obj-$(CONFIG_PINCTRL_MSM8960) += pinctrl-msm8960.o
|
||||||
|
obj-$(CONFIG_PINCTRL_MSM8X74) += pinctrl-msm8x74.o
|
|
@ -27,10 +27,10 @@
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
|
|
||||||
#include "core.h"
|
#include "../core.h"
|
||||||
#include "pinconf.h"
|
#include "../pinconf.h"
|
||||||
#include "pinctrl-msm.h"
|
#include "pinctrl-msm.h"
|
||||||
#include "pinctrl-utils.h"
|
#include "../pinctrl-utils.h"
|
||||||
|
|
||||||
#define MAX_NR_GPIO 300
|
#define MAX_NR_GPIO 300
|
||||||
|
|
Loading…
Add table
Reference in a new issue