xref: /freebsd/sys/contrib/device-tree/Bindings/soc/litex/litex,soc-controller.yaml (revision ae7e8a02e6e93455e026036132c4d053b2c12ad9)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2# Copyright 2020 Antmicro <www.antmicro.com>
3%YAML 1.2
4---
5$id: "http://devicetree.org/schemas/soc/litex/litex,soc-controller.yaml#"
6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
7
8title: LiteX SoC Controller driver
9
10description: |
11  This is the SoC Controller driver for the LiteX SoC Builder.
12  Its purpose is to verify LiteX CSR (Control&Status Register) access
13  operations and provide functions for other drivers to read/write CSRs
14  and to check if those accessors are ready to be used.
15
16maintainers:
17  - Karol Gugala <kgugala@antmicro.com>
18  - Mateusz Holenko <mholenko@antmicro.com>
19
20properties:
21  compatible:
22    const: litex,soc-controller
23
24  reg:
25    maxItems: 1
26
27required:
28  - compatible
29  - reg
30
31additionalProperties: false
32
33examples:
34  - |
35    soc_ctrl0: soc-controller@f0000000 {
36        compatible = "litex,soc-controller";
37        reg = <0xf0000000 0xc>;
38        status = "okay";
39    };
40
41...
42