[msm7630_surf] Add code to support lpddr2 surf
[msm7630_surf] Add code to support lpddr2 surf

Detect LPDDR1 v/s LPDDR2 based on information from shared memory and
construct memory atags for kernel accordingly

Memory map differences:
LPDDR1 config has 195M contigious memory allocated to Linux kernel
LPDDR2 config has two blocks -- 123M+72M allocated to Linux kernel

mozilla-b2g/fairphone2_kernel_lk,MiCode/mi2_lk,Blefish/android_bootable_bootloader_lk,DooMLoRD/android_bootable_bootloader_lk,jsr-d10/android_bootable_bootloader_lk,DooMLoRD/android_bootable_bootloader_lk,mozilla-b2g/kernel_lk,jsr-d10/android_bootable_bootloader_lk,mozilla-b2g/kernel_lk,M1cha/android_bootable_bootloader_lk,jsr-d9/android_kernel_lk,MiCode/mi2_lk,xndcn/moboot-for-veer,xndcn/moboot-for-veer,Blefish/android_bootable_bootloader_lk,M1cha/mi2_lk,M1cha/mi2_lk,Blefish/android_bootable_bootloader_lk,thornbirdblue/codeaurora_lk,idor/dk50-bootable_bootloader_lk,M1cha/android_bootable_bootloader_lk,Redmi-dev/android_bootable_lk,idor/dk50-bootable_bootloader_lk,detule/lk-g2-spr,CanarySolutions/little-kernel,M1cha/mi2_lk,jsr-d10/android_bootable_bootloader_lk,t2m-foxfone/kernel_lk,Foxda-Tech/argo8-bootable-bootloader-lk,Foxda-Tech/argo8-bootable-bootloader-lk,jcsullins/moboot,mozilla-b2g/fairphone2_kernel_lk,mozilla-b2g/kernel_lk,chirayudesai/android_bootable_bootloader_lk,MiCode/mi2_lk,my4ndr0id/android_bootable_bootloader_lk,jcsullins/moboot,hanjae/lumiab0,M1cha/lktris,efidroid/lk,jbott/lk_gee,chirayudesai/android_bootable_bootloader_lk,beidl/lk_umia,M1cha/lktris,t2m-foxfone/android_kernel_lk,zhuotong/mi2_lk_NoEmmc,detule/lk-g2-spr,detule/lk-g2-spr,mozilla-b2g/fairphone2_kernel_lk,thornbirdblue/codeaurora_lk,thornbirdblue/codeaurora_lk,M1cha/android_bootable_bootloader_lk,pichina/lk,chirayudesai/android_bootable_bootloader_lk,my4ndr0id/android_bootable_bootloader_lk,RonGokhale/android_lk_bootloader,jsr-d9/android_kernel_lk,CanarySolutions/little-kernel,Foxda-Tech/argo8-bootable-bootloader-lk,MiCode/mi2_lk,M1cha/mi2_lk,M1cha/lktris,M1cha/android_bootable_bootloader_lk,jbott/lk_gee,chirayudesai/android_bootable_bootloader_lk,lg-devs/g2-bootloader,DooMLoRD/android_bootable_bootloader_lk,M1cha/lktris,Foxda-Tech/polaris-bootable-bootloader-lk,lg-devs/g2-bootloader,hanjae/lumiab0,M1cha/lktris,Blefish/android_bootable_bootloader_lk,Redmi-dev/android_bootable_lk,utilite2/lk,hanjae/lumiab0,jsr-d9/android_kernel_lk,DooMLoRD/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,jsr-d9/android_kernel_lk,detule/lk-g2-spr,beidl/lk_umia,t2m-foxfone/android_kernel_lk,mozilla-b2g/fairphone2_kernel_lk,mozilla-b2g/kernel_lk,Redmi-dev/android_bootable_lk,utilite2/lk,jsr-d9/android_kernel_lk,jbott/lk_gee,mozilla-b2g/kernel_lk,t2m-foxfone/kernel_lk,Redmi-dev/android_bootable_lk,jbott/lk_gee,M1cha/android_bootable_bootloader_lk,M1cha/mi2_lk,oubeichen/lk-v500,utilite2/lk,utilite2/lk,t2m-foxfone/android_kernel_lk,t2m-foxfone/kernel_lk,utilite2/lk,RonGokhale/android_lk_bootloader,thornbirdblue/codeaurora_lk,hanjae/lumiab0,zhuotong/mi2_lk_NoEmmc,M1cha/android_bootable_bootloader_lk,xndcn/moboot-for-veer,chirayudesai/android_bootable_bootloader_lk,jsr-d10/android_bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,hanjae/lumiab0,Redmi-dev/android_bootable_lk,idor/dk50-bootable_bootloader_lk,jcsullins/moboot,idor/dk50-bootable_bootloader_lk,pichina/lk,CanarySolutions/little-kernel,my4ndr0id/android_bootable_bootloader_lk,my4ndr0id/android_bootable_bootloader_lk,thornbirdblue/codeaurora_lk,jcsullins/moboot,oubeichen/lk-v500,lg-devs/g2-bootloader,Foxda-Tech/argo8-bootable-bootloader-lk,idor/dk50-bootable_bootloader_lk,Foxda-Tech/polaris-bootable-bootloader-lk,CanarySolutions/little-kernel,my4ndr0id/android_bootable_bootloader_lk,RonGokhale/android_lk_bootloader,mozilla-b2g/fairphone2_kernel_lk,beidl/lk_umia,RonGokhale/android_lk_bootloader,xndcn/moboot-for-veer,zhuotong/mi2_lk_NoEmmc,oubeichen/lk-v500,t2m-foxfone/kernel_lk,detule/lk-g2-spr,t2m-foxfone/kernel_lk,beidl/lk_umia,t2m-foxfone/android_kernel_lk,RonGokhale/android_lk_bootloader,CanarySolutions/little-kernel,lg-devs/g2-bootloader,pichina/lk,jbott/lk_gee,pichina/lk,efidroid/lk,jsr-d10/android_bootable_bootloader_lk,zhuotong/mi2_lk_NoEmmc,Blefish/android_bootable_bootloader_lk,Foxda-Tech/argo8-bootable-bootloader-lk,zhuotong/mi2_lk_NoEmmc,MiCode/mi2_lk,efidroid/lk,xndcn/moboot-for-veer,Foxda-Tech/polaris-bootable-bootloader-lk,efidroid/lk,DooMLoRD/android_bootable_bootloader_lk,oubeichen/lk-v500,jcsullins/moboot,efidroid/lk,t2m-foxfone/android_kernel_lk,pichina/lk,beidl/lk_umia,lg-devs/g2-bootloader,jcsullins/moboot,oubeichen/lk-v500