5 #include <soc/addressmap.h>
9 #define USBTAG "[SSUSB] "
10 #define u3p_msg(fmt, arg...) printk(BIOS_INFO, USBTAG fmt, ##arg)
11 #define u3p_err(fmt, arg...) printk(BIOS_ERR, USBTAG fmt, ##arg)
94 u3p_err(
"USB clocks are not stable!!!\n");
100 }
while ((sts1 != check_bits) || !sts2);
115 u3p_msg(
"%s u2p:%d, u3p:%d\n", __func__, u2_port_num, u3_port_num);
121 for (i = 0; i < u3_port_num; i++) {
128 for (i = 0; i < u2_port_num; i++) {
155 u3p_msg(
"Setting up USB HOST controller...\n");
160 u3p_err(
"%s fail to enable ports\n", __func__);
165 u3p_msg(
"phy power-on done.\n");
static uint32_t read32(const void *addr)
#define setbits32(addr, set)
#define clrsetbits32(addr, clear, set)
#define clrbits32(addr, clear)
static int stopwatch_expired(struct stopwatch *sw)
static void stopwatch_init_usecs_expire(struct stopwatch *sw, long us)
const struct smm_save_state_ops *legacy_ops __weak
struct sif_u3phya_da u3phya_da
struct sif_u2_phy_com u2phy