Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) * AC timing parameters of LPDDR3 memories for a given speed-bin.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) The structures are based on LPDDR2 and extended where needed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) - compatible : Should be "jedec,lpddr3-timings"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) - min-freq : minimum DDR clock frequency for the speed-bin. Type is <u32>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) - reg : maximum DDR clock frequency for the speed-bin. Type is <u32>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) The following properties represent AC timing parameters from the memory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) data-sheet of the device for a given speed-bin. All these properties are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) of type <u32> and the default unit is ps (pico seconds).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - tRFC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) - tRRD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) - tRPab
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) - tRPpb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) - tRCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) - tRC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - tRAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) - tWTR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) - tWR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) - tRTP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) - tW2W-C2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) - tR2R-C2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) - tFAW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) - tXSR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) - tXP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) - tCKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) - tCKESR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) - tMRD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) timings_samsung_K3QF2F20DB_800mhz: lpddr3-timings@800000000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	compatible	= "jedec,lpddr3-timings";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 	reg		= <800000000>; /* workaround: it shows max-freq */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	min-freq	= <100000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 	tRFC		= <65000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	tRRD		= <6000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 	tRPab		= <12000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	tRPpb		= <12000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	tRCD		= <10000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 	tRC		= <33750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	tRAS		= <23000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) 	tWTR		= <3750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 	tWR		= <7500>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) 	tRTP		= <3750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) 	tW2W-C2C	= <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) 	tR2R-C2C	= <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 	tFAW		= <25000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 	tXSR		= <70000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) 	tXP		= <3750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) 	tCKE		= <3750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 	tCKESR		= <3750>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 	tMRD		= <7000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) };