Commit 1b8dc398 authored by Martin Devera's avatar Martin Devera Committed by Greg Kroah-Hartman
Browse files

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: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarFabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: default avatarMartin Devera <devik@eaxlabs.cz>
Link: https://lore.kernel.org/r/20210328154306.22674-1-devik@eaxlabs.cz


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 95944087
Loading
Loading
Loading
Loading
+19 −10
Original line number Diff line number Diff line
@@ -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:
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