| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/usb/nxp,isp1760.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: NXP ISP1760 family controller |
| |
| maintainers: |
| - Sebastian Siewior <bigeasy@linutronix.de> |
| - Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
| |
| description: | |
| NXP ISP1760 family, which includes ISP1760/1761/1763 devicetree controller |
| bindings |
| |
| properties: |
| compatible: |
| enum: |
| - nxp,usb-isp1760 |
| - nxp,usb-isp1761 |
| - nxp,usb-isp1763 |
| reg: |
| maxItems: 1 |
| |
| interrupts: |
| minItems: 1 |
| items: |
| - description: Host controller interrupt |
| - description: Device controller interrupt in isp1761 |
| |
| interrupt-names: |
| minItems: 1 |
| items: |
| - const: host |
| - const: peripheral |
| |
| bus-width: |
| description: |
| Number of data lines. |
| enum: [8, 16, 32] |
| default: 32 |
| |
| dr_mode: |
| enum: |
| - host |
| - peripheral |
| |
| required: |
| - compatible |
| - reg |
| - interrupts |
| |
| additionalProperties: false |
| |
| examples: |
| - | |
| #include <dt-bindings/interrupt-controller/arm-gic.h> |
| usb@40200000 { |
| compatible = "nxp,usb-isp1763"; |
| reg = <0x40200000 0x100000>; |
| interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; |
| bus-width = <16>; |
| dr_mode = "host"; |
| }; |
| |
| ... |