1 # SPDX
-License
-Identifier
: GPL
-2.0-or-later
3 chip northbridge
/intel
/haswell
4 register
"gpu_dp_c_hotplug" = "4"
5 register
"gpu_dp_d_hotplug" = "4"
6 register
"spd_addresses" = "{0x50, 0x51, 0x52, 0x53}"
8 device cpu_cluster
0 on
9 ops haswell_cpu_bus_ops
13 ops haswell_pci_domain_ops
15 device pci
00.0 on # Desktop Host bridge
16 subsystemid
0x1849 0x0c00
18 device pci
01.0 on # PCIE2
19 subsystemid
0x1849 0x0c01
21 device pci
01.1 on # PCIE3
23 device pci
01.2 on # PCIE4
25 device pci
02.0 on # iGPU
26 subsystemid
0x1849 0x0412
28 device pci
03.0 on # Mini
-HD audio
29 subsystemid
0x1849 0x0c0c
32 chip southbridge
/intel
/lynxpoint # Intel
8 Series Lynx Point PCH
33 register
"gen1_dec" = "0x000c0291"
34 register
"gen2_dec" = "0x000c0241"
35 register
"gen3_dec" = "0x000c0251"
36 register
"gpe0_en_1" = "0x2246"
37 register
"sata_port0_gen3_dtle" = "0x2"
38 register
"sata_port1_gen3_dtle" = "0x2"
39 register
"sata_port_map" = "0x3f"
40 device pci
14.0 on # xHCI Controller
41 subsystemid
0x1849 0x8c31
43 device pci
16.0 on # MEI #
1
44 subsystemid
0x1849 0x8c3a
46 device pci
16.1 off
end # MEI #
2
47 device pci
19.0 on # Intel Gigabit Ethernet
48 subsystemid
0x1849 0x153b
50 device pci
1a
.0 on # USB2 EHCI #
2
51 subsystemid
0x1849 0x8c2d
53 device pci
1b
.0 on # High Definition Audio
54 subsystemid
0x1849 0x1020
56 device pci
1c
.0 off
end # RP #
1
57 device pci
1c
.1 on # RP #
2: mPCIe slot
58 subsystemid
0x1849 0x8c12
60 device pci
1c
.2 on # RP #
3: ASM1061 SATA controller
61 subsystemid
0x1849 0x8c14
63 device pci
1c
.3 on # RP #
4: Intel I211 GbE
64 subsystemid
0x1849 0x8c16
65 device pci
00.0 on
end
67 device pci
1c
.4 on # RP #
5: ASM1061 SATA controller
68 subsystemid
0x1849 0x8c18
70 device pci
1c
.5 on # RP #
6: PCIE1
71 subsystemid
0x1849 0x8c1a
73 device pci
1c
.6 on # RP #
7: ASM1083 PCIe
-to-PCI bridge
74 subsystemid
0x1849 0x8c1c
76 device pci
1c
.7 off
end # RP #
8
77 device pci
1d
.0 on # USB2 EHCI #
1
78 subsystemid
0x1849 0x8c26
80 device pci
1f
.0 on # LPC bridge
81 subsystemid
0x1849 0x8c44
82 chip superio
/nuvoton
/nct6776
83 device pnp
2e
.0 off
end # Floppy
84 device pnp
2e
.1 off
end # Parallel
85 device pnp
2e
.2 on # UART A
89 device pnp
2e
.3 off
end # UART B
, IR
90 device pnp
2e
.5 on # PS
/2 Keyboard
/Mouse
93 irq
0x70 = 1 #
+ Keyboard IRQ
94 irq
0x72 = 12 #
+ Mouse IRQ
(unused
)
96 device pnp
2e
.6 off
end # CIR
97 device pnp
2e
.7 off
end # GPIO8
98 device pnp
2e
.107 off
end # GPIO9
99 device pnp
2e
.8 off
end # WDT
100 device pnp
2e
.108 on # GPIO0
101 irq
0xe0 = 0xff #
+ GPIO0 direction
102 irq
0xe1 = 0x00 #
+ GPIO0 value
103 irq
0xf0 = 0x30 #
+ GPIO1 direction
104 irq
0xf1 = 0x31 #
+ GPIO1 value
106 device pnp
2e
.208 off
end # GPIOA
107 device pnp
2e
.308 off
end # GPIO base
108 device pnp
2e
.109 on # GPIO1
109 irq
0xf0 = 0xf1 #
+ GPIO1 direction
110 irq
0xf1 = 0xf1 #
+ GPIO1 value
112 device pnp
2e
.209 off
end # GPIO2
113 device pnp
2e
.309 off
end # GPIO3
114 device pnp
2e
.409 off
end # GPIO4
115 device pnp
2e
.509 off
end # GPIO5
116 device pnp
2e
.609 off
end # GPIO6
117 device pnp
2e
.709 on # GPIO7
118 irq
0xe0 = 0xff #
+ GPIO7 direction
120 device pnp
2e.a on # ACPI
121 irq
0xe4 = 0x10 #
+ Power RAM in S3
124 device pnp
2e.b on # HWM
, LED
125 irq
0x30 = 0xe1 #
+ Fan RPM sense pins
126 io
0x60 = 0x0290 #
+ HWM base address
129 device pnp
2e.d off
end # VID
130 device pnp
2e.e off
end # CIR wake
-up
131 device pnp
2e.f off
end # GPIO PP
/OD
132 device pnp
2e
.14 off
end # SVID
133 device pnp
2e
.16 off
end # Deep sleep
134 device pnp
2e
.17 off
end # GPIOA
137 device pci
1f
.2 on
end # SATA Controller
(AHCI
)
138 device pci
1f
.3 on # SMBus
139 subsystemid
0x1849 0x8c22
141 device pci
1f
.5 off
end # SATA Controller
(Legacy
)
142 device pci
1f
.6 off
end # Thermal