| D | phy-bcm-ns-usb3.c | 1 // SPDX-License-Identifier: GPL-2.0-only 58 int (*phy_write)(struct bcm_ns_usb3 *usb3, u16 reg, u16 value); 63 .compatible = "brcm,ns-ax-usb3-phy", 67 .compatible = "brcm,ns-bx-usb3-phy", 74 static int bcm_ns_usb3_mdio_phy_write(struct bcm_ns_usb3 *usb3, u16 reg, in bcm_ns_usb3_mdio_phy_write() argument 77 return usb3->phy_write(usb3, reg, value); in bcm_ns_usb3_mdio_phy_write() 80 static int bcm_ns_usb3_phy_init_ns_bx(struct bcm_ns_usb3 *usb3) in bcm_ns_usb3_phy_init_ns_bx() argument 84 /* USB3 PLL Block */ in bcm_ns_usb3_phy_init_ns_bx() 85 err = bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PHY_BASE_ADDR_REG, in bcm_ns_usb3_phy_init_ns_bx() 91 bcm_ns_usb3_mdio_phy_write(usb3, BCM_NS_USB3_PLL_CONTROL, 0x1000); in bcm_ns_usb3_phy_init_ns_bx() [all …]
|