All mainboards use the same values for AC and battery, even desktop boards without a battery. Use the AC values everywhere and drop the battery values. Subsequent commits will rename the AC power options accordingly, and will also clean up the corresponding acpigen code. This is intentional so as to ease reviewing the devicetree changes. Also update util/autoport accordingly. Change-Id: I581dc9b733d1f3006a4dc81d8a2fec255d2a0a0f Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/49088 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
172 lines
5.4 KiB
Plaintext
172 lines
5.4 KiB
Plaintext
chip northbridge/intel/sandybridge
|
|
# IGD Displays
|
|
register "gfx" = "GMA_STATIC_DISPLAYS(1)"
|
|
|
|
# Enable DisplayPort Hotplug with 6ms pulse
|
|
register "gpu_dp_d_hotplug" = "0x06"
|
|
|
|
# Enable Panel as LVDS and configure power delays
|
|
register "gpu_panel_port_select" = "PANEL_PORT_LVDS"
|
|
register "gpu_panel_power_cycle_delay" = "1"
|
|
register "gpu_panel_power_up_delay" = "300" # T1+T2: 30ms
|
|
register "gpu_panel_power_down_delay" = "300" # T5+T6: 30ms
|
|
register "gpu_panel_power_backlight_on_delay" = "2000" # T3: 200ms
|
|
register "gpu_panel_power_backlight_off_delay" = "2000" # T4: 200ms
|
|
register "gpu_cpu_backlight" = "0x1155"
|
|
register "gpu_pch_backlight" = "0x06100610"
|
|
|
|
device cpu_cluster 0 on
|
|
chip cpu/intel/model_206ax
|
|
# Magic APIC ID to locate this chip
|
|
device lapic 0x0 on end
|
|
device lapic 0xacac off end
|
|
|
|
register "c1_acpower" = "1" # ACPI(C1) = MWAIT(C1)
|
|
register "c2_acpower" = "3" # ACPI(C2) = MWAIT(C3)
|
|
register "c3_acpower" = "5" # ACPI(C3) = MWAIT(C7)
|
|
end
|
|
end
|
|
|
|
register "pci_mmio_size" = "2048"
|
|
|
|
device domain 0 on
|
|
subsystemid 0x17aa 0x21d2 inherit
|
|
|
|
device pci 00.0 on end # host bridge
|
|
device pci 01.0 on end # NVIDIA Corporation GF119M [NVS 4200M]
|
|
device pci 02.0 on
|
|
subsystemid 0x17aa 0x21d3
|
|
end # Integrated Graphics Controller
|
|
|
|
chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
|
|
# GPI routing
|
|
# 0 No effect (default)
|
|
# 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
|
|
# 2 SCI (if corresponding GPIO_EN bit is also set)
|
|
register "alt_gp_smi_en" = "0x0000"
|
|
register "gpi1_routing" = "2"
|
|
register "gpi13_routing" = "2"
|
|
|
|
# Enable SATA ports 0 (HDD bay) & 1 (ODD bay) & 2 (mSATA) & 4 (dock)
|
|
register "sata_port_map" = "0x17"
|
|
# Set max SATA speed to 6.0 Gb/s
|
|
register "sata_interface_speed_support" = "0x3"
|
|
|
|
register "gen1_dec" = "0x7c1601"
|
|
register "gen2_dec" = "0x0c15e1"
|
|
register "gen4_dec" = "0x0c06a1"
|
|
|
|
register "pcie_hotplug_map" = "{ 0, 0, 0, 1, 0, 0, 0, 0 }"
|
|
|
|
# Enable zero-based linear PCIe root port functions
|
|
register "pcie_port_coalesce" = "1"
|
|
|
|
register "c2_latency" = "101" # c2 not supported
|
|
|
|
# device specific SPI configuration
|
|
register "spi_uvscc" = "0x2005"
|
|
register "spi_lvscc" = "0x2005"
|
|
|
|
device pci 16.0 off end # Management Engine Interface 1
|
|
device pci 16.1 off end # Management Engine Interface 2
|
|
device pci 16.2 off end # Management Engine IDE-R
|
|
device pci 16.3 off end # Management Engine KT
|
|
device pci 19.0 on
|
|
subsystemid 0x17aa 0x21ce
|
|
end # Intel Gigabit Ethernet
|
|
device pci 1a.0 on end # USB Enhanced Host Controller #2
|
|
device pci 1b.0 on end # High Definition Audio Controller
|
|
device pci 1c.0 off end # PCIe Port #1
|
|
device pci 1c.1 on end # PCIe Port #2 Integrated Wireless LAN
|
|
device pci 1c.2 off end # PCIe Port #3
|
|
device pci 1c.3 on
|
|
smbios_slot_desc "7" "3" "ExpressCard Slot" "8"
|
|
end # PCIe Port #4 ExpressCard
|
|
device pci 1c.4 on end # PCIe Port #5 NEC Corporation uPD720200A USB 3.0 Host Controller
|
|
device pci 1c.5 off end # PCIe Port #6 Intel Gigabit Ethernet PHY (not PCIe)
|
|
device pci 1c.6 off end # PCIe Port #7
|
|
device pci 1c.7 off end # PCIe Port #8
|
|
device pci 1d.0 on end # USB Enhanced Host Controller #1
|
|
device pci 1e.0 off end # PCI bridge
|
|
device pci 1f.0 on
|
|
chip ec/lenovo/pmh7
|
|
device pnp ff.1 on end # dummy
|
|
register "backlight_enable" = "0x01"
|
|
register "dock_event_enable" = "0x01"
|
|
end
|
|
|
|
chip drivers/pc80/tpm
|
|
device pnp 0c31.0 on end
|
|
end
|
|
|
|
chip ec/lenovo/h8
|
|
device pnp ff.2 on # dummy
|
|
io 0x60 = 0x62
|
|
io 0x62 = 0x66
|
|
io 0x64 = 0x1600
|
|
io 0x66 = 0x1604
|
|
end
|
|
|
|
register "config0" = "0xa7"
|
|
register "config1" = "0x01"
|
|
register "config2" = "0xa0"
|
|
register "config3" = "0xe2"
|
|
|
|
register "has_keyboard_backlight" = "0"
|
|
|
|
register "beepmask0" = "0x02"
|
|
register "beepmask1" = "0x86"
|
|
register "has_power_management_beeps" = "1"
|
|
register "event2_enable" = "0xff"
|
|
register "event3_enable" = "0xff"
|
|
register "event4_enable" = "0xf0"
|
|
register "event5_enable" = "0x3c"
|
|
register "event6_enable" = "0x00"
|
|
register "event7_enable" = "0xa1"
|
|
register "event8_enable" = "0x7b"
|
|
register "event9_enable" = "0xff"
|
|
register "eventa_enable" = "0x00"
|
|
register "eventb_enable" = "0x00"
|
|
register "eventc_enable" = "0xff"
|
|
register "eventd_enable" = "0xff"
|
|
register "evente_enable" = "0x0d"
|
|
|
|
register "has_bdc_detection" = "1"
|
|
register "bdc_gpio_num" = "54"
|
|
register "bdc_gpio_lvl" = "0"
|
|
end
|
|
chip drivers/lenovo/hybrid_graphics
|
|
device pnp ff.f on end # dummy
|
|
|
|
register "detect_gpio" = "21"
|
|
|
|
register "has_panel_hybrid_gpio" = "1"
|
|
register "panel_hybrid_gpio" = "52"
|
|
register "panel_integrated_lvl" = "1"
|
|
|
|
register "has_backlight_gpio" = "0"
|
|
register "has_dgpu_power_gpio" = "0"
|
|
|
|
register "has_thinker1" = "1"
|
|
end
|
|
end # LPC Controller
|
|
device pci 1f.2 on end # 6 port SATA AHCI Controller
|
|
device pci 1f.3 on
|
|
# eeprom, 8 virtual devices, same chip
|
|
chip drivers/i2c/at24rf08c
|
|
device i2c 54 on end
|
|
device i2c 55 on end
|
|
device i2c 56 on end
|
|
device i2c 57 on end
|
|
device i2c 5c on end
|
|
device i2c 5d on end
|
|
device i2c 5e on end
|
|
device i2c 5f on end
|
|
end
|
|
end # SMBus Controller
|
|
device pci 1f.5 off end # SATA Controller 2
|
|
device pci 1f.6 on end # Thermal
|
|
end
|
|
end
|
|
end
|