13399bac5SPawel Czarnecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 23399bac5SPawel Czarnecki# Copyright 2020 Antmicro <www.antmicro.com> 33399bac5SPawel Czarnecki%YAML 1.2 43399bac5SPawel Czarnecki--- 53399bac5SPawel Czarnecki$id: "http://devicetree.org/schemas/soc/litex/litex,soc-controller.yaml#" 63399bac5SPawel Czarnecki$schema: "http://devicetree.org/meta-schemas/core.yaml#" 73399bac5SPawel Czarnecki 83399bac5SPawel Czarneckititle: LiteX SoC Controller driver 93399bac5SPawel Czarnecki 103399bac5SPawel Czarneckidescription: | 113399bac5SPawel Czarnecki This is the SoC Controller driver for the LiteX SoC Builder. 123399bac5SPawel Czarnecki Its purpose is to verify LiteX CSR (Control&Status Register) access 133399bac5SPawel Czarnecki operations and provide functions for other drivers to read/write CSRs 143399bac5SPawel Czarnecki and to check if those accessors are ready to be used. 153399bac5SPawel Czarnecki 163399bac5SPawel Czarneckimaintainers: 173399bac5SPawel Czarnecki - Karol Gugala <kgugala@antmicro.com> 183399bac5SPawel Czarnecki - Mateusz Holenko <mholenko@antmicro.com> 193399bac5SPawel Czarnecki 203399bac5SPawel Czarneckiproperties: 213399bac5SPawel Czarnecki compatible: 223399bac5SPawel Czarnecki const: litex,soc-controller 233399bac5SPawel Czarnecki 243399bac5SPawel Czarnecki reg: 253399bac5SPawel Czarnecki maxItems: 1 263399bac5SPawel Czarnecki 273399bac5SPawel Czarneckirequired: 283399bac5SPawel Czarnecki - compatible 293399bac5SPawel Czarnecki - reg 303399bac5SPawel Czarnecki 31*c8f054f1SZhen LeiadditionalProperties: false 32*c8f054f1SZhen Lei 333399bac5SPawel Czarneckiexamples: 343399bac5SPawel Czarnecki - | 353399bac5SPawel Czarnecki soc_ctrl0: soc-controller@f0000000 { 363399bac5SPawel Czarnecki compatible = "litex,soc-controller"; 373399bac5SPawel Czarnecki reg = <0xf0000000 0xc>; 383399bac5SPawel Czarnecki status = "okay"; 393399bac5SPawel Czarnecki }; 403399bac5SPawel Czarnecki 413399bac5SPawel Czarnecki... 42