drivers: misc: Generic BLN implementation

Change-Id: Ia515468766b76612e8920c2c73689187048b08e8
serrano: Device implementation of BLN

Change-Id: I8cd70e9915275c4db66c0757a05f1c7b7a43298b
defconfig: serrano: Enable generic BLN

Change-Id: I09d2feeca7bb1200b284a96196c4721e4abd9336
bln: Disable wakelock

Change-Id: I403eed7884214961d186ab68b0eefdae28451ea8
defconfig: Disable CONFIG_STRICT_MEMORY_RWX

Change-Id: I6940f84615ea36982eba71f61d0046a4821bd9b5
msm8930: Merge in code from SPH-L520 source drop

Change-Id: I8542e6dd63c4a23aee07a8627da1fd46c4c5ee05
msm8930: Fix some compile errors

Change-Id: If11ca36d6373f409839f2ee4a80b302ac9027b89
serrano: Use board-8930-input-tkey-serrano.c

 * Change was missed in a previous source merge

Change-Id: Ib156d9b7cd9abea6086bfb4adceff9b704af58c8