coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <soc/usb/qusb_phy.h>
#include <soc/efuse.h>
#include <timer.h>
#include <soc/usb/usb_common.h>
Go to the source code of this file.
Functions | |
static void | qusb2_phy_override_phy_params (struct hs_usb_phy_reg *hs_phy_reg) |
static void | qusb2_phy_set_tune_param (struct hs_usb_phy_reg *hs_phy_reg) |
static void | tune_phy (struct hs_usb_phy_reg *hs_phy_reg) |
void | hs_usb_phy_init (void *board_data) |
Variables | |
static struct qfprom_corr *const | qfprom_corr_efuse = (void *)QFPROM_BASE |
struct hs_usb_phy_reg | qusb_phy |
Definition at line 93 of file qusb_phy.c.
|
static |
Definition at line 18 of file qusb_phy.c.
References usb_qusb_phy_pll::bias_ctrl_2, hs_usb_phy_reg::board_data, hs_phy_reg, usb_board_data::imp_ctrl1, usb_qusb_phy_dig::imp_ctrl1, hs_usb_phy_reg::phy_dig, hs_usb_phy_reg::phy_pll, usb_board_data::pll_bias_control_2, usb_board_data::port_tune1, usb_qusb_phy_dig::tune1, and write32().
Referenced by tune_phy().
|
static |
Definition at line 39 of file qusb_phy.c.
References clrsetbits32, hs_usb_phy_reg::efuse_offset, hs_phy_reg, hs_usb_phy_reg::phy_dig, PORT_TUNE1_MASK, qfprom_corr_efuse, qfprom_corr::qusb_hstx_trim_lsb, read32(), and usb_qusb_phy_dig::tune1.
Referenced by tune_phy().
|
static |
Definition at line 63 of file qusb_phy.c.
References hs_usb_phy_reg::board_data, usb_qusb_phy_dig::chg_ctrl2, hs_phy_reg, usb_qusb_phy_dig::imp_ctrl1, usb_qusb_phy_dig::imp_ctrl2, hs_usb_phy_reg::phy_dig, usb_qusb_phy_dig::pwr_ctrl2, qusb2_phy_override_phy_params(), qusb2_phy_set_tune_param(), QUSB2PHY_IMP_CTRL1, QUSB2PHY_IMP_CTRL2, QUSB2PHY_PORT_TUNE1, QUSB2PHY_PORT_TUNE2, QUSB2PHY_PORT_TUNE3, QUSB2PHY_PORT_TUNE4, QUSB2PHY_PORT_TUNE5, QUSB2PHY_PWR_CTRL2, usb_qusb_phy_dig::tune1, usb_qusb_phy_dig::tune2, usb_qusb_phy_dig::tune3, usb_qusb_phy_dig::tune4, usb_qusb_phy_dig::tune5, and write32().
Referenced by hs_usb_phy_init().
|
static |
Definition at line 8 of file qusb_phy.c.
Referenced by qusb2_phy_set_tune_param().
struct hs_usb_phy_reg qusb_phy |
Definition at line 8 of file qusb_phy.c.
Referenced by hs_usb_phy_init().