brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 8e0f4ec Raw
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