124 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2# Copyright 2021 Linaro Ltd.3%YAML 1.24---5$id: http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Intel IXP4xx V.35 WAN High Speed Serial Link (HSS)9 10maintainers:11 - Linus Walleij <linus.walleij@linaro.org>12 13description: |14 The Intel IXP4xx HSS makes use of the IXP4xx NPE (Network15 Processing Engine) and the IXP4xx Queue Manager to process16 V.35 Wideband Modem (WAN) links.17 18properties:19 compatible:20 const: intel,ixp4xx-hss21 22 reg:23 maxItems: 124 description: The HSS instance25 26 intel,npe-handle:27 $ref: /schemas/types.yaml#/definitions/phandle-array28 items:29 items:30 - description: phandle to the NPE this HSS instance is using31 - description: the NPE instance number32 description: phandle to the NPE this HSS instance is using33 and the instance to use in the second cell34 35 intel,queue-chl-rxtrig:36 $ref: /schemas/types.yaml#/definitions/phandle-array37 items:38 - items:39 - description: phandle to the RX trigger queue on the NPE40 - description: the queue instance number41 description: phandle to the RX trigger queue on the NPE42 43 intel,queue-chl-txready:44 $ref: /schemas/types.yaml#/definitions/phandle-array45 items:46 - items:47 - description: phandle to the TX ready queue on the NPE48 - description: the queue instance number49 description: phandle to the TX ready queue on the NPE50 51 intel,queue-pkt-rx:52 $ref: /schemas/types.yaml#/definitions/phandle-array53 items:54 - items:55 - description: phandle to the RX queue on the NPE56 - description: the queue instance number57 description: phandle to the packet RX queue on the NPE58 59 intel,queue-pkt-tx:60 $ref: /schemas/types.yaml#/definitions/phandle-array61 maxItems: 462 items:63 items:64 - description: phandle to the TX queue on the NPE65 - description: the queue instance number66 description: phandle to the packet TX0, TX1, TX2 and TX3 queues on the NPE67 68 intel,queue-pkt-rxfree:69 $ref: /schemas/types.yaml#/definitions/phandle-array70 maxItems: 471 items:72 items:73 - description: phandle to the RXFREE queue on the NPE74 - description: the queue instance number75 description: phandle to the packet RXFREE0, RXFREE1, RXFREE2 and76 RXFREE3 queues on the NPE77 78 intel,queue-pkt-txdone:79 $ref: /schemas/types.yaml#/definitions/phandle-array80 items:81 - items:82 - description: phandle to the TXDONE queue on the NPE83 - description: the queue instance number84 description: phandle to the packet TXDONE queue on the NPE85 86 cts-gpios:87 maxItems: 188 description: Clear To Send (CTS) GPIO line89 90 rts-gpios:91 maxItems: 192 description: Ready To Send (RTS) GPIO line93 94 dcd-gpios:95 maxItems: 196 description: Data Carrier Detect (DCD) GPIO line97 98 dtr-gpios:99 maxItems: 1100 description: Data Terminal Ready (DTR) GPIO line101 102 clk-internal-gpios:103 maxItems: 1104 description: Clock internal GPIO line, driving this high will make the HSS105 use internal clocking as opposed to external clocking106 107required:108 - compatible109 - reg110 - intel,npe-handle111 - intel,queue-chl-rxtrig112 - intel,queue-chl-txready113 - intel,queue-pkt-rx114 - intel,queue-pkt-tx115 - intel,queue-pkt-rxfree116 - intel,queue-pkt-txdone117 - cts-gpios118 - rts-gpios119 - dcd-gpios120 - dtr-gpios121 - clk-internal-gpios122 123additionalProperties: false124