Add support for touch modules to be built with Bazel for
DDK.
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>
Change-Id: I774b1668a5959c0d58c6582a1b01692d4e09f856
Add support for glink_interface_ts modules to
be built with Bazel.
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>
Change-Id: Ib35b25a49e2e70b6f2765c9a67a1f7e0f3939ba9
In FT8726 touch controller, separate regulators are not needed. But
regulator voting and pinctrl suspend / normal calls are done together.
This leads to wrong pinctrl state during suspend leading to leakage.
Change-Id: Ia9fe89db1c0c87fd02ee4a7cf6f5a485cb7e23d4
Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
Signed-off-by: Jyothi bommidi <quic_jbommidi@quicinc.com>
This change adds support for ft8726 touch IC boot up for panels
having firmware already flashed and updates power on sequence
to perform delayed probe operations as part of first resume.
Change-Id: Ib9f5d1b961a80c3e884ef0cb22577bf295c1d4cb
Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
Signed-off-by: Jyothi bommidi <quic_jbommidi@quicinc.com>
On palawan target, TP avdd was loaded on L22B which limited the voltage
from 2700mv to 3400mv and initialized to 2700mv. From the touch side,
the typical voltage is 2.8v~3.2v, and our existing FW was tuned based on AVDD 3.2V.
Change-Id: I4efe51b26cf8de41d0a03bf29b69e3fd07ddabab
Signed-off-by: Rui Chen <quic_ruc@quicinc.com>
Adding support for touch modules to be built with Bazel
for LW WDP.
Change-Id: I2f0b400e959e17329ae8a3a35cad03ebd0d9cad9
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>
Signed-off-by: Sayantan Majumder <quic_smajumde@quicinc.com>
Add support for touch modules to be built with Bazel
for LW IDP.
Change-Id: Iae6825c816938b810daa400095265222eda2772a
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>
Signed-off-by: Sayantan Majumder <quic_smajumde@quicinc.com>
For the two nodes goodix_sysfs_update_en_store and
goodix_sysfs_result_show: Since sysfs expects kobj type,
replace DEVICE_ATTR which creates a device, with __ATTR
which creates a kobj.
Change-Id: If571d1c8e18ee4c94f60e7930b9e8ed886e6402e
Signed-off-by: Rohith Iyer <quic_rohiiyer@quicinc.com>
Change the hardcoded path to store into a variable that can be
changed later according to the usage.
Change-Id: Ie404e26f7d5de986f589c21b988e07331d850093
Signed-off-by: Srikanth Katteboina <quic_skattebo@quicinc.com>
For the two nodes goodix_sysfs_update_en_store and
goodix_sysfs_result_show: Since sysfs expects kobj type,
replace DEVICE_ATTR which creates a device, with __ATTR
which creates a kobj.
Change-Id: If571d1c8e18ee4c94f60e7930b9e8ed886e6402e
Signed-off-by: Rohith Iyer <quic_rohiiyer@quicinc.com>
Sysfs nodes are defined as device type. If they
are accessed through kobj type, it leads to CFI
failure.
This change skip creating sysfs node as its not
required for touch functionality.
Ideally all the sysfs node should be refactored
with kobj attribute.
Change-Id: I9ca69799231b0df7b10b637d669b64f5bba76918
Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
Add support for touch modules to be built with Bazel for blair.
Change-Id: Ib5c5767a714e6b8534c8d520652226ab3e034018
Signed-off-by: Jyothi bommidi <quic_jbommidi@quicinc.com>
During touch resume for the first time, syna_tcm_identify times out when
expected syna_tcm_isr does not come. ISR does not come due to previous
pending ISR. Previous ISR is waiting for mutex lock mod_pool.mutex which
is acquired in syna_tcm_resume function leading to deadlock till timeout.
To fix this, early return from syna_tcm_isr if it is unable to acquire
mod_pool.mutex.
Change-Id: I18be302edfb19270014610451dda97331d78049f
Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
use corresponding free api in shutdown and remove.
Change-Id: Id009c764e4007e8bd2e010f8f06e61653df88f21
Signed-off-by: Surya Teja Kudiri <quic_skudiri@quicinc.com>
QTS is not used by atmel_mxt_ts and its compilation needs
to be avoided. QTS as seperate ko is needed to enable
this support.
Change-Id: I6473355cb93a29ee3fd9282d7f42534feb89c202
Signed-off-by: Raviteja Tamatam <quic_travitej@quicinc.com>