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