Browse Source

add thermal driver support for solidrun-imx6. do some kconfig style.

Waldemar Brodkorb 9 years ago
parent
commit
7e033cb481

+ 4 - 2
target/linux/config/Config.in.mips

@@ -1,9 +1,11 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
 menu "MIPS devices support"
 depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 
 config ADK_KERNEL_LEMOTE_YEELOONG2F_PDEV
-	prompt "Yeelong platform drivers (f.e. battery support)"
-	boolean
+	bool "Yeelong platform drivers (f.e. battery support)"
 	depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  	default n

+ 26 - 29
target/linux/config/Config.in.misc

@@ -1,5 +1,17 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+config ADK_KERNEL_MISC_DEVICES
+	bool
+
+config ADK_KERNEL_MFD_SYSCON
+	bool
+
+config ADK_KERNEL_OF
+	bool
+
 config ADK_KERNEL_FIRMWARE_IN_KERNEL
-	boolean 
+	bool 
 	default y if ADK_KERNEL_R8169 && ADK_KERNEL_ROOT_NFS
 	default n
 
@@ -9,17 +21,17 @@ config ADK_KERNEL_EXTRA_FIRMWARE
 	default ""
 
 config ADK_KERNEL_FW_LOADER_USER_HELPER
-	boolean
+	bool
 	default n
 
 config ADK_KERNEL_KEYS
-	boolean
+	bool
 
 config ADK_KERNEL_SBUS
-	boolean
+	bool
 
 config ADK_KERNEL_IMX_WEIM
-	boolean
+	bool
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
@@ -29,6 +41,7 @@ menu "Miscellaneous devices support"
 source "target/linux/config/Config.in.rtc"
 source "target/linux/config/Config.in.leds"
 source "target/linux/config/Config.in.watchdog"
+source "target/linux/config/Config.in.thermal"
 source "target/linux/config/Config.in.i2c"
 source "target/linux/config/Config.in.spi"
 source "target/linux/config/Config.in.regmap"
@@ -38,31 +51,24 @@ source "target/linux/config/Config.in.dma"
 source "target/linux/config/Config.in.lib"
 
 config ADK_KERNEL_KEXEC
-	prompt "Add KEXEC syscall"
-	boolean
+	bool "Add KEXEC syscall"
 	help
 	  You need also kexec-tools to benefit from it.	
 
 config ADK_KERNEL_PARPORT
-	prompt "Generic parallel port support"
-	tristate
-	default n
+	tristate "Generic parallel port support"
 	depends on ADK_TARGET_WITH_PP
 	help
 	  Kernel module for generic parallel port support.
 
 config ADK_KERNEL_PARPORT_PC
-	prompt "PC style parallel port support"
-	tristate
-	default n
+	tristate "PC style parallel port support"
 	depends on ADK_KERNEL_PARPORT
 	help
 	  Kernel module for PC style parallel port support.
 
 config ADK_KERNEL_PLIP
-	prompt "PLIP (internet over parallel port)"
-	tristate
-	default n
+	tristate "PLIP (internet over parallel port)"
 	depends on ADK_KERNEL_PARPORT
 	select ADK_KERNEL_PARPORT_PC
 	help
@@ -73,38 +79,29 @@ config ADK_KERNEL_PLIP
 	  This will enlarge your kernel by about 8 KiB.
 
 config ADK_KERNEL_PRINTER
-	prompt "Line printer support"
-	tristate
-	default n
+	tristate "Line printer support"
 	depends on ADK_KERNEL_PARPORT
 	select ADK_KERNEL_PARPORT_PC
 	help
 	  Kernel module for line printer support
 
 config ADK_KERNEL_PPDEV
-	prompt "Userland parallel port driver"
-	tristate
-	default n
+	tristate "Userland parallel port driver"
 	depends on ADK_KERNEL_PARPORT
 	select ADK_KERNEL_PARPORT_PC
 	help
 	  Kernel module for userland parallel port access
 
 config ADK_KERNEL_FW_LOADER
-	prompt "Userspace firmware loading support"
-	tristate
+	tristate "Userspace firmware loading support"
 	depends on !ADK_TARGET_SYSTEM_SHARP_ZAURUS
-	default n
 	help
 	  This may be necessary when using drivers which require
 	  loading of external firmware files.
 
 config ADK_KERNEL_EEPROM_93CX6
-	prompt "93cx6 eeprom support"
-	tristate
+	tristate "93cx6 eeprom support"
 	depends on ADK_KERNEL_MAC80211
 	select ADK_KERNEL_MISC_DEVICES
- 	default n
- 	help
  
 endmenu

+ 25 - 0
target/linux/config/Config.in.thermal

@@ -0,0 +1,25 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+config ADK_KERNEL_THERMAL
+	bool
+
+config ADK_KERNEL_CPU_THERMAL
+	bool
+
+config ADK_KERNEL_THERMAL_OF
+	bool
+
+menu "Thermal driver support"
+
+config ADK_KERNEL_IMX_THERMAL
+	bool "Temperature sensor driver for Freescale i.MX SoCs"
+	select ADK_KERNEL_THERMAL
+	select ADK_KERNEL_CPU_THERMAL
+	select ADK_KERNEL_MFD_SYSCON
+	select ADK_KERNEL_THERMAL_OF
+	select ADK_KERNEL_OF
+	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+	default n
+
+endmenu

+ 15 - 24
target/linux/config/Config.in.watchdog

@@ -1,23 +1,22 @@
-config ADK_KERNEL_WATCHDOG
-	boolean
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
 
-config ADK_KERNEL_MISC_DEVICES
-	boolean
+config ADK_KERNEL_WATCHDOG
+	bool
 
 config ADK_KERNEL_SCx200
-	boolean
+	bool
 
 config ADK_KERNEL_CS5535_MFGPT
-	boolean
+	bool
 
 config ADK_KERNEL_CS5535_CLOCK_EVENT_SRC
-	boolean
+	bool
 
 menu "Watchdog driver support"
 
 config ADK_KERNEL_BCM2708_WDT
-	prompt "BCM2708 Hardware Watchdog"
-	boolean
+	bool "BCM2708 Hardware Watchdog"
 	select ADK_KERNEL_WATCHDOG
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
@@ -26,8 +25,7 @@ config ADK_KERNEL_BCM2708_WDT
 	  Watchdog driver for Raspberry Pi.
 
 config ADK_KERNEL_IMX2_WDT
-	prompt "IMX6 Hardware Watchdog"
-	boolean
+	bool "IMX6 Hardware Watchdog"
 	select ADK_KERNEL_WATCHDOG
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
@@ -36,8 +34,7 @@ config ADK_KERNEL_IMX2_WDT
 	  Watchdog driver for Cubox-i and Hummingboard.
 
 config ADK_KERNEL_SCx200_WDT
-	prompt "Natsemi Hardware Watchdog" 
-	boolean
+	bool "Natsemi Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	select ADK_KERNEL_WATCHDOG
 	select ADK_KERNEL_SCx200
@@ -47,8 +44,7 @@ config ADK_KERNEL_SCx200_WDT
 	  Natsemi Watchdog (scx200)
 
 config ADK_KERNEL_AT91SAM9X_WATCHDOG
-	prompt "AT91SAM9X Hardware Watchdog" 
-	boolean
+	bool "AT91SAM9X Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
@@ -57,8 +53,7 @@ config ADK_KERNEL_AT91SAM9X_WATCHDOG
 	  AT91SAM9X Watchdog.
 
 config ADK_KERNEL_AR7_WDT
-	prompt "AR7 Hardware Watchdog" 
-	boolean
+	bool "AR7 Hardware Watchdog" 
 	depends on ADK_TARGET_SYSTEM_LINKSYS_AG241
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_LINKSYS_AG241
@@ -67,8 +62,7 @@ config ADK_KERNEL_AR7_WDT
 	  AR7 Watchdog.
 
 config ADK_KERNEL_GEODE_WDT
-	prompt "Geode Hardware Watchdog"
-	boolean
+	bool "Geode Hardware Watchdog"
 	depends on ADK_CPU_GEODE
 	select ADK_KERNEL_WATCHDOG
 	select ADK_KERNEL_MISC_DEVICES
@@ -82,8 +76,7 @@ config ADK_KERNEL_GEODE_WDT
 	 Geode watchdog.
 
 config ADK_KERNEL_RC32434_WDT
-	prompt "IDT RC32434 Hardware Watchdog"
-	boolean
+	bool "IDT RC32434 Hardware Watchdog"
 	depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
@@ -93,9 +86,7 @@ config ADK_KERNEL_RC32434_WDT
 	 Routerboard 532's SoC, the IDT RC32434.
 
 config ADK_KERNEL_SOFT_WATCHDOG
-	prompt "Software watchdog"
-	tristate
-	default n
+	tristate "Software watchdog"
 	select ADK_KERNEL_WATCHDOG
 	help
 	  A software monitoring watchdog. This will fail to reboot your system