brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 27b909d Raw
67 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/microchip,mpfs-musb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip MPFS USB Controller8 9allOf:10  - $ref: usb-drd.yaml#11 12maintainers:13  - Conor Dooley <conor.dooley@microchip.com>14 15properties:16  compatible:17    enum:18      - microchip,mpfs-musb19 20  dr_mode: true21 22  reg:23    maxItems: 124 25  interrupts:26    minItems: 227    maxItems: 228 29  interrupt-names:30    items:31      - const: dma32      - const: mc33 34  clocks:35    maxItems: 136 37  microchip,ext-vbus-drv:38    description:39      Some ULPI USB PHYs do not support an internal VBUS supply and driving40      the CPEN pin requires the configuration of the UPLI_USE__EXTVBUS41      bit in ULPI_BUSCONTROL.42    $ref: /schemas/types.yaml#/definitions/flag43 44required:45  - compatible46  - reg47  - interrupts48  - interrupt-names49  - clocks50 51additionalProperties: false52 53examples:54  - |55    #include "dt-bindings/clock/microchip,mpfs-clock.h"56    usb@20201000 {57        compatible = "microchip,mpfs-musb";58        reg = <0x20201000 0x1000>;59        clocks = <&clkcfg CLK_USB>;60        interrupt-parent = <&plic>;61        interrupts = <86>, <87>;62        interrupt-names = "dma", "mc";63        dr_mode = "host";64    };65 66...67