Lines Matching +full:cts +full:- +full:rts +full:- +full:swap
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/serial/st,stm32-uart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 - Erwan Le Ray <erwan.leray@foss.st.com>
15 - st,stm32-uart
16 - st,stm32f7-uart
17 - st,stm32h7-uart
34 st,hw-flow-ctrl:
38 rx-tx-swap: true
44 dma-names:
50 # cts-gpios and rts-gpios properties can be used instead of 'uart-has-rtscts'
51 # or 'st,hw-flow-ctrl' (deprecated) for making use of any gpio pins for flow
54 # It should be noted that both cts-gpios/rts-gpios and 'uart-has-rtscts' or
55 # 'st,hw-flow-ctrl' (deprecated) properties cannot co-exist in a design.
56 cts-gpios: true
57 rts-gpios: true
59 wakeup-source: true
61 power-domains:
64 rx-threshold:
70 tx-threshold:
76 access-controllers:
81 - $ref: rs485.yaml#
82 - $ref: serial.yaml#
83 - if:
85 - st,hw-flow-ctrl
88 cts-gpios: false
89 rts-gpios: false
90 - if:
93 const: st,stm32-uart
96 rx-tx-swap: false
97 - if:
102 - st,stm32-uart
103 - st,stm32f7-uart
106 rx-threshold: false
107 tx-threshold: false
110 - compatible
111 - reg
112 - interrupts
113 - clocks
118 - |
119 #include <dt-bindings/clock/stm32mp1-clks.h>
121 compatible = "st,stm32h7-uart";
127 dma-names = "rx", "tx";
128 rx-threshold = <4>;
129 tx-threshold = <4>;
130 rs485-rts-active-low;