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