![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/mmio.h>
#include <console/console.h>
#include <delay.h>
#include <device/device.h>
#include <soc/gpio.h>
#include <soc/power.h>
#include <soc/sysreg.h>
#include <soc/usb.h>
Go to the source code of this file.
Functions | |
static void | reset_dwc3 (struct exynos5_usb_drd_dwc3 *dwc3) |
void | reset_usb_drd_dwc3 (void) |
static void | setup_dwc3 (struct exynos5_usb_drd_dwc3 *dwc3) |
void | setup_usb_drd_dwc3 (void) |
static void | setup_drd_phy (struct exynos5_usb_drd_phy *phy) |
void | setup_usb_drd_phy (void) |
void | setup_usb_host_phy (int hsic_gpio) |
|
static |
Definition at line 12 of file usb.c.
References exynos5_usb_drd_dwc3::ctl, setbits32, exynos5_usb_drd_dwc3::usb2phycfg, and exynos5_usb_drd_dwc3::usb3pipectl.
Referenced by reset_usb_drd_dwc3().
Definition at line 19 of file usb.c.
References BIOS_DEBUG, exynos_usb_drd_dwc3, printk, and reset_dwc3().
Referenced by prepare_usb().
|
static |
Definition at line 61 of file usb.c.
References exynos5_usb_drd_phy::clkrst, clrbits32, exynos5_usb_drd_phy::linksystem, exynos5_usb_drd_phy::param0, exynos5_usb_drd_phy::param1, exynos5_usb_drd_phy::resume, setbits32, exynos5_usb_drd_phy::test, udelay(), exynos5_usb_drd_phy::utmi, exynos5_usb_drd_phy::utmiclksel, and write32().
Referenced by setup_usb_drd_phy().
|
static |
Definition at line 25 of file usb.c.
References BIOS_ERR, exynos5_usb_drd_dwc3::ctl, printk, exynos5_usb_drd_dwc3::usb2phycfg, exynos5_usb_drd_dwc3::usb3pipectl, and write32().
Referenced by setup_usb_drd_dwc3().
Definition at line 55 of file usb.c.
References BIOS_DEBUG, exynos_usb_drd_dwc3, printk, and setup_dwc3().
Definition at line 112 of file usb.c.
References BIOS_DEBUG, exynos_power, exynos_usb_drd_phy, POWER_USB_PHY_CTRL_EN, printk, setbits32, setup_drd_phy(), and exynos5_power::usb_drd_phy_ctrl.