blob: daa6b6ef549a25c7873924dbd530371e21393ead (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
# SPDX-License-Identifier: GPL-2.0-only
if BOARD_AMD_BILBY
config BOARD_SPECIFIC_OPTIONS
def_bool y
select SOC_AMD_PICASSO
select BOARD_ROMSIZE_KB_16384
select AZALIA_PLUGIN_SUPPORT
select HAVE_ACPI_RESUME
select DRIVERS_UART_ACPI
select AMD_SOC_CONSOLE_UART if !AMD_LPC_DEBUG_CARD
config FMDFILE
default "src/mainboard/amd/bilby/board.fmd"
config AMD_LPC_DEBUG_CARD
bool "Enable LPC-Serial debug card on the debug header"
default n
select BILBY_LPC
select SUPERIO_SMSC_SIO1036
help
AMD's debug card contains an SMSC SIO1036 device which provides an
I/O-mapped UART in the system. This is mutually exclusive with
AMD_SOC_CONSOLE_UART which selects the SoC's integrated memory-mapped
UART for coreboot console output.
choice
prompt "SMSC/Microchip 1036 SuperIO config address"
depends on SUPERIO_SMSC_SIO1036
default BILBY_SMSC_SIO1036_BASE_164E
config BILBY_SMSC_SIO1036_BASE_4E
bool "0x4e/0x4d base address"
config BILBY_SMSC_SIO1036_BASE_164E
bool "0x164e/0x164d base address"
endchoice
config SUPERIO_ADDR_BASE
hex
default 0x4e if BILBY_SMSC_SIO1036_BASE_4E
default 0x164e if BILBY_SMSC_SIO1036_BASE_164E
config CBFS_SIZE
default 0xfef000 # Maximum size for the Bilby FMAP
config MAINBOARD_DIR
default "amd/bilby"
config MAINBOARD_PART_NUMBER
default "BILBY"
config ONBOARD_VGA_IS_PRIMARY
bool
default y
if !AMD_LPC_DEBUG_CARD
choice
prompt "State of IOMux for LPC/eMMC signals"
default BILBY_IOMUX_USE_EMMC
help
Bilby is designed to use either LPC or eMMC signals. Use this
selection to determine which are configured for this image.
config BILBY_IOMUX_USE_LPC
bool "LPC signals"
config BILBY_IOMUX_USE_EMMC
bool "eMMC signals"
endchoice
endif # !AMD_LPC_DEBUG_CARD
config BILBY_LPC
bool
default y if BILBY_IOMUX_USE_LPC
help
Picasso's LPC bus signals are MUXed with some of the EMMC signals.
Select this option if LPC signals are required.
#TODO: remove this hack to not break graphics in combination with SeaBIOS
config VGA_BIOS_DGPU_ID
string
default "1002,15d8"
help
The default VGA BIOS PCI vendor/device ID should be set to the
result of the map_oprom_vendev() function in northbridge.c.
config VGA_BIOS_DGPU_FILE
string
default "3rdparty/amd_blobs/picasso/PicassoGenericVbios.bin"
config EFS_SPI_READ_MODE
int
default 0 if EM100
default 3
config EFS_SPI_SPEED
int
default 3 if EM100
default 0
config EFS_SPI_MICRON_FLAG
int
default 0
choice
prompt "DDI-0 connector type"
default CONNECT_DP_ON_DDI_0
config CONNECT_HDMI_ON_DDI_0
bool "Use HDMI interface"
config CONNECT_DP_ON_DDI_0
bool "Use Displayport interface"
endchoice
config DDI0_CONNECTOR_TYPE
int
default 0 if CONNECT_DP_ON_DDI_0
default 4 if CONNECT_HDMI_ON_DDI_0
choice
prompt "DDI-1 connector type"
default CONNECT_DP_ON_DDI_1
config CONNECT_HDMI_ON_DDI_1
bool "Use HDMI interface"
config CONNECT_DP_ON_DDI_1
bool "Use Displayport interface"
endchoice
config DDI1_CONNECTOR_TYPE
int
default 0 if CONNECT_DP_ON_DDI_1
default 4 if CONNECT_HDMI_ON_DDI_1
endif # BOARD_AMD_BILBY
|