brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · caa572d Raw
108 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/samsung,exynos-usb2.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Samsung Exynos SoC USB 2.0 EHCI/OHCI Controller8 9maintainers:10  - Krzysztof Kozlowski <krzk@kernel.org>11 12properties:13  compatible:14    enum:15      - samsung,exynos4210-ehci16      - samsung,exynos4210-ohci17 18  clocks:19    maxItems: 120 21  clock-names:22    items:23      - const: usbhost24 25  interrupts:26    maxItems: 127 28  phys:29    minItems: 130    maxItems: 331 32  phy-names:33    items:34      enum: [host, hsic0, hsic1]35    minItems: 136    maxItems: 337 38  reg:39    maxItems: 140 41  samsung,vbus-gpio:42    description:43      Only for controller in EHCI mode, if present, specifies the GPIO that44      needs to be pulled up for the bus to be powered.45 46required:47  - compatible48  - clocks49  - clock-names50  - interrupts51  - phys52  - phy-names53  - reg54 55allOf:56  - $ref: usb-hcd.yaml#57  - if:58      properties:59        compatible:60          contains:61            const: samsung,exynos4210-ohci62    then:63      properties:64        samsung,vbus-gpio: false65 66unevaluatedProperties: false67 68examples:69  - |70    #include <dt-bindings/clock/exynos5420.h>71    #include <dt-bindings/interrupt-controller/arm-gic.h>72 73    usb@12110000 {74        compatible = "samsung,exynos4210-ehci";75        reg = <0x12110000 0x100>;76        interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;77        clocks = <&clock CLK_USBH20>;78        clock-names = "usbhost";79        phys = <&usb2_phy 0>;80        phy-names = "host";81 82        #address-cells = <1>;83        #size-cells = <0>;84 85        hub@1 {86            compatible = "usb0424,9514";87            reg = <1>;88            #address-cells = <1>;89            #size-cells = <0>;90 91            usbether@1 {92                compatible = "usb0424,ec00";93                reg = <1>;94                local-mac-address = [00 00 00 00 00 00];95            };96        };97    };98 99    usb@12120000 {100        compatible = "samsung,exynos4210-ohci";101        reg = <0x12120000 0x100>;102        interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;103        clocks = <&clock CLK_USBH20>;104        clock-names = "usbhost";105        phys = <&usb2_phy 0>;106        phy-names = "host";107    };108