Home
last modified time | relevance | path

Searched full:usbh (Results 1 – 25 of 101) sorted by relevance

12345

/openbmc/linux/drivers/phy/broadcom/
H A Dphy-bcm63xx-usbh.c3 * 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 DKconfig8 tristate "BCM63xx USBH PHY driver"
12 Enable this to support the BCM63xx USBH PHY driver.
/openbmc/linux/Documentation/devicetree/bindings/phy/
H A Dbrcm,bcm63xx-usbh-phy.yaml4 $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 Dbcm6368-usbh-phy.c19 /* 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 Dbcm6318-usbh-phy.c19 /* 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 DKconfig63 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 DMakefile8 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 Dbcm6358-usbh-phy.c17 /* USBH Swap Control register */
24 /* USBH Test register */
52 { .compatible = "brcm,bcm6358-usbh" },
83 .name = "bcm6358-usbh",
H A Dbcm6348-usbh-phy.c38 { .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 Dbcm6362.dtsi227 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 Dbcm6368.dtsi191 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 Dbcm6328.dtsi203 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 Dbcm63268.dtsi238 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 Dbcm6358.dtsi168 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 Dbrcm,bcm6368.dtsi171 phys = <&usbh>;
180 phys = <&usbh>;
186 usbh: usb-phy@10001700 { label
187 compatible = "brcm,bcm6368-usbh";
191 clock-names = "usbh";
H A Dbrcm,bcm6328.dtsi159 phys = <&usbh>;
168 phys = <&usbh>;
174 usbh: usb-phy@10002700 { label
175 compatible = "brcm,bcm6328-usbh";
179 clock-names = "usbh";
H A Dbrcm,bcm6318.dtsi166 phys = <&usbh>;
175 phys = <&usbh>;
181 usbh: usb-phy@10005200 { label
182 compatible = "brcm,bcm6318-usbh";
186 clock-names = "usbh";
H A Dbrcm,bcm6362.dtsi183 phys = <&usbh>;
192 phys = <&usbh>;
198 usbh: usb-phy@10002700 { label
199 compatible = "brcm,bcm6368-usbh";
203 clock-names = "usbh";
H A Dbrcm,bcm63268.dtsi189 phys = <&usbh>;
198 phys = <&usbh>;
204 usbh: usb-phy@10002700 { label
205 compatible = "brcm,bcm63268-usbh";
209 clock-names = "usbh", "usb_ref";
H A Dbrcm,bcm6348.dtsi141 phys = <&usbh>;
147 usbh: usb-phy@fffe1c00 { label
148 compatible = "brcm,bcm6348-usbh";
152 clock-names = "usbh";
H A Dbrcm,bcm6358.dtsi171 phys = <&usbh>;
180 phys = <&usbh>;
186 usbh: usb-phy@fffe1500 { label
187 compatible = "brcm,bcm6358-usbh";
/openbmc/linux/arch/mips/bcm63xx/
H A Dclk.c429 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 Dclk-bcm63xx-gate.c232 .name = "usbh",
323 .name = "usbh",
392 .name = "usbh",
450 .name = "usbh",
/openbmc/linux/drivers/pmdomain/bcm/
H A Dbcm63xx-power.c234 .name = "usbh",
265 .name = "usbh",
315 .name = "usbh",
/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra20-colibri-iris.dts97 usbh-pen {
238 reg_usbh_vbus: regulator-usbh-vbus {

12345