rockchip: rk3399: add dram driver

add dram driver, and kernel can through sip function talk to bl31 to
do ddr frequency scaling. and ddr auto powerdown.

Change-Id: I0d0f2869aed95e336c6e23ba96a9310985c84840
diff --git a/plat/rockchip/rk3399/drivers/dram/dcf_code.inc b/plat/rockchip/rk3399/drivers/dram/dcf_code.inc
new file mode 100644
index 0000000..53196a0
--- /dev/null
+++ b/plat/rockchip/rk3399/drivers/dram/dcf_code.inc
@@ -0,0 +1,364 @@
+    0x0 ,
+    0x4f8c120c ,
+    0x0 ,
+    0x4f8c1210 ,
+    0x100000 ,
+    0x1f310019 ,
+    0x0 ,
+    0xb0000001 ,
+    0x58 ,
+    0xd0000000 ,
+    0x1300 ,
+    0x1f760329 ,
+    0x0 ,
+    0xb0000001 ,
+    0x40 ,
+    0xd0000000 ,
+    0xc ,
+    0x1f760371 ,
+    0x0 ,
+    0xb0000001 ,
+    0x28 ,
+    0xd0000000 ,
+    0x400000 ,
+    0x1f900009 ,
+    0x0 ,
+    0xb0000001 ,
+    0x10 ,
+    0xd0000000 ,
+    0x1 ,
+    0x4f8c120c ,
+    0x100000 ,
+    0x1f310019 ,
+    0x0 ,
+    0xb0000001 ,
+    0x58 ,
+    0xd0000000 ,
+    0x2c00 ,
+    0x1f760329 ,
+    0x0 ,
+    0xb0000001 ,
+    0x40 ,
+    0xd0000000 ,
+    0xc0 ,
+    0x1f760371 ,
+    0x0 ,
+    0xb0000001 ,
+    0x28 ,
+    0xd0000000 ,
+    0x400000 ,
+    0x1f8f0009 ,
+    0x0 ,
+    0xb0000001 ,
+    0x10 ,
+    0xd0000000 ,
+    0x1 ,
+    0x4f8c1210 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x0 ,
+    0x4f8c121c ,
+    0x0 ,
+    0xaf8c120d ,
+    0x108 ,
+    0xd0000000 ,
+    0x2000 ,
+    0x1f900009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x0 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0xb0 ,
+    0xd0000000 ,
+    0x8000 ,
+    0x1f900009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x1 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x70 ,
+    0xd0000000 ,
+    0x4000 ,
+    0x1f900009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x1000 ,
+    0x1f900009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x18 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x100 ,
+    0xd0000000 ,
+    0x0 ,
+    0xaf8c1211 ,
+    0xf0 ,
+    0xd0000000 ,
+    0x2000 ,
+    0x1f8f0009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x0 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0xb0 ,
+    0xd0000000 ,
+    0x8000 ,
+    0x1f8f0009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x1 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x70 ,
+    0xd0000000 ,
+    0x4000 ,
+    0x1f8f0009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x30 ,
+    0xd0000000 ,
+    0x1000 ,
+    0x1f8f0009 ,
+    0x0 ,
+    0xa0000001 ,
+    0x18 ,
+    0xd0000000 ,
+    0x0 ,
+    0x4f8c1220 ,
+    0x1 ,
+    0x4f8c121c ,
+    0x0 ,
+    0xaf8c120d ,
+    0x40 ,
+    0xd0000000 ,
+    0x80008000 ,
+    0x7f900284 ,
+    0x1 ,
+    0x0 ,
+    0x8000 ,
+    0x1f90028d ,
+    0x0 ,
+    0x60000001 ,
+    0x0 ,
+    0x10000001 ,
+    0x0 ,
+    0xa0000001 ,
+    0x38 ,
+    0xd0000000 ,
+    0x0 ,
+    0xaf8c1211 ,
+    0x28 ,
+    0xd0000000 ,
+    0x80008000 ,
+    0x7f8f0284 ,
+    0x1 ,
+    0x0 ,
+    0x8000 ,
+    0x1f8f028d ,
+    0x0 ,
+    0x60000001 ,
+    0xffffffff ,
+    0x4f77e200 ,
+    0xffffffff ,
+    0x4f77e204 ,
+    0xffffffff ,
+    0x4f77e208 ,
+    0xffffffff ,
+    0x4f77e20c ,
+    0x70007000 ,
+    0x4f77e210 ,
+    0x3fffffff ,
+    0x7f750130 ,
+    0x0 ,
+    0x2f310061 ,
+    0xc0000 ,
+    0x20000001 ,
+    0x0 ,
+    0x4f310061 ,
+    0xc0000 ,
+    0x1f310065 ,
+    0xc0000 ,
+    0xb0000001 ,
+    0x10 ,
+    0xc0000000 ,
+    0x0 ,
+    0xaf8c121d ,
+    0x48 ,
+    0xd0000000 ,
+    0x0 ,
+    0xaf8c120d ,
+    0x18 ,
+    0xd0000000 ,
+    0x80000000 ,
+    0x2f90000d ,
+    0x0 ,
+    0x4f90000d ,
+    0x0 ,
+    0xaf8c1211 ,
+    0x18 ,
+    0xd0000000 ,
+    0x80000000 ,
+    0x2f90000d ,
+    0x0 ,
+    0x4f8f000d ,
+    0x0 ,
+    0x2f8c101d ,
+    0x350005 ,
+    0x20000001 ,
+    0x0 ,
+    0x4f620001 ,
+    0x1 ,
+    0x0 ,
+    0x4 ,
+    0x1f620011 ,
+    0x0 ,
+    0x60000001 ,
+    0x3000000 ,
+    0x7f76004c ,
+    0x18 ,
+    0x0 ,
+    0x10001 ,
+    0x7f76004c ,
+    0x0 ,
+    0x2f8c1005 ,
+    0x0 ,
+    0x4f760041 ,
+    0x0 ,
+    0x2f8c1009 ,
+    0x0 ,
+    0x4f760045 ,
+    0x10000 ,
+    0x7f76004c ,
+    0x18 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x80000000 ,
+    0x1f760049 ,
+    0x0 ,
+    0x60000001 ,
+    0x3000100 ,
+    0x7f76004c ,
+    0x3e8 ,
+    0x0 ,
+    0x20002 ,
+    0x4f620000 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x1f620011 ,
+    0x0 ,
+    0x60000001 ,
+    0x0 ,
+    0xaf8c121d ,
+    0x48 ,
+    0xd0000000 ,
+    0x0 ,
+    0xaf8c120d ,
+    0x18 ,
+    0xd0000000 ,
+    0x7fffffff ,
+    0x1f90000d ,
+    0x0 ,
+    0x4f90000d ,
+    0x0 ,
+    0xaf8c1211 ,
+    0x18 ,
+    0xd0000000 ,
+    0x7fffffff ,
+    0x1f90000d ,
+    0x0 ,
+    0x4f8f000d ,
+    0xfff3ffff ,
+    0x1f310061 ,
+    0x0 ,
+    0x7f310061 ,
+    0xc0000 ,
+    0x1f310065 ,
+    0x0 ,
+    0xb0000001 ,
+    0x10 ,
+    0xc0000000 ,
+    0x0 ,
+    0x7f750130 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x1 ,
+    0x0 ,
+    0x0 ,
+    0xe0000000 ,