mb/google/rex: Add initial fw config
Add initial fw config as per config.star. BUG=b:253199788, b:245158908, b:244113761, b:244012065 TEST=emerge-rex coreboot. Make sure that ACPI tables are equivalent before and after this change with CBI.FW_CONFIG set to 0x1561. Signed-off-by: Kapil Porwal <kapilporwal@google.com> Change-Id: I66f8b3e4ab414c03b8d63fdd31e0f3f424619340 Reviewed-on: https://review.coreboot.org/c/coreboot/+/68220 Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Tarun Tuli <taruntuli@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
ef9cde146b
commit
bd3d197723
|
@ -1,3 +1,32 @@
|
||||||
|
fw_config
|
||||||
|
field AUDIO 0 3
|
||||||
|
option AUDIO_UNKNOWN 0
|
||||||
|
option MAX98357_ALC5682I_I2S 1
|
||||||
|
end
|
||||||
|
field CELLULAR 4 5
|
||||||
|
option CELLULAR_ABSENT 0
|
||||||
|
option CELLULAR_USB 1
|
||||||
|
option CELLULAR_PCIE 2
|
||||||
|
end
|
||||||
|
field UFC 6 7
|
||||||
|
option UFC_USB 0
|
||||||
|
option UFC_MIPI 1
|
||||||
|
end
|
||||||
|
field WFC 8 9
|
||||||
|
option WFC_USB 0
|
||||||
|
option WFC_MIPI 1
|
||||||
|
end
|
||||||
|
field DB_SD 10 11
|
||||||
|
option SD_ABSENT 0
|
||||||
|
option SD_GL9755S 1
|
||||||
|
end
|
||||||
|
field DB_USB 12 13
|
||||||
|
option USB_UNKNOWN 0
|
||||||
|
option USB3_PS8815 1
|
||||||
|
option USB4 2
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
chip soc/intel/meteorlake
|
chip soc/intel/meteorlake
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
||||||
|
@ -96,6 +125,7 @@ chip soc/intel/meteorlake
|
||||||
}"
|
}"
|
||||||
end #PCIE9 SSD card
|
end #PCIE9 SSD card
|
||||||
device ref pcie_rp11 on
|
device ref pcie_rp11 on
|
||||||
|
probe DB_SD SD_GL9755S
|
||||||
# Enable SD Card PCIE 11 using clk 2
|
# Enable SD Card PCIE 11 using clk 2
|
||||||
register "pcie_rp[PCH_RP(11)]" = "{
|
register "pcie_rp[PCH_RP(11)]" = "{
|
||||||
.clk_src = 2,
|
.clk_src = 2,
|
||||||
|
@ -161,12 +191,16 @@ chip soc/intel/meteorlake
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""USB2 WWAN""
|
register "desc" = ""USB2 WWAN""
|
||||||
register "type" = "UPC_TYPE_INTERNAL"
|
register "type" = "UPC_TYPE_INTERNAL"
|
||||||
device ref usb2_port5 on end
|
device ref usb2_port5 on
|
||||||
|
probe CELLULAR CELLULAR_USB
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""USB2 Camera""
|
register "desc" = ""USB2 Camera""
|
||||||
register "type" = "UPC_TYPE_INTERNAL"
|
register "type" = "UPC_TYPE_INTERNAL"
|
||||||
device ref usb2_port6 on end
|
device ref usb2_port6 on
|
||||||
|
probe UFC UFC_USB
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/usb/acpi
|
chip drivers/usb/acpi
|
||||||
register "desc" = ""USB2 Type-A Port A0 (DB)""
|
register "desc" = ""USB2 Type-A Port A0 (DB)""
|
||||||
|
@ -211,7 +245,10 @@ chip soc/intel/meteorlake
|
||||||
register "cio2_prt[0]" = "4"
|
register "cio2_prt[0]" = "4"
|
||||||
register "cio2_prt[1]" = "0"
|
register "cio2_prt[1]" = "0"
|
||||||
|
|
||||||
device generic 0 on end
|
device generic 0 on
|
||||||
|
probe UFC UFC_MIPI
|
||||||
|
probe WFC WFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
device ref i2c0 on
|
device ref i2c0 on
|
||||||
|
@ -225,7 +262,9 @@ chip soc/intel/meteorlake
|
||||||
register "property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
|
register "property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
|
||||||
register "property_list[0].name" = ""realtek,jd-src""
|
register "property_list[0].name" = ""realtek,jd-src""
|
||||||
register "property_list[0].integer" = "1"
|
register "property_list[0].integer" = "1"
|
||||||
device i2c 1a on end
|
device i2c 1a on
|
||||||
|
probe AUDIO MAX98357_ALC5682I_I2S
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/intel/mipi_camera
|
chip drivers/intel/mipi_camera
|
||||||
register "acpi_hid" = ""OVTI8856""
|
register "acpi_hid" = ""OVTI8856""
|
||||||
|
@ -267,7 +306,9 @@ chip soc/intel/meteorlake
|
||||||
register "off_seq.ops[2]" = "SEQ_OPS_GPIO_DISABLE(1, 0)"
|
register "off_seq.ops[2]" = "SEQ_OPS_GPIO_DISABLE(1, 0)"
|
||||||
register "off_seq.ops[3]" = "SEQ_OPS_GPIO_DISABLE(0, 0)"
|
register "off_seq.ops[3]" = "SEQ_OPS_GPIO_DISABLE(0, 0)"
|
||||||
|
|
||||||
device i2c 10 on end
|
device i2c 10 on
|
||||||
|
probe UFC UFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/intel/mipi_camera
|
chip drivers/intel/mipi_camera
|
||||||
register "acpi_uid" = "2"
|
register "acpi_uid" = "2"
|
||||||
|
@ -278,7 +319,9 @@ chip soc/intel/meteorlake
|
||||||
register "pr0" = ""\\_SB.PCI0.I2C0.CAM0.PRIC""
|
register "pr0" = ""\\_SB.PCI0.I2C0.CAM0.PRIC""
|
||||||
register "vcm_compat" = ""dongwoon,dw9714""
|
register "vcm_compat" = ""dongwoon,dw9714""
|
||||||
|
|
||||||
device i2c 0C on end
|
device i2c 0C on
|
||||||
|
probe UFC UFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/intel/mipi_camera
|
chip drivers/intel/mipi_camera
|
||||||
register "acpi_uid" = "1"
|
register "acpi_uid" = "1"
|
||||||
|
@ -294,7 +337,9 @@ chip soc/intel/meteorlake
|
||||||
register "nvm_readonly" = "0x01"
|
register "nvm_readonly" = "0x01"
|
||||||
register "nvm_width" = "0x0E"
|
register "nvm_width" = "0x0E"
|
||||||
|
|
||||||
device i2c 50 on end
|
device i2c 50 on
|
||||||
|
probe UFC UFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end #I2C0
|
end #I2C0
|
||||||
device ref i2c1 on
|
device ref i2c1 on
|
||||||
|
@ -368,7 +413,9 @@ chip soc/intel/meteorlake
|
||||||
register "off_seq.ops[1]" = "SEQ_OPS_GPIO_DISABLE(1, 0)"
|
register "off_seq.ops[1]" = "SEQ_OPS_GPIO_DISABLE(1, 0)"
|
||||||
register "off_seq.ops[2]" = "SEQ_OPS_GPIO_DISABLE(0, 0)"
|
register "off_seq.ops[2]" = "SEQ_OPS_GPIO_DISABLE(0, 0)"
|
||||||
|
|
||||||
device i2c 36 on end
|
device i2c 36 on
|
||||||
|
probe WFC WFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
chip drivers/intel/mipi_camera
|
chip drivers/intel/mipi_camera
|
||||||
register "acpi_hid" = "ACPI_DT_NAMESPACE_HID"
|
register "acpi_hid" = "ACPI_DT_NAMESPACE_HID"
|
||||||
|
@ -384,7 +431,9 @@ chip soc/intel/meteorlake
|
||||||
register "nvm_width" = "0x10"
|
register "nvm_width" = "0x10"
|
||||||
register "nvm_compat" = ""atmel,24c64""
|
register "nvm_compat" = ""atmel,24c64""
|
||||||
|
|
||||||
device i2c 50 on end
|
device i2c 50 on
|
||||||
|
probe WFC WFC_MIPI
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end #I2C5
|
end #I2C5
|
||||||
device ref pcie_rp5 on
|
device ref pcie_rp5 on
|
||||||
|
@ -396,6 +445,7 @@ chip soc/intel/meteorlake
|
||||||
}"
|
}"
|
||||||
end #PCIE5 WLAN card
|
end #PCIE5 WLAN card
|
||||||
device ref pcie_rp6 on
|
device ref pcie_rp6 on
|
||||||
|
probe CELLULAR CELLULAR_PCIE
|
||||||
# Enable WWAN Card PCIE 6 using clk 3
|
# Enable WWAN Card PCIE 6 using clk 3
|
||||||
register "pcie_rp[PCH_RP(6)]" = "{
|
register "pcie_rp[PCH_RP(6)]" = "{
|
||||||
.clk_src = 3,
|
.clk_src = 3,
|
||||||
|
@ -450,7 +500,9 @@ chip soc/intel/meteorlake
|
||||||
register "sdmode_gpio" =
|
register "sdmode_gpio" =
|
||||||
"ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D04)"
|
"ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D04)"
|
||||||
register "sdmode_delay" = "5"
|
register "sdmode_delay" = "5"
|
||||||
device generic 0 on end
|
device generic 0 on
|
||||||
|
probe AUDIO MAX98357_ALC5682I_I2S
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue