/openbmc/linux/drivers/phy/broadcom/ |
H A D | phy-bcm63xx-usbh.c | 3 * BCM6328 USBH PHY Controller Driver 25 /* USBH control register offsets */ 225 static inline bool usbh_has_reg(struct bcm63xx_usbh_phy *usbh, int reg) in usbh_has_reg() argument 227 return (usbh->variant->regs[reg] >= 0); in usbh_has_reg() 230 static inline u32 usbh_readl(struct bcm63xx_usbh_phy *usbh, int reg) in usbh_readl() argument 232 return __raw_readl(usbh->base + usbh->variant->regs[reg]); in usbh_readl() 235 static inline void usbh_writel(struct bcm63xx_usbh_phy *usbh, int reg, in usbh_writel() argument 238 __raw_writel(value, usbh->base + usbh->variant->regs[reg]); in usbh_writel() 243 struct bcm63xx_usbh_phy *usbh = phy_get_drvdata(phy); in bcm63xx_usbh_phy_init() local 246 ret = clk_prepare_enable(usbh->usbh_clk); in bcm63xx_usbh_phy_init() [all …]
|
H A D | Kconfig | 8 tristate "BCM63xx USBH PHY driver" 12 Enable this to support the BCM63xx USBH PHY driver.
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | brcm,bcm63xx-usbh-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/brcm,bcm63xx-usbh-phy.yaml# 7 title: BCM63xx USBH PHY 15 - brcm,bcm6318-usbh-phy 16 - brcm,bcm6328-usbh-phy 17 - brcm,bcm6358-usbh-phy 18 - brcm,bcm6362-usbh-phy 19 - brcm,bcm6368-usbh-phy 20 - brcm,bcm63268-usbh-phy 32 - const: usbh 55 - brcm,bcm6318-usbh-phy [all …]
|
/openbmc/u-boot/drivers/phy/ |
H A D | bcm6368-usbh-phy.c | 19 /* USBH PLL Control register */ 24 /* USBH Swap Control register */ 31 /* USBH Setup register */ 95 .compatible = "brcm,bcm6328-usbh", 98 .compatible = "brcm,bcm6362-usbh", 101 .compatible = "brcm,bcm6368-usbh", 104 .compatible = "brcm,bcm63268-usbh", 127 /* enable usbh clock */ in bcm6368_usbh_probe() 128 ret = clk_get_by_name(dev, "usbh", &clk); in bcm6368_usbh_probe() 186 .name = "bcm6368-usbh",
|
H A D | bcm6318-usbh-phy.c | 19 /* USBH Setup register */ 23 /* USBH PLL Control register */ 28 /* USBH Swap Control register */ 35 /* USBH Sim Control register */ 72 { .compatible = "brcm,bcm6318-usbh" }, 88 /* enable usbh clock */ in bcm6318_usbh_probe() 89 ret = clk_get_by_name(dev, "usbh", &clk); in bcm6318_usbh_probe() 133 .name = "bcm6318-usbh",
|
H A D | Kconfig | 63 bool "BCM6318 USBH PHY support" 67 Support for the Broadcom MIPS BCM6318 USBH PHY. 70 bool "BCM6348 USBH PHY support" 73 Support for the Broadcom MIPS BCM6348 USBH PHY. 76 bool "BCM6358 USBH PHY support" 79 Support for the Broadcom MIPS BCM6358 USBH PHY. 82 bool "BCM6368 USBH PHY support" 85 Support for the Broadcom MIPS BCM6368 USBH PHY.
|
H A D | Makefile | 8 obj-$(CONFIG_BCM6318_USBH_PHY) += bcm6318-usbh-phy.o 9 obj-$(CONFIG_BCM6348_USBH_PHY) += bcm6348-usbh-phy.o 10 obj-$(CONFIG_BCM6358_USBH_PHY) += bcm6358-usbh-phy.o 11 obj-$(CONFIG_BCM6368_USBH_PHY) += bcm6368-usbh-phy.o 19 obj-$(CONFIG_MSM8916_USB_PHY) += msm8916-usbh-phy.o
|
H A D | bcm6358-usbh-phy.c | 17 /* USBH Swap Control register */ 24 /* USBH Test register */ 52 { .compatible = "brcm,bcm6358-usbh" }, 83 .name = "bcm6358-usbh",
|
H A D | bcm6348-usbh-phy.c | 38 { .compatible = "brcm,bcm6348-usbh" }, 53 /* enable usbh clock */ in bcm6348_usbh_probe() 54 ret = clk_get_by_name(dev, "usbh", &clk); in bcm6348_usbh_probe() 83 .name = "bcm6348-usbh",
|
/openbmc/linux/arch/mips/boot/dts/brcm/ |
H A D | bcm6362.dtsi | 227 phys = <&usbh 0>; 242 phys = <&usbh 0>; 248 usbh: usb-phy@10002700 { label 249 compatible = "brcm,bcm6362-usbh-phy"; 255 clock-names = "usbh"; 260 reset-names = "usbh";
|
H A D | bcm6368.dtsi | 191 phys = <&usbh 0>; 206 phys = <&usbh 0>; 212 usbh: usb-phy@10001700 { label 213 compatible = "brcm,bcm6368-usbh-phy"; 218 clock-names = "usbh"; 221 reset-names = "usbh";
|
H A D | bcm6328.dtsi | 203 phys = <&usbh 0>; 218 phys = <&usbh 0>; 224 usbh: usb-phy@10002700 { label 225 compatible = "brcm,bcm6328-usbh-phy"; 230 clock-names = "usbh"; 235 reset-names = "usbh";
|
H A D | bcm63268.dtsi | 238 phys = <&usbh 0>; 253 phys = <&usbh 0>; 259 usbh: usb-phy@10002700 { label 260 compatible = "brcm,bcm63268-usbh-phy"; 265 clock-names = "usbh"; 270 reset-names = "usbh";
|
H A D | bcm6358.dtsi | 168 phys = <&usbh 0>; 183 phys = <&usbh 0>; 189 usbh: usb-phy@fffe1500 { label 190 compatible = "brcm,bcm6358-usbh-phy"; 195 reset-names = "usbh";
|
/openbmc/u-boot/arch/mips/dts/ |
H A D | brcm,bcm6368.dtsi | 171 phys = <&usbh>; 180 phys = <&usbh>; 186 usbh: usb-phy@10001700 { label 187 compatible = "brcm,bcm6368-usbh"; 191 clock-names = "usbh";
|
H A D | brcm,bcm6328.dtsi | 159 phys = <&usbh>; 168 phys = <&usbh>; 174 usbh: usb-phy@10002700 { label 175 compatible = "brcm,bcm6328-usbh"; 179 clock-names = "usbh";
|
H A D | brcm,bcm6318.dtsi | 166 phys = <&usbh>; 175 phys = <&usbh>; 181 usbh: usb-phy@10005200 { label 182 compatible = "brcm,bcm6318-usbh"; 186 clock-names = "usbh";
|
H A D | brcm,bcm6362.dtsi | 183 phys = <&usbh>; 192 phys = <&usbh>; 198 usbh: usb-phy@10002700 { label 199 compatible = "brcm,bcm6368-usbh"; 203 clock-names = "usbh";
|
H A D | brcm,bcm63268.dtsi | 189 phys = <&usbh>; 198 phys = <&usbh>; 204 usbh: usb-phy@10002700 { label 205 compatible = "brcm,bcm63268-usbh"; 209 clock-names = "usbh", "usb_ref";
|
H A D | brcm,bcm6348.dtsi | 141 phys = <&usbh>; 147 usbh: usb-phy@fffe1c00 { label 148 compatible = "brcm,bcm6348-usbh"; 152 clock-names = "usbh";
|
H A D | brcm,bcm6358.dtsi | 171 phys = <&usbh>; 180 phys = <&usbh>; 186 usbh: usb-phy@fffe1500 { label 187 compatible = "brcm,bcm6358-usbh";
|
/openbmc/linux/arch/mips/bcm63xx/ |
H A D | clk.c | 429 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 445 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 459 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 473 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 487 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 503 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 521 CLKDEV_INIT(NULL, "usbh", &clk_usbh), 536 CLKDEV_INIT(NULL, "usbh", &clk_usbh),
|
/openbmc/linux/drivers/clk/bcm/ |
H A D | clk-bcm63xx-gate.c | 232 .name = "usbh", 323 .name = "usbh", 392 .name = "usbh", 450 .name = "usbh",
|
/openbmc/linux/drivers/pmdomain/bcm/ |
H A D | bcm63xx-power.c | 234 .name = "usbh", 265 .name = "usbh", 315 .name = "usbh",
|
/openbmc/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra20-colibri-iris.dts | 97 usbh-pen { 238 reg_usbh_vbus: regulator-usbh-vbus {
|