1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/serial/nxp,sc16is7xx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP SC16IS7xx Advanced Universal Asynchronous Receiver-Transmitter (UART)
10 - Hugo Villeneuve <hvilleneuve@dimonoff.com>
33 When there is no clock provider visible to the platform, this
34 is the source crystal or external clock frequency for the IC in Hz.
49 An array that lists the indices of the port that should operate in IrDA
53 $ref: /schemas/types.yaml#/definitions/uint32-array
60 nxp,modem-control-line-ports:
62 An array that lists the indices of the port that should have shared GPIO
63 lines configured as modem control lines:
66 $ref: /schemas/types.yaml#/definitions/uint32-array
79 - $ref: /schemas/spi/spi-peripheral-props.yaml#
80 - $ref: /schemas/serial/serial.yaml#
81 - $ref: /schemas/serial/rs485.yaml#
89 unevaluatedProperties: false
93 #include <dt-bindings/interrupt-controller/irq.h>
99 compatible = "nxp,sc16is750";
102 interrupt-parent = <&gpio3>;
103 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
109 compatible = "nxp,sc16is752";
112 interrupt-parent = <&gpio3>;
113 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
114 nxp,modem-control-line-ports = <1>; /* Port 1 as modem control lines */
115 gpio-controller; /* Port 0 as GPIOs */
120 compatible = "nxp,sc16is752";
123 interrupt-parent = <&gpio3>;
124 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
125 nxp,modem-control-line-ports = <0 1>; /* Ports 0 and 1 as modem control lines */