From: Filip Kokosinski <fkokosinski@xxxxxxxxxxxxxxxxxxxxxxxx> Add documentation for LiteUART devicetree bindings. Signed-off-by: Filip Kokosinski <fkokosinski@xxxxxxxxxxxxxxxxxxxxxxxx> Signed-off-by: Mateusz Holenko <mholenko@xxxxxxxxxxxx> --- Changes in v2: - binding description rewritten to a yaml schema file - added interrupt line - fixed unit address - patch number changed from 2 to 3 .../bindings/serial/litex,liteuart.yaml | 38 +++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 39 insertions(+) create mode 100644 Documentation/devicetree/bindings/serial/litex,liteuart.yaml diff --git a/Documentation/devicetree/bindings/serial/litex,liteuart.yaml b/Documentation/devicetree/bindings/serial/litex,liteuart.yaml new file mode 100644 index 000000000000..87bf846b170a --- /dev/null +++ b/Documentation/devicetree/bindings/serial/litex,liteuart.yaml @@ -0,0 +1,38 @@ +# SPDX-License-Identifier: GPL-2.0 + +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/serial/litex,liteuart.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: LiteUART serial controller + +maintainers: + - Karol Gugala <kgugala@xxxxxxxxxxxx> + - Mateusz Holenko <mholenko@xxxxxxxxxxxx> + +description: | + LiteUART serial controller is a part of LiteX FPGA SoC builder. It supports + multiple CPU architectures, currently including e.g. OpenRISC and RISC-V. + +properties: + compatible: + const: litex,liteuart + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + +required: + - compatible + - reg + +examples: + - | + uart0: serial@e0001800 { + compatible = "litex,liteuart"; + reg = <0xe0001800 0x100>; + interrupts = <2>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index eaa51209bfb2..1dc783c9edb7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -9498,6 +9498,7 @@ M: Karol Gugala <kgugala@xxxxxxxxxxxx> M: Mateusz Holenko <mholenko@xxxxxxxxxxxx> S: Maintained F: include/linux/litex.h +F: Documentation/devicetree/bindings/*/litex,*.yaml LIVE PATCHING M: Josh Poimboeuf <jpoimboe@xxxxxxxxxx> -- 2.23.0