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