~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr3-timings.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
  7 title: LPDDR3 SDRAM AC timing parameters for a given speed-bin
  8 
  9 maintainers:
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 11 
 12 properties:
 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 
124 required:
125   - compatible
126   - min-freq
127   - max-freq
128 
129 additionalProperties: false
130 
131 examples:
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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php