blob: 56b362f439bc54ca7aa5a91401c68d313021fd74 [file] [log] [blame]
huang lina6dbfb52016-03-02 18:38:40 +08001##
2## This file is part of the coreboot project.
3##
4## Copyright 2016 Rockchip Inc.
5##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License as published by
8## the Free Software Foundation; version 2 of the License.
9##
10## This program is distributed in the hope that it will be useful,
11## but WITHOUT ANY WARRANTY; without even the implied warranty of
12## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13## GNU General Public License for more details.
14##
15
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070016config BOARD_GOOGLE_GRU_COMMON # Umbrella option to be selected by variant boards.
huang lina6dbfb52016-03-02 18:38:40 +080017 def_bool n
18
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070019if BOARD_GOOGLE_GRU_COMMON
huang lina6dbfb52016-03-02 18:38:40 +080020
21config BOARD_SPECIFIC_OPTIONS
22 def_bool y
23 select BOARD_ID_AUTO
24 select BOARD_ROMSIZE_KB_8192
25 select COMMON_CBFS_SPI_WRAPPER
Simon Glass2622b542016-06-10 20:58:24 -060026 select EC_GOOGLE_CHROMEEC
27 select EC_GOOGLE_CHROMEEC_RTC
28 select EC_GOOGLE_CHROMEEC_SPI
huang lina6dbfb52016-03-02 18:38:40 +080029 select HAVE_HARD_RESET
Lin Huangb497b482016-03-31 18:44:13 +080030 select MAINBOARD_DO_NATIVE_VGA_INIT
huang lina6dbfb52016-03-02 18:38:40 +080031 select MAINBOARD_HAS_CHROMEOS
Lin Huangb497b482016-03-31 18:44:13 +080032 select MAINBOARD_HAS_NATIVE_VGA_INIT
Vadim Bendebury1f83ffa2016-06-21 19:07:32 -070033 select RAM_CODE_SUPPORT
Simon Glass2622b542016-06-10 20:58:24 -060034 select RTC
huang lina6dbfb52016-03-02 18:38:40 +080035 select SOC_ROCKCHIP_RK3399
36 select SPI_FLASH
37 select SPI_FLASH_GIGADEVICE
38 select SPI_FLASH_WINBOND
39
40config CHROMEOS
41 select CHROMEOS_VBNV_FLASH
Shelley Chen7db2cd22016-06-30 09:39:12 -070042 select EC_SOFTWARE_SYNC
huang lina6dbfb52016-03-02 18:38:40 +080043 select VBOOT2_MOCK_SECDATA
44 select VIRTUAL_DEV_SWITCH
45
46config MAINBOARD_DIR
47 string
48 default google/gru
49
50config MAINBOARD_PART_NUMBER
51 string
Patrick Georgi91d94b02016-04-14 14:45:22 +020052 default "Kevin" if BOARD_GOOGLE_KEVIN
huang lina6dbfb52016-03-02 18:38:40 +080053 default "Gru"
54
55config MAINBOARD_VENDOR
56 string
57 default "Google"
58
59config DRAM_SIZE_MB
60 int
Lin Huang728fffd2016-05-05 18:51:49 +080061 default 4096
huang lina6dbfb52016-03-02 18:38:40 +080062
63config EC_GOOGLE_CHROMEEC_SPI_BUS
64 hex
Vadim Bendebury8f8cf4d2016-05-22 16:25:29 -070065 default 5
huang lina6dbfb52016-03-02 18:38:40 +080066
67config BOOT_MEDIA_SPI_BUS
68 int
69 default 1
70
71config CONSOLE_SERIAL_UART_ADDRESS
72 hex
73 depends on DRIVERS_UART
74 default 0xFF1A0000
75
Vadim Bendeburyf9cbe352016-04-26 14:43:53 -070076endif # BOARD_GOOGLE_GRU_COMMON