Blame view

drivers/pinctrl/Kconfig 2.75 KB
2744e8afb   Linus Walleij   drivers: create a...
1
2
3
  #
  # PINCTRL infrastructure and drivers
  #
45f034ef2   Linus Walleij   pinctrl: hide sub...
4
5
  config PINCTRL
  	bool
2744e8afb   Linus Walleij   drivers: create a...
6
7
  
  if PINCTRL
45f034ef2   Linus Walleij   pinctrl: hide sub...
8
9
  menu "Pin controllers"
  	depends on PINCTRL
2744e8afb   Linus Walleij   drivers: create a...
10
  config PINMUX
ae6b4d858   Linus Walleij   pinctrl: add a pi...
11
12
13
14
  	bool "Support pin multiplexing controllers"
  
  config PINCONF
  	bool "Support pin configuration controllers"
2744e8afb   Linus Walleij   drivers: create a...
15

394349f77   Linus Walleij   pinctrl: introduc...
16
17
18
  config GENERIC_PINCONF
  	bool
  	select PINCONF
2744e8afb   Linus Walleij   drivers: create a...
19
20
21
22
23
  config DEBUG_PINCTRL
  	bool "Debug PINCTRL calls"
  	depends on DEBUG_KERNEL
  	help
  	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
ae75ff814   Dong Aisheng   pinctrl: pinctrl-...
24
25
26
27
  config PINCTRL_IMX
  	bool
  	select PINMUX
  	select PINCONF
4f6a16bf0   Dong Aisheng   pinctrl: pinctrl-...
28
29
30
31
32
33
34
  config PINCTRL_IMX51
  	bool "IMX51 pinctrl driver"
  	depends on OF
  	depends on SOC_IMX51
  	select PINCTRL_IMX
  	help
  	  Say Y here to enable the imx51 pinctrl driver
93fbd3c05   Dong Aisheng   pinctrl: pinctrl-...
35
36
37
38
39
40
41
  config PINCTRL_IMX53
  	bool "IMX53 pinctrl driver"
  	depends on OF
  	depends on SOC_IMX53
  	select PINCTRL_IMX
  	help
  	  Say Y here to enable the imx53 pinctrl driver
d8fe35727   Dong Aisheng   pinctrl: pinctrl-...
42
43
44
45
46
47
48
  config PINCTRL_IMX6Q
  	bool "IMX6Q pinctrl driver"
  	depends on OF
  	depends on SOC_IMX6Q
  	select PINCTRL_IMX
  	help
  	  Say Y here to enable the imx6q pinctrl driver
f4e669832   Haojian Zhuang   pinctrl: enable p...
49
50
51
52
53
54
55
56
57
  config PINCTRL_PXA3xx
  	bool
  	select PINMUX
  
  config PINCTRL_MMP2
  	bool "MMP2 pin controller driver"
  	depends on ARCH_MMP
  	select PINCTRL_PXA3xx
  	select PINCONF
17723111e   Shawn Guo   pinctrl: add pinc...
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  config PINCTRL_MXS
  	bool
  
  config PINCTRL_IMX23
  	bool
  	select PINMUX
  	select PINCONF
  	select PINCTRL_MXS
  
  config PINCTRL_IMX28
  	bool
  	select PINMUX
  	select PINCONF
  	select PINCTRL_MXS
e98ea774c   Linus Walleij   pinctrl/nomadik: ...
72
73
  config PINCTRL_NOMADIK
  	bool "Nomadik pin controller driver"
0fa7be407   Arnd Bergmann   ARM: nomadik: ena...
74
  	depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca25   Linus Walleij   pinctrl/nomadik: ...
75
  	select PINMUX
d41af6276   Linus Walleij   pinctrl/nomadik: ...
76
  	select PINCONF
e98ea774c   Linus Walleij   pinctrl/nomadik: ...
77
78
79
80
  
  config PINCTRL_DB8500
  	bool "DB8500 pin controller driver"
  	depends on PINCTRL_NOMADIK && ARCH_U8500
f4e669832   Haojian Zhuang   pinctrl: enable p...
81
82
83
84
85
86
87
88
89
90
91
  config PINCTRL_PXA168
  	bool "PXA168 pin controller driver"
  	depends on ARCH_MMP
  	select PINCTRL_PXA3xx
  	select PINCONF
  
  config PINCTRL_PXA910
  	bool "PXA910 pin controller driver"
  	depends on ARCH_MMP
  	select PINCTRL_PXA3xx
  	select PINCONF
8b8b091bf   Tony Lindgren   pinctrl: Add one-...
92
93
94
95
96
97
98
  config PINCTRL_SINGLE
  	tristate "One-register-per-pin type device tree based pinctrl driver"
  	depends on OF
  	select PINMUX
  	select PINCONF
  	help
  	  This selects the device tree based generic pinctrl driver.
3bece55aa   Linus Walleij   pinctrl: rename U...
99
100
  config PINCTRL_SIRF
  	bool "CSR SiRFprimaII pin controller driver"
393daa814   Rongjun Ying   pinctrl: add a dr...
101
102
  	depends on ARCH_PRIMA2
  	select PINMUX
393daa814   Rongjun Ying   pinctrl: add a dr...
103

971dac712   Stephen Warren   pinctrl: add a dr...
104
105
106
107
108
109
110
111
112
113
114
115
116
117
  config PINCTRL_TEGRA
  	bool
  
  config PINCTRL_TEGRA20
  	bool
  	select PINMUX
  	select PINCONF
  	select PINCTRL_TEGRA
  
  config PINCTRL_TEGRA30
  	bool
  	select PINMUX
  	select PINCONF
  	select PINCTRL_TEGRA
3bece55aa   Linus Walleij   pinctrl: rename U...
118
119
  config PINCTRL_U300
  	bool "U300 pin controller driver"
98da35295   Linus Walleij   pinctrl: add a dr...
120
121
  	depends on ARCH_U300
  	select PINMUX
dc0b1aa3e   Linus Walleij   pinctrl: support ...
122
  	select GENERIC_PINCONF
45f034ef2   Linus Walleij   pinctrl: hide sub...
123

ca402d37d   Linus Walleij   pinctrl: move the...
124
125
  config PINCTRL_COH901
  	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bbd   Linus Walleij   pinctrl: select t...
126
  	depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37d   Linus Walleij   pinctrl: move the...
127
128
129
130
131
  	help
  	  Say yes here to support GPIO interface on ST-Ericsson U300.
  	  The names of the two IP block variants supported are
  	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
  	  ports of 8 GPIO pins each.
deda8287e   Viresh Kumar   pinctrl: Add SPEA...
132
  source "drivers/pinctrl/spear/Kconfig"
45f034ef2   Linus Walleij   pinctrl: hide sub...
133
  endmenu
98da35295   Linus Walleij   pinctrl: add a dr...
134

2744e8afb   Linus Walleij   drivers: create a...
135
  endif