brintos

brintos / linux-shallow public Read only

0
0
Text · 9.0 KiB · 14bd55d Raw
315 lines · plain
1# SPDX-License-Identifier: GPL-2.02#3# Renesas SH and SH Mobile PINCTRL drivers4#5 6menu "Renesas pinctrl drivers"7 8config PINCTRL_RENESAS9	bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)10	default y if ARCH_RENESAS || SUPERH11	select PINCTRL_PFC_EMEV2 if ARCH_EMEV212	select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A413	select PINCTRL_PFC_R8A7740 if ARCH_R8A774014	select PINCTRL_PFC_R8A7742 if ARCH_R8A774215	select PINCTRL_PFC_R8A7743 if ARCH_R8A774316	select PINCTRL_PFC_R8A7744 if ARCH_R8A774417	select PINCTRL_PFC_R8A7745 if ARCH_R8A774518	select PINCTRL_PFC_R8A77470 if ARCH_R8A7747019	select PINCTRL_PFC_R8A774A1 if ARCH_R8A774A120	select PINCTRL_PFC_R8A774B1 if ARCH_R8A774B121	select PINCTRL_PFC_R8A774C0 if ARCH_R8A774C022	select PINCTRL_PFC_R8A774E1 if ARCH_R8A774E123	select PINCTRL_PFC_R8A7778 if ARCH_R8A777824	select PINCTRL_PFC_R8A7779 if ARCH_R8A777925	select PINCTRL_PFC_R8A7790 if ARCH_R8A779026	select PINCTRL_PFC_R8A7791 if ARCH_R8A779127	select PINCTRL_PFC_R8A7792 if ARCH_R8A779228	select PINCTRL_PFC_R8A7793 if ARCH_R8A779329	select PINCTRL_PFC_R8A7794 if ARCH_R8A779430	select PINCTRL_PFC_R8A77951 if ARCH_R8A7795131	select PINCTRL_PFC_R8A77960 if ARCH_R8A7796032	select PINCTRL_PFC_R8A77961 if ARCH_R8A7796133	select PINCTRL_PFC_R8A77965 if ARCH_R8A7796534	select PINCTRL_PFC_R8A77970 if ARCH_R8A7797035	select PINCTRL_PFC_R8A77980 if ARCH_R8A7798036	select PINCTRL_PFC_R8A77990 if ARCH_R8A7799037	select PINCTRL_PFC_R8A77995 if ARCH_R8A7799538	select PINCTRL_PFC_R8A779A0 if ARCH_R8A779A039	select PINCTRL_PFC_R8A779F0 if ARCH_R8A779F040	select PINCTRL_PFC_R8A779G0 if ARCH_R8A779G041	select PINCTRL_PFC_R8A779H0 if ARCH_R8A779H042	select PINCTRL_RZG2L if ARCH_RZG2L43	select PINCTRL_RZV2M if ARCH_R9A09G01144	select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH720345	select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH726446	select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH726947	select PINCTRL_PFC_SH73A0 if ARCH_SH73A048	select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH772049	select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH772250	select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH772351	select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH772452	select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH773453	select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH775754	select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH778555	select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH778656	select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX357	help58	  This enables pin control drivers for Renesas SuperH and ARM platforms59 60config PINCTRL_SH_PFC61	bool62	select GENERIC_PINCONF63	select PINMUX64	select PINCONF65	help66	  This enables common pin control functionality for EMMA Mobile, R-Car,67	  R-Mobile, RZ/G, SH, and SH-Mobile platforms.68 69config PINCTRL_SH_PFC_GPIO70	bool71	select GPIOLIB72	select PINCTRL_SH_PFC73	help74	  This enables pin control and GPIO drivers for SH/SH Mobile platforms75 76config PINCTRL_SH_FUNC_GPIO77	bool78	select PINCTRL_SH_PFC_GPIO79	help80	  This enables legacy function GPIOs for SH platforms81 82config PINCTRL_PFC_EMEV283	bool "pin control support for Emma Mobile EV2" if COMPILE_TEST84	select PINCTRL_SH_PFC85 86config PINCTRL_PFC_R8A7799587	bool "pin control support for R-Car D3" if COMPILE_TEST88	select PINCTRL_SH_PFC89 90config PINCTRL_PFC_R8A779491	bool "pin control support for R-Car E2" if COMPILE_TEST92	select PINCTRL_SH_PFC93 94config PINCTRL_PFC_R8A7799095	bool "pin control support for R-Car E3" if COMPILE_TEST96	select PINCTRL_SH_PFC97 98config PINCTRL_PFC_R8A777999	bool "pin control support for R-Car H1" if COMPILE_TEST100	select PINCTRL_SH_PFC101 102config PINCTRL_PFC_R8A7790103	bool "pin control support for R-Car H2" if COMPILE_TEST104	select PINCTRL_SH_PFC105 106config PINCTRL_PFC_R8A77951107	bool "pin control support for R-Car H3 ES2.0+" if COMPILE_TEST108	select PINCTRL_SH_PFC109 110config PINCTRL_PFC_R8A7778111	bool "pin control support for R-Car M1A" if COMPILE_TEST112	select PINCTRL_SH_PFC113 114config PINCTRL_PFC_R8A7793115	bool "pin control support for R-Car M2-N" if COMPILE_TEST116	select PINCTRL_SH_PFC117 118config PINCTRL_PFC_R8A7791119	bool "pin control support for R-Car M2-W" if COMPILE_TEST120	select PINCTRL_SH_PFC121 122config PINCTRL_PFC_R8A77965123	bool "pin control support for R-Car M3-N" if COMPILE_TEST124	select PINCTRL_SH_PFC125 126config PINCTRL_PFC_R8A77960127	bool "pin control support for R-Car M3-W" if COMPILE_TEST128	select PINCTRL_SH_PFC129 130config PINCTRL_PFC_R8A77961131	bool "pin control support for R-Car M3-W+" if COMPILE_TEST132	select PINCTRL_SH_PFC133 134config PINCTRL_PFC_R8A779F0135	bool "pin control support for R-Car S4-8" if COMPILE_TEST136	select PINCTRL_SH_PFC137 138config PINCTRL_PFC_R8A7792139	bool "pin control support for R-Car V2H" if COMPILE_TEST140	select PINCTRL_SH_PFC141 142config PINCTRL_PFC_R8A77980143	bool "pin control support for R-Car V3H" if COMPILE_TEST144	select PINCTRL_SH_PFC145 146config PINCTRL_PFC_R8A77970147	bool "pin control support for R-Car V3M" if COMPILE_TEST148	select PINCTRL_SH_PFC149 150config PINCTRL_PFC_R8A779A0151	bool "pin control support for R-Car V3U" if COMPILE_TEST152	select PINCTRL_SH_PFC153 154config PINCTRL_PFC_R8A779G0155	bool "pin control support for R-Car V4H" if COMPILE_TEST156	select PINCTRL_SH_PFC157 158config PINCTRL_PFC_R8A779H0159	bool "pin control support for R-Car V4M" if COMPILE_TEST160	select PINCTRL_SH_PFC161 162config PINCTRL_PFC_R8A7740163	bool "pin control support for R-Mobile A1" if COMPILE_TEST164	select PINCTRL_SH_PFC_GPIO165 166config PINCTRL_PFC_R8A73A4167	bool "pin control support for R-Mobile APE6" if COMPILE_TEST168	select PINCTRL_SH_PFC_GPIO169 170config PINCTRL_RZA1171	bool "pin control support for RZ/A1"172	depends on OF173	depends on ARCH_R7S72100 || COMPILE_TEST174	select GENERIC_PINCONF175	select GENERIC_PINCTRL_GROUPS176	select GENERIC_PINMUX_FUNCTIONS177	select GPIOLIB178	help179	  This selects pinctrl driver for Renesas RZ/A1 platforms.180 181config PINCTRL_RZA2182	bool "pin control support for RZ/A2"183	depends on OF184	depends on ARCH_R7S9210 || COMPILE_TEST185	select GENERIC_PINCTRL_GROUPS186	select GENERIC_PINMUX_FUNCTIONS187	select GPIOLIB188	help189	  This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.190 191config PINCTRL_RZG2L192	bool "pin control support for RZ/{G2L,G2UL,V2L}" if COMPILE_TEST193	depends on OF194	select GPIOLIB195	select GPIOLIB_IRQCHIP196	select GENERIC_PINCTRL_GROUPS197	select GENERIC_PINMUX_FUNCTIONS198	select GENERIC_PINCONF199	select IRQ_DOMAIN_HIERARCHY200	help201	  This selects GPIO and pinctrl driver for Renesas RZ/{G2L,G2UL,V2L}202	  platforms.203 204config PINCTRL_PFC_R8A77470205	bool "pin control support for RZ/G1C" if COMPILE_TEST206	select PINCTRL_SH_PFC207 208config PINCTRL_PFC_R8A7745209	bool "pin control support for RZ/G1E" if COMPILE_TEST210	select PINCTRL_SH_PFC211 212config PINCTRL_PFC_R8A7742213	bool "pin control support for RZ/G1H" if COMPILE_TEST214	select PINCTRL_SH_PFC215 216config PINCTRL_PFC_R8A7743217	bool "pin control support for RZ/G1M" if COMPILE_TEST218	select PINCTRL_SH_PFC219 220config PINCTRL_PFC_R8A7744221	bool "pin control support for RZ/G1N" if COMPILE_TEST222	select PINCTRL_SH_PFC223 224config PINCTRL_PFC_R8A774C0225	bool "pin control support for RZ/G2E" if COMPILE_TEST226	select PINCTRL_SH_PFC227 228config PINCTRL_PFC_R8A774E1229	bool "pin control support for RZ/G2H" if COMPILE_TEST230	select PINCTRL_SH_PFC231 232config PINCTRL_PFC_R8A774A1233	bool "pin control support for RZ/G2M" if COMPILE_TEST234	select PINCTRL_SH_PFC235 236config PINCTRL_PFC_R8A774B1237	bool "pin control support for RZ/G2N" if COMPILE_TEST238	select PINCTRL_SH_PFC239 240config PINCTRL_RZN1241	bool "pin control support for RZ/N1"242	depends on OF243	depends on ARCH_RZN1 || COMPILE_TEST244	select GENERIC_PINCONF245	select PINMUX246	help247	  This selects pinctrl driver for Renesas RZ/N1 devices.248 249config PINCTRL_RZV2M250	bool "pin control support for RZ/V2M"251	depends on OF252	depends on ARCH_R9A09G011 || COMPILE_TEST253	select GPIOLIB254	select GENERIC_PINCTRL_GROUPS255	select GENERIC_PINMUX_FUNCTIONS256	select GENERIC_PINCONF257	help258	  This selects GPIO and pinctrl driver for Renesas RZ/V2M259	  platforms.260 261config PINCTRL_PFC_SH7203262	bool "pin control support for SH7203" if COMPILE_TEST263	select PINCTRL_SH_FUNC_GPIO264 265config PINCTRL_PFC_SH7264266	bool "pin control support for SH7264" if COMPILE_TEST267	select PINCTRL_SH_FUNC_GPIO268 269config PINCTRL_PFC_SH7269270	bool "pin control support for SH7269" if COMPILE_TEST271	select PINCTRL_SH_FUNC_GPIO272 273config PINCTRL_PFC_SH7720274	bool "pin control support for SH7720" if COMPILE_TEST275	select PINCTRL_SH_FUNC_GPIO276 277config PINCTRL_PFC_SH7722278	bool "pin control support for SH7722" if COMPILE_TEST279	select PINCTRL_SH_FUNC_GPIO280 281config PINCTRL_PFC_SH7734282	bool "pin control support for SH7734" if COMPILE_TEST283	select PINCTRL_SH_FUNC_GPIO284 285config PINCTRL_PFC_SH7757286	bool "pin control support for SH7757" if COMPILE_TEST287	select PINCTRL_SH_FUNC_GPIO288 289config PINCTRL_PFC_SH7785290	bool "pin control support for SH7785" if COMPILE_TEST291	select PINCTRL_SH_FUNC_GPIO292 293config PINCTRL_PFC_SH7786294	bool "pin control support for SH7786" if COMPILE_TEST295	select PINCTRL_SH_FUNC_GPIO296 297config PINCTRL_PFC_SH73A0298	bool "pin control support for SH-Mobile AG5" if COMPILE_TEST299	select PINCTRL_SH_PFC_GPIO300	select REGULATOR301 302config PINCTRL_PFC_SH7723303	bool "pin control support for SH-Mobile R2" if COMPILE_TEST304	select PINCTRL_SH_FUNC_GPIO305 306config PINCTRL_PFC_SH7724307	bool "pin control support for SH-Mobile R2R" if COMPILE_TEST308	select PINCTRL_SH_FUNC_GPIO309 310config PINCTRL_PFC_SHX3311	bool "pin control support for SH-X3" if COMPILE_TEST312	select PINCTRL_SH_FUNC_GPIO313 314endmenu315