68 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/maxim,max3420-udc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MAXIM MAX3420/1 USB Peripheral Controller8 9maintainers:10 - Jassi Brar <jaswinder.singh@linaro.org>11 12description: |13 The controller provices USB2.0 compliant FullSpeed peripheral14 implementation over the SPI interface.15 16 Specifications about the part can be found at:17 http://datasheets.maximintegrated.com/en/ds/MAX3420E.pdf18 19properties:20 compatible:21 enum:22 - maxim,max3420-udc23 - maxim,max3421-udc24 25 reg:26 maxItems: 127 28 interrupts:29 items:30 - description: usb irq from max342031 - description: vbus detection irq32 minItems: 133 34 interrupt-names:35 items:36 - const: udc37 - const: vbus38 minItems: 139 40 spi-max-frequency:41 maximum: 2600000042 43required:44 - compatible45 - reg46 - interrupts47 - interrupt-names48 49additionalProperties: false50 51examples:52 - |53 #include <dt-bindings/gpio/gpio.h>54 #include <dt-bindings/interrupt-controller/irq.h>55 spi {56 #address-cells = <1>;57 #size-cells = <0>;58 59 udc@0 {60 compatible = "maxim,max3420-udc";61 reg = <0>;62 interrupt-parent = <&gpio>;63 interrupts = <0 IRQ_TYPE_EDGE_FALLING>, <10 IRQ_TYPE_EDGE_BOTH>;64 interrupt-names = "udc", "vbus";65 spi-max-frequency = <12500000>;66 };67 };68