Linux Audio

Check our new training course

Loading...
v3.5.6
  1if ARCH_SHMOBILE
 
  2
  3comment "SH-Mobile System Type"
 
  4
  5config ARCH_SH7367
  6	bool "SH-Mobile G3 (SH7367)"
  7	select CPU_V6
  8	select SH_CLK_CPG
  9	select ARCH_WANT_OPTIONAL_GPIOLIB
 10
 11config ARCH_SH7377
 12	bool "SH-Mobile G4 (SH7377)"
 13	select CPU_V7
 14	select SH_CLK_CPG
 15	select ARCH_WANT_OPTIONAL_GPIOLIB
 16
 17config ARCH_SH7372
 18	bool "SH-Mobile AP4 (SH7372)"
 19	select CPU_V7
 20	select SH_CLK_CPG
 21	select ARCH_WANT_OPTIONAL_GPIOLIB
 22
 23config ARCH_SH73A0
 24	bool "SH-Mobile AG5 (R8A73A00)"
 25	select CPU_V7
 26	select SH_CLK_CPG
 27	select ARCH_WANT_OPTIONAL_GPIOLIB
 28	select ARM_GIC
 29	select I2C
 30
 31config ARCH_R8A7740
 32	bool "R-Mobile A1 (R8A77400)"
 33	select CPU_V7
 34	select SH_CLK_CPG
 35	select ARCH_WANT_OPTIONAL_GPIOLIB
 
 36
 37config ARCH_R8A7779
 38	bool "R-Car H1 (R8A77790)"
 39	select CPU_V7
 40	select SH_CLK_CPG
 
 
 
 
 
 
 
 
 41	select ARM_GIC
 42	select ARCH_WANT_OPTIONAL_GPIOLIB
 
 
 
 
 
 
 
 
 
 
 43
 44config ARCH_EMEV2
 45	bool "Emma Mobile EV2"
 46	select CPU_V7
 47	select ARM_GIC
 48	select ARCH_WANT_OPTIONAL_GPIOLIB
 49
 50comment "SH-Mobile Board Type"
 
 
 
 
 
 
 
 
 
 
 51
 52config MACH_G3EVM
 53	bool "G3EVM board"
 54	depends on ARCH_SH7367
 55	select ARCH_REQUIRE_GPIOLIB
 56
 57config MACH_G4EVM
 58	bool "G4EVM board"
 59	depends on ARCH_SH7377
 60	select ARCH_REQUIRE_GPIOLIB
 61
 62config MACH_AP4EVB
 63	bool "AP4EVB board"
 64	depends on ARCH_SH7372
 65	select ARCH_REQUIRE_GPIOLIB
 66	select SH_LCD_MIPI_DSI
 67	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 68
 69choice
 70	prompt "AP4EVB LCD panel selection"
 71	default AP4EVB_QHD
 72	depends on MACH_AP4EVB
 73
 74config AP4EVB_QHD
 75	bool "MIPI-DSI QHD (960x540)"
 76
 77config AP4EVB_WVGA
 78	bool "Parallel WVGA (800x480)"
 79
 80endchoice
 81
 82config MACH_AG5EVM
 83	bool "AG5EVM board"
 84	select ARCH_REQUIRE_GPIOLIB
 85	select SH_LCD_MIPI_DSI
 86	depends on ARCH_SH73A0
 87
 88config MACH_MACKEREL
 89	bool "mackerel board"
 90	depends on ARCH_SH7372
 91	select ARCH_REQUIRE_GPIOLIB
 92	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 93
 94config MACH_KOTA2
 95	bool "KOTA2 board"
 96	select ARCH_REQUIRE_GPIOLIB
 97	depends on ARCH_SH73A0
 98
 99config MACH_BONITO
100	bool "bonito board"
101	select ARCH_REQUIRE_GPIOLIB
102	depends on ARCH_R8A7740
103
104config MACH_ARMADILLO800EVA
105	bool "Armadillo-800 EVA board"
106	depends on ARCH_R8A7740
107	select ARCH_REQUIRE_GPIOLIB
108	select USE_OF
109
110config MACH_MARZEN
111	bool "MARZEN board"
112	depends on ARCH_R8A7779
113	select ARCH_REQUIRE_GPIOLIB
114
115config MACH_KZM9D
116	bool "KZM9D board"
117	depends on ARCH_EMEV2
118	select USE_OF
119
120config MACH_KZM9G
121	bool "KZM-A9-GT board"
122	depends on ARCH_SH73A0
123	select ARCH_REQUIRE_GPIOLIB
124	select USE_OF
125
126comment "SH-Mobile System Configuration"
127
128config CPU_HAS_INTEVT
129        bool
130	default y
131
132menu "Memory configuration"
133
134config MEMORY_START
135	hex "Physical memory start address"
136	default "0x50000000" if MACH_G3EVM
137	default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
138				MACH_MACKEREL || MACH_BONITO || \
139				MACH_ARMADILLO800EVA
140	default "0x41000000" if MACH_KOTA2
141	default "0x00000000"
142	---help---
143	  Tweak this only when porting to a new machine which does not
144	  already have a defconfig. Changing it from the known correct
145	  value on any of the known systems will only lead to disaster.
146
147config MEMORY_SIZE
148	hex "Physical memory size"
149	default "0x08000000" if MACH_G3EVM
150	default "0x08000000" if MACH_G4EVM
151	default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
152				MACH_ARMADILLO800EVA
153	default "0x1e000000" if MACH_KOTA2
154	default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
155	default "0x04000000"
156	help
157	  This sets the default memory size assumed by your kernel. It can
158	  be overridden as normal by the 'mem=' argument on the kernel command
159	  line.
160
161endmenu
162
163menu "Timer and clock configuration"
164
165config SHMOBILE_TIMER_HZ
166	int "Kernel HZ (jiffies per second)"
167	range 32 1024
168	default "128"
169	help
170	  Allows the configuration of the timer frequency. It is customary
171	  to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
172	  case of low timer frequencies other values may be more suitable.
173	  SH-Mobile systems using a 32768 Hz RCLK for clock events may want
174	  to select a HZ value such as 128 that can evenly divide RCLK.
175	  A HZ value that does not divide evenly may cause timer drift.
176
177config SH_TIMER_CMT
178	bool "CMT timer driver"
179	default y
180	help
181	  This enables build of the CMT timer driver.
182
183config SH_TIMER_TMU
184	bool "TMU timer driver"
185	default y
186	help
187	  This enables build of the TMU timer driver.
188
189config EM_TIMER_STI
190	bool "STI timer driver"
191	default y
192	help
193	  This enables build of the STI timer driver.
194
195endmenu
 
 
 
 
 
 
 
 
 
 
 
196
197config SH_CLK_CPG
198	bool
 
199
200source "drivers/sh/Kconfig"
 
 
 
 
201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202endif
v4.10.11
  1config ARCH_SHMOBILE
  2	bool
  3
  4config ARCH_SHMOBILE_MULTI
  5	bool
  6
  7config PM_RMOBILE
  8	bool
  9	select PM
 10	select PM_GENERIC_DOMAINS
 
 
 
 
 
 
 
 
 
 
 
 
 
 11
 12config ARCH_RCAR_GEN1
 13	bool
 14	select PM
 15	select PM_GENERIC_DOMAINS
 16	select RENESAS_INTC_IRQPIN
 17	select SYS_SUPPORTS_SH_TMU
 
 18
 19config ARCH_RCAR_GEN2
 20	bool
 21	select PM
 22	select PM_GENERIC_DOMAINS
 23	select RENESAS_IRQC
 24	select SYS_SUPPORTS_SH_CMT
 25
 26config ARCH_RMOBILE
 27	bool
 28	select PM_RMOBILE
 29	select SYS_SUPPORTS_SH_CMT
 30	select SYS_SUPPORTS_SH_TMU
 31
 32menuconfig ARCH_RENESAS
 33	bool "Renesas ARM SoCs"
 34	depends on ARCH_MULTI_V7 && MMU
 35	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
 36	select ARCH_SHMOBILE
 37	select ARCH_SHMOBILE_MULTI
 38	select ARM_GIC
 39	select GPIOLIB
 40	select HAVE_ARM_SCU if SMP
 41	select HAVE_ARM_TWD if SMP
 42	select NO_IOPORT_MAP
 43	select PINCTRL
 44	select SOC_BUS
 45	select ZONE_DMA if ARM_LPAE
 46
 47if ARCH_RENESAS
 48
 49#comment "Renesas ARM SoCs System Type"
 50
 51config ARCH_EMEV2
 52	bool "Emma Mobile EV2"
 53	select SYS_SUPPORTS_EM_STI
 
 
 54
 55config ARCH_R7S72100
 56	bool "RZ/A1H (R7S72100)"
 57	select PM
 58	select PM_GENERIC_DOMAINS
 59	select SYS_SUPPORTS_SH_MTU2
 60
 61config ARCH_R8A73A4
 62	bool "R-Mobile APE6 (R8A73A40)"
 63	select ARCH_RMOBILE
 64	select ARM_ERRATA_798181 if SMP
 65	select RENESAS_IRQC
 66
 67config ARCH_R8A7740
 68	bool "R-Mobile A1 (R8A77400)"
 69	select ARCH_RMOBILE
 70	select RENESAS_INTC_IRQPIN
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 71
 72config ARCH_R8A7743
 73	bool "RZ/G1M (R8A77430)"
 74	select ARCH_RCAR_GEN2
 75	select ARM_ERRATA_798181 if SMP
 76
 77config ARCH_R8A7745
 78	bool "RZ/G1E (R8A77450)"
 79	select ARCH_RCAR_GEN2
 80
 81config ARCH_R8A7778
 82	bool "R-Car M1A (R8A77781)"
 83	select ARCH_RCAR_GEN1
 84
 85config ARCH_R8A7779
 86	bool "R-Car H1 (R8A77790)"
 87	select ARCH_RCAR_GEN1
 88
 89config ARCH_R8A7790
 90	bool "R-Car H2 (R8A77900)"
 91	select ARCH_RCAR_GEN2
 92	select ARM_ERRATA_798181 if SMP
 93	select I2C
 94
 95config ARCH_R8A7791
 96	bool "R-Car M2-W (R8A77910)"
 97	select ARCH_RCAR_GEN2
 98	select ARM_ERRATA_798181 if SMP
 99	select I2C
100
101config ARCH_R8A7792
102	bool "R-Car V2H (R8A77920)"
103	select ARCH_RCAR_GEN2
104	select ARM_ERRATA_798181 if SMP
105
106config ARCH_R8A7793
107	bool "R-Car M2-N (R8A7793)"
108	select ARCH_RCAR_GEN2
109	select ARM_ERRATA_798181 if SMP
110	select I2C
111
112config ARCH_R8A7794
113	bool "R-Car E2 (R8A77940)"
114	select ARCH_RCAR_GEN2
115
116config ARCH_SH73A0
117	bool "SH-Mobile AG5 (R8A73A00)"
118	select ARCH_RMOBILE
119	select RENESAS_INTC_IRQPIN
120endif