blob: 829aca8ba5b3bfd237027dd5480f8227e695a5eb [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"
Arthur Heymans691d58f2021-08-11 13:42:40 +020016
Angel Ponsbceea672021-05-17 10:58:36 +020017 device domain 0 on
Arthur Heymansb5df65a2022-11-12 14:51:49 +010018 device ref host_bridge on
Iru Cai928c6c62017-06-15 18:18:51 +080019 subsystemid 0x1849 0x0150
20 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010021 device ref peg10 on
Iru Cai928c6c62017-06-15 18:18:51 +080022 subsystemid 0x1849 0x0151
23 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010024 device ref igd on
Iru Cai928c6c62017-06-15 18:18:51 +080025 subsystemid 0x1849 0x0152
26 end
27 chip southbridge/intel/bd82x6x
Iru Cai928c6c62017-06-15 18:18:51 +080028 register "docking_supported" = "0"
29 register "gen1_dec" = "0x000c0291"
30 register "gen2_dec" = "0x000c0241"
31 register "gen3_dec" = "0x000c0251"
Iru Cai928c6c62017-06-15 18:18:51 +080032 register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
Angel Ponsaf4bd562021-12-28 13:05:56 +010033 register "pcie_port_coalesce" = "false"
Iru Cai928c6c62017-06-15 18:18:51 +080034 register "sata_interface_speed_support" = "0x3"
35 register "sata_port_map" = "0x3f"
36 register "superspeed_capable_ports" = "0x0000000f"
37 register "xhci_overcurrent_mapping" = "0x00000c03"
38 register "xhci_switchable_ports" = "0x0000000f"
39 register "spi_uvscc" = "0x2005"
40 register "spi_lvscc" = "0x2005"
41
Arthur Heymansb5df65a2022-11-12 14:51:49 +010042 device ref xhci on # USB 3.0 Controller
Iru Cai928c6c62017-06-15 18:18:51 +080043 subsystemid 0x1849 0x1e31
44 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010045 device ref mei1 on # Management Engine Interface 1
Iru Cai928c6c62017-06-15 18:18:51 +080046 subsystemid 0x1849 0x1e3a
47 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010048 device ref mei2 off # Management Engine Interface 2
Iru Cai928c6c62017-06-15 18:18:51 +080049 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010050 device ref me_ide_r off # Management Engine IDE-R
Iru Cai928c6c62017-06-15 18:18:51 +080051 end
Fabian Groffen13dcdff2023-03-20 17:57:15 +010052 device ref me_kt off end # Management Engine KT
Arthur Heymansb5df65a2022-11-12 14:51:49 +010053 device ref gbe off # Intel Gigabit Ethernet
Iru Cai928c6c62017-06-15 18:18:51 +080054 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010055 device ref ehci2 on # USB2 EHCI #2
Iru Cai928c6c62017-06-15 18:18:51 +080056 subsystemid 0x1849 0x1e2d
57 end
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040058 device ref hda on # High Definition Audio controller
Iru Cai928c6c62017-06-15 18:18:51 +080059 subsystemid 0x1849 0x8892
60 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010061 device ref pcie_rp1 on # PCIe Port #1
Iru Cai928c6c62017-06-15 18:18:51 +080062 subsystemid 0x1849 0x1e10
63 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010064 device ref pcie_rp2 off # PCIe Port #2
Iru Cai928c6c62017-06-15 18:18:51 +080065 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010066 device ref pcie_rp3 off # PCIe Port #3
Iru Cai928c6c62017-06-15 18:18:51 +080067 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010068 device ref pcie_rp4 off # PCIe Port #4
Iru Cai928c6c62017-06-15 18:18:51 +080069 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010070 device ref pcie_rp5 on # PCIe Port #5, ASMedia ASM1062 SATA Controller
Iru Cai928c6c62017-06-15 18:18:51 +080071 subsystemid 0x1849 0x1e18
72 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010073 device ref pcie_rp6 on # PCIe Port #6, Realtek PCIe GbE Controller
Iru Cai928c6c62017-06-15 18:18:51 +080074 subsystemid 0x1849 0x1e1a
Fabian Groffen623cbe52023-03-07 09:03:48 +010075 device pci 00.0 on end
Iru Cai928c6c62017-06-15 18:18:51 +080076 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010077 device ref pcie_rp7 off # PCIe Port #7
Iru Cai928c6c62017-06-15 18:18:51 +080078 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010079 device ref pcie_rp8 off # PCIe Port #8
Iru Cai928c6c62017-06-15 18:18:51 +080080 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010081 device ref ehci1 on # USB2 EHCI #1
Iru Cai928c6c62017-06-15 18:18:51 +080082 subsystemid 0x1849 0x1e26
83 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010084 device ref pci_bridge on # PCI bridge
Iru Cai928c6c62017-06-15 18:18:51 +080085 subsystemid 0x1849 0x244e
86 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +010087 device ref lpc on # LPC bridge
Iru Cai928c6c62017-06-15 18:18:51 +080088 subsystemid 0x1849 0x1e49
89 chip superio/nuvoton/nct6776
90 device pnp 2e.0 off end # Floppy
91 device pnp 2e.1 on # Parallel port
92 # global
93 irq 0x1c = 0x80
94 irq 0x27 = 0xc0
95 irq 0x2a = 0x62
96 # parallel port
97 io 0x60 = 0x378
98 irq 0x70 = 5
99 drq 0x74 = 3
100 end
101 device pnp 2e.2 on # COM1
102 io 0x60 = 0x3f8
103 irq 0x70 = 4
104 end
105 device pnp 2e.3 off end # COM2, IR
106 device pnp 2e.5 on # Keyboard
107 io 0x60 = 0x60
108 io 0x62 = 0x64
109 irq 0x70 = 1
110 irq 0x72 = 12
111 end
112 device pnp 2e.6 off end # CIR
113 device pnp 2e.7 off end # GPIO6-9
114 device pnp 2e.8 off end # WDT1, GPIO0, GPIO1, GPIOA
115 device pnp 2e.9 off end # GPIO2-5
116 device pnp 2e.a on # ACPI
117 irq 0xe0 = 0x01
118 irq 0xe3 = 0x14
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100119 irq 0xe4 = 0x10 # + enable 3VSBSW#
Iru Cai928c6c62017-06-15 18:18:51 +0800120 irq 0xe6 = 0x4c
121 irq 0xe9 = 0x02
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100122 irq 0xf0 = 0x20 # + pin 70 = 3VSBSW
Iru Cai928c6c62017-06-15 18:18:51 +0800123 end
Kevin Keijzerd875daa2023-03-04 10:14:05 +0100124 device pnp 2e.b on # HWM, front panel LED
125 irq 0x30 = 0xe1 # + Fan RPM sense pins
126 io 0x60 = 0x0290 # + HWM base address
127 end
Iru Cai928c6c62017-06-15 18:18:51 +0800128 device pnp 2e.d on end # VID
129 device pnp 2e.e off end # CIR WAKE-UP
130 device pnp 2e.f on end # GPIO Push-Pull or Open-drain
131 device pnp 2e.14 on end # SVID
132 device pnp 2e.16 on end # Deep Sleep
133 device pnp 2e.17 on end # GPIOA
134 end
135 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100136 device ref sata1 on # SATA Controller 1
Iru Cai928c6c62017-06-15 18:18:51 +0800137 subsystemid 0x1849 0x1e02
138 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100139 device ref smbus on # SMBus
Iru Cai928c6c62017-06-15 18:18:51 +0800140 subsystemid 0x1849 0x1e22
141 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100142 device ref sata2 off # SATA Controller 2
Iru Cai928c6c62017-06-15 18:18:51 +0800143 end
Arthur Heymansb5df65a2022-11-12 14:51:49 +0100144 device ref thermal off # Thermal
Iru Cai928c6c62017-06-15 18:18:51 +0800145 end
146 end
147 end
148end