msm: camera: Change CCI I2C write interface

Every CCI I2C write involves one I2C transaction to CCI core.
Since CCI queue has maximum of 64 words, Write CCI commands
to CCI core and handle it in hardware.

Rebased from gerrit: https://review-android.quicinc.com/#/c/389425/3

Change-Id: I81986db56788a4d96fdf1d0e4faa4ec6bad41800
Signed-off-by: Mukund Mittal <mukundm@codeaurora.org>
Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
input: touchscreen: fix config data not send issue

Config data from DT will not be loaded into CTP because wrong
register address is used. This change is to fix this issue.

Change-Id: I4436d057be2e70092ec7f9f1ae3aa6a00bdfd954
Signed-off-by: Bingzhe Cai <bingzhec@codeaurora.org>
input: synaptics_fw_update: Change permissions on lockdown sysfs entry

Permissions should be set to 0664 instead of 0777 for sysfs
entries.  Change them to pass CTS test.

Change-Id: I50237eaa917303efda0ad049649611bf1b6d9c31
Signed-off-by: Amy Maloche <amaloche@codeaurora.org>
Merge "input: touchscreen: fix config data not send issue"
Merge "input: synaptics_fw_update: Change permissions on lockdown sysfs entry"
Merge "msm: camera: Change CCI I2C write interface"