268 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			268 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| if ARCH_SHMOBILE
 | |
| 
 | |
| comment "SH-Mobile System Type"
 | |
| 
 | |
| config ARCH_SH7372
 | |
| 	bool "SH-Mobile AP4 (SH7372)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_CPU_SUSPEND if PM || CPU_IDLE
 | |
| 	select CPU_V7
 | |
| 	select SH_CLK_CPG
 | |
| 
 | |
| config ARCH_SH73A0
 | |
| 	bool "SH-Mobile AG5 (R8A73A00)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 	select I2C
 | |
| 	select SH_CLK_CPG
 | |
| 	select RENESAS_INTC_IRQPIN
 | |
| 
 | |
| config ARCH_R8A73A4
 | |
| 	bool "R-Mobile APE6 (R8A73A40)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 	select ARM_ARCH_TIMER
 | |
| 	select SH_CLK_CPG
 | |
| 	select RENESAS_IRQC
 | |
| 
 | |
| config ARCH_R8A7740
 | |
| 	bool "R-Mobile A1 (R8A77400)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 	select SH_CLK_CPG
 | |
| 	select RENESAS_INTC_IRQPIN
 | |
| 
 | |
| config ARCH_R8A7778
 | |
| 	bool "R-Car M1 (R8A77780)"
 | |
| 	select CPU_V7
 | |
| 	select SH_CLK_CPG
 | |
| 	select ARM_GIC
 | |
| 
 | |
| config ARCH_R8A7779
 | |
| 	bool "R-Car H1 (R8A77790)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 	select SH_CLK_CPG
 | |
| 	select USB_ARCH_HAS_EHCI
 | |
| 	select USB_ARCH_HAS_OHCI
 | |
| 	select RENESAS_INTC_IRQPIN
 | |
| 
 | |
| config ARCH_R8A7790
 | |
| 	bool "R-Car H2 (R8A77900)"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 	select ARM_ARCH_TIMER
 | |
| 	select SH_CLK_CPG
 | |
| 	select RENESAS_IRQC
 | |
| 
 | |
| config ARCH_EMEV2
 | |
| 	bool "Emma Mobile EV2"
 | |
| 	select ARCH_WANT_OPTIONAL_GPIOLIB
 | |
| 	select ARM_GIC
 | |
| 	select CPU_V7
 | |
| 
 | |
| comment "SH-Mobile Board Type"
 | |
| 
 | |
| config MACH_AP4EVB
 | |
| 	bool "AP4EVB board"
 | |
| 	depends on ARCH_SH7372
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SH_LCD_MIPI_DSI
 | |
| 	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 | |
| 
 | |
| choice
 | |
| 	prompt "AP4EVB LCD panel selection"
 | |
| 	default AP4EVB_QHD
 | |
| 	depends on MACH_AP4EVB
 | |
| 
 | |
| config AP4EVB_QHD
 | |
| 	bool "MIPI-DSI QHD (960x540)"
 | |
| 
 | |
| config AP4EVB_WVGA
 | |
| 	bool "Parallel WVGA (800x480)"
 | |
| 
 | |
| endchoice
 | |
| 
 | |
| config MACH_AG5EVM
 | |
| 	bool "AG5EVM board"
 | |
| 	depends on ARCH_SH73A0
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SH_LCD_MIPI_DSI
 | |
| 
 | |
| config MACH_APE6EVM
 | |
| 	bool "APE6EVM board"
 | |
| 	depends on ARCH_R8A73A4
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_MACKEREL
 | |
| 	bool "mackerel board"
 | |
| 	depends on ARCH_SH7372
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_KOTA2
 | |
| 	bool "KOTA2 board"
 | |
| 	depends on ARCH_SH73A0
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 
 | |
| config MACH_BONITO
 | |
| 	bool "bonito board"
 | |
| 	depends on ARCH_R8A7740
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 
 | |
| config MACH_ARMADILLO800EVA
 | |
| 	bool "Armadillo-800 EVA board"
 | |
| 	depends on ARCH_R8A7740
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SND_SOC_WM8978 if SND_SIMPLE_CARD
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_BOCKW
 | |
| 	bool "BOCK-W platform"
 | |
| 	depends on ARCH_R8A7778
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select RENESAS_INTC_IRQPIN
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_MARZEN
 | |
| 	bool "MARZEN board"
 | |
| 	depends on ARCH_R8A7779
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 
 | |
| config MACH_MARZEN_REFERENCE
 | |
| 	bool "MARZEN board - Reference Device Tree Implementation"
 | |
| 	depends on ARCH_R8A7779
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select USE_OF
 | |
| 	---help---
 | |
| 	   Use reference implementation of Marzen board support
 | |
| 	   which makes use of device tree at the expense
 | |
| 	   of not supporting a number of devices.
 | |
| 
 | |
| 	   This is intended to aid developers
 | |
| 
 | |
| config MACH_LAGER
 | |
| 	bool "Lager board"
 | |
| 	depends on ARCH_R8A7790
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_KZM9D
 | |
| 	bool "KZM9D board"
 | |
| 	depends on ARCH_EMEV2
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_KZM9G
 | |
| 	bool "KZM-A9-GT board"
 | |
| 	depends on ARCH_SH73A0
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 | |
| 	select USE_OF
 | |
| 
 | |
| config MACH_KZM9G_REFERENCE
 | |
| 	bool "KZM-A9-GT board - Reference Device Tree Implementation"
 | |
| 	depends on ARCH_SH73A0
 | |
| 	select ARCH_REQUIRE_GPIOLIB
 | |
| 	select REGULATOR_FIXED_VOLTAGE if REGULATOR
 | |
| 	select SND_SOC_AK4642 if SND_SIMPLE_CARD
 | |
| 	select USE_OF
 | |
| 	---help---
 | |
| 	   Use reference implementation of KZM-A9-GT board support
 | |
| 	   which makes as greater use of device tree at the expense
 | |
| 	   of not supporting a number of devices.
 | |
| 
 | |
| 	   This is intended to aid developers
 | |
| 
 | |
| comment "SH-Mobile System Configuration"
 | |
| 
 | |
| config CPU_HAS_INTEVT
 | |
|         bool
 | |
| 	default y
 | |
| 
 | |
| menu "Memory configuration"
 | |
| 
 | |
| config MEMORY_START
 | |
| 	hex "Physical memory start address"
 | |
| 	default "0x40000000" if MACH_AP4EVB || MACH_AG5EVM || \
 | |
| 				MACH_MACKEREL || MACH_BONITO || \
 | |
| 				MACH_ARMADILLO800EVA || MACH_APE6EVM || \
 | |
| 				MACH_LAGER
 | |
| 	default "0x41000000" if MACH_KOTA2
 | |
| 	default "0x00000000"
 | |
| 	---help---
 | |
| 	  Tweak this only when porting to a new machine which does not
 | |
| 	  already have a defconfig. Changing it from the known correct
 | |
| 	  value on any of the known systems will only lead to disaster.
 | |
| 
 | |
| config MEMORY_SIZE
 | |
| 	hex "Physical memory size"
 | |
| 	default "0x80000000" if MACH_LAGER
 | |
| 	default "0x40000000" if MACH_APE6EVM
 | |
| 	default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
 | |
| 				MACH_ARMADILLO800EVA
 | |
| 	default "0x1e000000" if MACH_KOTA2
 | |
| 	default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
 | |
| 	default "0x04000000"
 | |
| 	help
 | |
| 	  This sets the default memory size assumed by your kernel. It can
 | |
| 	  be overridden as normal by the 'mem=' argument on the kernel command
 | |
| 	  line.
 | |
| 
 | |
| endmenu
 | |
| 
 | |
| menu "Timer and clock configuration"
 | |
| 
 | |
| config SHMOBILE_TIMER_HZ
 | |
| 	int "Kernel HZ (jiffies per second)"
 | |
| 	range 32 1024
 | |
| 	default "128"
 | |
| 	help
 | |
| 	  Allows the configuration of the timer frequency. It is customary
 | |
| 	  to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
 | |
| 	  case of low timer frequencies other values may be more suitable.
 | |
| 	  SH-Mobile systems using a 32768 Hz RCLK for clock events may want
 | |
| 	  to select a HZ value such as 128 that can evenly divide RCLK.
 | |
| 	  A HZ value that does not divide evenly may cause timer drift.
 | |
| 
 | |
| config SH_TIMER_CMT
 | |
| 	bool "CMT timer driver"
 | |
| 	default y
 | |
| 	help
 | |
| 	  This enables build of the CMT timer driver.
 | |
| 
 | |
| config SH_TIMER_TMU
 | |
| 	bool "TMU timer driver"
 | |
| 	default y
 | |
| 	help
 | |
| 	  This enables build of the TMU timer driver.
 | |
| 
 | |
| config EM_TIMER_STI
 | |
| 	bool "STI timer driver"
 | |
| 	default y
 | |
| 	help
 | |
| 	  This enables build of the STI timer driver.
 | |
| 
 | |
| endmenu
 | |
| 
 | |
| config SH_CLK_CPG
 | |
| 	bool
 | |
| 
 | |
| source "drivers/sh/Kconfig"
 | |
| 
 | |
| endif
 |