xref: /openbmc/linux/arch/arm/mach-shmobile/Kconfig (revision e3d786a3)
1# SPDX-License-Identifier: GPL-2.0
2config PM_RMOBILE
3	bool
4	select PM
5	select PM_GENERIC_DOMAINS
6
7config ARCH_RCAR_GEN1
8	bool
9	select PM
10	select PM_GENERIC_DOMAINS
11	select RENESAS_INTC_IRQPIN
12	select SYS_SUPPORTS_SH_TMU
13
14config ARCH_RCAR_GEN2
15	bool
16	select HAVE_ARM_ARCH_TIMER
17	select PM
18	select PM_GENERIC_DOMAINS
19	select RENESAS_IRQC
20	select SYS_SUPPORTS_SH_CMT
21
22config ARCH_RMOBILE
23	bool
24	select PM_RMOBILE
25	select SYS_SUPPORTS_SH_CMT
26	select SYS_SUPPORTS_SH_TMU
27
28menuconfig ARCH_RENESAS
29	bool "Renesas ARM SoCs"
30	depends on ARCH_MULTI_V7 && MMU
31	select ARM_GIC
32	select GPIOLIB
33	select HAVE_ARM_SCU if SMP
34	select HAVE_ARM_TWD if SMP
35	select NO_IOPORT_MAP
36	select PINCTRL
37	select SOC_BUS
38	select ZONE_DMA if ARM_LPAE
39
40if ARCH_RENESAS
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 PM
51	select PM_GENERIC_DOMAINS
52	select SYS_SUPPORTS_SH_MTU2
53	select RENESAS_OSTM
54
55config ARCH_R7S9210
56	bool "RZ/A2 (R7S9210)"
57	select PM
58	select PM_GENERIC_DOMAINS
59	select RENESAS_OSTM
60
61config ARCH_R8A73A4
62	bool "R-Mobile APE6 (R8A73A40)"
63	select ARCH_RMOBILE
64	select ARM_ERRATA_798181 if SMP
65	select HAVE_ARM_ARCH_TIMER
66	select RENESAS_IRQC
67
68config ARCH_R8A7740
69	bool "R-Mobile A1 (R8A77400)"
70	select ARCH_RMOBILE
71	select RENESAS_INTC_IRQPIN
72
73config ARCH_R8A7743
74	bool "RZ/G1M (R8A77430)"
75	select ARCH_RCAR_GEN2
76	select ARM_ERRATA_798181 if SMP
77
78config ARCH_R8A7744
79	bool "RZ/G1N (R8A77440)"
80	select ARCH_RCAR_GEN2
81	select ARM_ERRATA_798181 if SMP
82
83config ARCH_R8A7745
84	bool "RZ/G1E (R8A77450)"
85	select ARCH_RCAR_GEN2
86
87config ARCH_R8A77470
88	bool "RZ/G1C (R8A77470)"
89	select ARCH_RCAR_GEN2
90
91config ARCH_R8A7778
92	bool "R-Car M1A (R8A77781)"
93	select ARCH_RCAR_GEN1
94
95config ARCH_R8A7779
96	bool "R-Car H1 (R8A77790)"
97	select ARCH_RCAR_GEN1
98
99config ARCH_R8A7790
100	bool "R-Car H2 (R8A77900)"
101	select ARCH_RCAR_GEN2
102	select ARM_ERRATA_798181 if SMP
103	select I2C
104
105config ARCH_R8A7791
106	bool "R-Car M2-W (R8A77910)"
107	select ARCH_RCAR_GEN2
108	select ARM_ERRATA_798181 if SMP
109	select I2C
110
111config ARCH_R8A7792
112	bool "R-Car V2H (R8A77920)"
113	select ARCH_RCAR_GEN2
114	select ARM_ERRATA_798181 if SMP
115
116config ARCH_R8A7793
117	bool "R-Car M2-N (R8A7793)"
118	select ARCH_RCAR_GEN2
119	select ARM_ERRATA_798181 if SMP
120	select I2C
121
122config ARCH_R8A7794
123	bool "R-Car E2 (R8A77940)"
124	select ARCH_RCAR_GEN2
125
126config ARCH_R9A06G032
127	bool "RZ/N1D (R9A06G032)"
128	select ARCH_RZN1
129
130config ARCH_RZN1
131	bool "RZ/N1 (R9A06G0xx) Family"
132	select ARM_AMBA
133	select CPU_V7
134
135config ARCH_SH73A0
136	bool "SH-Mobile AG5 (R8A73A00)"
137	select ARCH_RMOBILE
138	select RENESAS_INTC_IRQPIN
139endif
140