Searched refs:phy_dwc3 (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/phy/qualcomm/ |
H A D | phy-qcom-ipq806x-usb.c | 137 static inline void usb_phy_write_readback(struct usb_phy *phy_dwc3, in usb_phy_write_readback() argument 141 u32 write_val, tmp = readl(phy_dwc3->base + offset); in usb_phy_write_readback() 146 writel(write_val, phy_dwc3->base + offset); in usb_phy_write_readback() 149 tmp = readl(phy_dwc3->base + offset); in usb_phy_write_readback() 153 dev_err(phy_dwc3->dev, "write: %x to QSCRATCH: %x FAILED\n", val, offset); in usb_phy_write_readback() 180 static int usb_ss_write_phycreg(struct usb_phy *phy_dwc3, in usb_ss_write_phycreg() argument 185 writel(addr, phy_dwc3->base + CR_PROTOCOL_DATA_IN_REG); in usb_ss_write_phycreg() 187 phy_dwc3->base + CR_PROTOCOL_CAP_ADDR_REG); in usb_ss_write_phycreg() 189 ret = wait_for_latch(phy_dwc3->base + CR_PROTOCOL_CAP_ADDR_REG); in usb_ss_write_phycreg() 193 writel(val, phy_dwc3 in usb_ss_write_phycreg() 217 usb_ss_read_phycreg(struct usb_phy *phy_dwc3, u32 addr, u32 *val) usb_ss_read_phycreg() argument 258 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_hs_phy_init() local 297 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_hs_phy_exit() local 307 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_ss_phy_init() local 438 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_ss_phy_exit() local 490 struct usb_phy *phy_dwc3; qcom_ipq806x_usb_phy_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/phy/qualcomm/ |
H A D | phy-qcom-ipq806x-usb.c | 137 * @phy_dwc3: QCOM DWC3 phy context 142 static inline void usb_phy_write_readback(struct usb_phy *phy_dwc3, in usb_phy_write_readback() argument 146 u32 write_val, tmp = readl(phy_dwc3->base + offset); in usb_phy_write_readback() 151 writel(write_val, phy_dwc3->base + offset); in usb_phy_write_readback() 154 tmp = readl(phy_dwc3->base + offset); in usb_phy_write_readback() 158 dev_err(phy_dwc3->dev, "write: %x to QSCRATCH: %x FAILED\n", val, offset); in usb_phy_write_readback() 171 * @phy_dwc3: QCOM DWC3 phy context 175 static int usb_ss_write_phycreg(struct usb_phy *phy_dwc3, in usb_ss_write_phycreg() argument 180 writel(addr, phy_dwc3->base + CR_PROTOCOL_DATA_IN_REG); in usb_ss_write_phycreg() 182 phy_dwc3 in usb_ss_write_phycreg() 213 usb_ss_read_phycreg(struct usb_phy *phy_dwc3, u32 addr, u32 *val) usb_ss_read_phycreg() argument 254 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_hs_phy_init() local 293 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_hs_phy_exit() local 303 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_ss_phy_init() local 434 struct usb_phy *phy_dwc3 = phy_get_drvdata(phy); qcom_ipq806x_usb_ss_phy_exit() local 486 struct usb_phy *phy_dwc3; qcom_ipq806x_usb_phy_probe() local [all...] |
Completed in 2 milliseconds