blob: e2743a4b952081a375d4d54501e14198efc5e8e8 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/nxp,isp1760.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP ISP1760 family controller
8
9maintainers:
10 - Sebastian Siewior <bigeasy@linutronix.de>
11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12
13description: |
14 NXP ISP1760 family, which includes ISP1760/1761/1763 devicetree controller
15 bindings
16
17properties:
18 compatible:
19 enum:
20 - nxp,usb-isp1760
21 - nxp,usb-isp1761
22 - nxp,usb-isp1763
23 reg:
24 maxItems: 1
25
26 interrupts:
27 minItems: 1
28 items:
29 - description: Host controller interrupt
30 - description: Device controller interrupt in isp1761
31
32 interrupt-names:
33 minItems: 1
34 items:
35 - const: host
36 - const: peripheral
37
38 bus-width:
39 description:
40 Number of data lines.
41 enum: [8, 16, 32]
42 default: 32
43
44 dr_mode:
45 enum:
46 - host
47 - peripheral
48
49required:
50 - compatible
51 - reg
52 - interrupts
53
54additionalProperties: false
55
56examples:
57 - |
58 #include <dt-bindings/interrupt-controller/arm-gic.h>
59 usb@40200000 {
60 compatible = "nxp,usb-isp1763";
61 reg = <0x40200000 0x100000>;
62 interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
63 bus-width = <16>;
64 dr_mode = "host";
65 };
66
67...