1config ARCH_SHMOBILE 2 bool 3 4config PM_RCAR 5 bool 6 7config PM_RMOBILE 8 bool 9 10config ARCH_RCAR_GEN1 11 bool 12 select PM_RCAR if PM || SMP 13 select RENESAS_INTC_IRQPIN 14 select SYS_SUPPORTS_SH_TMU 15 16config ARCH_RCAR_GEN2 17 bool 18 select PM_RCAR if PM || SMP 19 select RENESAS_IRQC 20 select SYS_SUPPORTS_SH_CMT 21 22config ARCH_RMOBILE 23 bool 24 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI 25 select SYS_SUPPORTS_SH_CMT 26 select SYS_SUPPORTS_SH_TMU 27 28menuconfig ARCH_SHMOBILE_MULTI 29 bool "Renesas ARM SoCs" if ARCH_MULTI_V7 30 depends on MMU 31 select ARCH_SHMOBILE 32 select HAVE_ARM_SCU if SMP 33 select HAVE_ARM_TWD if SMP 34 select ARM_GIC 35 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 36 select NO_IOPORT_MAP 37 select PINCTRL 38 select ARCH_REQUIRE_GPIOLIB 39 40if ARCH_SHMOBILE_MULTI 41 42#comment "Renesas ARM SoCs System Type" 43 44config ARCH_EMEV2 45 bool "Emma Mobile EV2" 46 select SYS_SUPPORTS_EM_STI 47 48config ARCH_R7S72100 49 bool "RZ/A1H (R7S72100)" 50 select SYS_SUPPORTS_SH_MTU2 51 52config ARCH_R8A7740 53 bool "R-Mobile A1 (R8A77400)" 54 select ARCH_RMOBILE 55 select RENESAS_INTC_IRQPIN 56 57config ARCH_R8A7779 58 bool "R-Car H1 (R8A77790)" 59 select ARCH_RCAR_GEN1 60 61config ARCH_R8A7790 62 bool "R-Car H2 (R8A77900)" 63 select ARCH_RCAR_GEN2 64 65config ARCH_R8A7791 66 bool "R-Car M2-W (R8A77910)" 67 select ARCH_RCAR_GEN2 68 69config ARCH_R8A7794 70 bool "R-Car E2 (R8A77940)" 71 select ARCH_RCAR_GEN2 72 73comment "Renesas ARM SoCs Board Type" 74 75config MACH_LAGER 76 bool "Lager board" 77 depends on ARCH_R8A7790 78 select MICREL_PHY if SH_ETH 79 80config MACH_MARZEN 81 bool "MARZEN board" 82 depends on ARCH_R8A7779 83 select REGULATOR_FIXED_VOLTAGE if REGULATOR 84 85comment "Renesas ARM SoCs System Configuration" 86endif 87 88if ARCH_SHMOBILE_LEGACY 89 90comment "Renesas ARM SoCs System Type" 91 92config ARCH_SH7372 93 bool "SH-Mobile AP4 (SH7372)" 94 select ARCH_RMOBILE 95 select ARCH_WANT_OPTIONAL_GPIOLIB 96 select ARM_CPU_SUSPEND if PM || CPU_IDLE 97 select SH_INTC 98 99config ARCH_SH73A0 100 bool "SH-Mobile AG5 (R8A73A00)" 101 select ARCH_RMOBILE 102 select ARCH_WANT_OPTIONAL_GPIOLIB 103 select ARM_GIC 104 select I2C 105 select SH_INTC 106 select RENESAS_INTC_IRQPIN 107 108config ARCH_R8A73A4 109 bool "R-Mobile APE6 (R8A73A40)" 110 select ARCH_RMOBILE 111 select ARCH_WANT_OPTIONAL_GPIOLIB 112 select ARM_GIC 113 select RENESAS_IRQC 114 115config ARCH_R8A7740 116 bool "R-Mobile A1 (R8A77400)" 117 select ARCH_RMOBILE 118 select ARCH_WANT_OPTIONAL_GPIOLIB 119 select ARM_GIC 120 select RENESAS_INTC_IRQPIN 121 122config ARCH_R8A7778 123 bool "R-Car M1A (R8A77781)" 124 select ARCH_RCAR_GEN1 125 select ARCH_WANT_OPTIONAL_GPIOLIB 126 select ARM_GIC 127 128config ARCH_R8A7779 129 bool "R-Car H1 (R8A77790)" 130 select ARCH_RCAR_GEN1 131 select ARCH_WANT_OPTIONAL_GPIOLIB 132 select ARM_GIC 133 134config ARCH_R8A7790 135 bool "R-Car H2 (R8A77900)" 136 select ARCH_RCAR_GEN2 137 select ARCH_WANT_OPTIONAL_GPIOLIB 138 select ARM_GIC 139 select MIGHT_HAVE_PCI 140 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 141 142comment "Renesas ARM SoCs Board Type" 143 144config MACH_APE6EVM 145 bool "APE6EVM board" 146 depends on ARCH_R8A73A4 147 select SMSC_PHY if SMSC911X 148 select USE_OF 149 150config MACH_APE6EVM_REFERENCE 151 bool "APE6EVM board - Reference Device Tree Implementation" 152 depends on ARCH_R8A73A4 153 select SMSC_PHY if SMSC911X 154 select USE_OF 155 ---help--- 156 Use reference implementation of APE6EVM board support 157 which makes a greater use of device tree at the expense 158 of not supporting a number of devices. 159 160 This is intended to aid developers 161 162config MACH_MACKEREL 163 bool "mackerel board" 164 depends on ARCH_SH7372 165 select ARCH_REQUIRE_GPIOLIB 166 select REGULATOR_FIXED_VOLTAGE if REGULATOR 167 select SMSC_PHY if SMSC911X 168 select SND_SOC_AK4642 if SND_SIMPLE_CARD 169 select USE_OF 170 171config MACH_ARMADILLO800EVA 172 bool "Armadillo-800 EVA board" 173 depends on ARCH_R8A7740 174 select ARCH_REQUIRE_GPIOLIB 175 select REGULATOR_FIXED_VOLTAGE if REGULATOR 176 select SMSC_PHY if SH_ETH 177 select SND_SOC_WM8978 if SND_SIMPLE_CARD 178 select USE_OF 179 180config MACH_BOCKW 181 bool "BOCK-W platform" 182 depends on ARCH_R8A7778 183 select ARCH_REQUIRE_GPIOLIB 184 select REGULATOR_FIXED_VOLTAGE if REGULATOR 185 select SND_SOC_AK4554 if SND_SIMPLE_CARD 186 select SND_SOC_AK4642 if SND_SIMPLE_CARD 187 select USE_OF 188 189config MACH_BOCKW_REFERENCE 190 bool "BOCK-W - Reference Device Tree Implementation" 191 depends on ARCH_R8A7778 192 select ARCH_REQUIRE_GPIOLIB 193 select REGULATOR_FIXED_VOLTAGE if REGULATOR 194 select USE_OF 195 ---help--- 196 Use reference implementation of BockW board support 197 which makes use of device tree at the expense 198 of not supporting a number of devices. 199 200 This is intended to aid developers 201 202config MACH_MARZEN 203 bool "MARZEN board" 204 depends on ARCH_R8A7779 205 select ARCH_REQUIRE_GPIOLIB 206 select REGULATOR_FIXED_VOLTAGE if REGULATOR 207 select USE_OF 208 209config MACH_LAGER 210 bool "Lager board" 211 depends on ARCH_R8A7790 212 select USE_OF 213 select MICREL_PHY if SH_ETH 214 select SND_SOC_AK4642 if SND_SIMPLE_CARD 215 216config MACH_KZM9G 217 bool "KZM-A9-GT board" 218 depends on ARCH_SH73A0 219 select ARCH_REQUIRE_GPIOLIB 220 select REGULATOR_FIXED_VOLTAGE if REGULATOR 221 select SND_SOC_AK4642 if SND_SIMPLE_CARD 222 select USE_OF 223 224config MACH_KZM9G_REFERENCE 225 bool "KZM-A9-GT board - Reference Device Tree Implementation" 226 depends on ARCH_SH73A0 227 select ARCH_REQUIRE_GPIOLIB 228 select REGULATOR_FIXED_VOLTAGE if REGULATOR 229 select SND_SOC_AK4642 if SND_SIMPLE_CARD 230 select USE_OF 231 ---help--- 232 Use reference implementation of KZM-A9-GT board support 233 which makes as greater use of device tree at the expense 234 of not supporting a number of devices. 235 236 This is intended to aid developers 237 238comment "Renesas ARM SoCs System Configuration" 239 240config CPU_HAS_INTEVT 241 bool 242 default y 243 244config SH_CLK_CPG 245 bool 246 247source "drivers/sh/Kconfig" 248 249endif 250 251if ARCH_SHMOBILE 252 253menu "Timer and clock configuration" 254 255config SHMOBILE_TIMER_HZ 256 int "Kernel HZ (jiffies per second)" 257 range 32 1024 258 default "128" 259 help 260 Allows the configuration of the timer frequency. It is customary 261 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the 262 case of low timer frequencies other values may be more suitable. 263 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may 264 want to select a HZ value such as 128 that can evenly divide RCLK. 265 A HZ value that does not divide evenly may cause timer drift. 266 267endmenu 268 269endif 270