blob: 1cf501549e6434ff6aa9c10791324b74289ae3ad [file] [log] [blame]
Elyes HAOUAS674ad922020-05-09 13:21:47 +02001# SPDX-License-Identifier: GPL-2.0-or-later
Iru Cai928c6c62017-06-15 18:18:51 +08002
3chip northbridge/intel/sandybridge
Iru Cai928c6c62017-06-15 18:18:51 +08004 register "gfx.use_spread_spectrum_clock" = "0"
5 register "gpu_cpu_backlight" = "0x00000000"
6 register "gpu_dp_b_hotplug" = "4"
7 register "gpu_dp_c_hotplug" = "4"
8 register "gpu_dp_d_hotplug" = "4"
Angel Ponsdc0c0812020-09-02 19:17:30 +02009 register "gpu_panel_port_select" = "PANEL_PORT_LVDS"
Iru Cai928c6c62017-06-15 18:18:51 +080010 register "gpu_panel_power_backlight_off_delay" = "0"
11 register "gpu_panel_power_backlight_on_delay" = "0"
12 register "gpu_panel_power_cycle_delay" = "4"
13 register "gpu_panel_power_down_delay" = "0"
14 register "gpu_panel_power_up_delay" = "0"
15 register "gpu_pch_backlight" = "0x00000000"
Keith Hui45e4ab42023-07-22 12:49:05 -040016 register "spd_addresses" = "{0x50, 0x51, 0x52, 0x53}"
Arthur Heymans691d58f2021-08-11 13:42:40 +020017
Angel Ponsbceea672021-05-17 10:58:36 +020018 device domain 0 on
Arthur Heymansb5df65a2022-11-12 14:51:49 +010019 device ref host_bridge on
Iru Cai928c6c62017-06-15 18:18:51 +080020 subsystemid 0x1849 0x0150
21 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010022 device ref peg10 on
Iru Cai928c6c62017-06-15 18:18:51 +080023 subsystemid 0x1849 0x0151
24 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010025 device ref igd on
Iru Cai928c6c62017-06-15 18:18:51 +080026 subsystemid 0x1849 0x0152
27 end
28 chip southbridge/intel/bd82x6x
Iru Cai928c6c62017-06-15 18:18:51 +080029 register "docking_supported" = "0"
30 register "gen1_dec" = "0x000c0291"
31 register "gen2_dec" = "0x000c0241"
32 register "gen3_dec" = "0x000c0251"
Iru Cai928c6c62017-06-15 18:18:51 +080033 register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
Angel Ponsaf4bd562021-12-28 13:05:56 +010034 register "pcie_port_coalesce" = "false"
Iru Cai928c6c62017-06-15 18:18:51 +080035 register "sata_interface_speed_support" = "0x3"
36 register "sata_port_map" = "0x3f"
37 register "superspeed_capable_ports" = "0x0000000f"
38 register "xhci_overcurrent_mapping" = "0x00000c03"
39 register "xhci_switchable_ports" = "0x0000000f"
40 register "spi_uvscc" = "0x2005"
41 register "spi_lvscc" = "0x2005"
Keith Huic36b5ea12024-02-05 16:11:26 -050042 register "usb_port_config" = "{
43 { 1, 0, 0 },
44 { 1, 0, 0 },
45 { 1, 1, 1 },
46 { 1, 1, 1 },
47 { 1, 1, 2 },
48 { 1, 1, 2 },
49 { 1, 0, 3 },
50 { 1, 0, 3 },
51 { 1, 0, 4 },
52 { 1, 0, 4 },
53 { 1, 0, 6 },
54 { 1, 1, 5 },
55 { 1, 1, 5 },
56 { 1, 0, 6 }
57 }"
Iru Cai928c6c62017-06-15 18:18:51 +080058
Arthur Heymansb5df65a2022-11-12 14:51:49 +010059 device ref xhci on # USB 3.0 Controller
Iru Cai928c6c62017-06-15 18:18:51 +080060 subsystemid 0x1849 0x1e31
61 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010062 device ref mei1 on # Management Engine Interface 1
Iru Cai928c6c62017-06-15 18:18:51 +080063 subsystemid 0x1849 0x1e3a
64 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010065 device ref mei2 off # Management Engine Interface 2
Iru Cai928c6c62017-06-15 18:18:51 +080066 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010067 device ref me_ide_r off # Management Engine IDE-R
Iru Cai928c6c62017-06-15 18:18:51 +080068 end
Fabian Groffen13dcdff2023-03-20 17:57:15 +010069 device ref me_kt off end # Management Engine KT
Arthur Heymansb5df65a2022-11-12 14:51:49 +010070 device ref gbe off # Intel Gigabit Ethernet
Iru Cai928c6c62017-06-15 18:18:51 +080071 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010072 device ref ehci2 on # USB2 EHCI #2
Iru Cai928c6c62017-06-15 18:18:51 +080073 subsystemid 0x1849 0x1e2d
74 end
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040075 device ref hda on # High Definition Audio controller
Iru Cai928c6c62017-06-15 18:18:51 +080076 subsystemid 0x1849 0x8892
77 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010078 device ref pcie_rp1 on # PCIe Port #1
Iru Cai928c6c62017-06-15 18:18:51 +080079 subsystemid 0x1849 0x1e10
80 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010081 device ref pcie_rp2 off # PCIe Port #2
Iru Cai928c6c62017-06-15 18:18:51 +080082 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010083 device ref pcie_rp3 off # PCIe Port #3
Iru Cai928c6c62017-06-15 18:18:51 +080084 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010085 device ref pcie_rp4 off # PCIe Port #4
Iru Cai928c6c62017-06-15 18:18:51 +080086 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010087 device ref pcie_rp5 on # PCIe Port #5, ASMedia ASM1062 SATA Controller
Iru Cai928c6c62017-06-15 18:18:51 +080088 subsystemid 0x1849 0x1e18
89 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010090 device ref pcie_rp6 on # PCIe Port #6, Realtek PCIe GbE Controller
Iru Cai928c6c62017-06-15 18:18:51 +080091 subsystemid 0x1849 0x1e1a
Fabian Groffen623cbe52023-03-07 09:03:48 +010092 device pci 00.0 on end
Iru Cai928c6c62017-06-15 18:18:51 +080093 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010094 device ref pcie_rp7 off # PCIe Port #7
Iru Cai928c6c62017-06-15 18:18:51 +080095 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010096 device ref pcie_rp8 off # PCIe Port #8
Iru Cai928c6c62017-06-15 18:18:51 +080097 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010098 device ref ehci1 on # USB2 EHCI #1
Iru Cai928c6c62017-06-15 18:18:51 +080099 subsystemid 0x1849 0x1e26
100 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100101 device ref pci_bridge on # PCI bridge
Iru Cai928c6c62017-06-15 18:18:51 +0800102 subsystemid 0x1849 0x244e
103 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100104 device ref lpc on # LPC bridge
Iru Cai928c6c62017-06-15 18:18:51 +0800105 subsystemid 0x1849 0x1e49
106 chip superio/nuvoton/nct6776
107 device pnp 2e.0 off end # Floppy
108 device pnp 2e.1 on # Parallel port
109 # global
110 irq 0x1c = 0x80
111 irq 0x27 = 0xc0
112 irq 0x2a = 0x62
113 # parallel port
114 io 0x60 = 0x378
115 irq 0x70 = 5
116 drq 0x74 = 3
117 end
118 device pnp 2e.2 on # COM1
119 io 0x60 = 0x3f8
120 irq 0x70 = 4
121 end
122 device pnp 2e.3 off end # COM2, IR
123 device pnp 2e.5 on # Keyboard
124 io 0x60 = 0x60
125 io 0x62 = 0x64
126 irq 0x70 = 1
127 irq 0x72 = 12
128 end
129 device pnp 2e.6 off end # CIR
Fabian Groffen2b824fd2023-03-20 08:32:17 +0100130 device pnp 2e.7 off end # GPIO8
Fabian Groffen2b824fd2023-03-20 08:32:17 +0100131 device pnp 2e.8 off end # WDT1
Fabian Groffen2b824fd2023-03-20 08:32:17 +0100132 device pnp 2e.308 on # GPIO base
133 io 0x60 = 0x0
134 irq 0xf0 = 0x3e # + GPIO1 direction
135 irq 0xf1 = 0xde # + GPIO1 value
136 end
Iru Cai928c6c62017-06-15 18:18:51 +0800137 device pnp 2e.a on # ACPI
138 irq 0xe0 = 0x01
139 irq 0xe3 = 0x14
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100140 irq 0xe4 = 0x10 # + enable 3VSBSW#
Iru Cai928c6c62017-06-15 18:18:51 +0800141 irq 0xe6 = 0x4c
142 irq 0xe9 = 0x02
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100143 irq 0xf0 = 0x20 # + pin 70 = 3VSBSW
Iru Cai928c6c62017-06-15 18:18:51 +0800144 end
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100145 device pnp 2e.b on # HWM, front panel LED
146 irq 0x30 = 0xe1 # + Fan RPM sense pins
147 io 0x60 = 0x0290 # + HWM base address
Fabian Groffen4cf786d2023-03-19 12:42:56 +0100148 io 0x62 = 0x0000
149 irq 0x70 = 0
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100150 end
Iru Cai928c6c62017-06-15 18:18:51 +0800151 device pnp 2e.d on end # VID
152 device pnp 2e.e off end # CIR WAKE-UP
153 device pnp 2e.f on end # GPIO Push-Pull or Open-drain
154 device pnp 2e.14 on end # SVID
155 device pnp 2e.16 on end # Deep Sleep
156 device pnp 2e.17 on end # GPIOA
157 end
158 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100159 device ref sata1 on # SATA Controller 1
Iru Cai928c6c62017-06-15 18:18:51 +0800160 subsystemid 0x1849 0x1e02
161 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100162 device ref smbus on # SMBus
Iru Cai928c6c62017-06-15 18:18:51 +0800163 subsystemid 0x1849 0x1e22
164 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100165 device ref sata2 off # SATA Controller 2
Iru Cai928c6c62017-06-15 18:18:51 +0800166 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100167 device ref thermal off # Thermal
Iru Cai928c6c62017-06-15 18:18:51 +0800168 end
169 end
170 end
171end