blob: 97444d8fe49312cf32a4bddea568cc590e3fc29b [file] [log] [blame]
Patrick Georgic49d7a32020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
huang lin346ea772014-12-08 10:34:27 +08002
Elyes HAOUAS00b5f532021-02-01 09:45:08 +01003config BOARD_GOOGLE_VEYRON
Julius Wernerdd07ef22015-08-28 14:34:09 -07004 def_bool n
5
6if BOARD_GOOGLE_VEYRON
huang lin346ea772014-12-08 10:34:27 +08007
Julius Werner2d99f3b2017-03-16 14:08:09 -07008# Some Veyron boards incorrectly had their RAM code strapped with 100Kohm
9# resistors. These get overpowered by the SoC's internal pull-downs, so we
10# cannot read those pins as tri-state. They're restricted to binary RAM codes.
11config VEYRON_FORCE_BINARY_RAM_CODE
12 bool
13 default y if BOARD_GOOGLE_VEYRON_JAQ
14 default y if BOARD_GOOGLE_VEYRON_JERRY
15 default y if BOARD_GOOGLE_VEYRON_MIGHTY
16 default n
17
Elyes HAOUASf0c5be22018-11-27 20:36:44 +010018config BOARD_SPECIFIC_OPTIONS
huang lin346ea772014-12-08 10:34:27 +080019 def_bool y
David Hendricks3cbf02c2014-12-15 16:15:23 -080020 select COMMON_CBFS_SPI_WRAPPER
huang lin346ea772014-12-08 10:34:27 +080021 select EC_GOOGLE_CHROMEEC
22 select EC_GOOGLE_CHROMEEC_SPI
huang lin346ea772014-12-08 10:34:27 +080023 select SOC_ROCKCHIP_RK3288
huang lin346ea772014-12-08 10:34:27 +080024 select MAINBOARD_HAS_CHROMEOS
Julius Wernerdd07ef22015-08-28 14:34:09 -070025 select BOARD_ROMSIZE_KB_4096
David Hendricks3cbf02c2014-12-15 16:15:23 -080026 select SPI_FLASH
27 select SPI_FLASH_GIGADEVICE
Julius Wernerb7641cc2014-12-19 12:41:16 -080028 select SPI_FLASH_WINBOND
Philipp Deppenwiesec07f8fb2018-02-27 19:40:52 +010029 select MAINBOARD_HAS_I2C_TPM_GENERIC
30 select MAINBOARD_HAS_TPM1
huang lin346ea772014-12-08 10:34:27 +080031
Julius Werner58c39382017-02-13 17:53:29 -080032config VBOOT
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -070033 select VBOOT_VBNV_EC
Martin Roth967cd9a2015-08-18 14:22:58 -060034
huang lin346ea772014-12-08 10:34:27 +080035config MAINBOARD_DIR
36 string
Patrick Georgi0bb83462019-11-22 20:58:58 +010037 default "google/veyron"
huang lin346ea772014-12-08 10:34:27 +080038
39config MAINBOARD_PART_NUMBER
40 string
Julius Werner58c39382017-02-13 17:53:29 -080041 default "Veyron_Jaq" if BOARD_GOOGLE_VEYRON_JAQ
42 default "Veyron_Jerry" if BOARD_GOOGLE_VEYRON_JERRY
43 default "Veyron_Mighty" if BOARD_GOOGLE_VEYRON_MIGHTY
44 default "Veyron_Minnie" if BOARD_GOOGLE_VEYRON_MINNIE
45 default "Veyron_Speedy" if BOARD_GOOGLE_VEYRON_SPEEDY
Julius Wernerdd07ef22015-08-28 14:34:09 -070046 default "Veyron"
huang lin346ea772014-12-08 10:34:27 +080047
huang lin346ea772014-12-08 10:34:27 +080048config EC_GOOGLE_CHROMEEC_SPI_BUS
49 hex
Martin Roth3b878122016-09-30 14:43:01 -060050 default 0x0
huang lin346ea772014-12-08 10:34:27 +080051
52config EC_GOOGLE_CHROMEEC_SPI_WAKEUP_DELAY_US
53 int
54 default 100
55
Aaron Durbin08e842c2016-08-11 14:40:09 -050056config BOOT_DEVICE_SPI_FLASH_BUS
Martin Roth595e7772015-04-26 18:53:26 -060057 int
58 default 2
huang lin346ea772014-12-08 10:34:27 +080059
huang lin346ea772014-12-08 10:34:27 +080060config DRIVER_TPM_I2C_BUS
61 hex
62 default 0x1
63
64config DRIVER_TPM_I2C_ADDR
65 hex
66 default 0x20
67
68config CONSOLE_SERIAL_UART_ADDRESS
69 hex
Patrick Georgi01368ed2015-04-16 15:27:52 +020070 depends on DRIVERS_UART
huang lin346ea772014-12-08 10:34:27 +080071 default 0xFF690000
72
David Hendricks4d244212015-01-12 13:13:30 -080073config PMIC_BUS
74 int
75 default 0
76
Paul Kocialkowskid738b142015-09-16 18:23:23 +020077config CBFS_SIZE
78 hex
79 default 0x100000 if CHROMEOS
80 default ROM_SIZE
81
Patrick Georgic3686b32016-02-01 15:28:02 +010082config EC_GOOGLE_CHROMEEC_BOARDNAME
83 string
84 depends on CHROMEOS
Patrick Georgic3686b32016-02-01 15:28:02 +010085 #default "jaq" if BOARD_GOOGLE_VEYRON_JAQ
86 default "jerry" if BOARD_GOOGLE_VEYRON_JERRY
87 #default "mighty" if BOARD_GOOGLE_VEYRON_MIGHTY
88 #default "minnie" if BOARD_GOOGLE_VEYRON_MINNIE
Patrick Georgic3686b32016-02-01 15:28:02 +010089 #default "speedy" if BOARD_GOOGLE_VEYRON_SPEEDY
Patrick Georgic3686b32016-02-01 15:28:02 +010090
Julius Wernerdd07ef22015-08-28 14:34:09 -070091endif # BOARD_GOOGLE_VEYRON