if ARCH_RK29

config MACH_RK29_2906
	bool "ROCKCHIP RK2906 Feature"

choice
	prompt "Select Board Type"
	depends on ARCH_RK29
	default MACH_RK29SDK

config MACH_RK29_ITV
        depends on ARCH_RK29
        bool "ROCKCHIP Board Rk29 For ITV"
        help
          Support for the ROCKCHIP Rk29 board for itv

config MACH_RK29_ITV_HOTDOG
        depends on ARCH_RK29
        bool "ROCKCHIP Board Rk29 For ITV HOTDOG"
        help
          Support for the ROCKCHIP Rk29 board for itv hotdog

config MACH_RK29SDK
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For Sdk"
        help
	  Support for the ROCKCHIP Board For Rk29 Sdk.

config MACH_RK29SDK_DDR3
        depends on ARCH_RK29
        bool "ROCKCHIP Board Rk29 For DDR3 SDK"
        help
          Support for the ROCKCHIP Board For Rk29 Sdk.

config MACH_RK29_K97
        depends on ARCH_RK29
        bool "ROCKCHIP Board Rk29 For K97"
        help
          Support for the ROCKCHIP Board For Rk29 K97.

config MACH_RK29FIH
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For FIH"
        help
	  Support for the ROCKCHIP Board For Rk29 FIH.

config MACH_RK29_PHONESDK
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For Phone Sdk"
        help
	  Support for the ROCKCHIP Board For Rk29 Phone Sdk.

config MACH_RK29_A22
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For A22"
        help
	  Support for the ROCKCHIP Board For A22.

config MACH_RK29_TD8801_V2
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For TD8801_v2"
        help
	  Support for the ROCKCHIP Board For TD8801_v2.

config MACH_RK29_PHONEPADSDK
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For Phone Pad Sdk"
        help
	  Support for the ROCKCHIP Board For Rk29 Phone Pad Sdk.
	  
config MACH_RK29_newton
		depends on ARCH_RK29
		bool "ROCKCHIP Board Rk29 For project newton"
		help
		  Support for the ROCKCHIP Board For project newton.

config MACH_RK29_PHONE_Z5
	depends on ARCH_RK29
	bool "ROCKCHIP Board Rk29 For Z5"
        help
	  Support for the ROCKCHIP Board For Z5.
		  
endchoice

config RK29_NEWTON_CLOCK
	depends on MACH_RK29_newton
	bool "enable newton 1.2G cpu clock support"
	help
	  support for newton 1.2G cpu clock.

config RK29_MEM_SIZE_M
	int "DDR Memory size (in MB)"
	default 512

config DDR_RECONFIG
	bool "Enable dynamic DDR reconfiguration (EXPERIMENTAL)"

config RK29_JTAG
	bool "Enable JTAG support (debug only)"
	help
	  This is an option for SDK board. Always enable JTAG clock,
	  but consumes more power.

menu "support for RK29 power manage "
config RK29_WORKING_POWER_MANAGEMENT
	bool "Support power saving in working"
	default n
	help 
	  a series of measures to reduce working power

config RK29_CLK_SWITCH_TO_32K
	bool "Support clock switch to 32.768k"
	default n

config RK29_GPIO_SUSPEND
	bool "Support gpio suspend"
	default n

config RK29_NEON_POWERDOMAIN_SET
	bool "Support neon powerdomain on and off"
	default n

config RK29_SPI_INSRAM
	tristate "Support spi control interface"
	depends on REGULATOR_WM831X
	default n
config RK29_I2C_INSRAM
	tristate "Support i2c control interface"
	depends on REGULATOR_WM831X
	default n
config RK29_CHARGE_EARLYSUSPEND
	bool "Support charge in low power"
	default n
config RK29_PWM_INSRAM
	tristate "Support pwm control interface"
	depends on RK29_PWM_REGULATOR
	default y
endmenu


endif
