96 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/phy/allwinner,sun5i-a13-usb-phy.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A13 USB PHY8 9maintainers:10 - Chen-Yu Tsai <wens@csie.org>11 - Maxime Ripard <mripard@kernel.org>12 13properties:14 "#phy-cells":15 const: 116 17 compatible:18 const: allwinner,sun5i-a13-usb-phy19 20 reg:21 items:22 - description: PHY Control registers23 - description: PHY PMU1 registers24 25 reg-names:26 items:27 - const: phy_ctrl28 - const: pmu129 30 clocks:31 maxItems: 132 description: USB OTG PHY bus clock33 34 clock-names:35 const: usb_phy36 37 resets:38 items:39 - description: USB OTG reset40 - description: USB Host 1 Controller reset41 42 reset-names:43 items:44 - const: usb0_reset45 - const: usb1_reset46 47 usb0_id_det-gpios:48 maxItems: 149 description: GPIO to the USB OTG ID pin50 51 usb0_vbus_det-gpios:52 maxItems: 153 description: GPIO to the USB OTG VBUS detect pin54 55 usb0_vbus_power-supply:56 description: Power supply to detect the USB OTG VBUS57 58 usb0_vbus-supply:59 description: Regulator controlling USB OTG VBUS60 61 usb1_vbus-supply:62 description: Regulator controlling USB1 Host controller63 64required:65 - "#phy-cells"66 - compatible67 - clocks68 - clock-names69 - reg70 - reg-names71 - resets72 - reset-names73 74additionalProperties: false75 76examples:77 - |78 #include <dt-bindings/gpio/gpio.h>79 #include <dt-bindings/clock/sun5i-ccu.h>80 #include <dt-bindings/reset/sun5i-ccu.h>81 82 phy@1c13400 {83 #phy-cells = <1>;84 compatible = "allwinner,sun5i-a13-usb-phy";85 reg = <0x01c13400 0x10>, <0x01c14800 0x4>;86 reg-names = "phy_ctrl", "pmu1";87 clocks = <&ccu CLK_USB_PHY0>;88 clock-names = "usb_phy";89 resets = <&ccu RST_USB_PHY0>, <&ccu RST_USB_PHY1>;90 reset-names = "usb0_reset", "usb1_reset";91 usb0_id_det-gpios = <&pio 6 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; /* PG2 */92 usb0_vbus_det-gpios = <&pio 6 1 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; /* PG1 */93 usb0_vbus-supply = <®_usb0_vbus>;94 usb1_vbus-supply = <®_usb1_vbus>;95 };96