blob: 6998a3bd93b6d3f0f17baa821743893f70952b71 [file]
# Copyright (c) 2018, Cypress
# Copyright (c) 2020, ATL Electronics
# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or
# an affiliate of Cypress Semiconductor Corporation
#
# SPDX-License-Identifier: Apache-2.0
description: Infineon CAT1 UART
compatible: "infineon,cat1-uart"
include:
- name: uart-controller.yaml
- name: pinctrl-device.yaml
- name: "infineon,cat1-scb.yaml"
- name: "infineon,system-interrupts.yaml"
properties:
reg:
required: true
interrupts:
description: Required for non-cat1c devices
system-interrupts:
description: Required for cat1c devices
pinctrl-0:
description: |
PORT pin configuration for TX, RX, RTS, CTS signals.
We expect that the phandles will reference pinctrl nodes. These
nodes will have a nodelabel that matches the Infineon SoC Pinctrl
defines and be of the form p<port>_<pin><peripheral inst>_<signal>.
Examples
use TX, RX
pinctrl-0 = <&p5_1_scb5_uart_tx &p5_0_scb5_uart_rx>;
use RX only
pinctrl-0 = <&p5_0_scb5_uart_rx>;
use TX, RX, RTS, CTS
pinctrl-0 = <&p3_1_scb2_uart_tx &p3_0_scb2_uart_rx
&p3_2_scb2_uart_rts &p3_3_scb2_uart_cts>;
required: true
pinctrl-names:
required: true
stop-bits:
description: |
Sets the number of stop bits. Defaults to standard of 1 if not specified.
default: "1"
data-bits:
description: |
Sets the number of data bits. Defaults to standard of 8 if not specified.
default: 8