1# SPDX-License-Identifier: GPL-2.0 2# 3# Renesas SH and SH Mobile PINCTRL drivers 4# 5 6config PINCTRL_SH_PFC 7 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH) 8 default y if ARCH_RENESAS || SUPERH 9 select PINMUX 10 select PINCONF 11 select GENERIC_PINCONF 12 select PINCTRL_PFC_EMEV2 if ARCH_EMEV2 13 select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4 14 select PINCTRL_PFC_R8A7740 if ARCH_R8A7740 15 select PINCTRL_PFC_R8A7743 if ARCH_R8A7743 16 select PINCTRL_PFC_R8A7744 if ARCH_R8A7744 17 select PINCTRL_PFC_R8A7745 if ARCH_R8A7745 18 select PINCTRL_PFC_R8A77470 if ARCH_R8A77470 19 select PINCTRL_PFC_R8A774A1 if ARCH_R8A774A1 20 select PINCTRL_PFC_R8A774C0 if ARCH_R8A774C0 21 select PINCTRL_PFC_R8A7778 if ARCH_R8A7778 22 select PINCTRL_PFC_R8A7779 if ARCH_R8A7779 23 select PINCTRL_PFC_R8A7790 if ARCH_R8A7790 24 select PINCTRL_PFC_R8A7791 if ARCH_R8A7791 25 select PINCTRL_PFC_R8A7792 if ARCH_R8A7792 26 select PINCTRL_PFC_R8A7793 if ARCH_R8A7793 27 select PINCTRL_PFC_R8A7794 if ARCH_R8A7794 28 select PINCTRL_PFC_R8A7795 if ARCH_R8A7795 29 select PINCTRL_PFC_R8A7796 if ARCH_R8A7796 30 select PINCTRL_PFC_R8A77965 if ARCH_R8A77965 31 select PINCTRL_PFC_R8A77970 if ARCH_R8A77970 32 select PINCTRL_PFC_R8A77980 if ARCH_R8A77980 33 select PINCTRL_PFC_R8A77990 if ARCH_R8A77990 34 select PINCTRL_PFC_R8A77995 if ARCH_R8A77995 35 select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203 36 select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264 37 select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269 38 select PINCTRL_PFC_SH73A0 if ARCH_SH73A0 39 select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH7720 40 select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH7722 41 select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH7723 42 select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH7724 43 select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734 44 select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757 45 select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785 46 select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786 47 select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3 48 help 49 This enables pin control drivers for Renesas SuperH and ARM platforms 50 51config PINCTRL_SH_PFC_GPIO 52 select GPIOLIB 53 bool 54 help 55 This enables pin control and GPIO drivers for SH/SH Mobile platforms 56 57config PINCTRL_SH_FUNC_GPIO 58 select PINCTRL_SH_PFC_GPIO 59 bool 60 help 61 This enables legacy function GPIOs for SH platforms 62 63config PINCTRL_PFC_EMEV2 64 bool "Emma Mobile AV2 pin control support" if COMPILE_TEST 65 66config PINCTRL_PFC_R8A73A4 67 bool "R-Mobile APE6 pin control support" if COMPILE_TEST 68 select PINCTRL_SH_PFC_GPIO 69 70config PINCTRL_PFC_R8A7740 71 bool "R-Mobile A1 pin control support" if COMPILE_TEST 72 select PINCTRL_SH_PFC_GPIO 73 74config PINCTRL_PFC_R8A7743 75 bool "RZ/G1M pin control support" if COMPILE_TEST 76 77config PINCTRL_PFC_R8A7744 78 bool "RZ/G1N pin control support" if COMPILE_TEST 79 80config PINCTRL_PFC_R8A7745 81 bool "RZ/G1E pin control support" if COMPILE_TEST 82 83config PINCTRL_PFC_R8A77470 84 bool "RZ/G1C pin control support" if COMPILE_TEST 85 86config PINCTRL_PFC_R8A774A1 87 bool "RZ/G2M pin control support" if COMPILE_TEST 88 89config PINCTRL_PFC_R8A774C0 90 bool "RZ/G2E pin control support" if COMPILE_TEST 91 92config PINCTRL_PFC_R8A7778 93 bool "R-Car M1A pin control support" if COMPILE_TEST 94 95config PINCTRL_PFC_R8A7779 96 bool "R-Car H1 pin control support" if COMPILE_TEST 97 98config PINCTRL_PFC_R8A7790 99 bool "R-Car H2 pin control support" if COMPILE_TEST 100 101config PINCTRL_PFC_R8A7791 102 bool "R-Car M2-W pin control support" if COMPILE_TEST 103 104config PINCTRL_PFC_R8A7792 105 bool "R-Car V2H pin control support" if COMPILE_TEST 106 107config PINCTRL_PFC_R8A7793 108 bool "R-Car M2-N pin control support" if COMPILE_TEST 109 110config PINCTRL_PFC_R8A7794 111 bool "R-Car E2 pin control support" if COMPILE_TEST 112 113config PINCTRL_PFC_R8A7795 114 bool "R-Car H3 pin control support" if COMPILE_TEST 115 116config PINCTRL_PFC_R8A7796 117 bool "R-Car M3-W pin control support" if COMPILE_TEST 118 119config PINCTRL_PFC_R8A77965 120 bool "R-Car M3-N pin control support" if COMPILE_TEST 121 122config PINCTRL_PFC_R8A77970 123 bool "R-Car V3M pin control support" if COMPILE_TEST 124 125config PINCTRL_PFC_R8A77980 126 bool "R-Car V3H pin control support" if COMPILE_TEST 127 128config PINCTRL_PFC_R8A77990 129 bool "R-Car E3 pin control support" if COMPILE_TEST 130 131config PINCTRL_PFC_R8A77995 132 bool "R-Car D3 pin control support" if COMPILE_TEST 133 134config PINCTRL_PFC_SH7203 135 bool "SH7203 pin control support" if COMPILE_TEST 136 select PINCTRL_SH_FUNC_GPIO 137 138config PINCTRL_PFC_SH7264 139 bool "SH7264 pin control support" if COMPILE_TEST 140 select PINCTRL_SH_FUNC_GPIO 141 142config PINCTRL_PFC_SH7269 143 bool "SH7269 pin control support" if COMPILE_TEST 144 select PINCTRL_SH_FUNC_GPIO 145 146config PINCTRL_PFC_SH73A0 147 bool "SH-Mobile AG5 pin control support" if COMPILE_TEST 148 select PINCTRL_SH_PFC_GPIO 149 select REGULATOR 150 151config PINCTRL_PFC_SH7720 152 bool "SH7720 pin control support" if COMPILE_TEST 153 select PINCTRL_SH_FUNC_GPIO 154 155config PINCTRL_PFC_SH7722 156 bool "SH7722 pin control support" if COMPILE_TEST 157 select PINCTRL_SH_FUNC_GPIO 158 159config PINCTRL_PFC_SH7723 160 bool "SH-Mobile R2 pin control support" if COMPILE_TEST 161 select PINCTRL_SH_FUNC_GPIO 162 163config PINCTRL_PFC_SH7724 164 bool "SH-Mobile R2R pin control support" if COMPILE_TEST 165 select PINCTRL_SH_FUNC_GPIO 166 167config PINCTRL_PFC_SH7734 168 bool "SH7734 pin control support" if COMPILE_TEST 169 select PINCTRL_SH_FUNC_GPIO 170 171config PINCTRL_PFC_SH7757 172 bool "SH7757 pin control support" if COMPILE_TEST 173 select PINCTRL_SH_FUNC_GPIO 174 175config PINCTRL_PFC_SH7785 176 bool "SH7785 pin control support" if COMPILE_TEST 177 select PINCTRL_SH_FUNC_GPIO 178 179config PINCTRL_PFC_SH7786 180 bool "SH7786 pin control support" if COMPILE_TEST 181 select PINCTRL_SH_FUNC_GPIO 182 183config PINCTRL_PFC_SHX3 184 bool "SH-X3 pin control support" if COMPILE_TEST 185 select PINCTRL_SH_FUNC_GPIO 186