summaryrefslogtreecommitdiff
path: root/goodix_brl_hw.c
AgeCommit message (Collapse)Author
2023-03-22Merge android14-gs-pixel-5.15 into android13-gs-pixel-5.10-udcWendly Li
Change-Id: I427a0434230761bc28f1dc4358d5f45b8887920f Signed-off-by: Wendly Li <wendlyli@google.com>
2023-03-14touch/goodix: Support for setting report rateWendly Li
Bug: 273148352 Test: Trun on/off smooth display in settings Change-Id: I27c4bcf6df89b52c1a38ce4c5e9ff03ee90f72f1 Signed-off-by: Wendly Li <wendlyli@google.com>
2023-03-09touch/goodix: Support coordinate filterWendly Li
Bug: 269560367 Test: Check coordinate filter works properly Change-Id: I2fbf972d1d67f3c28b090a9db1569e52e407c384 Signed-off-by: Wendly Li <wendlyli@google.com>
2023-03-07touch/goodix: Import v1.2.3 driverWendly Li
Bug: 269560367 Test: Check coordinate filter works properly Change-Id: I3e2da8cadd2ee07c3e3bcb4b69189559f63796de Signed-off-by: Wendly Li <wendlyli@google.com>
2023-02-22touch/goodix: fix double resetWendly Li
ESD check will fail on firmware reset. When ESD check is failed, it will reset firmware again. Skip ESD check to avoid double reset. Double reset may cause self-test failure and other unexpected issues. Bug: 267991839 Test: Check self-test works properly Change-Id: I17063445e71832077766d3d9aa3e6457f4b9e4b7 Signed-off-by: Wendly Li <wendlyli@google.com>
2023-02-07touch/goodix: Move heatmap read protection to GTIWendly Li
Bug: 262053705 Bug: 267991839 Test: check heatmap works properly Change-Id: I1a0dd4dc746037ad4f05e2734e73bce225af5ddd Signed-off-by: Wendly Li <wendlyli@google.com>
2022-12-15Merge "touch/goodix: logging for watchdog timer reset" into ↵Varad Gokhale
android13-gs-pixel-5.10-udc
2022-12-15touch/goodix: logging for watchdog timer resetVarad Gokhale
Add log to detect unexpected touch-ic watchdog timer reset Bug: 260970679 Change-Id: I0ccc66e973283fa450bfe2ff4a1899f5d2587298 Signed-off-by: Varad Gokhale <gokv@google.com>
2022-12-06Merge "touch: goodix: Fix deadlock between irq and wakelock" into ↵Ravi Jain
android13-gs-pixel-5.10-tm-qpr2
2022-12-06touch: goodix: Fix deadlock between irq and wakelockRavi Jain
1. Use of disable_irq_nosync instead of disable_irq. 2. Add Error handling while obtaining irq_wakelock. Test: Flashed locally to test resume/suspend operations. Bug: 230827813 Change-Id: Icf0e6ce80c9b5e9e3b95c9f8d4debf1163b69843 Signed-off-by: Ravi Jain <raviajain@google.com>
2022-12-05touch: goodix: Fix deadlock between irq and wakelockRavi Jain
1. Use of disable_irq_nosync instead of disable_irq. 2. Add Error handling while obtaining irq_wakelock. Test: Flashed locally to test resume/suspend operations. Bug: 230827813 Change-Id: Icf0e6ce80c9b5e9e3b95c9f8d4debf1163b69843 Signed-off-by: Ravi Jain <raviajain@google.com>
2022-11-30touch/goodix: Import v1.2.2 driverWendly Li
Bug: 260835421 Test: Check one bin and two bin work properly Change-Id: I628ca6da4e33315da5489888d7c0d6617541bdb5 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-11-02touch/goodix: Fix brl_set_scan_modeWendly Li
Bug: 253539023 Test: echo 1 > /sys/devices/platform/goodix_ts.0/scan_mode Change-Id: If5f6c967c2c84db1aa1c990d7bf11eb563a088aa Signed-off-by: Wendly Li <wendlyli@google.com>
2022-09-30touch/goodix: remove debugging messageWendly Li
Bug: 249448774 Test: touch works properly Change-Id: I088b2c6f2ab6ec1e60b0153ce4af8d394f2a4e42 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-09-29touch/goodix: Import v1.1.3 driverWendly Li
Bug: 249448774 Test: touch works properly Change-Id: Ie98e58fe9f5c53f068351541d86f7ad3c28e71cb Signed-off-by: Wendly Li <wendlyli@google.com>
2022-09-05touch/goodix: Import v1.1.1 driverWendly Li
Bug: 245028037 Test: Check esd checker will not be enabled when device is suspended Change-Id: I64268295f8373b95864dd4fa8bdebe0579ffed81 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-09-05touch/goodix: Import v1.1.0 driverWendly Li
Bug: 243908592 Test: Check FATP APIs work peoprly Change-Id: Id853e7e44eae8e6b62b1fad3812d71677a0cd575 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-08-15touch/goodix: Support MS, SS and selftest for gtiWendly Li
Bug: 214118904 Test: Check dumpstate works properly Change-Id: I8a94def8811b2ea34b80e47affac8b50b615eecc Signed-off-by: Wendly Li <wendlyli@google.com>
2022-07-26touch/goodix: Import v1.0.13 driverWendly Li
Bug: 214118902 Test: Check fw updating works peoprly Change-Id: If1aca9955515a1d8ae71e302c14313c0eee97f66 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-07-21touch/goodix: Support finger leaves event for UDFPS.Wendly Li
Bug: 214118944 Bug: 239381635 Test: LHBM is off right after LPTW finger leaves. Change-Id: I95615fc8b75d15db41765d9320aa68d9d016e1a2 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-07-08touch/goodix: Fix touch IC is stuck in active modeWendly Li
Bug: 237369513 Test: Be able to enter idle mode Change-Id: Ic7aa6e936be9f3a55689ce89690644723c4bfe2f Signed-off-by: Wendly Li <wendlyli@google.com>
2022-07-08touch/goodix: Update driver for v10 fwWendly Li
Bug: 214118830 Bug: 214118837 Test: Be able to enable/disable palm mode Test: Be able to report heatmap to offload and v4l Change-Id: I66654bebd01d5226f9efff88953275519dd30b16 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-07-04touch/goodix: Enable gti pm and tbnWendly Li
Bug: 214118944 Test: Be able to wake up device by gestures. Change-Id: I90f6b6ead33a2c26e1631a7c5df525121fc28255 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-06-24goodix: Support screen protector modeWendly Li
Bug: 214118813 Bug: 214118988 Test: Be able to set/get screen protector mode Change-Id: Id9464c4d565f9d104ef8e1a83cb3f80aa17b6828 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-06-24goodix: Support palm and grip configurationsWendly Li
Bug: 214118830 Bug: 214118809 Test: Check fw palm and grip works fine and can be switched Change-Id: Ie7ccd450931ed709c35f7f1ebae156d845ea723b Signed-off-by: Wendly Li <wendlyli@google.com>
2022-06-21goodix: Import v1.0.12 driverWendly Li
Bug: 214118830 Bug: 214118809 Bug: 214118815 Bug: 214118947 Bug: 235776127 Test: Check fw palm and grip works fine and can be switched Test: Check the resolution of pressure is correct Test: Check noise reporting works Test: Check get_package_id works Change-Id: I8e30f09806adb65aaaad2c042c8752d42e4bb23b Signed-off-by: Wendly Li <wendlyli@google.com>
2022-06-14goodix: Import v1.0.11 driverWendly Li
Bug: 214118830 Bug: 214118809 Test: Check fw palm and grip works fine and can be switched Change-Id: I9cfb53fc671a073c802663ee89227ab09d3b783e Signed-off-by: Wendly Li <wendlyli@google.com>
2022-06-07Import v1.0.10 driverWendly Li
Bug: 214118837 Test: Check heatmap works Change-Id: Id7e23480bd7a6b1e38c493ad54cf362106ee43c1 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-31goodix: fix deadlockWendly Li
Bug: 234314582 Test: while true; do echo 1 > wakelock; echo 0 > wakelock; done Change-Id: I3dc6d41a8ba24b90b698a260f6e6ba0a7640609f Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-24goodix: Support reading mutual and self sensing dataWendly Li
Bug: 214118837 Test: Check driver can read mutual and self sensing data Change-Id: Id4afa4c902dc0bc3310467387fc6f7f4f2af4498 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-24goodix: Import v1.0.8 driverWendly Li
Bug: 214118837 Test: Check heatmap works Change-Id: Iabf7fcff4183f4bdfae4622765bba795fc8a01a0 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-11goodix: Import v1.0.6 driverWendly Li
Bug: 214118837 Test: Check gesture and heatamp work well Change-Id: I3eb304c2802bb2122871497dfaf38093cb71e242 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-06goodix: Import v1.0.5 driverWendly Li
Bug: 214118944 Test: Be able to wake up device by gestures. Change-Id: Ie499faa169a9b395c89a7e3e6bd3238a133fd0e0 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-05-06goodix: Fix get fw version failedWendly Li
Bug: 229036434 Test: Check "while true; do touchpanel getversion; done" Change-Id: I0484a9d7c1d055dffc896dbbaf17ac0005a403d1 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-03-28Add motion filter modeWendly Li
Bug: 214118990 Test: Check mf_mode works properly Change-Id: I4dca2a71a396e7cff1cd5b7cc4d728a15312b8a9 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-03-25Import v1.0.4 driverxulinkun
- Add new sleep mode - Support reading scan mode - Support major, minor, orientation Bug: 214118944 Test: test the new sleep works properly Change-Id: I0a3888d7d4639948eb9972a934485de97eee5268 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-02-25Support normal active/idle modeWendly Li
Bug: 214118804 Test: Check API works properly Change-Id: Ieab54a2443b0b158442139a75766b064f8171a85 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-02-11Add APIs for factoryWendly Li
Bug: 214118886 Bug: 216386146 Bug: 216578458 Test: check sysfs works properly Change-Id: I51f83d192a9068ec2cdb93300a5834b839839aa1 Signed-off-by: Wendly Li <wendlyli@google.com>
2022-01-21Import v1.0.0 driverWendly Li
Bug: 214018056 Bug: 214118475 Change-Id: I34f2afbc46ad1e4ac025cf199f323cf09e27ddec Signed-off-by: Wendly Li <wendlyli@google.com>
2022-01-21Initial the driver from the original vender codeWendly Li
BYPASS_INCLUSIVE_LANGUAGE_REASON=master and slave are stardand of SPI Bug: 214018056 Bug: 214118475 Change-Id: Ib1e7bbdca701fe852f665ee2986824d71d5eebe2 Signed-off-by: Wendly Li <wendlyli@google.com>