add klteusc defconfig

* Samsung Package Version: G900R4VXU1ANCF

Change-Id: I58c9d8baebd588a3cd3f5a22c93a3123fd5d365c
klte: Compile DTB files for Japanese variant if needed

Change-Id: Iee8480c1a3d5879dc9a8b6199fff4b88549c8922
ARM: dts: msm: Add Japanese variant DTS config

* Samsung package version: SM-G900J_JPN_KK_Opensource

Change-Id: Ia1ff9f67a721eee97516e76a375ad77fa3b4feaf
tspdrv: add userspace vibration strength control

Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>

Code clean-ups & vibration strength over stock 126 value
Signed-off-by: Jean-Pierre Rasquin <yank555.lu@gmail.com>

Change-Id: Ie0941223f07a5df6baadad6b8228cc91710040c9
tspdrv: Fix possible null pointer

Change-Id: I9a5c713b4e2c0898af972ef284df02e9ff5fe251
drivers: add selective loading of NFC drivers support

* Subjectively load either bcm2079x-i2c or pn547 drivers based on model

With this change one kernel can be used for all devices

Change-Id: I23d789f61e2aae08afaa384094a132f8728414a4