Lines Matching refs:usb_phy

65 void usb_single_source_clk_configure(struct ccsr_usb_phy *usb_phy)  in usb_single_source_clk_configure()  argument
71 clrbits_be32(&usb_phy->pllprg[1], in usb_single_source_clk_configure()
73 setbits_be32(&usb_phy->pllprg[1], in usb_single_source_clk_configure()
82 void fsl_erratum_a006261_workaround(struct ccsr_usb_phy __iomem *usb_phy) in fsl_erratum_a006261_workaround() argument
85 u32 xcvrprg = in_be32(&usb_phy->port1.xcvrprg); in fsl_erratum_a006261_workaround()
92 out_be32(&usb_phy->port1.xcvrprg, xcvrprg); in fsl_erratum_a006261_workaround()
94 xcvrprg = in_be32(&usb_phy->port2.xcvrprg); in fsl_erratum_a006261_workaround()
100 out_be32(&usb_phy->port2.xcvrprg, xcvrprg); in fsl_erratum_a006261_workaround()
104 u32 status = in_be32(&usb_phy->status1); in fsl_erratum_a006261_workaround()
114 setbits_be32(&usb_phy->config1, in fsl_erratum_a006261_workaround()
116 setbits_be32(&usb_phy->config2, in fsl_erratum_a006261_workaround()
120 out_be32(&usb_phy->config2, in_be32(&usb_phy->config2) | temp); in fsl_erratum_a006261_workaround()
123 out_be32(&usb_phy->config2, in_be32(&usb_phy->config2) | temp); in fsl_erratum_a006261_workaround()
929 struct ccsr_usb_phy __iomem *usb_phy = in cpu_init_r() local
931 setbits_be32(&usb_phy->pllprg[1], in cpu_init_r()
937 usb_single_source_clk_configure(usb_phy); in cpu_init_r()
939 setbits_be32(&usb_phy->port1.ctrl, in cpu_init_r()
941 setbits_be32(&usb_phy->port1.drvvbuscfg, in cpu_init_r()
943 setbits_be32(&usb_phy->port1.pwrfltcfg, in cpu_init_r()
945 setbits_be32(&usb_phy->port2.ctrl, in cpu_init_r()
947 setbits_be32(&usb_phy->port2.drvvbuscfg, in cpu_init_r()
949 setbits_be32(&usb_phy->port2.pwrfltcfg, in cpu_init_r()
954 fsl_erratum_a006261_workaround(usb_phy); in cpu_init_r()