1description: Renesas SmartBond(tm) UART
2
3compatible: "renesas,smartbond-uart"
4
5include: [uart-controller.yaml, pinctrl-device.yaml]
6
7properties:
8  reg:
9    required: true
10
11  interrupts:
12    required: true
13
14  periph-clock-config:
15    type: int
16    description: Peripheral clock register configuration (COM domain)
17    required: true
18
19  current-speed:
20    description: |
21      Initial baud rate setting for UART. Only a fixed set of baud
22      rates are selectable on these devices.
23    enum:
24      - 4800
25      - 9600
26      - 14400
27      - 19200
28      - 28800
29      - 38400
30      - 57600
31      - 115200
32      - 230400
33      - 500000
34      - 921600
35      - 1000000
36      - 2000000
37
38  hw-flow-control-supported:
39    type: boolean
40    description: Set to indicate RTS/CTS flow control is supported.
41
42  rx-wake-gpios:
43    type: phandle-array
44    description: GPIO configured as wake source
45
46  rx-wake-timeout:
47    type: int
48    description: |
49      Time to prevent UART entering sleep mode after receiving data (ms)
50
51  dtr-gpios:
52    type: phandle-array
53    description: |
54      DTR pin specification. DTR pin when active tells that the driver that there
55      is active client on the other side of serial line.
56      The device driver does not use DTR for hardware flow control.
57      When device is connected to computer serial converter usually asserts DTR
58      line when serial port is opened and ready for communication.
59      This line can be used in Smartbond(tm) driver to detect remote client presence.
60      If client is not present the device can disable UART, allowing for
61      power system management to enter more efficient power levels.
62