19c37b09dSLinus Walleij# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29c37b09dSLinus Walleij# Copyright 2021 Linaro Ltd. 39c37b09dSLinus Walleij%YAML 1.2 49c37b09dSLinus Walleij--- 5*3079bfdbSRob Herring$id: http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml# 6*3079bfdbSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 79c37b09dSLinus Walleij 89c37b09dSLinus Walleijtitle: Intel IXP4xx V.35 WAN High Speed Serial Link (HSS) 99c37b09dSLinus Walleij 109c37b09dSLinus Walleijmaintainers: 119c37b09dSLinus Walleij - Linus Walleij <linus.walleij@linaro.org> 129c37b09dSLinus Walleij 139c37b09dSLinus Walleijdescription: | 149c37b09dSLinus Walleij The Intel IXP4xx HSS makes use of the IXP4xx NPE (Network 159c37b09dSLinus Walleij Processing Engine) and the IXP4xx Queue Manager to process 169c37b09dSLinus Walleij V.35 Wideband Modem (WAN) links. 179c37b09dSLinus Walleij 189c37b09dSLinus Walleijproperties: 199c37b09dSLinus Walleij compatible: 209c37b09dSLinus Walleij const: intel,ixp4xx-hss 219c37b09dSLinus Walleij 229c37b09dSLinus Walleij reg: 239c37b09dSLinus Walleij maxItems: 1 249c37b09dSLinus Walleij description: The HSS instance 259c37b09dSLinus Walleij 269c37b09dSLinus Walleij intel,npe-handle: 27*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 2839bd2b6aSRob Herring items: 2939bd2b6aSRob Herring items: 3039bd2b6aSRob Herring - description: phandle to the NPE this HSS instance is using 3139bd2b6aSRob Herring - description: the NPE instance number 329c37b09dSLinus Walleij description: phandle to the NPE this HSS instance is using 339c37b09dSLinus Walleij and the instance to use in the second cell 349c37b09dSLinus Walleij 359c37b09dSLinus Walleij intel,queue-chl-rxtrig: 36*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 3739bd2b6aSRob Herring items: 3839bd2b6aSRob Herring - items: 3939bd2b6aSRob Herring - description: phandle to the RX trigger queue on the NPE 4039bd2b6aSRob Herring - description: the queue instance number 419c37b09dSLinus Walleij description: phandle to the RX trigger queue on the NPE 429c37b09dSLinus Walleij 439c37b09dSLinus Walleij intel,queue-chl-txready: 44*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 4539bd2b6aSRob Herring items: 4639bd2b6aSRob Herring - items: 4739bd2b6aSRob Herring - description: phandle to the TX ready queue on the NPE 4839bd2b6aSRob Herring - description: the queue instance number 499c37b09dSLinus Walleij description: phandle to the TX ready queue on the NPE 509c37b09dSLinus Walleij 519c37b09dSLinus Walleij intel,queue-pkt-rx: 52*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 5339bd2b6aSRob Herring items: 5439bd2b6aSRob Herring - items: 5539bd2b6aSRob Herring - description: phandle to the RX queue on the NPE 5639bd2b6aSRob Herring - description: the queue instance number 579c37b09dSLinus Walleij description: phandle to the packet RX queue on the NPE 589c37b09dSLinus Walleij 599c37b09dSLinus Walleij intel,queue-pkt-tx: 60*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 619c37b09dSLinus Walleij maxItems: 4 6239bd2b6aSRob Herring items: 6339bd2b6aSRob Herring items: 6439bd2b6aSRob Herring - description: phandle to the TX queue on the NPE 6539bd2b6aSRob Herring - description: the queue instance number 669c37b09dSLinus Walleij description: phandle to the packet TX0, TX1, TX2 and TX3 queues on the NPE 679c37b09dSLinus Walleij 689c37b09dSLinus Walleij intel,queue-pkt-rxfree: 69*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 709c37b09dSLinus Walleij maxItems: 4 7139bd2b6aSRob Herring items: 7239bd2b6aSRob Herring items: 7339bd2b6aSRob Herring - description: phandle to the RXFREE queue on the NPE 7439bd2b6aSRob Herring - description: the queue instance number 759c37b09dSLinus Walleij description: phandle to the packet RXFREE0, RXFREE1, RXFREE2 and 769c37b09dSLinus Walleij RXFREE3 queues on the NPE 779c37b09dSLinus Walleij 789c37b09dSLinus Walleij intel,queue-pkt-txdone: 79*3079bfdbSRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 8039bd2b6aSRob Herring items: 8139bd2b6aSRob Herring - items: 8239bd2b6aSRob Herring - description: phandle to the TXDONE queue on the NPE 8339bd2b6aSRob Herring - description: the queue instance number 849c37b09dSLinus Walleij description: phandle to the packet TXDONE queue on the NPE 859c37b09dSLinus Walleij 869c37b09dSLinus Walleij cts-gpios: 879c37b09dSLinus Walleij maxItems: 1 889c37b09dSLinus Walleij description: Clear To Send (CTS) GPIO line 899c37b09dSLinus Walleij 909c37b09dSLinus Walleij rts-gpios: 919c37b09dSLinus Walleij maxItems: 1 929c37b09dSLinus Walleij description: Ready To Send (RTS) GPIO line 939c37b09dSLinus Walleij 949c37b09dSLinus Walleij dcd-gpios: 959c37b09dSLinus Walleij maxItems: 1 969c37b09dSLinus Walleij description: Data Carrier Detect (DCD) GPIO line 979c37b09dSLinus Walleij 989c37b09dSLinus Walleij dtr-gpios: 999c37b09dSLinus Walleij maxItems: 1 1009c37b09dSLinus Walleij description: Data Terminal Ready (DTR) GPIO line 1019c37b09dSLinus Walleij 1029c37b09dSLinus Walleij clk-internal-gpios: 1039c37b09dSLinus Walleij maxItems: 1 1049c37b09dSLinus Walleij description: Clock internal GPIO line, driving this high will make the HSS 1059c37b09dSLinus Walleij use internal clocking as opposed to external clocking 1069c37b09dSLinus Walleij 1079c37b09dSLinus Walleijrequired: 1089c37b09dSLinus Walleij - compatible 1099c37b09dSLinus Walleij - reg 1109c37b09dSLinus Walleij - intel,npe-handle 1119c37b09dSLinus Walleij - intel,queue-chl-rxtrig 1129c37b09dSLinus Walleij - intel,queue-chl-txready 1139c37b09dSLinus Walleij - intel,queue-pkt-rx 1149c37b09dSLinus Walleij - intel,queue-pkt-tx 1159c37b09dSLinus Walleij - intel,queue-pkt-rxfree 1169c37b09dSLinus Walleij - intel,queue-pkt-txdone 1179c37b09dSLinus Walleij - cts-gpios 1189c37b09dSLinus Walleij - rts-gpios 1199c37b09dSLinus Walleij - dcd-gpios 1209c37b09dSLinus Walleij - dtr-gpios 1219c37b09dSLinus Walleij - clk-internal-gpios 1229c37b09dSLinus Walleij 1239c37b09dSLinus WalleijadditionalProperties: false 124