brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 4cc1496 Raw
80 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/ingenic,musb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Ingenic JZ47xx USB IP8 9maintainers:10  - Paul Cercueil <paul@crapouillou.net>11 12properties:13  $nodename:14    pattern: '^usb@.*'15 16  compatible:17    oneOf:18      - enum:19          - ingenic,jz4770-musb20          - ingenic,jz4740-musb21      - items:22          - const: ingenic,jz4725b-musb23          - const: ingenic,jz4740-musb24 25  reg:26    maxItems: 127 28  clocks:29    maxItems: 130 31  clock-names:32    items:33      - const: udc34 35  interrupts:36    maxItems: 137 38  interrupt-names:39    items:40      - const: mc41 42  phys:43    maxItems: 144 45  usb-role-switch:46    type: boolean47 48required:49  - compatible50  - reg51  - clocks52  - clock-names53  - interrupts54  - interrupt-names55  - phys56 57additionalProperties: false58 59examples:60  - |61    #include <dt-bindings/clock/ingenic,jz4740-cgu.h>62    usb_phy: usb-phy {63      compatible = "usb-nop-xceiv";64      #phy-cells = <0>;65    };66 67    udc: usb@13040000 {68      compatible = "ingenic,jz4740-musb";69      reg = <0x13040000 0x10000>;70 71      interrupt-parent = <&intc>;72      interrupts = <24>;73      interrupt-names = "mc";74 75      clocks = <&cgu JZ4740_CLK_UDC>;76      clock-names = "udc";77 78      phys = <&usb_phy>;79    };80