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

peci-aspeed.yaml (1505B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/peci/peci-aspeed.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Aspeed PECI Bus Device Tree Bindings
      8
      9maintainers:
     10  - Iwona Winiarska <iwona.winiarska@intel.com>
     11  - Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
     12
     13allOf:
     14  - $ref: peci-controller.yaml#
     15
     16properties:
     17  compatible:
     18    enum:
     19      - aspeed,ast2400-peci
     20      - aspeed,ast2500-peci
     21      - aspeed,ast2600-peci
     22
     23  reg:
     24    maxItems: 1
     25
     26  interrupts:
     27    maxItems: 1
     28
     29  clocks:
     30    description:
     31      Clock source for PECI controller. Should reference the external
     32      oscillator clock.
     33    maxItems: 1
     34
     35  resets:
     36    maxItems: 1
     37
     38  cmd-timeout-ms:
     39    minimum: 1
     40    maximum: 1000
     41    default: 1000
     42
     43  clock-frequency:
     44    description:
     45      The desired operation frequency of PECI controller in Hz.
     46    minimum: 2000
     47    maximum: 2000000
     48    default: 1000000
     49
     50required:
     51  - compatible
     52  - reg
     53  - interrupts
     54  - clocks
     55  - resets
     56
     57additionalProperties: false
     58
     59examples:
     60  - |
     61    #include <dt-bindings/interrupt-controller/arm-gic.h>
     62    #include <dt-bindings/clock/ast2600-clock.h>
     63    peci-controller@1e78b000 {
     64      compatible = "aspeed,ast2600-peci";
     65      reg = <0x1e78b000 0x100>;
     66      interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
     67      clocks = <&syscon ASPEED_CLK_GATE_REF0CLK>;
     68      resets = <&syscon ASPEED_RESET_PECI>;
     69      cmd-timeout-ms = <1000>;
     70      clock-frequency = <1000000>;
     71    };
     72...