dt-bindings: serial: Add rx-tx-swap to stm32-usart

Add new rx-tx-swap property to allow for RX & TX pin swapping.

Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Martin Devera <devik@eaxlabs.cz>
Link: https://lore.kernel.org/r/20210328154306.22674-1-devik@eaxlabs.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Martin Devera 2021-03-28 17:43:05 +02:00 committed by Greg Kroah-Hartman
parent 9594408763
commit 1b8dc3988d
1 changed files with 19 additions and 10 deletions

View File

@ -9,9 +9,6 @@ maintainers:
title: STMicroelectronics STM32 USART bindings
allOf:
- $ref: rs485.yaml
properties:
compatible:
enum:
@ -40,6 +37,8 @@ properties:
uart-has-rtscts: true
rx-tx-swap: true
dmas:
minItems: 1
maxItems: 2
@ -66,13 +65,23 @@ properties:
linux,rs485-enabled-at-boot-time: true
rs485-rx-during-tx: true
if:
required:
- st,hw-flow-ctrl
then:
properties:
cts-gpios: false
rts-gpios: false
allOf:
- $ref: rs485.yaml#
- $ref: serial.yaml#
- if:
required:
- st,hw-flow-ctrl
then:
properties:
cts-gpios: false
rts-gpios: false
- if:
properties:
compatible:
const: st,stm32-uart
then:
properties:
rx-tx-swap: false
required:
- compatible