xref: /aosp_15_r20/external/coreboot/src/mainboard/intel/coffeelake_rvp/variants/cfl_u/overridetree.cb (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1chip soc/intel/cannonlake
2
3	register "PchHdaDspEnable" = "1"
4	register "PchHdaAudioLinkHda" = "1"
5
6	register "PcieRpEnable[0]" = "1"
7	register "PcieRpEnable[1]" = "1"
8	register "PcieRpEnable[2]" = "1"
9	register "PcieRpEnable[3]" = "1"
10	register "PcieRpEnable[4]" = "1"
11	register "PcieRpEnable[5]" = "0"
12	register "PcieRpEnable[6]" = "0"
13	register "PcieRpEnable[7]" = "0"
14	register "PcieRpEnable[8]" = "1"
15	register "PcieRpEnable[9]" = "0"
16	register "PcieRpEnable[10]" = "0"
17	register "PcieRpEnable[11]" = "0"
18	register "PcieRpEnable[12]" = "0"
19	register "PcieRpEnable[13]" = "0"
20	register "PcieRpEnable[14]" = "0"
21	register "PcieRpEnable[15]" = "0"
22
23	register "PcieClkSrcUsage[0]" = "1"
24	register "PcieClkSrcUsage[1]" = "8"
25	register "PcieClkSrcUsage[2]" = "PCIE_CLK_LAN"
26	register "PcieClkSrcUsage[3]" = "13"
27	register "PcieClkSrcUsage[4]" = "4"
28	register "PcieClkSrcUsage[5]" = "14"
29
30	register "PcieClkSrcClkReq[0]" = "0"
31	register "PcieClkSrcClkReq[1]" = "1"
32	register "PcieClkSrcClkReq[2]" = "2"
33	register "PcieClkSrcClkReq[3]" = "3"
34	register "PcieClkSrcClkReq[4]" = "4"
35	register "PcieClkSrcClkReq[5]" = "5"
36
37	# GPIO for SD card detect
38	register "sdcard_cd_gpio" = "GPP_G5"
39
40	# Enable S0ix
41	register "s0ix_enable" = "1"
42
43	# Intel Common SoC Config
44	#+-------------------+---------------------------+
45	#| Field             |  Value                    |
46	#+-------------------+---------------------------+
47	#| I2C3              | Audio                     |
48	#+-------------------+---------------------------+
49	register "common_soc_config" = "{
50		.i2c[3] = {
51			.speed = I2C_SPEED_STANDARD,
52			.rise_time_ns = 104,
53			.fall_time_ns = 52,
54		},
55	}"
56
57	device domain 0 on
58		device pci 14.3 on
59			chip drivers/wifi/generic
60				register "wake" = "PME_B0_EN_BIT"
61				device generic 0 on end
62			end
63		end # CNVi wifi
64		device pci 15.0 on  end # I2C #0
65		device pci 15.1 on  end # I2C #1
66		device pci 15.2 off end # I2C #2
67		device pci 15.3 on
68			chip drivers/i2c/max98373
69				register "interleave_mode" = "1"
70				register "vmon_slot_no" = "4"
71				register "imon_slot_no" = "5"
72				register "uid" = "0"
73				register "desc" = ""Right Speaker Amp""
74				register "name" = ""MAXR""
75				device i2c 32 on end
76			end
77		end # I2C #3
78		device pci 17.0 off end # SATA
79		device pci 19.0 on  end # I2C #4
80		device pci 19.1 off end # I2C #5
81		device pci 19.2 on  end # UART #2
82		device pci 1a.0 on  end # eMMC
83		device pci 1c.0 on	# PCI Express Port 1 x4 SLOT1
84			register "PcieRpSlotImplemented[0]" = "1"
85		end
86		device pci 1c.4 on	# PCI Express Port 5 x1 SLOT2/LAN
87			register "PcieRpSlotImplemented[4]" = "1"
88		end
89		device pci 1c.5 off end # PCI Express Port 6
90		device pci 1c.6 off end # PCI Express Port 7
91		device pci 1c.7 off end # PCI Express Port 8
92		device pci 1d.0 on	# PCI Express Port 9
93			register "PcieRpSlotImplemented[8]" = "1"
94		end
95		device pci 1d.1 off end # PCI Express Port 10
96		device pci 1d.2 off end # PCI Express Port 11
97		device pci 1d.3 off end # PCI Express Port 12
98		device pci 1d.4 off end # PCI Express Port 13
99		device pci 1d.5 off end # PCI Express Port 14
100		device pci 1d.6 off end # PCI Express Port 15
101		device pci 1d.7 off end # PCI Express Port 16
102		device pci 1e.1 off end # UART #1
103		device pci 1e.2 off end # GSPI #0
104		device pci 1e.3 off end # GSPI #1
105		device pci 1f.6 off end # GbE
106	end
107end
108