diff options
| -rw-r--r-- | drivers/pinctrl/Kconfig | 22 | ||||
| -rw-r--r-- | include/linux/pinctrl/pinctrl.h | 1 |
2 files changed, 8 insertions, 15 deletions
diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig index ef566443f945..e17e2f8001d2 100644 --- a/drivers/pinctrl/Kconfig +++ b/drivers/pinctrl/Kconfig | |||
| @@ -2,23 +2,17 @@ | |||
| 2 | # PINCTRL infrastructure and drivers | 2 | # PINCTRL infrastructure and drivers |
| 3 | # | 3 | # |
| 4 | 4 | ||
| 5 | menuconfig PINCTRL | 5 | config PINCTRL |
| 6 | bool "PINCTRL Support" | 6 | bool |
| 7 | depends on EXPERIMENTAL | 7 | depends on EXPERIMENTAL |
| 8 | help | ||
| 9 | This enables the PINCTRL subsystem for controlling pins | ||
| 10 | on chip packages, for example multiplexing pins on primarily | ||
| 11 | PGA and BGA packages for systems on chip. | ||
| 12 | |||
| 13 | If unsure, say N. | ||
| 14 | 8 | ||
| 15 | if PINCTRL | 9 | if PINCTRL |
| 16 | 10 | ||
| 11 | menu "Pin controllers" | ||
| 12 | depends on PINCTRL | ||
| 13 | |||
| 17 | config PINMUX | 14 | config PINMUX |
| 18 | bool "Support pinmux controllers" | 15 | bool "Support pinmux controllers" |
| 19 | help | ||
| 20 | Say Y here if you want the pincontrol subsystem to handle pin | ||
| 21 | multiplexing drivers. | ||
| 22 | 16 | ||
| 23 | config DEBUG_PINCTRL | 17 | config DEBUG_PINCTRL |
| 24 | bool "Debug PINCTRL calls" | 18 | bool "Debug PINCTRL calls" |
| @@ -30,14 +24,12 @@ config PINMUX_SIRF | |||
| 30 | bool "CSR SiRFprimaII pinmux driver" | 24 | bool "CSR SiRFprimaII pinmux driver" |
| 31 | depends on ARCH_PRIMA2 | 25 | depends on ARCH_PRIMA2 |
| 32 | select PINMUX | 26 | select PINMUX |
| 33 | help | ||
| 34 | Say Y here to enable the SiRFprimaII pinmux driver | ||
| 35 | 27 | ||
| 36 | config PINMUX_U300 | 28 | config PINMUX_U300 |
| 37 | bool "U300 pinmux driver" | 29 | bool "U300 pinmux driver" |
| 38 | depends on ARCH_U300 | 30 | depends on ARCH_U300 |
| 39 | select PINMUX | 31 | select PINMUX |
| 40 | help | 32 | |
| 41 | Say Y here to enable the U300 pinmux driver | 33 | endmenu |
| 42 | 34 | ||
| 43 | endif | 35 | endif |
diff --git a/include/linux/pinctrl/pinctrl.h b/include/linux/pinctrl/pinctrl.h index 3605e947fa90..04c011038f32 100644 --- a/include/linux/pinctrl/pinctrl.h +++ b/include/linux/pinctrl/pinctrl.h | |||
| @@ -121,6 +121,7 @@ extern const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev); | |||
| 121 | extern void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev); | 121 | extern void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev); |
| 122 | #else | 122 | #else |
| 123 | 123 | ||
| 124 | struct pinctrl_dev; | ||
| 124 | 125 | ||
| 125 | /* Sufficiently stupid default function when pinctrl is not in use */ | 126 | /* Sufficiently stupid default function when pinctrl is not in use */ |
| 126 | static inline bool pin_is_valid(struct pinctrl_dev *pctldev, int pin) | 127 | static inline bool pin_is_valid(struct pinctrl_dev *pctldev, int pin) |
