Home | History | Annotate | Download | only in rk3288
      1 if ROCKCHIP_RK3288
      2 
      3 config TARGET_CHROMEBOOK_JERRY
      4 	bool "Google/Rockchip Veyron-Jerry Chromebook"
      5 	select BOARD_LATE_INIT
      6 	help
      7 	  Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports,
      8 	  HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and
      9 	  WiFi. It includes a Chrome OS EC (Cortex-M3) to provide access to
     10 	  the keyboard and battery functions.
     11 
     12 config TARGET_CHROMEBIT_MICKEY
     13 	bool "Google/Rockchip Veyron-Mickey Chromebit"
     14 	select BOARD_LATE_INIT
     15 	help
     16 	  Mickey is a small RK3288-based device with one USB 3.0 port, HDMI
     17 	  and WiFi. It has a separate power port and is designed to connect
     18 	  to the HDMI input of a monitor or TV. It has no internal battery.
     19 	  Typically a USB hub or wireless keyboard/touchpad is used to get
     20 	  keyboard and mouse access.
     21 
     22 config TARGET_CHROMEBOOK_MINNIE
     23 	bool "Google/Rockchip Veyron-Minnie Chromebook"
     24 	select BOARD_LATE_INIT
     25 	help
     26 	  Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0
     27 	  ports, micro HDMI, a 10.1-inch 1280x800 EDP display, micro-SD card,
     28 	  HD camera, touchpad, WiFi and Bluetooth. It includes a Chrome OS
     29 	  EC (Cortex-M3) to provide access to the keyboard and battery
     30 	  functions. It includes 2 or 4GB of SDRAM and 16 or 32GB of
     31 	  internal MMC. The product name is ASUS Chromebook Flip.
     32 
     33 config TARGET_EVB_RK3288
     34 	bool "Evb-RK3288"
     35 	select BOARD_LATE_INIT
     36 	help
     37 	  EVB-RK3288 is a RK3288-based development board with 2 USB ports,
     38 	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
     39 	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
     40 	  provide access to display pins, I2C, SPI, UART and GPIOs.
     41 
     42 config TARGET_FENNEC_RK3288
     43 	bool "Fennec-RK3288"
     44 	select BOARD_LATE_INIT
     45 	help
     46 	  Fennec is a RK3288-based development board with 2 USB ports,
     47 	  HDMI, micro-SD card, audio, WiFi and Gigabit Ethernet. It also
     48 	  includes on-board eMMC and 2GB of SDRAM. Expansion connectors
     49 	  provide access to display pins, I2C, SPI, UART and GPIOs.
     50 
     51 config TARGET_FIREFLY_RK3288
     52 	bool "Firefly-RK3288"
     53 	select BOARD_LATE_INIT
     54 	help
     55 	  Firefly is a RK3288-based development board with 2 USB ports,
     56 	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
     57 	  also includes on-board eMMC and 1GB of SDRAM. Expansion connectors
     58 	  provide access to display pins, I2C, SPI, UART and GPIOs.
     59 
     60 config TARGET_MIQI_RK3288
     61 	bool "MiQi-RK3288"
     62 	select BOARD_LATE_INIT
     63 	help
     64 	  MiQi-RK3288 is a RK3288-based development board with 4 USB 2.0
     65 	  ports, HDMI, micro-SD card, 16 GB eMMC and Gigabit Ethernet. It
     66 	  has 1 or 2 GiB SDRAM. Expansion connectors provide access to
     67 	  I2C, SPI, UART, GPIOs and fan control.
     68 
     69 config TARGET_PHYCORE_RK3288
     70 	bool "phyCORE-RK3288"
     71         select BOARD_LATE_INIT
     72 	help
     73 	  Add basic support for the PCM-947 carrier board, a RK3288 based
     74 	  development board made by PHYTEC. This board works in a combination
     75 	  with the phyCORE-RK3288 System on Module.
     76 
     77 config TARGET_POPMETAL_RK3288
     78 	bool "PopMetal-RK3288"
     79 	select BOARD_LATE_INIT
     80 	help
     81 	  PopMetal is a RK3288-based development board with 3 USB host ports,
     82 	  1 micro USB OTG port, HDMI, VGA, micro-SD card, audio, WiFi, Gigabit
     83 	  Ethernet and lots of sensors. It also includes on-board 8 GeMMC and
     84 	  2GB DDR3. Expansion connectors provide access to I2C, SPI, UART,
     85 	  GPIOs and display interface.
     86 
     87 config TARGET_VYASA_RK3288
     88 	bool "Vyasa-RK3288"
     89 	select BOARD_LATE_INIT
     90 	select TPL
     91 	select SUPPORT_TPL
     92 	select TPL_DM
     93 	select TPL_REGMAP
     94 	select TPL_SYSCON
     95 	select TPL_CLK
     96 	select TPL_RAM
     97 	select TPL_OF_PLATDATA
     98 	select TPL_OF_CONTROL
     99 	select TPL_BOOTROM_SUPPORT
    100 	select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
    101 	select ROCKCHIP_BROM_HELPER
    102 	select TPL_DRIVERS_MISC_SUPPORT
    103 	select TPL_LIBCOMMON_SUPPORT
    104 	select TPL_LIBGENERIC_SUPPORT
    105 	select TPL_SERIAL_SUPPORT
    106 	help
    107 	  Vyasa is a RK3288-based development board with 2 USB ports,
    108 	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
    109 	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
    110 	  provide access to display pins, I2C, SPI, UART and GPIOs.
    111 
    112 config TARGET_ROCK2
    113 	bool "Radxa Rock 2"
    114 	select BOARD_LATE_INIT
    115 	help
    116 	  Rock 2 is a SOM and base-board combination based on RK3288. It
    117 	  includes Ethernet, HDMI, 3 USB, micro-SD, audio, SATA, WiFi and
    118 	  space for a real-time-clock battery. There is also an expansion
    119 	  interface which provides access to many pins.
    120 
    121 config TARGET_TINKER_RK3288
    122 	bool "Tinker-RK3288"
    123         select BOARD_LATE_INIT
    124 	help
    125 	  Tinker is a RK3288-based development board with 2 USB ports, HDMI,
    126 	  micro-SD card, audio, Gigabit Ethernet. It also includes on-board
    127 	  8GB eMMC and 2GB of SDRAM. Expansion connectors provide access to
    128 	  I2C, SPI, UART, GPIOs.
    129 
    130 config ROCKCHIP_FAST_SPL
    131 	bool "Change the CPU to full speed in SPL"
    132 	depends on TARGET_CHROMEBOOK_JERRY
    133 	help
    134 	  Some boards want to boot as fast as possible. We can increase the
    135 	  CPU frequency in SPL if the power supply is configured to the correct
    136 	  voltage. This option is only available on boards which support it
    137 	  and have the required PMIC code.
    138 
    139 config SYS_SOC
    140 	default "rockchip"
    141 
    142 config SYS_MALLOC_F_LEN
    143 	default 0x0800
    144 
    145 config SPL_DRIVERS_MISC_SUPPORT
    146 	default y
    147 
    148 config SPL_LIBCOMMON_SUPPORT
    149 	default y
    150 
    151 config SPL_LIBGENERIC_SUPPORT
    152 	default y
    153 
    154 config SPL_SERIAL_SUPPORT
    155 	default y
    156 
    157 source "board/amarula/vyasa-rk3288/Kconfig"
    158 
    159 source "board/chipspark/popmetal_rk3288/Kconfig"
    160 
    161 source "board/firefly/firefly-rk3288/Kconfig"
    162 
    163 source "board/google/veyron/Kconfig"
    164 
    165 source "board/mqmaker/miqi_rk3288/Kconfig"
    166 
    167 source "board/phytec/phycore_rk3288/Kconfig"
    168 
    169 source "board/radxa/rock2/Kconfig"
    170 
    171 source "board/rockchip/evb_rk3288/Kconfig"
    172 
    173 source "board/rockchip/fennec_rk3288/Kconfig"
    174 
    175 source "board/rockchip/tinker_rk3288/Kconfig"
    176 
    177 endif
    178