blob: 26187aa5cf5b88a92fc40333685ec93c01ecc05f [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
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +01008 select GPIO_SH_PFC if ARCH_REQUIRE_GPIOLIB
9 select PINMUX
10 select PINCONF
Laurent Pinchartc58d9c12013-03-10 16:44:02 +010011 select GENERIC_PINCONF
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +010012 def_bool y
13 help
14 This enables pin control drivers for SH and SH Mobile platforms
15
16config GPIO_SH_PFC
17 bool "SuperH PFC GPIO support"
18 depends on PINCTRL_SH_PFC && GPIOLIB
19 help
20 This enables support for GPIOs within the SoC's pin function
21 controller.
22
Magnus Dammc98f6c22013-03-26 22:49:49 +090023config PINCTRL_PFC_R8A73A4
24 def_bool y
25 depends on ARCH_R8A73A4
26 select PINCTRL_SH_PFC
27
Laurent Pinchartd5b15212012-12-15 23:51:21 +010028config PINCTRL_PFC_R8A7740
29 def_bool y
30 depends on ARCH_R8A7740
31 select PINCTRL_SH_PFC
32
Kuninori Morimoto87f8c982013-04-12 05:37:20 +000033config PINCTRL_PFC_R8A7778
34 def_bool y
35 depends on ARCH_R8A7778
36 select PINCTRL_SH_PFC
37
Laurent Pinchart881023d2012-12-15 23:51:22 +010038config PINCTRL_PFC_R8A7779
39 def_bool y
40 depends on ARCH_R8A7779
41 select PINCTRL_SH_PFC
42
Koji Matsuoka58c229e2013-04-08 11:08:53 +090043config PINCTRL_PFC_R8A7790
44 def_bool y
45 depends on ARCH_R8A7790
46 select PINCTRL_SH_PFC
47
Hisashi Nakamura50884512013-10-17 06:46:05 +090048config PINCTRL_PFC_R8A7791
49 def_bool y
50 depends on ARCH_R8A7791
51 select PINCTRL_SH_PFC
52
Laurent Pinchartccda5522012-12-15 23:51:29 +010053config PINCTRL_PFC_SH7203
54 def_bool y
55 depends on CPU_SUBTYPE_SH7203
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070056 depends on GPIOLIB
Laurent Pinchartccda5522012-12-15 23:51:29 +010057 select PINCTRL_SH_PFC
58
Laurent Pincharta8d42fc2012-12-15 23:51:30 +010059config PINCTRL_PFC_SH7264
60 def_bool y
61 depends on CPU_SUBTYPE_SH7264
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070062 depends on GPIOLIB
Laurent Pincharta8d42fc2012-12-15 23:51:30 +010063 select PINCTRL_SH_PFC
64
Laurent Pinchartf5e811f2012-12-15 23:51:31 +010065config PINCTRL_PFC_SH7269
66 def_bool y
67 depends on CPU_SUBTYPE_SH7269
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070068 depends on GPIOLIB
Laurent Pinchartf5e811f2012-12-15 23:51:31 +010069 select PINCTRL_SH_PFC
70
Laurent Pinchart6e5469a2012-12-15 23:51:23 +010071config PINCTRL_PFC_SH7372
72 def_bool y
73 depends on ARCH_SH7372
74 select PINCTRL_SH_PFC
75
Laurent Pinchart5d5166d2012-12-15 23:51:24 +010076config PINCTRL_PFC_SH73A0
77 def_bool y
78 depends on ARCH_SH73A0
79 select PINCTRL_SH_PFC
Laurent Pinchartea770ad2013-04-21 23:26:26 +020080 select REGULATOR
Laurent Pinchart5d5166d2012-12-15 23:51:24 +010081
Laurent Pinchart74cad602012-12-15 23:51:32 +010082config PINCTRL_PFC_SH7720
83 def_bool y
84 depends on CPU_SUBTYPE_SH7720
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070085 depends on GPIOLIB
Laurent Pinchart74cad602012-12-15 23:51:32 +010086 select PINCTRL_SH_PFC
87
Laurent Pinchartf5e25ae2012-12-15 23:51:33 +010088config PINCTRL_PFC_SH7722
89 def_bool y
90 depends on CPU_SUBTYPE_SH7722
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070091 depends on GPIOLIB
Laurent Pinchartf5e25ae2012-12-15 23:51:33 +010092 select PINCTRL_SH_PFC
93
Laurent Pinchartd05afa02012-12-15 23:51:34 +010094config PINCTRL_PFC_SH7723
95 def_bool y
96 depends on CPU_SUBTYPE_SH7723
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070097 depends on GPIOLIB
Laurent Pinchartd05afa02012-12-15 23:51:34 +010098 select PINCTRL_SH_PFC
99
Laurent Pinchart0ff25ba2012-12-15 23:51:35 +0100100config PINCTRL_PFC_SH7724
101 def_bool y
102 depends on CPU_SUBTYPE_SH7724
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700103 depends on GPIOLIB
Laurent Pinchart0ff25ba2012-12-15 23:51:35 +0100104 select PINCTRL_SH_PFC
105
Laurent Pinchartac1ebc22012-12-15 23:51:36 +0100106config PINCTRL_PFC_SH7734
107 def_bool y
108 depends on CPU_SUBTYPE_SH7734
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700109 depends on GPIOLIB
Laurent Pinchartac1ebc22012-12-15 23:51:36 +0100110 select PINCTRL_SH_PFC
111
Laurent Pinchart0bb92672012-12-15 23:51:37 +0100112config PINCTRL_PFC_SH7757
113 def_bool y
114 depends on CPU_SUBTYPE_SH7757
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700115 depends on GPIOLIB
Laurent Pinchart0bb92672012-12-15 23:51:37 +0100116 select PINCTRL_SH_PFC
117
Laurent Pincharta56398e2012-12-15 23:51:38 +0100118config PINCTRL_PFC_SH7785
119 def_bool y
120 depends on CPU_SUBTYPE_SH7785
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700121 depends on GPIOLIB
Laurent Pincharta56398e2012-12-15 23:51:38 +0100122 select PINCTRL_SH_PFC
123
Laurent Pinchartd2a31bd2012-12-15 23:51:39 +0100124config PINCTRL_PFC_SH7786
125 def_bool y
126 depends on CPU_SUBTYPE_SH7786
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700127 depends on GPIOLIB
Laurent Pinchartd2a31bd2012-12-15 23:51:39 +0100128 select PINCTRL_SH_PFC
129
Laurent Pinchartd5d9a812012-12-15 23:51:40 +0100130config PINCTRL_PFC_SHX3
131 def_bool y
132 depends on CPU_SUBTYPE_SHX3
Alexandre Courbot76ec9d12013-03-28 04:34:56 -0700133 depends on GPIOLIB
Laurent Pinchartd5d9a812012-12-15 23:51:40 +0100134 select PINCTRL_SH_PFC
135
Laurent Pinchart6e54d8d2012-12-15 23:51:19 +0100136endif