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