Commit graph

969 commits

Author SHA1 Message Date
litong
7a67d2b18b Register touchscreen class of synaptics
TP:
Access to synaptics touch through touchscreen unified interface

Change-Id: I353932ea46510a9f1d7357872238d073d1740ecc
Reviewed-on: https://gerrit.mot.com/1475154
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-31 00:30:02 -06:00
wangyq13
47b0d7bd34 input: focaltech_0flash: enable FTS_POINT_REPORT_CHECK_EN
This function can fix residual reporting points, if host fails to
read the tp reporting data instantly because the following two
reasons:
1) host lost interrupts
2) host interrupt function process slowly sometimes

Change-Id: Ie914f2b2463309f90ad05b611597e2b1bfe84ca1
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1475055
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
2019-12-25 20:13:06 -06:00
liuwang2
f67102c9bd racer: fix cci tools can not access cci-device-1
16A/OV8856 use cci-2, it use cci-device-1 and cci-master-0,
modify cci driver to support access cci-2.

Change-Id: I64192fe24c62d6e6791e68bab02476f2645ee63d
Signed-off-by: liuwang2 <liuwang2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1476655
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Dawei Wang <wangdw10@motorola.com>
Reviewed-by: Long Cheng <chengl1@motorola.com>
Reviewed-by: Jian Zhang <zhangjo@motorola.com>
Reviewed-by: Zhuoran Xu <xuzr3@motorola.com>
Reviewed-by: Zhichao Chen <chenzc2@motorola.com>
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
2019-12-25 19:56:32 -06:00
litong
51ea7ea97c Racer5G: system crash when Synaptics shut dowm
TP:
Solve the problem of system crash when
the synaptics touch is shut down.

Change-Id: I2e483d2a1ff27cb5a2607611843c414dddd87fa9
Reviewed-on: https://gerrit.mot.com/1476476
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
2019-12-24 21:50:25 -06:00
Cesar Santos
62b1018459 motorola: drivers: Add logic to PD charger detection
Until now, logic only accepted "Turbo Power" as anything higher than
2500mA, and PD having 15W (9V/1670mA) or 18W (9V/2000mA) would not
trigger such condition, being interpreted as Normal Charger.

New logic adds to Turbo anything higher than 8.5V, so future 12V will
also match such changes.

Change-Id: I3a4ff8eae094869d798f9cb6e4e72f7290cbbbac
Signed-off-by: Cesar Santos <cmsantos@motorola.com>
Reviewed-on: https://gerrit.mot.com/1465382
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Igor Kovalenko <igork@motorola.com>
Submit-Approved: Jira Key
2019-12-24 03:12:43 -06:00
liuwang2
acf273cda1 regulator: separated slg51000 driver
Racer use slg5bm43670 driver, it should be separated from others.
Racer_turbo/Smith use slg51000 folder, and Racer use slg5bm43670 folder.
slg5bm43670 driver is provided by FAE, it has interrupt issue,
it will be fixed by updated driver later.

Change-Id: Ibf87d63d02621bf6fb3dfbd6bc16fa437ef6935f
Signed-off-by: liuwang2 <liuwang2@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1476364
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jian Zhang <zhangjo@motorola.com>
Reviewed-by: Long Cheng <chengl1@motorola.com>
Reviewed-by: Zhenxin Xi <xizx@motorola.com>
Submit-Approved: Jira Key
2019-12-24 02:49:36 -06:00
timwang
4745d227ce drivers: slg51000: Prevent Driver from touching voltages
Default voltages on reset on slg51000 pmic are the expected voltages from
hardware so there is no need for the driver to set the voltage. Set via
device tree bool

Change-Id: I48ed538f0edf4c172a282c166b65fb3b00f3c383
Reviewed-on: https://gerrit.mot.com/1475733
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Rav(CR) Vembu <raviv@motorola.com>
Reviewed-by: Jian Luan <jamesluan@motorola.com>
Submit-Approved: Jira Key
2019-12-21 17:15:20 -06:00
Konstantin Makariev
ec8059b5ef sec_mmi: single/zero tap report format change
LSI came up with reporting MMI gestures via Gesture Event Type VENDOR
(0x8). Single tap has Gesture Event ID (0x1) and zero tap has Gesture
Event ID (0x2) followed by coordinates values.

Change-Id: I1c3b6e6e96dadd2c7f8281378f7f1257f743a4cd
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1475704
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-20 20:24:16 -06:00
liugy11
2182038d41 [racer]sx933x: add usb recal for cap sense
Add build config option to recalibrate cap sense upon
insertion of USB.

Change-Id: I13b9f9ae71e232d1dbd2cc3de9cb7a683184131c
Signed-off-by: liugy11 <liugy11@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1474494
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jiyue Cui <cuijy2@lenovo.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-12-19 23:38:35 -06:00
liaohj
491723adf8 modules:audio:tas2562:Turn off debug macro
There are too many logs at tas25xx driver.
Turn off debug macro to reduce debug info.

Change-Id: Ifaa77c0849b61af1752ecd919a5891bc5511b215
Signed-off-by: liaohj <liaohj@lenovo.com>
Reviewed-on: https://gerrit.mot.com/1474536
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wanlong Zhou <zhouwl@motorola.com>
Reviewed-by: Hujun Liao <liaohj@motorola.com>
Submit-Approved: Jira Key
2019-12-19 20:09:26 -06:00
haojl2
d0cf96d55b touchscreen_mmi: create more sys entries
TP:
Create power, pinctrl, refresh_rate, chager_mode sys entries for
touchscreen class.

Change-Id: Ib89ec8f11a552422f24bfe8eba55e6639b527dd0
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1474458
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-19 01:26:20 -06:00
haojl2
91b889d6a3 goodix_gtx8_v1430_mmi: Use i2c device to register ts_mmi
TP:
touchscreen_mmi need read device device-tree node.
So must use bus device to register ts_mmi.

Change-Id: I26edf7bb276e8d052bf228d11b2e57abcdb5e359
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1473718
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-18 02:15:41 -06:00
litong
606b54a110 Set samsung touch screen name
TP:
using the touchscreen_class name to
set the samsung touch device name

Change-Id: I45a1e2832a9f9071b009a72e01f6279f214ae6bd
Reviewed-on: https://gerrit.mot.com/1473396
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-17 21:07:40 -06:00
litong
6f0a6e79df Create the methods to get touchscreen class name
TP:
Add get_class_fname methods to get class name
the name is provided to vendor.

Change-Id: I1984af824bb1d59b8d736c59b327619b89bb010b
Reviewed-on: https://gerrit.mot.com/1471685
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-17 21:07:32 -06:00
awhite6
3764a015a2 aw8697: Add moto ringtone array
Add array of moto ringtone waveform binary file
names needed for RTP mode

Change-Id: I87fd5e7db7c68e28ef7c80a7430e1ecfca233916
Signed-off-by: awhite6 <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/1472918
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-17 11:47:30 -06:00
Konstantin Makariev
2a2a992fd4 touchscreen_mmi: use primary and secondary
Use generic names: primary and secondary for touch drivers
registering with touchscreen_mmi class.

Change-Id: Ic790c665a894a2176b4757c9ca2eaafe9ac871d2
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1472001
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-16 09:28:40 -06:00
Konstantin Makariev
04643c7759 touchscreen_mmi: usb detection
Added USB detection to the class code to handle charging source
bit setting.

Change-Id: Ic947504509b454150b7067ceb31786c5d29296b2
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471999
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-16 09:28:31 -06:00
Konstantin Makariev
1bec971f9f sec_mmi: touchscreen class based usb detection
Add support for USB detection done in touchscren_mmi class code.

Change-Id: I61fbe22a6850baaf8ae5153fd1e283de13aea94f
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1472006
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-16 09:28:15 -06:00
Konstantin Makariev
97c0828acb touchscreen_mmi: generic gesture handling
Adding generic gesture reporting mechnism to touchscreen_mmi class

Change-Id: I551d58dcda8231032221f0b8dd41c40ff96a33c6
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471846
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-16 09:28:03 -06:00
Konstantin Makariev
899302cf9e sec_mmi: enhance class support
This change adds the following features:
1) generic gesture report via sensors mechanism
2) forced powerup calibration duplicated in vendor code

Change-Id: I4595d880728defc223e8e4a36eba906058ad3944
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471837
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-16 09:27:16 -06:00
Ryan Lattrel
5924ddfcf6 p938x_charger: add thermal cooling device
Add cooling device that will disable tx mode
when overheating is set.

Change-Id: I833604df285b31a2d29109ad1d0420b671e6bb2e
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469942
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-13 16:25:26 -06:00
Ryan Lattrel
4a1adcaafa p938x_charger: add notify calls for hal
Add sysfs_notify calls to tx_mode changed so that the
hal can poll on the file and push updates to fw.

Add sysfs notify call to rx_connect so the hal can know
when a client has connected via power share

Add sysfs notify call to error count so the fw can notify
users if there is an aligment issue.

Also add some code to read the system mode buffer
instead of blindly overwriting it and due to a bug in the
firmware, tx mode will turn off randomly.  The user would
not be aware this happened. Check every 2 seconds if this
happened and re-enable automatically.

Change-Id: Ifadecf5b820fd0a5e6becff1a3a7805a5ec96f00
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1466131
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-13 16:25:15 -06:00
awhite6
b626f7e340 aw8697: Use RAM mode for long vibration
Configure long vibration to use RAM mode instead of
CONT mode.

Change-Id: Ife3c08ce775d12796e6435ce8a95d7d7a3448410
Signed-off-by: awhite6 <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471982
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-13 16:14:42 -06:00
awhite6
fd2ce9474b drivers: aw8697: fix kernel panic on RTP
There was mixing of memory allocation methods, i.e.
allocating with vzalloc() and trying to free with kfree()

Change-Id: I8ae2627c1bb6431b44311bca093c671df162e91d
Signed-off-by: awhite6 <awhite6@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471259
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-13 10:00:00 -06:00
Ryan Lattrel
886f673769 fixup! (CR): fix unused function in user build
set dc now is only used if there is a user debug flag,
move the function into an ifdef block.

Mot-CRs-fixed: (CR)
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Change-Id: Ia84c24c55e775bea7024dc11974b63226d6c0069
Reviewed-on: https://gerrit.mot.com/1471811
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-13 09:33:46 -06:00
litong
4032b6e3d8 Sec_mmi firmware update
TP:
solve the error that the firmware file could not
be found while firmware updating.

Change-Id: I0934c6b564e3208f16113981a7bd9a28da326385
Reviewed-on: https://gerrit.mot.com/1471544
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Tao Sun <suntao2@motorola.com>
Submit-Approved: Jira Key
2019-12-13 01:34:43 -06:00
haojl2
ff06bd69eb goodix_gtx8_v1430_mmi: register tp_mmi notification.
TP:
Register touchscreen_mmi notification function.

Change-Id: Ic168b20c48dfcf90322aae00bb8921c56093548e
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471516
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-13 00:32:02 -06:00
haojl2
2e5cf322c9 sec_mmi: add notification function
TP:
registure notification function to touchscreen class.

Change-Id: Ia1bae3939e1e8e9c3cb470f8a9f56addc52717b8
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1470977
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-12 22:49:00 -06:00
haojl2
0940f3493b sec_mmi: Porting gesture handler to sec_mmi_class.
TP:
Porting gesture handler to sec_mmi_class.
Can read gesture info when lowpower gesture is send from firmware.

Change-Id: Ide5d32927e5ddf33a7368e5affbb29738a12ec38
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471110
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-12 22:48:56 -06:00
haojl2
b68ad30820 touchscreen_mmi: add notification function
TP:
Add LCD notification notification chain.
Add freq change notofication chain.

Change-Id: I6fb9005a0ea27d6339345db3b640a83898e47ea6
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1470315
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-12 22:48:20 -06:00
Ryan Lattrel
513ad2ae53 p938x_charger: read current limits from dt
Read the bpp and epp current and voltage limits from the
device tree, and use the guaranteed power instead of the
potential power to set them.

Also use dc current now and dc current max so we don't have
a race with AICL.

Change-Id: Ic100e8e84ba2cf7a30095645b32ce573f2b0e47f
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1471116
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-12 16:56:17 -06:00
Ryan Lattrel
248a089497 fixup! (CR): drivers: max170xx: fix reset on factory image
Reset on factory image requires another flag check in
the worker function to complete the reset.

Mot-CRs-fixed: (CR)
Change-Id: I54ccc9dbf2a80dfff4fd8e5f3632f0820750db4c
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469131
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-12 09:25:11 -06:00
Ryan Lattrel
35d672ec16 drivers: max170xx: reset on factory image
If we are a factory image, reset the fuel gauge in the
same way we would if in factory mode.

Change-Id: Iaab95a015e3893228a7b56ccc2aa77ea3a757213
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1466055
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-12 09:25:06 -06:00
litong
67189bd53e Show Panel supplier
TP:
Solve the problem that read the panel_supplier 
node is empty.

Change-Id: I23d0b0d0dc4936259c09f30f585759556658e2b8
Reviewed-on: https://gerrit.mot.com/1470240
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-12 00:15:43 -06:00
haojl2
20ae54a65d sec_mmi: register a weak function to fix symbol issue
TP:
Fix sec_mmi_gesture_handler symbol not found issue.

Change-Id: I052d3bd7a1368ff4b57029aeede1a693d5e78bce
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1470682
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-11 20:34:43 -06:00
Ryan Lattrel
aa1562b44b p938x_charger: Indicate online based on VRECT
Indicate device is online with VRECT, instead of
waiting for VOUT.

Change-Id: Iaaddd8477d3a74ed9462b4b4fbb5683690bacaaf
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469171
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-11 09:34:23 -06:00
haojl2
e677773854 sec_mmi: register moto touch class.
TP:
Register touchscreen_mmi to support firmware update, get panel and
ic info.

Change-Id: I1ff872092375918590e8d977ff61815eb5391f15
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469544
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-11 03:58:05 -06:00
haojl2
935c915013 touchscreen_mmi: create extra sys entry group.
TP:
If touch vendor driver need create extra sys entries for some vendor
special reason. Create a method to get this attr group.


Change-Id: I39482b504428ab915c8e2eda5db9f29495dbc5b8
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1470200
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-11 03:57:46 -06:00
litong
8b0324bd48 Synaptics updated driver code to V2
TP:
copy the <include/linux/input/synapics_tcm.h> to current path,
and solve the problem that the definition cannot be found.

Change-Id: I019fbcbb8df0c9435231f975b62e348a60bbb366
Reviewed-on: https://gerrit.mot.com/1470093
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-11 00:37:48 -06:00
Konstantin Makariev
03eed6f7fe fixup! (CR) sec_mmi: fix format conversion
Fixing compile error message

Mot-CRs-fixed: (CR)

Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Change-Id: Idb2ff8aa3b724ae49356e2049bea6f9461d6da55
Reviewed-on: https://gerrit.mot.com/1469987
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 20:47:03 -06:00
Konstantin Makariev
2fe97f2b5e fixup! (CR) sec_mmi: fix format conversion
Get rid of unused variable compile error

Mot-CRs-fixed: (CR)

Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Change-Id: I42835e3dd0c81e0f095726b2d705cffa293e1ce8
Reviewed-on: https://gerrit.mot.com/1469956
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 17:46:35 -06:00
Konstantin Makariev
49e0db07c5 sec_mmi: fix format conversion
This commit fixes format statement missing conversion symbol.

Change-Id: I6c31916116a147377856f28f990e6bb67f71328a
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469952
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 17:25:51 -06:00
Konstantin Makariev
8156ee601a fixup! (CR) sec_mmi: wakeup gestures support
Some branches missing panel notifier code. Thus need to make sure
driver's code is not using anything declared only in
panel_notifier.h include file.

Mot-CRs-fixed: (CR)

Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Change-Id: I9c7c90895284f71c6ae715f1b3008c1744e15c67
Reviewed-on: https://gerrit.mot.com/1469944
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 16:52:04 -06:00
Konstantin Makariev
27e9f6d054 fixup! (CR) sec_mmi: wakeup gestures support
Y coordinate MSB only needs to shift by 4, since it's already in
second nibble.

Mot-CRs-fixed: (CR)

Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Change-Id: Ib5826cb9bf603474b3f5b36fbe28d1e890dbb0f0
Reviewed-on: https://gerrit.mot.com/1469931
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 16:07:09 -06:00
Konstantin Makariev
59da923193 sec_mmi: wakeup gestures support
Support wakeup gestures required for single and zero tap features

Change-Id: Ifc15207dcd57b2b775ec63f4c1ba51f4ad90a9e9
Signed-off-by: Konstantin Makariev <hcv867@motorola.com>
Reviewed-on: https://gerrit.mot.com/1469723
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Konstantin Makariev <kmakariev@motorola.com>
Submit-Approved: Jira Key
2019-12-10 15:21:51 -06:00
Ryan Lattrel
3294fe5535 p938x_charger: program fod and q factor
Write the fod values and q factor from the device
tree

Ported from: https://gerrit.mot.com/#/c/1141329/

Change-Id: I573bc40979c8168706109447419357848bb7432e
Signed-off-by: Ryan Lattrel <ryanl@motorola.com>
Reviewed-on: https://gerrit.mot.com/1467167
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Cesar Augusto Marcelino dos Santos <cmsantos@motorola.com>
Reviewed-by: Ling Jin <lingjin@motorola.com>
Submit-Approved: Jira Key
2019-12-10 09:40:33 -06:00
litong
9c5394f8c2 Synaptics updated driver code to V2
TP:
The touch driver code is updated to second version
of synaptics.

Change-Id: Id460de3197aaee25cefeab918923212a484c8346
Reviewed-on: https://gerrit.mot.com/1468558
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jialei Hao <haojl2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-10 04:39:04 -06:00
haojl2
15670cff8d goodix_gtx8_v1430_mmi: update fw in moto touch script.
TP:
Do not update firmware when boot up if touchscreen_mmi is used.
Let moto touch script to handle firmware update work.

Change-Id: I6d0a7150cf6eb8be81d78b92885a8bf54327e13d
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1468526
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
Tested-by: Jira Key
2019-12-09 05:40:11 -06:00
haojl2
77189b4068 goodix_gtx8_v1430_mmi: register moto touch class.
TP:
Register touchscreen_mmi to support firmware update, get panel and
ic info.

Change-Id: If609d80076d1aee1aa3a509b8e4bfecb4f51498a
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1454625
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-09 04:46:27 -06:00
haojl2
75c9b13ad6 touchscreen_mmi: Add touchscreen class for moto product.
TP:
Touchscreen mmi contains moto touchscreen features.
For curent version.
1. Create touchscreen class
2. Create panel info sys entries.
3. Create irq, reset, buildid sys entries.
4. Create firmware update sys entries.

Change-Id: I6938eda4fd20dc4e483e68cc1926bd53402e2224
Signed-off-by: haojl2 <haojl2@motorola.com>
Reviewed-on: https://gerrit.mot.com/1447777
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2019-12-09 04:12:13 -06:00