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