blob: 2a16ff9d463208f68fee9d881c92386835506dda [file] [log] [blame]
huang lin346ea772014-12-08 10:34:27 +08001##
2## This file is part of the coreboot project.
3##
4## Copyright 2014 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##
huang lin346ea772014-12-08 10:34:27 +080015
Julius Wernerdd07ef22015-08-28 14:34:09 -070016config BOARD_GOOGLE_VEYRON # dummy option to be selected by variant boards
17 def_bool n
18
19if BOARD_GOOGLE_VEYRON
huang lin346ea772014-12-08 10:34:27 +080020
Julius Werner2d99f3b2017-03-16 14:08:09 -070021# Some Veyron boards incorrectly had their RAM code strapped with 100Kohm
22# resistors. These get overpowered by the SoC's internal pull-downs, so we
23# cannot read those pins as tri-state. They're restricted to binary RAM codes.
24config VEYRON_FORCE_BINARY_RAM_CODE
25 bool
26 default y if BOARD_GOOGLE_VEYRON_JAQ
27 default y if BOARD_GOOGLE_VEYRON_JERRY
28 default y if BOARD_GOOGLE_VEYRON_MIGHTY
29 default n
30
huang lin346ea772014-12-08 10:34:27 +080031config BOARD_SPECIFIC_OPTIONS # dummy
32 def_bool y
Stefan Reinauer82c706e2015-03-30 12:20:55 -070033 select BOARD_ID_AUTO
David Hendricks3cbf02c2014-12-15 16:15:23 -080034 select COMMON_CBFS_SPI_WRAPPER
huang lin346ea772014-12-08 10:34:27 +080035 select EC_GOOGLE_CHROMEEC
36 select EC_GOOGLE_CHROMEEC_SPI
huang lin346ea772014-12-08 10:34:27 +080037 select RAM_CODE_SUPPORT
38 select SOC_ROCKCHIP_RK3288
Martin Rothc0c115b2015-08-21 14:37:02 -060039 select MAINBOARD_HAS_NATIVE_VGA_INIT
huang lin346ea772014-12-08 10:34:27 +080040 select MAINBOARD_DO_NATIVE_VGA_INIT
41 select MAINBOARD_HAS_CHROMEOS
Julius Wernerdd07ef22015-08-28 14:34:09 -070042 select BOARD_ROMSIZE_KB_4096
huang lin346ea772014-12-08 10:34:27 +080043 select HAVE_HARD_RESET
David Hendricks3cbf02c2014-12-15 16:15:23 -080044 select SPI_FLASH
45 select SPI_FLASH_GIGADEVICE
Julius Wernerb7641cc2014-12-19 12:41:16 -080046 select SPI_FLASH_WINBOND
huang lin346ea772014-12-08 10:34:27 +080047
Martin Roth967cd9a2015-08-18 14:22:58 -060048config CHROMEOS
Martin Roth967cd9a2015-08-18 14:22:58 -060049 select EC_SOFTWARE_SYNC
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -070050 select VBOOT_VBNV_EC
Martin Roth8c12d6e2015-08-24 15:55:29 -060051 select VIRTUAL_DEV_SWITCH
Martin Roth967cd9a2015-08-18 14:22:58 -060052
huang lin346ea772014-12-08 10:34:27 +080053config MAINBOARD_DIR
54 string
Julius Wernerdd07ef22015-08-28 14:34:09 -070055 default google/veyron
huang lin346ea772014-12-08 10:34:27 +080056
57config MAINBOARD_PART_NUMBER
58 string
Julius Wernerdd07ef22015-08-28 14:34:09 -070059 default "Veyron"
huang lin346ea772014-12-08 10:34:27 +080060
61config MAINBOARD_VENDOR
62 string
63 default "Google"
64
65config EC_GOOGLE_CHROMEEC_SPI_BUS
66 hex
Martin Roth3b878122016-09-30 14:43:01 -060067 default 0x0
huang lin346ea772014-12-08 10:34:27 +080068
69config EC_GOOGLE_CHROMEEC_SPI_WAKEUP_DELAY_US
70 int
71 default 100
72
Aaron Durbin08e842c2016-08-11 14:40:09 -050073config BOOT_DEVICE_SPI_FLASH_BUS
Martin Roth595e7772015-04-26 18:53:26 -060074 int
75 default 2
huang lin346ea772014-12-08 10:34:27 +080076
huang lin346ea772014-12-08 10:34:27 +080077config DRIVER_TPM_I2C_BUS
78 hex
79 default 0x1
80
81config DRIVER_TPM_I2C_ADDR
82 hex
83 default 0x20
84
85config CONSOLE_SERIAL_UART_ADDRESS
86 hex
Patrick Georgi01368ed2015-04-16 15:27:52 +020087 depends on DRIVERS_UART
huang lin346ea772014-12-08 10:34:27 +080088 default 0xFF690000
89
David Hendricks4d244212015-01-12 13:13:30 -080090config PMIC_BUS
91 int
92 default 0
93
Paul Kocialkowskid738b142015-09-16 18:23:23 +020094config CBFS_SIZE
95 hex
96 default 0x100000 if CHROMEOS
97 default ROM_SIZE
98
Patrick Georgic3686b32016-02-01 15:28:02 +010099config EC_GOOGLE_CHROMEEC_BOARDNAME
100 string
101 depends on CHROMEOS
102 #default "gus" if BOARD_GOOGLE_VEYRON_GUS
103 #default "jaq" if BOARD_GOOGLE_VEYRON_JAQ
104 default "jerry" if BOARD_GOOGLE_VEYRON_JERRY
105 #default "mighty" if BOARD_GOOGLE_VEYRON_MIGHTY
106 #default "minnie" if BOARD_GOOGLE_VEYRON_MINNIE
107 #default "nicky" if BOARD_GOOGLE_VEYRON_NICKY
108 #default "pinky" if BOARD_GOOGLE_VEYRON_PINKY
109 #default "minnie" if BOARD_GOOGLE_VEYRON_SHARK
110 #default "speedy" if BOARD_GOOGLE_VEYRON_SPEEDY
111 #default "thea" if BOARD_GOOGLE_VEYRON_THEA
112
Patrick Georgia0f6abc2016-02-05 11:30:19 +0100113config GBB_HWID
114 string
115 depends on CHROMEOS
116 default "GUS TEST A-A 2606" if BOARD_GOOGLE_VEYRON_GUS
117 default "JAQ TEST A-A 8292" if BOARD_GOOGLE_VEYRON_JAQ
118 default "JERRY TEST A-A 1250" if BOARD_GOOGLE_VEYRON_JERRY
119 default "MIGHTY TEST A-A 4557" if BOARD_GOOGLE_VEYRON_MIGHTY
120 default "MINNIE TEST A-A 5151" if BOARD_GOOGLE_VEYRON_MINNIE
121 default "NICKY TEST A-A 9039" if BOARD_GOOGLE_VEYRON_NICKY
122 default "PINKY TEST A-A 3693" if BOARD_GOOGLE_VEYRON_PINKY
123 default "SHARK TEST A-A 8553" if BOARD_GOOGLE_VEYRON_SHARK
124 default "SPEEDY TEST A-A 8421" if BOARD_GOOGLE_VEYRON_SPEEDY
125 default "THEA TEST A-A 7163" if BOARD_GOOGLE_VEYRON_THEA
126
Patrick Georgi4399b852016-12-06 21:59:23 +0100127config CHROMEOS_FWID_MODEL
128 string
129 default "Google_Veyron_Gus" if BOARD_GOOGLE_VEYRON_GUS
130 default "Google_Veyron_Jaq" if BOARD_GOOGLE_VEYRON_JAQ
131 default "Google_Veyron_Jerry" if BOARD_GOOGLE_VEYRON_JERRY
132 default "Google_Veyron_Mighty" if BOARD_GOOGLE_VEYRON_MIGHTY
133 default "Google_Veyron_Minnie" if BOARD_GOOGLE_VEYRON_MINNIE
134 default "Google_Veyron_Nicky" if BOARD_GOOGLE_VEYRON_NICKY
135 default "Google_Veyron_Pinky" if BOARD_GOOGLE_VEYRON_PINKY
136 default "Google_Veyron_Shinky" if BOARD_GOOGLE_VEYRON_SHARK
137 default "Google_Veyron_Speedy" if BOARD_GOOGLE_VEYRON_SPEEDY
138 default "Google_Veyron_Thea" if BOARD_GOOGLE_VEYRON_THEA
139
Julius Wernerdd07ef22015-08-28 14:34:09 -0700140endif # BOARD_GOOGLE_VEYRON