18c2ecf20Sopenharmony_ci* LPDDR2 SDRAM memories compliant to JEDEC JESD209-2 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible : Should be one of - "jedec,lpddr2-nvm", "jedec,lpddr2-s2", 58c2ecf20Sopenharmony_ci "jedec,lpddr2-s4" 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci "ti,jedec-lpddr2-s2" should be listed if the memory part is LPDDR2-S2 type 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci "ti,jedec-lpddr2-s4" should be listed if the memory part is LPDDR2-S4 type 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci "ti,jedec-lpddr2-nvm" should be listed if the memory part is LPDDR2-NVM type 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci- density : <u32> representing density in Mb (Mega bits) 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci- io-width : <u32> representing bus width. Possible values are 8, 16, and 32 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciOptional properties: 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciThe following optional properties represent the minimum value of some AC 208c2ecf20Sopenharmony_citiming parameters of the DDR device in terms of number of clock cycles. 218c2ecf20Sopenharmony_ciThese values shall be obtained from the device data-sheet. 228c2ecf20Sopenharmony_ci- tRRD-min-tck 238c2ecf20Sopenharmony_ci- tWTR-min-tck 248c2ecf20Sopenharmony_ci- tXP-min-tck 258c2ecf20Sopenharmony_ci- tRTP-min-tck 268c2ecf20Sopenharmony_ci- tCKE-min-tck 278c2ecf20Sopenharmony_ci- tRPab-min-tck 288c2ecf20Sopenharmony_ci- tRCD-min-tck 298c2ecf20Sopenharmony_ci- tWR-min-tck 308c2ecf20Sopenharmony_ci- tRASmin-min-tck 318c2ecf20Sopenharmony_ci- tCKESR-min-tck 328c2ecf20Sopenharmony_ci- tFAW-min-tck 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciChild nodes: 358c2ecf20Sopenharmony_ci- The lpddr2 node may have one or more child nodes of type "lpddr2-timings". 368c2ecf20Sopenharmony_ci "lpddr2-timings" provides AC timing parameters of the device for 378c2ecf20Sopenharmony_ci a given speed-bin. The user may provide the timings for as many 388c2ecf20Sopenharmony_ci speed-bins as is required. Please see Documentation/devicetree/ 398c2ecf20Sopenharmony_ci bindings/ddr/lpddr2-timings.txt for more information on "lpddr2-timings" 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciExample: 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_cielpida_ECB240ABACN : lpddr2 { 448c2ecf20Sopenharmony_ci compatible = "Elpida,ECB240ABACN","jedec,lpddr2-s4"; 458c2ecf20Sopenharmony_ci density = <2048>; 468c2ecf20Sopenharmony_ci io-width = <32>; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci tRPab-min-tck = <3>; 498c2ecf20Sopenharmony_ci tRCD-min-tck = <3>; 508c2ecf20Sopenharmony_ci tWR-min-tck = <3>; 518c2ecf20Sopenharmony_ci tRASmin-min-tck = <3>; 528c2ecf20Sopenharmony_ci tRRD-min-tck = <2>; 538c2ecf20Sopenharmony_ci tWTR-min-tck = <2>; 548c2ecf20Sopenharmony_ci tXP-min-tck = <2>; 558c2ecf20Sopenharmony_ci tRTP-min-tck = <2>; 568c2ecf20Sopenharmony_ci tCKE-min-tck = <3>; 578c2ecf20Sopenharmony_ci tCKESR-min-tck = <3>; 588c2ecf20Sopenharmony_ci tFAW-min-tck = <8>; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci timings_elpida_ECB240ABACN_400mhz: lpddr2-timings@0 { 618c2ecf20Sopenharmony_ci compatible = "jedec,lpddr2-timings"; 628c2ecf20Sopenharmony_ci min-freq = <10000000>; 638c2ecf20Sopenharmony_ci max-freq = <400000000>; 648c2ecf20Sopenharmony_ci tRPab = <21000>; 658c2ecf20Sopenharmony_ci tRCD = <18000>; 668c2ecf20Sopenharmony_ci tWR = <15000>; 678c2ecf20Sopenharmony_ci tRAS-min = <42000>; 688c2ecf20Sopenharmony_ci tRRD = <10000>; 698c2ecf20Sopenharmony_ci tWTR = <7500>; 708c2ecf20Sopenharmony_ci tXP = <7500>; 718c2ecf20Sopenharmony_ci tRTP = <7500>; 728c2ecf20Sopenharmony_ci tCKESR = <15000>; 738c2ecf20Sopenharmony_ci tDQSCK-max = <5500>; 748c2ecf20Sopenharmony_ci tFAW = <50000>; 758c2ecf20Sopenharmony_ci tZQCS = <90000>; 768c2ecf20Sopenharmony_ci tZQCL = <360000>; 778c2ecf20Sopenharmony_ci tZQinit = <1000000>; 788c2ecf20Sopenharmony_ci tRAS-max-ns = <70000>; 798c2ecf20Sopenharmony_ci }; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci timings_elpida_ECB240ABACN_200mhz: lpddr2-timings@1 { 828c2ecf20Sopenharmony_ci compatible = "jedec,lpddr2-timings"; 838c2ecf20Sopenharmony_ci min-freq = <10000000>; 848c2ecf20Sopenharmony_ci max-freq = <200000000>; 858c2ecf20Sopenharmony_ci tRPab = <21000>; 868c2ecf20Sopenharmony_ci tRCD = <18000>; 878c2ecf20Sopenharmony_ci tWR = <15000>; 888c2ecf20Sopenharmony_ci tRAS-min = <42000>; 898c2ecf20Sopenharmony_ci tRRD = <10000>; 908c2ecf20Sopenharmony_ci tWTR = <10000>; 918c2ecf20Sopenharmony_ci tXP = <7500>; 928c2ecf20Sopenharmony_ci tRTP = <7500>; 938c2ecf20Sopenharmony_ci tCKESR = <15000>; 948c2ecf20Sopenharmony_ci tDQSCK-max = <5500>; 958c2ecf20Sopenharmony_ci tFAW = <50000>; 968c2ecf20Sopenharmony_ci tZQCS = <90000>; 978c2ecf20Sopenharmony_ci tZQCL = <360000>; 988c2ecf20Sopenharmony_ci tZQinit = <1000000>; 998c2ecf20Sopenharmony_ci tRAS-max-ns = <70000>; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci} 103