cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

nuvoton,gcr.yaml (1065B)


      1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/arm/npcm/nuvoton,gcr.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Global Control Registers block in Nuvoton SoCs
      8
      9maintainers:
     10  - Jonathan Neuschäfer <j.neuschaefer@gmx.net>
     11
     12description:
     13  The Global Control Registers (GCR) are a block of registers in Nuvoton SoCs
     14  that expose misc functionality such as chip model and version information or
     15  pinmux settings.
     16
     17properties:
     18  compatible:
     19    items:
     20      - enum:
     21          - nuvoton,wpcm450-gcr
     22          - nuvoton,npcm750-gcr
     23      - const: syscon
     24      - const: simple-mfd
     25
     26  reg:
     27    maxItems: 1
     28
     29required:
     30  - compatible
     31  - reg
     32
     33additionalProperties:
     34  type: object
     35
     36examples:
     37  - |
     38    gcr: syscon@800000 {
     39      compatible = "nuvoton,npcm750-gcr", "syscon", "simple-mfd";
     40      reg = <0x800000 0x1000>;
     41
     42      mux-controller {
     43        compatible = "mmio-mux";
     44        #mux-control-cells = <1>;
     45        mux-reg-masks = <0x38 0x07>;
     46        idle-states = <2>;
     47      };
     48    };