Commit Graph
80 Commits
Author SHA1 Message Date
Wenge Zhu 6dc1866214 Add Wait pm for zinitix touch gesture feature
Before communicate with touch IC after receive gesture irq,need wait pm
resume success or read gesture data will fail.

Change-Id: I55cfdc41244e1b9f159770046be64bed337f0d18
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2558492
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-03-29 04:33:24 -05:00
Wenge Zhu c2b0312f38 Add touch pocket mode feature
TP:
Add touch pocket mode feature for focaltech.

Change-Id: I7c6feaff5e8d5eee512d63f07a3586a85615d374
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2518204
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-03-23 20:47:30 -05:00
Wenge Zhu ef0d746f8a Add gesture pm for goodix touch
TP:
Wait bus ready before read gesture data from IC.

Change-Id: I17caa70cadcb0a3ac9c4399481c11e43e8a8ef1c
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2543551
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
2023-03-17 05:29:42 -05:00
Wenge Zhu 8c5f51048d Reduce firmware upgrade time for zinitix touch
TP:
Reduce firmware upgrade time for zinitix touch.

Change-Id: I84dc7e9588fc02fc973eb3fd163f179e5105fea2
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2537396
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-03-14 04:08:46 -05:00
Wenge Zhu 80770b4416 Increase CLI touch raw data level for lynkco
Increase CLI zinitix touch raw data level
for lynkco.

Change-Id: I8344c047bec30caa8c9baef0c6dd77c4eaf8bb19
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2529230
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-03-05 21:41:20 -06:00
Wenge Zhu aacfd4eda7 Fix multi-finger touch error logic
Fix multi-finger touch error logic,previous change will cause
not released down event.

Change-Id: I69509221ef9fa15119bbb072ce3a4a493d7bc8c0
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2526281
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-03-02 06:15:37 -06:00
Wenge Zhu e1c9b20d74 Add gesture support for zinitix touch IC
Add single and double tap gesture support for
zinitix touch IC.

Change-Id: I23530196d21c8800845f2b5b81096006a7da2421
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2521947
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-02-28 03:57:39 -06:00
Wenge Zhu db2f632be3 Optimize CLI FocalTech touch resume flow
Optimize CLI FocalTech touch resume flow,
decrease display on time.

Change-Id: Ibcfdb87f17d3b6db4c566b973bb438c628a4d74a
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2514553
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2023-02-16 23:52:06 -06:00
Wenge Zhu 15e45e6dfd Optimize touch resume flow
Power on sequence spend much time and
blocking display on.

Change-Id: Ib131c07dc85227ca761a22a510787202c08b77a7
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2511335
Reviewed-by: Jianqi Yang <yangj@motorola.com>
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Submit-Approved: Jira Key
2023-02-16 03:01:42 -06:00
Wenge Zhu 9e9a8d0beb Add timestamp node for CLI FTS touch
Add timestamp node for CLI FTS touch,back tap function will read out
last touch event time to support back tap.

Change-Id: I084e6df4cfdb744ccca941de3f238f0fb4300d3f
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2504214
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2023-02-07 03:19:48 -06:00
Wenge Zhu 8b7134c9ff Change CLI touch input device name
TP:
Change CLI touch input device name to zinitix_mt.

Change-Id: Idf6f0ff9e44d9eff7213b3f6aa3446093ca02304
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2497251
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Guobin Zhang <zhanggb@motorola.com>
Submit-Approved: Jira Key
2023-01-30 03:57:50 -06:00
Wenge Zhu 3a69eb0e1a Support factory test for zinitix touch IC
TP:
Support factory test for zinitix touch IC.

Change-Id: Ia62c6c158c8ea709a5c91af41172036b4ff0d5db
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2480865
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2023-01-15 02:29:08 -06:00
Wenge Zhu 7214ac2f68 Add mmi touch class support for zinitix
TP:
Add mmi touch class support for zinitix touch IC.

Change-Id: I76651b6318f1948f6fcd4b400ad27bdee9757a5d
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2475180
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2023-01-07 04:39:31 -06:00
Wenge Zhu abdc1edd49 Change the way of loading touch firmware
Use request_firmware interface to load touch firmware from file system
on mannul touch FW upgrade.

Change-Id: I416f686c5222df4ec1755ef4a8e90c80748d2beb
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2463631
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2023-01-03 05:40:09 -06:00
Wenge Zhu 6d612f6d5d Add a sysfs node to control TUD
Add a sysfs node to control if support touch under water detection in
case affecting power consumption test.
echo 2 > /sys/class/touchscreen/primary/liquid_detection_ctl //not support
echo 3 > /sys/class/touchscreen/primary/liquid_detection_ctl //support

Change-Id: Iab8173ccae34749b0ac749461953df086e9fd0f9
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2473282
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ping Xiao <xiaoping@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-29 01:57:53 -06:00
Wenge Zhu 7438af0320 Add power control for zinitix touch
1.Support GPIO enable pin and power supply name to control power
2.Change pinctrl state name to diff with main touch.

Change-Id: I2bcfbd1a40876a5b8f61949fc25be682017e93df
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2460988
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-28 03:33:27 -06:00
Wenge Zhu c0c897536b Build ztw622 as a DLKM module
TP:
Build ztw622 as a DLKM module.

Change-Id: Iaf73ee8b6d45882d6c122f4bc5164b320e420acb
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2455380
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-13 20:39:48 -06:00
Wenge Zhu ea864c6693 Add initial source code of ztw622 touch driver
TP:
Add Initial source code of zinitix ztw622 touch driver.

Change-Id: Iefc1d2dd6b8e375b470cbbb55e82b94dfa26008a
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2453796
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-13 20:39:40 -06:00
Wenge Zhu 59ccefeb4b Support goodix touch under water detection
TP:
Support goodix touch under water detection.

Change-Id: I8552676ca8b270595c8a99a94efe939ddb8e4802
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2451133
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-06 20:02:23 -06:00
Wenge Zhu 31a13f0565 Support touch under water detection
TP:
Support touch under water detection.

Change-Id: If079e97c34100c54d07d25b9486f32b37d2fcefe
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2434461
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-12-06 20:01:44 -06:00
Wenge Zhu ecbc1bbf1f Fix goodix touch driver build error
When CONFIG_BOARD_USES_DOUBLE_TAP_CTRL macro not defined,goodix touch
driver will build error.

Change-Id: Ia4dd842a7255f2e954db9fbe151fda84ebda7320
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2428636
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-11-14 00:31:52 -06:00
Wenge Zhu c0c9a384cc Optimize FocalTech gesture mode
Receive gesture type through extended API and remove redundant
codes.

Change-Id: I9fe49271cd1ae2066f45796754484949e8826409
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2425688
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Submit-Approved: Jira Key
2022-11-13 20:06:21 -06:00
Wenge Zhu e81a2e15eb Optimize goodix gesture mode
Receive gesture type through extended API and remove redundant
codes.

Change-Id: I11d20bcebba4c00f352896f5fa8faed2aa2ab5fe
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2425685
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Submit-Approved: Jira Key
2022-11-13 20:06:18 -06:00
Wenge Zhu 1d1206c18f Rework cli gesture mode
1.Use same name node to receive gesture type notification.
2.Use extended api to notify TP driver gesture type.

Change-Id: Ice74f7b6081cf8a44c7fdc2cf19c022f79ec109b
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2424064
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Submit-Approved: Jira Key
2022-11-13 20:06:15 -06:00
Wenge Zhu a7bc913a11 Add debug log for fod key event
TP:
Add debug log for fod key event.

Change-Id: Ic1840e6545d84cc81a212cafa6b694f1649354c1
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2412661
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-11-04 04:58:31 -05:00
Wenge Zhu 9cbd3130c8 Use s-dt-gesture to report CLI touch gesture
TP:
Use s-dt-gesture to report CLI touch gesture.

Change-Id: I8f8c488a19ba7e0f535b5f63773d4ae4a5d7b210
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2415030
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-10-27 07:38:10 -05:00
Wenge Zhu c4fe39e1fe Support touch high resolution
This new protocol supports touch high resolution,for example 8X/10X/16X,
but it's not compatible with previous protocol,so need use macro to control.

Change-Id: Ib9e8590cd3cf05ba88b83f33fab552909c2d9a5e
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2399367
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-10-14 09:28:50 -05:00
Wenge Zhu 6aa99358b9 Wait pm resume before read data from IC
TP:
Wait pm resume before read data from touch IC.

Change-Id: I2ce8fde9b5d2a6bb8f4ec6589e3ed6b67d4c1ca6
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2399020
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-10-08 02:51:56 -05:00
wenge zhu d2e9b23aab Support touch sensitivity in game mode for zeekr
Support touch sensitivity in game mode for zeekr,default touch report rate
is 240HZ and high report rate is 360HZ.

Change-Id: Ifa7d82cc11774212e7c6b3cf9bee3517e417d031
Signed-off-by: wenge zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2396020
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-10-01 21:58:11 -05:00
Wenge Zhu 6879bf19ec Fix qti glink driver load fail
If oem glink server does not receive the client data,oem glink client
write operation will fail,ignore the oem glink client write error.

Change-Id: I2a61cd1b569712802795e24549342a883513209d
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2393382
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-09-28 05:01:32 -05:00
Wenge Zhu ebe13cfc71 Send sku type and HW revision to adsp
Send sku_type and HW revision info to adsp
charger module.

Change-Id: Idd568a680b3908e68eb97ac7f85281057f6afc09
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2391356
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-09-27 06:51:39 -05:00
Wenge Zhu f2192684df Add a macro to control if cli_gesture created
Add a macro to control if cli_gesture created,only if CLI touch supports
double tap gesture,this node should be created to receive gesture type
notifications.

Change-Id: I2a877b4257c758c1129c1bb3353cfbe59f2a452d
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2391205
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Shicheng Gong <gongsc1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-09-25 22:59:58 -05:00
Wenge Zhu 111a18c9eb Add gesture mode support for focaltech touch
Add single tap and double tap gestures support for focaltech touch IC,
gesture type receives from touch mmi class.

Change-Id: Ib67d221eff3217b46f9b423b84426ef44f774826
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2384855
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-09-16 02:28:09 -05:00
Wenge Zhu 626a5f4fda Add CLI touch gesture support on mmi touch screen class
1.Add cli_gesture sysfs node on mmi touch screen class,use this node to
notify which gesture type that user set.
2.Create another tap sensor named s-dt-gesture,use it to report CLI
touch gesture events.

Change-Id: I9e954a00a2a5f37ff54be08d99c0b904516a57b7
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2381634
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-09-16 02:28:06 -05:00
Wenge Zhu a0ecf91075 Make compatible for another pinctrl name
Because pinctrl names are same with another touch driver and GPIO pin
numners are not same,so make compatible for another pinctrl name.

Change-Id: I42ad2a1f39f108384ee64585b24c5855a34f59e7
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2379912
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-09-07 05:42:01 -05:00
Wenge Zhu 4fb1fad5ba Fix FocalTech driver build error when use GKI2.0
GKI2.0 doens't allow to export kernel_read and kernel_write api,
so we get the firmware and ini config file via request_firmware() and
write test result via procfs node.

Change-Id: I7fdfa40f454a6fcb9ce69d0e4a9cd1b7caf9a62b
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2375413
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-09-01 22:57:36 -05:00
Wenge Zhu d45b34be1e Support normal mode switch corner suppression level
Normal mode:
In case corner area mistake touch when phone is on horizontal screen
state,when phone rotate left or right,FrameWork will send rotation and
corner suppression level, then driver will send switch command to
IC,Firmware will disable corner area touch according to its own logic.

Change-Id: Ib6864cf2a8027beea2066c41e2441359f52d20e4
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2363420
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-16 05:13:23 -05:00
Wenge Zhu a69a9b5793 Fix noise test case fail of factory test
Fix noise test case fail of factory test,still go on noise testing when
noise data check sum error.

Change-Id: I58fb65cb568758c250f7bcbf5ca7f7339ab2ac4a
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2360618
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-11 06:25:54 -05:00
Wenge Zhu 5e12356bb3 Support FocalTech touch noise test point by point
TP:
Support FocalTech touch noise test point by point.

Change-Id: I59e03a8efd465e1a3f8b39c9a44297357156ef2c
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2360247
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-11 03:55:17 -05:00
Wenge Zhu 23f004fe4c Enable touch report rate switch feature
Enable touch report rate switch feature for rtwo,
default report rate is 240HZ and high report rate is 360HZ.

Change-Id: Ia4c95d9506a5f1526307b3411d368a4483505651
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2358173
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-09 06:40:31 -05:00
Wenge Zhu c80c0c5721 Fix FocalTech_V3 touch driver build error
TP:
Fix FocalTech_V3 touch driver build error.

Change-Id: I69cb3cc5677340797de9f964d7072b9bc0ac92b7
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2356328
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-08 07:42:28 -05:00
Wenge Zhu d5d96acec4 Decrease the log of register panel notifier
Decrease the log of register panel notifier and print the log every
1s when not find matched display panel.

Change-Id: Iab2f4f7accc4bc9de5722e2d0f03255ad6b764e9
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2354041
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-08-04 03:42:04 -05:00
Wenge Zhu 9910ab9139 Remove unused send touch IC config
1.There is no need to send IC config,this func is a workaround way for old
goodix touch IC to upgrade config again after upgrade touch firmware.
2.Also this func will load config to ram when driver loaded,affecting
touch firmware update.

Change-Id: Icce7a8d57090305231e7f69b2150715578299896
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2352764
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Yeqing Wang <wangyq13@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-03 08:44:49 -05:00
Wenge Zhu 1a064151a2 Fix goodix touch driver build error
Fix goodix touch driver build error when enable FOD event on SM8550
platform.

goodix_ts_gesture_fod.c:368:6: error: variable 'fodx' set but not used [-Werror,-Wunused-but-set-variable]
        int fodx, fody, overlay_area;

Change-Id: Id98544f32b4e75345236b684593fe9d308781c96
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2349095
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-08-01 21:10:17 -05:00
Wenge Zhu 3f23e29dd7 Support double tap to wake up the screen
TP:
Support double tap to wake up the screen.

Change-Id: Ie99fda37fd7dcba66f3c4d91e9fd6b8179d61018
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2298079
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-07-24 21:01:52 -05:00
Wenge Zhu cba2f1db13 Use node to notify CLI touch gesture mode
Remove the way that when tap sensor register to notify touch enter
gesture mode.Use node to notify CLI touch enable/disable gesture mode.

Change-Id: Ib732a61289bcfed78b7ffecd3c6c2b27ae590bd1
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2320662
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Wei Deng <dengwei1@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-07-24 21:01:40 -05:00
Wenge Zhu a7c4c83e6e Optimize CLI touch single tap function
When CLI touch wake irq triggerd to wake up kernel,add a wake lock
for it in case kernel suspend before resume.

Change-Id: I47f045f6d53cbe9e491922e60799c2e831e14ce2
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2326776
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-07-08 05:10:43 -05:00
Wenge Zhu 851c8f0fda Fix CLI touch gesture event timeout handling logic when kernel wakeup abnormal
1.If touch wait kernel wake up timed out, we must reset IC or just need
to read out data from IC via I2C interface when I2C is ready to let IC
pull up the INT,if we can not wait I2C ready finally, single tap will
not be available at this time sleep state, display on/off once will
restore it.
2.Disable watchdog work to ping IC when IC is on SLEEPING and SLEEP_ON
state.

Change-Id: I10106ef993ddb8270293c3defd4002e6cda6e9b5
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2324444
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-07-06 21:45:22 -05:00
Wenge Zhu 9ab8033192 Support goodix 9916P touch IC
Add goodix,9916P to spi device match table to support
9916P touch IC.

Change-Id: I7dbd07075c7bb63ff54171c6c98f6567046ab2f8
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2305630
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-06-19 01:05:27 -05:00
Wenge Zhu 014874eac4 Support touch sensitivity in game mode for eqs
Support touch sensitivity in game mode for eqs,default touch report rate
is 240HZ and high report rate is 360HZ.

Change-Id: I5d6f580e05e15bb2cd62ef2500fc1d6559a968d0
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2294916
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-06-09 04:04:17 -05:00
Wenge Zhu f6113063b5 Remove unused variable defination in case build error
Remove unused variable defination on touch screen mmi class and goodix
touch driver in case build error on SM8550.

Change-Id: Ie3c759f340c6dd7569d0bb439b7a5d5a3fef5476
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2284829
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-05-31 08:12:55 -05:00
Wenge Zhu 661042eff0 Fix kernel trace when execting mutex lock
Init mutex lock before use or will cause call trace:
05-17 16:54:07.141 1504 1504 I Call trace:
05-17 16:54:07.141 1504 1504 I : __mutex_lock+0xc7c/0xdcc
05-17 16:54:07.141 1504 1504 I : mutex_lock_nested+0x4c/0x5c
05-17 16:54:07.141 1504 1504 I : cyttsp5_sensor_set_enable+0x4c/0xac [parade_tma5xx_mmi_core]
05-17 16:54:07.141 1504 1504 I : sensors_enable_store+0x88/0x104 [sensors_class]
05-17 16:54:07.141 1504 1504 I : dev_attr_store+0x38/0x8c
05-17 16:54:07.141 1504 1504 I : sysfs_kf_write+0xa0/0x100
05-17 16:54:07.141 1504 1504 I : kernfs_fop_write_iter+0x1b0/0x2f8

Change-Id: Ib1812c5a1b5b0e2fdb9b620dc26a256b3feb0fcf
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2283850
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Tested-by: Jira Key
Submit-Approved: Jira Key
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
2022-05-30 04:44:28 -05:00
Wenge Zhu a17c871168 Fix CLI touch easywake failure
Before read touch report data from touch IC when in easy wakeup state,
wait for I2C bus controller to wake or I2C communication will fail.

Change-Id: I8e33fac59b089f46bd71c2361ca7396d1ae8ac5b
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2282270
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-05-30 02:35:19 -05:00
Wenge Zhu cfa37b64df Fix goodix touch SPI config compile error
Moto driver module compiled using qcom makefile from 8450/8475/8550 and
it does not support KERNEL_CFLAGS,so in these plaform we use
KBUILD_OPTIONS.

Change-Id: I6dbcf28b194201ac19a40e891683acc667893b34
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2281001
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Ping Xiao <xiaoping@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-05-26 08:12:00 -05:00
Wenge Zhu bb5af1188d Lift off current touch when suspend
Lift off current touch when suspend in case after resume still receive
last touch data.

Change-Id: I2c7e7824d724534af45d88880d08d314e9e9a23c
Signed-off-by: Wenge Zhu <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2274865
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-05-20 03:11:51 -05:00
zhuwg1 210f570c86 Optimize high report rate feature
Support config different touch report rate by product,
search corresponding report rate command in config struct according to
refresh/interpolation config and then send it to IC.

Change-Id: Ieff127e4b1e6dbb18fdda5deca91972326ebbb9c
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2258273
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-05-18 22:30:06 -05:00
zhuwg1 904e5eda78 Fix fail loading CLI touch limit file sometimes
Ensure get panel supplier name before access module execting probe,so test
limit file can be found correctly.

Change-Id: Ib7af4867dbaefbef45d2662dd321824ebccaea4d
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2237330
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-04-08 05:15:24 -05:00
zhuwg1 0c587df2a6 Fix enable gesture mode error on panel off state
When on panel off state,enable or disable gesture mode will cause
suspend and resume error,recording touch IC power state to correct.

Change-Id: I71283abc65386b3a448782c1d122bcbb33c584cd
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2236143
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-04-08 05:14:32 -05:00
zhuwg1 c755f98364 Set self test fail when fail loading CLI touch test limits
Fix CLI touch self test still success when fail loading CLI touch test
limits file.

Change-Id: Ic6758a003f85f7ef74ef2ff4373b283df9b9332b
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2234999
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-04-06 23:11:42 -05:00
zhuwg1 130fa34341 Fix parade touch driver build eror
When "BOARD_USES_DOUBLE_TAP" not defined,use "should_enable_gesture"
variable will result in build error.

Change-Id: I2e142ed25e9848823b432021202b6ea30290f2f5
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2226294
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-03-25 04:31:25 -05:00
zhuwg1 98d5634729 Add CLI touch feature of single tap to wakeup device
TP:
Add CLI touch feature of single tap to wakeup device.

Change-Id: I228a3b485ce96ab6a58b2f17f42e48fe576302de
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2221785
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-03-24 21:55:23 -05:00
zhuwg1 8933592630 Change CLI touch test limits file name format
Change CLI touch test limits file name format to
"panel-supplier_touch-supplier_test_limits.csv".

Change-Id: I87c193edad6642c6eca5941dfe727a9354b9b1f5
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2221301
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-03-21 05:21:28 -05:00
zhuwg1 1028c7e569 Add CLI touch sysfs factory test node
In order to check calibration results in driver,change cmcp_test node
for checking raw data,add cmcp_results node for reading checking
results.

Change-Id: I969c563dc5f9b27b35bc253ce33269cfc3cb9b58
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2220301
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-03-20 22:42:52 -05:00
zhuwg1 ba6a9e4aee Comment out unused CLI sysfs node code
TP:
Comment out unused CLI sysfs node code of "pt_bl_from_file".

Change-Id: I5588c32870bf0a87e9b79f3b94b38654bb92511a
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2216319
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-03-15 04:40:44 -05:00
zhuwg1 f1d272a504 Fix system crash when main touch uses LDOC13
Set regulator avdd load to 50mA,so when touch is active it can notify
the regualtor core to set the most efficient regulator operating mode
(HPM mode)for the new regulator loading.

Change-Id: Ie28564c6f5ff114cd99dd5742da1f88ddf3cbb45
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2210880
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-03-09 00:41:10 -06:00
zhuwg1 6c7ed4807c Add CLI touch factory test cp_panel node
Add CLI touch factory test cp_panel node,from this node we can
read out self-capcitance raw data and to verify whether calibration
data is ok.

Change-Id: I5f52fb464ff8ca583e518bd110fad8a86c6669d1
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2205761
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-03-02 20:14:58 -06:00
zhuwg1 e594e189cb Change config_id format for FW upgrade
Change config_id format to "%02d%02d%02d%02X",so that we can
easily identify touch firmware revision.

Change-Id: If00c358d674f677e3b025936325f96abdd25e3b4
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2205278
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-03-02 07:40:12 -06:00
zhuwg1 c3c85044d8 Change parade touch driver header files path
TP:
Move parade touch driver header files to driver directory.

Change-Id: I99698e636bb44e8265e9b36ae5a3848fcf9541bd
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2201578
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Reviewed-by: litong <litong20@motorola.com>
Submit-Approved: Jira Key
2022-02-28 03:37:22 -06:00
zhuwg1 417ef43ab5 Add CLI parade touch suspend/resume logic
CLI parade touch need to do suspend and resume when receiving
suspend and resume notifications from display module.

Change-Id: Ibcb2e10f5974b9e546b9ffd0aa2ead3d106e4a0d
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2200231
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-28 03:34:59 -06:00
zhuwg1 6d5cc9f61c Change CLI touch test return data format
Change CLI touch test node return data format,in order tcmd
can parse it properly.

Change-Id: Iaedcbe428cc6e6731c8a43498b7612362b705482
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2195486
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-22 04:04:04 -06:00
zhuwg1 904d5f27df Add CLI touch sysfs node for factory test
Change calibrate/cm_panel/auto_shorts nodes from debugfs to sysfs
for CLI touch factory test,because debugfs is not used in user build
version and these nodes can not be used.

Change-Id: I129e2137a261e976c8ea81bc5acdd0042423cfd6
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2192076
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-16 19:39:39 -06:00
zhuwg1 109c7b7170 Fix cyttsp5 driver crash
When parade touch IC FW-APP damaged,get build_id and config_id will
result in kernel panic.

[ 24.149702][ T1704] pc : cyttsp5_ts_mmi_methods_get_build_id+0x54/0x110 [parade_tma5xx_mmi_core]
[ 24.149730][ T1704] lr : cyttsp5_ts_mmi_methods_get_build_id+0xa4/0x110 [parade_tma5xx_mmi_core]

Change-Id: Ibeece2c06bdbe10c0b6b0a7dd1a4317162766fdb
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2186810
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-09 20:54:14 -06:00
zhuwg1 501e4a44f1 Use touch mmi class method to do FW upgrade
TP:
Use touch mmi class method and init.mmi.touch.sh to do FW upgrade.

Change-Id: I300c90b6b5a8eda86cc2c52d9595e9a3a13698cf
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2184720
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-08 06:05:45 -06:00
zhuwg1 3e3487b5e2 Support touchscreen class in the parade drvier code.
TP:
Add initial support for touchscreen class in the parade drvier code.

Change-Id: I6c994978ba6ff41abbb8b572825d2a85dd3a8e73
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2182089
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jichao Zou <zoujc@motorola.com>
Submit-Approved: Jira Key
2022-02-08 06:05:36 -06:00
zhuwg1 61d1a82e00 Use of_ API to parse gpio pin number
TP:
Use of_ API to parse gpio pin number.

Change-Id: I82fb037012135c430c0de5610638f99bfa58b844
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2176491
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-01-21 06:58:20 -06:00
zhuwg1 356930680f Fix parade tma5xx touch driver compiling error
TP:
Fix parade tma5xx touch driver compiling error.

Change-Id: I3ec84668c807165b3d68eafeefe7a696c1044cd1
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2176441
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-01-21 06:58:12 -06:00
zhuwg1 16d4bd3fea Add initial parade touch driver code
TP:
Add initial parade touch driver code.

Change-Id: I0d6e738825b030313b92a32e60b4849f8fdb4333
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2176412
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: litong <litong20@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2022-01-21 06:58:01 -06:00
zhuwg1 bcb890a074 mmi_charger:use orderly shutdown in factory mode
On user-debug build, use an orderly shutdown for factory kill instead
of a kernel power off. The orderly shutdown will attempt to call the
reboot binary from userspace first, and then fallback to kernel power
off if it fails.

Change-Id: Ia3d80b828670a5098afccbca2d934f9d32255a93
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/2145390
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
2021-12-21 06:19:14 -06:00
zhuwg1 7b32d40c56 qti_glink_charger: Add sys node to pass TCMD to ADSP
Add TCMD sys node to deliver PMIC register address and register
value to ADSP by glink.

Change-Id: I475b55b67939704968dda09337a314df9c7a9a1b
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1925839
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2021-04-20 02:10:23 -05:00
zhuwg1 4cc7e3bbb4 vl53l5: Support 32bit compatible Kernel driver for vl53l5
Make the vl53l5 Kernel driver compatible for both 32bit and 64bit
applications from userspace, including L5 test program, factory TCMD
and camera app through L5 Sensor HAL.

Change-Id: Ia0ce2db08de83f7ab6ff487660ccd2bd21b48a14
Signed-off-by: zhuwg1 <zhuwg1@motorola.com>
Reviewed-on: https://gerrit.mot.com/1831972
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Yonghua Yan <yanyh2@motorola.com>
Reviewed-by: Jianqi Yang <yangj@motorola.com>
Submit-Approved: Jira Key
2020-12-21 00:00:00 -06:00