brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 1563e3d Raw
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 = <&reg_usb0_vbus>;94        usb1_vbus-supply = <&reg_usb1_vbus>;95    };96