Add check to differentiate between normal and deep sleep suspend
call.
Change-Id: I88e23d101197ef9f3f926fb26523f9d651ee11f9
Signed-off-by: Akshay Gola <quic_agola@quicinc.com>
Enter display setting, set AON off, TTB on, TTW on or off,
back to watch face, wait for auto enter traker mode,
shaking DUT wakeup event will cause exit tracker mode.
Change-Id: I976d16da298c016a429975f13eeb4ca307b67330
Signed-off-by: Zhenbin Tan <quic_zhentan@quicinc.com>
Added show support for touch offload sysfs attribue
Change-Id: I5a6a91cfd9df9af35ebd09055204f2d7714cc5dd
Signed-off-by: Saikiran Muppidi <quic_saikmupp@quicinc.com>
Enablement of touch interrupt during device suspend(s2-idle).
Change-Id: I29c3f1e61e789f37dba94cf9ed58e42915e02d6a
Signed-off-by: Akshay Gola <quic_agola@quicinc.com>
use corresponding free api in shutdown and remove.
Change-Id: Id009c764e4007e8bd2e010f8f06e61653df88f21
Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
During reboot,disable irq in shutdown and remove callbacks.
Change-Id: Ifb2af617ae0ddffd9598c50320930319c6280e9b
Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
During Reboot,Cancel the work and destroy_workqueue and deallocate the
memory for g_raydium_ts in shutdown and remove callbacks.
Change-Id: I8ce1fa9814e3d85fde33d3241cec2f00755b9f06
Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
Implementation of Panel notifier callbacks and unregistration
of callback during touch probing.
Change-Id: I1706d01b99302125e37dd04c94597cf37e004cd0
Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
Updated panel_event_notifier_register
and panel_event_notifier_unregister
as per kernel 5.15
Change-Id: Ia2e31fa1a8ddd8b047891c2035dc89509f889b0b
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Changed key event from KEY_POWER to KEY_WAKEUP in Probe Sequence.
Change-Id: Ifb93b0529af727443d86fd8fad47fed7c70ad48d
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Add the shutdown callback() in i2c_driver struct.
Keep both regulators should be turn off in release sequence.
Change-Id: Icbfa8d9c9226bce8bf2286f99a18d3385e3b4d45
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
New DRM events were added as a part of deep sleep features,
hence added changes to handle DRM events in callback function
and interrupt work handler.
Change-Id: If4ccfb12cb9c6df98eccc1ae5968be8e1225f711
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
wakeup gesture status is not observed during touch to wake, hence
simulating
power key for every interrupt.
Change-Id: I28143543b364786874b97b94ac0fe1774ea2dd26
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Click should not report power key, trigger usercase open camera.
Change-Id: I255d072d1b4f532d6d9e3dbf50310f1bc96b3416
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Active panel not select, display will probe first, then touch probe.
Change-Id: Ib303b87eb265c6c58b37fb1e631153321b282f4b
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
wakeup gesture status is not observed during touch to wake, hance
simulating
power key for every interrupt.
Change-Id: I1e0221bfbd7f1256971a679a055145c314235dff
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Implementation of DRM notifier callbacks and registration
of callback during touch probing.
Fetching of the active DRM panel from the DSI panels in device
tree and storing in core platform data structure.
Change-Id: I392bd6df50ff5baadf0a13a1da9f61902e575eda
Signed-off-by: ppadasal <quic_ppadasal@quicinc.com>
Added regulator API's for enablement and disablement of voltages for
touch during SUSPEND and RESUME states.
Change-Id: Idfb0f0890700576acb15dfc11fa0118ed8fa94ee
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>