Lines Matching refs:usb_phy

68 void usb_single_source_clk_configure(struct ccsr_usb_phy *usb_phy)  in usb_single_source_clk_configure()  argument
74 clrbits_be32(&usb_phy->pllprg[1], in usb_single_source_clk_configure()
76 setbits_be32(&usb_phy->pllprg[1], in usb_single_source_clk_configure()
85 void fsl_erratum_a006261_workaround(struct ccsr_usb_phy __iomem *usb_phy) in fsl_erratum_a006261_workaround() argument
88 u32 xcvrprg = in_be32(&usb_phy->port1.xcvrprg); in fsl_erratum_a006261_workaround()
95 out_be32(&usb_phy->port1.xcvrprg, xcvrprg); in fsl_erratum_a006261_workaround()
97 xcvrprg = in_be32(&usb_phy->port2.xcvrprg); in fsl_erratum_a006261_workaround()
103 out_be32(&usb_phy->port2.xcvrprg, xcvrprg); in fsl_erratum_a006261_workaround()
107 u32 status = in_be32(&usb_phy->status1); in fsl_erratum_a006261_workaround()
117 setbits_be32(&usb_phy->config1, in fsl_erratum_a006261_workaround()
119 setbits_be32(&usb_phy->config2, in fsl_erratum_a006261_workaround()
123 out_be32(&usb_phy->config2, in_be32(&usb_phy->config2) | temp); in fsl_erratum_a006261_workaround()
126 out_be32(&usb_phy->config2, in_be32(&usb_phy->config2) | temp); in fsl_erratum_a006261_workaround()
859 struct ccsr_usb_phy __iomem *usb_phy = in cpu_init_r() local
861 setbits_be32(&usb_phy->pllprg[1], in cpu_init_r()
867 usb_single_source_clk_configure(usb_phy); in cpu_init_r()
869 setbits_be32(&usb_phy->port1.ctrl, in cpu_init_r()
871 setbits_be32(&usb_phy->port1.drvvbuscfg, in cpu_init_r()
873 setbits_be32(&usb_phy->port1.pwrfltcfg, in cpu_init_r()
875 setbits_be32(&usb_phy->port2.ctrl, in cpu_init_r()
877 setbits_be32(&usb_phy->port2.drvvbuscfg, in cpu_init_r()
879 setbits_be32(&usb_phy->port2.pwrfltcfg, in cpu_init_r()
884 fsl_erratum_a006261_workaround(usb_phy); in cpu_init_r()