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

jedec,lpddr3-timings.yaml (4110B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr3-timings.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: LPDDR3 SDRAM AC timing parameters for a given speed-bin
      8
      9maintainers:
     10  - Krzysztof Kozlowski <krzk@kernel.org>
     11
     12properties:
     13  compatible:
     14    const: jedec,lpddr3-timings
     15
     16  reg:
     17    maxItems: 1
     18    description: |
     19      Maximum DDR clock frequency for the speed-bin, in Hz.
     20      Property is deprecated, use max-freq.
     21    deprecated: true
     22
     23  max-freq:
     24    $ref: /schemas/types.yaml#/definitions/uint32
     25    description: |
     26      Maximum DDR clock frequency for the speed-bin, in Hz.
     27
     28  min-freq:
     29    $ref: /schemas/types.yaml#/definitions/uint32
     30    description: |
     31      Minimum DDR clock frequency for the speed-bin, in Hz.
     32
     33  tCKE:
     34    $ref: /schemas/types.yaml#/definitions/uint32
     35    description: |
     36      CKE minimum pulse width (HIGH and LOW pulse width) in pico seconds.
     37
     38  tCKESR:
     39    $ref: /schemas/types.yaml#/definitions/uint32
     40    description: |
     41      CKE minimum pulse width during SELF REFRESH (low pulse width during
     42      SELF REFRESH) in pico seconds.
     43
     44  tFAW:
     45    $ref: /schemas/types.yaml#/definitions/uint32
     46    description: |
     47      Four-bank activate window in pico seconds.
     48
     49  tMRD:
     50    $ref: /schemas/types.yaml#/definitions/uint32
     51    description: |
     52      Mode register set command delay in pico seconds.
     53
     54  tR2R-C2C:
     55    $ref: /schemas/types.yaml#/definitions/uint32
     56    description: |
     57      Additional READ-to-READ delay in chip-to-chip cases in pico seconds.
     58
     59  tRAS:
     60    $ref: /schemas/types.yaml#/definitions/uint32
     61    description: |
     62      Row active time in pico seconds.
     63
     64  tRC:
     65    $ref: /schemas/types.yaml#/definitions/uint32
     66    description: |
     67      ACTIVATE-to-ACTIVATE command period in pico seconds.
     68
     69  tRCD:
     70    $ref: /schemas/types.yaml#/definitions/uint32
     71    description: |
     72      RAS-to-CAS delay in pico seconds.
     73
     74  tRFC:
     75    $ref: /schemas/types.yaml#/definitions/uint32
     76    description: |
     77      Refresh Cycle time in pico seconds.
     78
     79  tRPab:
     80    $ref: /schemas/types.yaml#/definitions/uint32
     81    description: |
     82      Row precharge time (all banks) in pico seconds.
     83
     84  tRPpb:
     85    $ref: /schemas/types.yaml#/definitions/uint32
     86    description: |
     87      Row precharge time (single banks) in pico seconds.
     88
     89  tRRD:
     90    $ref: /schemas/types.yaml#/definitions/uint32
     91    description: |
     92      Active bank A to active bank B in pico seconds.
     93
     94  tRTP:
     95    $ref: /schemas/types.yaml#/definitions/uint32
     96    description: |
     97      Internal READ to PRECHARGE command delay in pico seconds.
     98
     99  tW2W-C2C:
    100    $ref: /schemas/types.yaml#/definitions/uint32
    101    description: |
    102      Additional WRITE-to-WRITE delay in chip-to-chip cases in pico seconds.
    103
    104  tWR:
    105    $ref: /schemas/types.yaml#/definitions/uint32
    106    description: |
    107      WRITE recovery time in pico seconds.
    108
    109  tWTR:
    110    $ref: /schemas/types.yaml#/definitions/uint32
    111    description: |
    112      Internal WRITE-to-READ command delay in pico seconds.
    113
    114  tXP:
    115    $ref: /schemas/types.yaml#/definitions/uint32
    116    description: |
    117      Exit power-down to next valid command delay in pico seconds.
    118
    119  tXSR:
    120    $ref: /schemas/types.yaml#/definitions/uint32
    121    description: |
    122      SELF REFRESH exit to next valid command delay in pico seconds.
    123
    124required:
    125  - compatible
    126  - min-freq
    127  - max-freq
    128
    129additionalProperties: false
    130
    131examples:
    132  - |
    133    lpddr3 {
    134        timings {
    135            compatible = "jedec,lpddr3-timings";
    136            max-freq = <800000000>;
    137            min-freq = <100000000>;
    138            tCKE = <3750>;
    139            tCKESR = <3750>;
    140            tFAW = <25000>;
    141            tMRD = <7000>;
    142            tR2R-C2C = <0>;
    143            tRAS = <23000>;
    144            tRC = <33750>;
    145            tRCD = <10000>;
    146            tRFC = <65000>;
    147            tRPab = <12000>;
    148            tRPpb = <12000>;
    149            tRRD = <6000>;
    150            tRTP = <3750>;
    151            tW2W-C2C = <0>;
    152            tWR = <7500>;
    153            tWTR = <3750>;
    154            tXP = <3750>;
    155            tXSR = <70000>;
    156        };
    157    };