blob: af16f8f6ab6c9d00486612014a7d3b91e1010cec [file] [log] [blame]
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +01001#
2# Renesas SH and SH Mobile PINCTRL drivers
3#
4
5if ARCH_SHMOBILE || SUPERH
6
7config PINCTRL_SH_PFC
8 # XXX move off the gpio dependency
9 depends on GENERIC_GPIO
10 select GPIO_SH_PFC if ARCH_REQUIRE_GPIOLIB
11 select PINMUX
12 select PINCONF
Laurent Pinchartc58d9c12013-03-10 16:44:02 +010013 select GENERIC_PINCONF
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +010014 def_bool y
15 help
16 This enables pin control drivers for SH and SH Mobile platforms
17
18config GPIO_SH_PFC
19 bool "SuperH PFC GPIO support"
20 depends on PINCTRL_SH_PFC && GPIOLIB
21 help
22 This enables support for GPIOs within the SoC's pin function
23 controller.
24
Laurent Pinchartd5b15212012-12-15 23:51:21 +010025config PINCTRL_PFC_R8A7740
26 def_bool y
27 depends on ARCH_R8A7740
28 select PINCTRL_SH_PFC
29
Laurent Pinchart881023d2012-12-15 23:51:22 +010030config PINCTRL_PFC_R8A7779
31 def_bool y
32 depends on ARCH_R8A7779
33 select PINCTRL_SH_PFC
34
Laurent Pinchartccda5522012-12-15 23:51:29 +010035config PINCTRL_PFC_SH7203
36 def_bool y
37 depends on CPU_SUBTYPE_SH7203
38 depends on GENERIC_GPIO
39 select PINCTRL_SH_PFC
40
Laurent Pincharta8d42fc2012-12-15 23:51:30 +010041config PINCTRL_PFC_SH7264
42 def_bool y
43 depends on CPU_SUBTYPE_SH7264
44 depends on GENERIC_GPIO
45 select PINCTRL_SH_PFC
46
Laurent Pinchartf5e811f2012-12-15 23:51:31 +010047config PINCTRL_PFC_SH7269
48 def_bool y
49 depends on CPU_SUBTYPE_SH7269
50 depends on GENERIC_GPIO
51 select PINCTRL_SH_PFC
52
Laurent Pinchart6e5469a2012-12-15 23:51:23 +010053config PINCTRL_PFC_SH7372
54 def_bool y
55 depends on ARCH_SH7372
56 select PINCTRL_SH_PFC
57
Laurent Pinchart5d5166d2012-12-15 23:51:24 +010058config PINCTRL_PFC_SH73A0
59 def_bool y
60 depends on ARCH_SH73A0
61 select PINCTRL_SH_PFC
62
Laurent Pinchart74cad602012-12-15 23:51:32 +010063config PINCTRL_PFC_SH7720
64 def_bool y
65 depends on CPU_SUBTYPE_SH7720
66 depends on GENERIC_GPIO
67 select PINCTRL_SH_PFC
68
Laurent Pinchartf5e25ae2012-12-15 23:51:33 +010069config PINCTRL_PFC_SH7722
70 def_bool y
71 depends on CPU_SUBTYPE_SH7722
72 depends on GENERIC_GPIO
73 select PINCTRL_SH_PFC
74
Laurent Pinchartd05afa02012-12-15 23:51:34 +010075config PINCTRL_PFC_SH7723
76 def_bool y
77 depends on CPU_SUBTYPE_SH7723
78 depends on GENERIC_GPIO
79 select PINCTRL_SH_PFC
80
Laurent Pinchart0ff25ba2012-12-15 23:51:35 +010081config PINCTRL_PFC_SH7724
82 def_bool y
83 depends on CPU_SUBTYPE_SH7724
84 depends on GENERIC_GPIO
85 select PINCTRL_SH_PFC
86
Laurent Pinchartac1ebc22012-12-15 23:51:36 +010087config PINCTRL_PFC_SH7734
88 def_bool y
89 depends on CPU_SUBTYPE_SH7734
90 depends on GENERIC_GPIO
91 select PINCTRL_SH_PFC
92
Laurent Pinchart0bb92672012-12-15 23:51:37 +010093config PINCTRL_PFC_SH7757
94 def_bool y
95 depends on CPU_SUBTYPE_SH7757
96 depends on GENERIC_GPIO
97 select PINCTRL_SH_PFC
98
Laurent Pincharta56398e2012-12-15 23:51:38 +010099config PINCTRL_PFC_SH7785
100 def_bool y
101 depends on CPU_SUBTYPE_SH7785
102 depends on GENERIC_GPIO
103 select PINCTRL_SH_PFC
104
Laurent Pinchartd2a31bd2012-12-15 23:51:39 +0100105config PINCTRL_PFC_SH7786
106 def_bool y
107 depends on CPU_SUBTYPE_SH7786
108 depends on GENERIC_GPIO
109 select PINCTRL_SH_PFC
110
Laurent Pinchartd5d9a812012-12-15 23:51:40 +0100111config PINCTRL_PFC_SHX3
112 def_bool y
113 depends on CPU_SUBTYPE_SHX3
114 depends on GENERIC_GPIO
115 select PINCTRL_SH_PFC
116
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +0100117endif