blob: 897b52a558ce137e0c303e145006b4ef392fe89a [file] [log] [blame]
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +01001chip northbridge/intel/sandybridge
2 register "gfx.did" = "{ 0x80000100, 0x80000240, 0x80000410, 0x80000410, 0x00000005 }"
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +01003 register "gfx.ndid" = "3"
4 register "gfx.use_spread_spectrum_clock" = "0"
5 register "gpu_cpu_backlight" = "0x00000000"
6 register "gpu_dp_b_hotplug" = "0"
7 register "gpu_dp_c_hotplug" = "0"
8 register "gpu_dp_d_hotplug" = "0"
9 register "gpu_panel_port_select" = "0"
10 register "gpu_panel_power_backlight_off_delay" = "0"
11 register "gpu_panel_power_backlight_on_delay" = "0"
12 register "gpu_panel_power_cycle_delay" = "0"
13 register "gpu_panel_power_down_delay" = "0"
14 register "gpu_panel_power_up_delay" = "0"
15 register "gpu_pch_backlight" = "0x00000000"
16
Peter Lemenkov7e128572019-11-27 22:39:52 +010017 device cpu_cluster 0 on
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010018 chip cpu/intel/model_206ax
19 register "c1_acpower" = "1"
20 register "c1_battery" = "1"
21 register "c2_acpower" = "3"
22 register "c2_battery" = "3"
23 register "c3_acpower" = "5"
24 register "c3_battery" = "5"
Arthur Heymans7e6946a2019-01-21 17:55:02 +010025 device lapic 0x0 on end
Arthur Heymansb3f23232019-01-21 17:48:55 +010026 device lapic 0xacac off end
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010027 end
28 end
29
Peter Lemenkov7e128572019-11-27 22:39:52 +010030 device domain 0 on
31 subsystemid 0x17aa 0x21dd inherit
32
33 device pci 00.0 on end # Host bridge
34 device pci 01.0 on end # PCIe Bridge for discrete graphics
35 device pci 02.0 on end # Internal graphics VGA controller
36
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010037 chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
38 register "c2_latency" = "0x0065"
39 register "docking_supported" = "1"
40 register "gen1_dec" = "0x007c1611"
41 register "gen2_dec" = "0x00040069"
42 register "gen3_dec" = "0x000c0701"
43 register "gen4_dec" = "0x00000000"
44 register "gpi13_routing" = "2"
45 register "gpi6_routing" = "2"
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010046 register "pcie_hotplug_map" = "{ 0, 0, 1, 1, 1, 0, 0, 0 }"
47 register "pcie_port_coalesce" = "1"
48 register "sata_interface_speed_support" = "0x3"
49 register "sata_port_map" = "0x3b"
Patrick Rudolphc670a412017-04-28 17:28:32 +020050
51 register "spi_uvscc" = "0"
52 register "spi_lvscc" = "0x2005"
53
Peter Lemenkov7e128572019-11-27 22:39:52 +010054 device pci 16.0 on end # Management Engine Interface 1
55 device pci 16.1 off end # Management Engine Interface 2
56 device pci 16.2 off end # Management Engine IDE-R
57 device pci 16.3 off end # Management Engine KT
58 device pci 19.0 off end # Intel Gigabit Ethernet
59 device pci 1a.0 on end # USB2 EHCI #2
60 device pci 1b.0 on end # High Definition Audio Audio controller
61 device pci 1c.0 on end # PCIe Port #1
62 device pci 1c.1 on end # PCIe Port #2
63 device pci 1c.2 on end # PCIe Port #3
64 device pci 1c.3 on end # PCIe Port #4
65 device pci 1c.4 on end # PCIe Port #5
66 device pci 1c.5 on end # PCIe Port #6
67 device pci 1c.6 off end # PCIe Port #7
68 device pci 1c.7 off end # PCIe Port #8
69 device pci 1d.0 on end # USB2 EHCI #1
70 device pci 1e.0 off end # PCI bridge
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010071 device pci 1f.0 on # LPC bridge PCI-LPC bridge
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010072 chip ec/lenovo/pmh7
73 register "backlight_enable" = "0x01"
74 register "dock_event_enable" = "0x01"
Peter Lemenkov7e128572019-11-27 22:39:52 +010075 device pnp ff.1 on end # dummy
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010076 end
77 chip ec/lenovo/h8
Patrick Rudolphc670a412017-04-28 17:28:32 +020078 register "config0" = "0xa7"
79 register "config1" = "0x09"
80 register "config2" = "0xa0"
81 register "config3" = "0xc2"
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010082
Patrick Rudolphc670a412017-04-28 17:28:32 +020083 register "beepmask0" = "0x00"
84 register "beepmask1" = "0x86"
85 register "has_power_management_beeps" = "0"
86 register "event2_enable" = "0xff"
87 register "event3_enable" = "0xff"
88 register "event4_enable" = "0xff"
89 register "event5_enable" = "0xff"
90 register "event6_enable" = "0xff"
91 register "event7_enable" = "0xff"
92 register "event8_enable" = "0xff"
93 register "event9_enable" = "0xff"
94 register "eventa_enable" = "0xff"
95 register "eventb_enable" = "0xff"
96 register "eventc_enable" = "0xff"
97 register "eventd_enable" = "0xff"
98 register "evente_enable" = "0xff"
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +010099
100 device pnp ff.2 on # dummy
101 io 0x60 = 0x62
102 io 0x62 = 0x66
103 io 0x64 = 0x1600
104 io 0x66 = 0x1604
105 end
106 end
Peter Lemenkov7e128572019-11-27 22:39:52 +0100107 end # LPC bridge
108 device pci 1f.2 on end # SATA Controller 1
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +0100109 device pci 1f.3 on # SMBus
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +0100110 chip drivers/i2c/at24rf08c # eeprom, 8 virtual devices, same chip
Peter Lemenkov7e128572019-11-27 22:39:52 +0100111 device i2c 54 on end
112 device i2c 55 on end
113 device i2c 56 on end
114 device i2c 57 on end
115 device i2c 5c on end
116 device i2c 5d on end
117 device i2c 5e on end
118 device i2c 5f on end
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +0100119 end
Peter Lemenkov7e128572019-11-27 22:39:52 +0100120 end # SMBus
121 device pci 1f.5 off end # SATA Controller 2
122 device pci 1f.6 off end # Thermal
Patrick Rudolphaae6e9c2016-12-30 17:02:04 +0100123 end
124 end
125end