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

omap_rng.yaml (1674B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/rng/omap_rng.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: OMAP SoC and Inside-Secure HWRNG Module
      8
      9maintainers:
     10  - Jayesh Choudhary <j-choudhary@ti.com>
     11
     12properties:
     13  compatible:
     14    enum:
     15      - ti,omap2-rng
     16      - ti,omap4-rng
     17      - inside-secure,safexcel-eip76
     18
     19  ti,hwmods:
     20    const: rng
     21    deprecated: true
     22    description: Name of the hwmod associated with the RNG module
     23
     24  reg:
     25    maxItems: 1
     26
     27  interrupts:
     28    maxItems: 1
     29
     30  clocks:
     31    minItems: 1
     32    items:
     33      - description: EIP150 gatable clock
     34      - description: Main gatable clock
     35
     36  clock-names:
     37    minItems: 1
     38    items:
     39      - const: core
     40      - const: reg
     41
     42
     43allOf:
     44  - if:
     45      properties:
     46        compatible:
     47          contains:
     48            enum:
     49              - ti,omap4-rng
     50              - inside-secure,safexcel-eip76
     51
     52    then:
     53      required:
     54        - interrupts
     55
     56  - if:
     57      properties:
     58        compatible:
     59          contains:
     60            enum:
     61              - inside-secure,safexcel-eip76
     62
     63    then:
     64      required:
     65        - clocks
     66
     67
     68required:
     69  - compatible
     70  - reg
     71
     72additionalProperties: false
     73
     74examples:
     75  - |
     76    /* AM335x */
     77    rng: rng@48310000 {
     78            compatible = "ti,omap4-rng";
     79            ti,hwmods = "rng";
     80            reg = <0x48310000 0x2000>;
     81            interrupts = <111>;
     82    };
     83  - |
     84    /* SafeXcel IP-76 */
     85    trng: rng@f2760000 {
     86            compatible = "inside-secure,safexcel-eip76";
     87            reg = <0xf2760000 0x7d>;
     88            interrupts = <0 59 4>;
     89            clocks = <&cpm_syscon0 1 25>;
     90    };
     91
     92...