xref: /linux/arch/arm/mach-shmobile/Kconfig (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
1config ARCH_SHMOBILE
2	bool
3	select ZONE_DMA if ARM_LPAE
4
5config PM_RCAR
6	bool
7	select PM_GENERIC_DOMAINS if PM
8
9config PM_RMOBILE
10	bool
11	select PM_GENERIC_DOMAINS
12
13config ARCH_RCAR_GEN1
14	bool
15	select PM_RCAR if PM || SMP
16	select RENESAS_INTC_IRQPIN
17	select SYS_SUPPORTS_SH_TMU
18
19config ARCH_RCAR_GEN2
20	bool
21	select PM_RCAR if PM || SMP
22	select RENESAS_IRQC
23	select SYS_SUPPORTS_SH_CMT
24	select PCI_DOMAINS if PCI
25
26config ARCH_RMOBILE
27	bool
28	select PM_RMOBILE if PM
29	select SYS_SUPPORTS_SH_CMT
30	select SYS_SUPPORTS_SH_TMU
31
32menuconfig ARCH_SHMOBILE_MULTI
33	bool "Renesas ARM SoCs" if ARCH_MULTI_V7
34	depends on MMU
35	select ARCH_SHMOBILE
36	select HAVE_ARM_SCU if SMP
37	select HAVE_ARM_TWD if SMP
38	select ARM_GIC
39	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
40	select NO_IOPORT_MAP
41	select PINCTRL
42	select ARCH_REQUIRE_GPIOLIB
43
44if ARCH_SHMOBILE_MULTI
45
46#comment "Renesas ARM SoCs System Type"
47
48config ARCH_EMEV2
49	bool "Emma Mobile EV2"
50	select SYS_SUPPORTS_EM_STI
51
52config ARCH_R7S72100
53	bool "RZ/A1H (R7S72100)"
54	select PM_GENERIC_DOMAINS if PM
55	select SYS_SUPPORTS_SH_MTU2
56
57config ARCH_R8A73A4
58	bool "R-Mobile APE6 (R8A73A40)"
59	select ARCH_RMOBILE
60	select RENESAS_IRQC
61
62config ARCH_R8A7740
63	bool "R-Mobile A1 (R8A77400)"
64	select ARCH_RMOBILE
65	select RENESAS_INTC_IRQPIN
66
67config ARCH_R8A7778
68	bool "R-Car M1A (R8A77781)"
69	select ARCH_RCAR_GEN1
70
71config ARCH_R8A7779
72	bool "R-Car H1 (R8A77790)"
73	select ARCH_RCAR_GEN1
74
75config ARCH_R8A7790
76	bool "R-Car H2 (R8A77900)"
77	select ARCH_RCAR_GEN2
78	select I2C
79
80config ARCH_R8A7791
81	bool "R-Car M2-W (R8A77910)"
82	select ARCH_RCAR_GEN2
83	select I2C
84
85config ARCH_R8A7793
86	bool "R-Car M2-N (R8A7793)"
87	select ARCH_RCAR_GEN2
88	select I2C
89
90config ARCH_R8A7794
91	bool "R-Car E2 (R8A77940)"
92	select ARCH_RCAR_GEN2
93
94config ARCH_SH73A0
95	bool "SH-Mobile AG5 (R8A73A00)"
96	select ARCH_RMOBILE
97	select RENESAS_INTC_IRQPIN
98
99comment "Renesas ARM SoCs System Configuration"
100endif
101
102if ARCH_SHMOBILE_LEGACY
103
104comment "Renesas ARM SoCs System Type"
105
106config ARCH_R8A7778
107	bool "R-Car M1A (R8A77781)"
108	select ARCH_RCAR_GEN1
109	select ARCH_WANT_OPTIONAL_GPIOLIB
110	select ARM_GIC
111
112config ARCH_R8A7779
113	bool "R-Car H1 (R8A77790)"
114	select ARCH_RCAR_GEN1
115	select ARCH_WANT_OPTIONAL_GPIOLIB
116	select ARM_GIC
117
118comment "Renesas ARM SoCs Board Type"
119
120config MACH_BOCKW
121	bool "BOCK-W platform"
122	depends on ARCH_R8A7778
123	select ARCH_REQUIRE_GPIOLIB
124	select REGULATOR_FIXED_VOLTAGE if REGULATOR
125	select SND_SOC_AK4554 if SND_SIMPLE_CARD
126	select SND_SOC_AK4642 if SND_SIMPLE_CARD && I2C
127	select USE_OF
128
129config MACH_BOCKW_REFERENCE
130	bool "BOCK-W  - Reference Device Tree Implementation"
131	depends on ARCH_R8A7778
132	select ARCH_REQUIRE_GPIOLIB
133	select REGULATOR_FIXED_VOLTAGE if REGULATOR
134	select USE_OF
135	---help---
136	   Use reference implementation of BockW board support
137	   which makes use of device tree at the expense
138	   of not supporting a number of devices.
139
140	   This is intended to aid developers
141
142comment "Renesas ARM SoCs System Configuration"
143
144config CPU_HAS_INTEVT
145        bool
146	default y
147
148config SH_CLK_CPG
149	bool
150
151source "drivers/sh/Kconfig"
152
153endif
154
155if ARCH_SHMOBILE
156
157menu "Timer and clock configuration"
158
159config SHMOBILE_TIMER_HZ
160	int "Kernel HZ (jiffies per second)"
161	range 32 1024
162	default "128"
163	help
164	  Allows the configuration of the timer frequency. It is customary
165	  to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
166	  case of low timer frequencies other values may be more suitable.
167	  Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
168	  want to select a HZ value such as 128 that can evenly divide RCLK.
169	  A HZ value that does not divide evenly may cause timer drift.
170
171endmenu
172
173endif
174