Lines Matching +full:emc +full:- +full:auto +full:- +full:cal +full:- +full:interval
1 # SPDX-License-Identifier: (GPL-2.0)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra30-emc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dmitry Osipenko <digetx@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
12 - Thierry Reding <thierry.reding@gmail.com>
15 The EMC interfaces with the off-chip SDRAM to service the request stream
16 sent from Memory Controller. The EMC also has various performance-affecting
18 settings. Tegra30 EMC supports multiple JEDEC standard protocols: LPDDR2,
23 const: nvidia,tegra30-emc
34 nvidia,memory-controller:
40 "^emc-timings-[0-9]+$":
43 nvidia,ram-code:
49 "^timing-[0-9]+$":
52 clock-frequency:
58 nvidia,emc-auto-cal-interval:
60 Pad calibration interval in microseconds.
65 nvidia,emc-mode-1:
70 nvidia,emc-mode-2:
75 nvidia,emc-mode-reset:
80 nvidia,emc-zcal-cnt-long:
82 Number of EMC clocks to wait before issuing any commands after
88 nvidia,emc-cfg-dyn-self-ref:
91 Dynamic self-refresh enabled.
93 nvidia,emc-cfg-periodic-qrst:
98 nvidia,emc-configuration:
100 EMC timing characterization data. These are the registers
101 (see section "18.13.2 EMC Registers" in the TRM) whose values
103 $ref: /schemas/types.yaml#/definitions/uint32-array
105 - description: EMC_RC
106 - description: EMC_RFC
107 - description: EMC_RAS
108 - description: EMC_RP
109 - description: EMC_R2W
110 - description: EMC_W2R
111 - description: EMC_R2P
112 - description: EMC_W2P
113 - description: EMC_RD_RCD
114 - description: EMC_WR_RCD
115 - description: EMC_RRD
116 - description: EMC_REXT
117 - description: EMC_WEXT
118 - description: EMC_WDV
119 - description: EMC_QUSE
120 - description: EMC_QRST
121 - description: EMC_QSAFE
122 - description: EMC_RDV
123 - description: EMC_REFRESH
124 - description: EMC_BURST_REFRESH_NUM
125 - description: EMC_PRE_REFRESH_REQ_CNT
126 - description: EMC_PDEX2WR
127 - description: EMC_PDEX2RD
128 - description: EMC_PCHG2PDEN
129 - description: EMC_ACT2PDEN
130 - description: EMC_AR2PDEN
131 - description: EMC_RW2PDEN
132 - description: EMC_TXSR
133 - description: EMC_TXSRDLL
134 - description: EMC_TCKE
135 - description: EMC_TFAW
136 - description: EMC_TRPAB
137 - description: EMC_TCLKSTABLE
138 - description: EMC_TCLKSTOP
139 - description: EMC_TREFBW
140 - description: EMC_QUSE_EXTRA
141 - description: EMC_FBIO_CFG6
142 - description: EMC_ODT_WRITE
143 - description: EMC_ODT_READ
144 - description: EMC_FBIO_CFG5
145 - description: EMC_CFG_DIG_DLL
146 - description: EMC_CFG_DIG_DLL_PERIOD
147 - description: EMC_DLL_XFORM_DQS0
148 - description: EMC_DLL_XFORM_DQS1
149 - description: EMC_DLL_XFORM_DQS2
150 - description: EMC_DLL_XFORM_DQS3
151 - description: EMC_DLL_XFORM_DQS4
152 - description: EMC_DLL_XFORM_DQS5
153 - description: EMC_DLL_XFORM_DQS6
154 - description: EMC_DLL_XFORM_DQS7
155 - description: EMC_DLL_XFORM_QUSE0
156 - description: EMC_DLL_XFORM_QUSE1
157 - description: EMC_DLL_XFORM_QUSE2
158 - description: EMC_DLL_XFORM_QUSE3
159 - description: EMC_DLL_XFORM_QUSE4
160 - description: EMC_DLL_XFORM_QUSE5
161 - description: EMC_DLL_XFORM_QUSE6
162 - description: EMC_DLL_XFORM_QUSE7
163 - description: EMC_DLI_TRIM_TXDQS0
164 - description: EMC_DLI_TRIM_TXDQS1
165 - description: EMC_DLI_TRIM_TXDQS2
166 - description: EMC_DLI_TRIM_TXDQS3
167 - description: EMC_DLI_TRIM_TXDQS4
168 - description: EMC_DLI_TRIM_TXDQS5
169 - description: EMC_DLI_TRIM_TXDQS6
170 - description: EMC_DLI_TRIM_TXDQS7
171 - description: EMC_DLL_XFORM_DQ0
172 - description: EMC_DLL_XFORM_DQ1
173 - description: EMC_DLL_XFORM_DQ2
174 - description: EMC_DLL_XFORM_DQ3
175 - description: EMC_XM2CMDPADCTRL
176 - description: EMC_XM2DQSPADCTRL2
177 - description: EMC_XM2DQPADCTRL2
178 - description: EMC_XM2CLKPADCTRL
179 - description: EMC_XM2COMPPADCTRL
180 - description: EMC_XM2VTTGENPADCTRL
181 - description: EMC_XM2VTTGENPADCTRL2
182 - description: EMC_XM2QUSEPADCTRL
183 - description: EMC_XM2DQSPADCTRL3
184 - description: EMC_CTT_TERM_CTRL
185 - description: EMC_ZCAL_INTERVAL
186 - description: EMC_ZCAL_WAIT_CNT
187 - description: EMC_MRS_WAIT_CNT
188 - description: EMC_AUTO_CAL_CONFIG
189 - description: EMC_CTT
190 - description: EMC_CTT_DURATION
191 - description: EMC_DYN_SELF_REF_CONTROL
192 - description: EMC_FBIO_SPARE
193 - description: EMC_CFG_RSV
196 - clock-frequency
197 - nvidia,emc-auto-cal-interval
198 - nvidia,emc-mode-1
199 - nvidia,emc-mode-2
200 - nvidia,emc-mode-reset
201 - nvidia,emc-zcal-cnt-long
202 - nvidia,emc-configuration
207 - nvidia,ram-code
212 - compatible
213 - reg
214 - interrupts
215 - clocks
216 - nvidia,memory-controller
221 - |
222 external-memory-controller@7000f400 {
223 compatible = "nvidia,tegra30-emc";
228 nvidia,memory-controller = <&mc>;
230 emc-timings-1 {
231 nvidia,ram-code = <1>;
233 timing-667000000 {
234 clock-frequency = <667000000>;
236 nvidia,emc-auto-cal-interval = <0x001fffff>;
237 nvidia,emc-mode-1 = <0x80100002>;
238 nvidia,emc-mode-2 = <0x80200018>;
239 nvidia,emc-mode-reset = <0x80000b71>;
240 nvidia,emc-zcal-cnt-long = <0x00000040>;
241 nvidia,emc-cfg-periodic-qrst;
243 nvidia,emc-configuration = <