mb/amd/birman/devicetree_phoenix_opensil: add USB PHY config
Now that we also have the devicetree registers for the USB PHY config in the openSIL case, add the USB PHY config setting from the Phoenix with FSP devicetree. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I3a0acbf1b9d705dbf09f4480eb35e71e587ddd44 Reviewed-on: https://review.coreboot.org/c/coreboot/+/82585 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
This commit is contained in:
@@ -41,6 +41,145 @@ chip soc/amd/phoenix
|
||||
|
||||
register "pspp_policy" = "DXIO_PSPP_DISABLED" # TODO: reenable when PSPP works
|
||||
|
||||
register "usb_phy_custom" = "1"
|
||||
register "usb_phy" = "{
|
||||
.Usb2PhyPort[0] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[1] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[2] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[3] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[4] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[5] = {
|
||||
.compdistune = 0x1,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x3,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[6] = {
|
||||
.compdistune = 0x3,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x6,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb2PhyPort[7] = {
|
||||
.compdistune = 0x3,
|
||||
.pllbtune = 0x1,
|
||||
.pllitune = 0x0,
|
||||
.pllptune = 0xc,
|
||||
.sqrxtune = 0x2,
|
||||
.txfslstune = 0x1,
|
||||
.txpreempamptune = 0x3,
|
||||
.txpreemppulsetune = 0x0,
|
||||
.txrisetune = 0x1,
|
||||
.txvreftune = 0x6,
|
||||
.txhsxvtune = 0x3,
|
||||
.txrestune = 0x2,
|
||||
},
|
||||
.Usb3PhyPort[0] = {
|
||||
.tx_term_ctrl = 0x2,
|
||||
.rx_term_ctrl = 0x2,
|
||||
.tx_vboost_lvl_en = 0x0,
|
||||
.tx_vboost_lvl = 0x5,
|
||||
},
|
||||
.Usb3PhyPort[1] = {
|
||||
.tx_term_ctrl = 0x2,
|
||||
.rx_term_ctrl = 0x2,
|
||||
.tx_vboost_lvl_en = 0x0,
|
||||
.tx_vboost_lvl = 0x5,
|
||||
},
|
||||
.Usb3PhyPort[2] = {
|
||||
.tx_term_ctrl = 0x2,
|
||||
.rx_term_ctrl = 0x2,
|
||||
.tx_vboost_lvl_en = 0x0,
|
||||
.tx_vboost_lvl = 0x5,
|
||||
},
|
||||
.ComboPhyStaticConfig[0] = USB_COMBO_PHY_MODE_USB_C,
|
||||
.ComboPhyStaticConfig[1] = USB_COMBO_PHY_MODE_USB_C,
|
||||
.ComboPhyStaticConfig[2] = USB_COMBO_PHY_MODE_USB_C,
|
||||
.BatteryChargerEnable = 0,
|
||||
.PhyP3CpmP4Support = 0,
|
||||
}"
|
||||
|
||||
register "ddi[0]" = "{
|
||||
.connector_type = DDI_EDP,
|
||||
.aux_index = 0,
|
||||
|
Reference in New Issue
Block a user