18c2ecf20Sopenharmony_ci* LPDDR3 SDRAM memories compliant to JEDEC JESD209-3C
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible : Should be "<vendor>,<type>", and generic value "jedec,lpddr3".
58c2ecf20Sopenharmony_ci  Example "<vendor>,<type>" values:
68c2ecf20Sopenharmony_ci    "samsung,K3QF2F20DB"
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci- density  : <u32> representing density in Mb (Mega bits)
98c2ecf20Sopenharmony_ci- io-width : <u32> representing bus width. Possible values are 8, 16, 32, 64
108c2ecf20Sopenharmony_ci- #address-cells: Must be set to 1
118c2ecf20Sopenharmony_ci- #size-cells: Must be set to 0
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciOptional properties:
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciThe following optional properties represent the minimum value of some AC
168c2ecf20Sopenharmony_citiming parameters of the DDR device in terms of number of clock cycles.
178c2ecf20Sopenharmony_ciThese values shall be obtained from the device data-sheet.
188c2ecf20Sopenharmony_ci- tRFC-min-tck
198c2ecf20Sopenharmony_ci- tRRD-min-tck
208c2ecf20Sopenharmony_ci- tRPab-min-tck
218c2ecf20Sopenharmony_ci- tRPpb-min-tck
228c2ecf20Sopenharmony_ci- tRCD-min-tck
238c2ecf20Sopenharmony_ci- tRC-min-tck
248c2ecf20Sopenharmony_ci- tRAS-min-tck
258c2ecf20Sopenharmony_ci- tWTR-min-tck
268c2ecf20Sopenharmony_ci- tWR-min-tck
278c2ecf20Sopenharmony_ci- tRTP-min-tck
288c2ecf20Sopenharmony_ci- tW2W-C2C-min-tck
298c2ecf20Sopenharmony_ci- tR2R-C2C-min-tck
308c2ecf20Sopenharmony_ci- tWL-min-tck
318c2ecf20Sopenharmony_ci- tDQSCK-min-tck
328c2ecf20Sopenharmony_ci- tRL-min-tck
338c2ecf20Sopenharmony_ci- tFAW-min-tck
348c2ecf20Sopenharmony_ci- tXSR-min-tck
358c2ecf20Sopenharmony_ci- tXP-min-tck
368c2ecf20Sopenharmony_ci- tCKE-min-tck
378c2ecf20Sopenharmony_ci- tCKESR-min-tck
388c2ecf20Sopenharmony_ci- tMRD-min-tck
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciChild nodes:
418c2ecf20Sopenharmony_ci- The lpddr3 node may have one or more child nodes of type "lpddr3-timings".
428c2ecf20Sopenharmony_ci  "lpddr3-timings" provides AC timing parameters of the device for
438c2ecf20Sopenharmony_ci  a given speed-bin. Please see Documentation/devicetree/
448c2ecf20Sopenharmony_ci  bindings/ddr/lpddr3-timings.txt for more information on "lpddr3-timings"
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ciExample:
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_cisamsung_K3QF2F20DB: lpddr3 {
498c2ecf20Sopenharmony_ci	compatible	= "samsung,K3QF2F20DB", "jedec,lpddr3";
508c2ecf20Sopenharmony_ci	density		= <16384>;
518c2ecf20Sopenharmony_ci	io-width	= <32>;
528c2ecf20Sopenharmony_ci	#address-cells	= <1>;
538c2ecf20Sopenharmony_ci	#size-cells	= <0>;
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci	tRFC-min-tck		= <17>;
568c2ecf20Sopenharmony_ci	tRRD-min-tck		= <2>;
578c2ecf20Sopenharmony_ci	tRPab-min-tck		= <2>;
588c2ecf20Sopenharmony_ci	tRPpb-min-tck		= <2>;
598c2ecf20Sopenharmony_ci	tRCD-min-tck		= <3>;
608c2ecf20Sopenharmony_ci	tRC-min-tck		= <6>;
618c2ecf20Sopenharmony_ci	tRAS-min-tck		= <5>;
628c2ecf20Sopenharmony_ci	tWTR-min-tck		= <2>;
638c2ecf20Sopenharmony_ci	tWR-min-tck		= <7>;
648c2ecf20Sopenharmony_ci	tRTP-min-tck		= <2>;
658c2ecf20Sopenharmony_ci	tW2W-C2C-min-tck	= <0>;
668c2ecf20Sopenharmony_ci	tR2R-C2C-min-tck	= <0>;
678c2ecf20Sopenharmony_ci	tWL-min-tck		= <8>;
688c2ecf20Sopenharmony_ci	tDQSCK-min-tck		= <5>;
698c2ecf20Sopenharmony_ci	tRL-min-tck		= <14>;
708c2ecf20Sopenharmony_ci	tFAW-min-tck		= <5>;
718c2ecf20Sopenharmony_ci	tXSR-min-tck		= <12>;
728c2ecf20Sopenharmony_ci	tXP-min-tck		= <2>;
738c2ecf20Sopenharmony_ci	tCKE-min-tck		= <2>;
748c2ecf20Sopenharmony_ci	tCKESR-min-tck		= <2>;
758c2ecf20Sopenharmony_ci	tMRD-min-tck		= <5>;
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci	timings_samsung_K3QF2F20DB_800mhz: lpddr3-timings@800000000 {
788c2ecf20Sopenharmony_ci		compatible	= "jedec,lpddr3-timings";
798c2ecf20Sopenharmony_ci		/* workaround: 'reg' shows max-freq */
808c2ecf20Sopenharmony_ci		reg		= <800000000>;
818c2ecf20Sopenharmony_ci		min-freq	= <100000000>;
828c2ecf20Sopenharmony_ci		tRFC		= <65000>;
838c2ecf20Sopenharmony_ci		tRRD		= <6000>;
848c2ecf20Sopenharmony_ci		tRPab		= <12000>;
858c2ecf20Sopenharmony_ci		tRPpb		= <12000>;
868c2ecf20Sopenharmony_ci		tRCD		= <10000>;
878c2ecf20Sopenharmony_ci		tRC		= <33750>;
888c2ecf20Sopenharmony_ci		tRAS		= <23000>;
898c2ecf20Sopenharmony_ci		tWTR		= <3750>;
908c2ecf20Sopenharmony_ci		tWR		= <7500>;
918c2ecf20Sopenharmony_ci		tRTP		= <3750>;
928c2ecf20Sopenharmony_ci		tW2W-C2C	= <0>;
938c2ecf20Sopenharmony_ci		tR2R-C2C	= <0>;
948c2ecf20Sopenharmony_ci		tFAW		= <25000>;
958c2ecf20Sopenharmony_ci		tXSR		= <70000>;
968c2ecf20Sopenharmony_ci		tXP		= <3750>;
978c2ecf20Sopenharmony_ci		tCKE		= <3750>;
988c2ecf20Sopenharmony_ci		tCKESR		= <3750>;
998c2ecf20Sopenharmony_ci		tMRD		= <7000>;
1008c2ecf20Sopenharmony_ci	};
1018c2ecf20Sopenharmony_ci}
102