msm7627_surf: Fix key mapping issues for surf & ffa
msm7627_surf: Fix key mapping issues for surf & ffa

Target failed to enter fastboot mode due to key
mapping differences between surf & ffa. Device enters
to recovery mode when "B" is pressed on FFA instead
of fastboot. Add key layout for ffa and initialize
keypad based on machine ID to fix the issue.

CRs-Fixed: 296976

Change-Id: Idc79dc8cf4550406a39b80f1015776ca3f6bdaca

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