Add typec class support for micro USB to show the data/power role
options in UI.
Change-Id: I83c0afa6ef9098a85d6c66e076e6a506d945c7fd
Signed-off-by: Kiran Gunda <[email protected]>
Add extcon support for micro USB to notify the USB driver
about the USB device and host mode.
Change-Id: If526b4476fd3c320129f3d74ed9afc185cf99538
Signed-off-by: Kiran Gunda <[email protected]>
Enable Configs for API level 30. These are needed for android support.
Change-Id: I041b2deaf8d68a0a908252bee08efab5b5d8b76f
Signed-off-by: Singa Reddy Dasari <[email protected]>
Vendor ops will remain NULL in case of SCMI failures during
initialization.
Update store min and max functions to check for NULL before
accessing vendor ops structure.
Change-Id: I5a93a7161d8d01510f7d580c25e268fdc113df6b
Signed-off-by: Santosh Mardi <[email protected]>
This stat can be used to determine if there is any
message lost between hab_vchan_send and hab_vchan_recv.
Change-Id: I37be3e0a1359315e213399b9f91b18158006cd3e
Signed-off-by: Rahul Sharma <[email protected]>
Signed-off-by: Yong Ding <[email protected]>
QCOM_SCM_QCPE config is dependent on HAB channel to communicate with
Backened.
Change-Id: I2c272f0ac5eea80f36596828fd08ff8932f4539b
Signed-off-by: katamoni sai abhilash <[email protected]>
Enable runtime debugfs control of regulator parameters such as enable
state, voltage, load current, and bypass state.
Change-Id: I8919c831637c1f905edc68651a2669bf344c0c64
Signed-off-by: Veera Vegivada <[email protected]>
Get RDDM and recovery timeouts from unified cnss_get_timeout() API
for better readability.
Change-Id: I3e869aa46fb5d36335ce7fe215e5483a56093880
Signed-off-by: Yue Ma <[email protected]>
This change is to fix the GPIOs being configured to sleep state
after every transfer on LA side for TVM usecase. SPI framework
calls unprepare_transfer_hardware for every message transferred,
driver tries to keep PINs to sleep state and hence it goes to GPIO
mode making LE transfer to fail.
For TVM usecases, it's expected that Client controls the SOC infra
resources including PINs, hence GPIOs must be configured to sleep
state when client ends the session. With this change, we are keeping
GPIOs in LA configured active state for the LE VM session.
Change-Id: I58c7a0b919750cf47b382eebc08f3de097cbfeef
Signed-off-by: Mukesh Kumar Savaliya <[email protected]>
Currently, after timeline drawobj creation it is not
immediately added to local drawobj list as a result
if kgsl_drawobj_add_timeline fails this drawobj is
leaked. As the timeline drawobj upon creation takes
a refcount on the context this leak also results in
context leak. Fix this by adding timeline drawobj to
local drawobj list immediately after creation.
Change-Id: I30f85506595ad7a7c54e82a7e850c96e7cdcbefd
Signed-off-by: Harshdeep Dhatt <[email protected]>
Signed-off-by: Deepak Kumar <[email protected]>
Add ioctl support to handle and generate pps siganal &
interrupt.Add device nodes for pps interrupts to interact
with user space.
Change-Id: I401326443e69bfd0fb37986004bdc47f41dc57b7
Acked-by: Nagarjuna Chaganti <[email protected]>
Signed-off-by: Suraj Jaiswal <[email protected]>
Both "timeline->lock" and "fence_lock" are required to be held
while accessing timeline fence list and "timeline->lock" is
required to be held while signaling timeline fences. This is
not followed during timeline destroy and fence release resulting
in an invalid fence pointer access during timeline destroy. Fix
this by acquiring required locks at both places.
Change-Id: I353a6b9dece666c25d702c004a8bdabcac6d10a3
Signed-off-by: Deepak Kumar <[email protected]>
Add function group for qup11_f*,quop13_f* instance for blair target,
used by spare i2c usecases and msm_geni_serial console driver
respectively.
Change-Id: I800e7f6f9a13e9605385364f5f6c6bb37d591ad0
Signed-off-by: Ashish Bhimanpalliwar <[email protected]>
Add support for blair pin configuration and control
via pinctrl framework.
Change-Id: I15b424ea5d7d6bdcb55224ac0964496da16e0db5
Signed-off-by: Mayank Grover <[email protected]>
Create local copy of current->comm to avoid the possibility of modification
in race condition.
Change-Id: Ie10f6577ed7edb9279a36039348e7a1ad25239f9
Acked-by: Nishant Chaubey <[email protected]>
Signed-off-by: Jeya R <[email protected]>
Due to support AKSys gamepad USB adapter, CONFIG_HID_AKSYS_QRD
and CONFIG_AKSYS_QRD_FF needs to be enabled.
Change-Id: I2116516b3eb2236468124760a036ec198a471df9
Signed-off-by: Yue Liu <[email protected]>
Add function group for qup11_f* instance for holi target,
used by spare i2c usecases.
Change-Id: I69fea8a8ac846a5bc5e92e5f8d8eb5ccd9e57450
Signed-off-by: Mayank Grover <[email protected]>
Enable QCOM_SCM, QSEECOM in quin VM defconfigs and also enable
QCOM_SCM_QCPE to support SCM backend via QCPE.
Disable CONFIG_QCOM_RTIC as it is invoking SCM call before HAB
channel creation.
Change-Id: Id91f6e924cc66d51c7af2ad4c3298ea85bdca933
Signed-off-by: katamoni sai abhilash <[email protected]>
Some GDSCs have side effects when enabled without first
performing a special reset sequence. It is only feasible for
this sequence to be performed by the always-on processor (AOP)
when it is resuming from system sleep. Add support for a device
tree flag which can be specified in order to skip physically
disabling a GDSC when regulator_disable() is called. The AOP
will then ensure that the GDSC is disabled upon entering system
sleep and appropriately reset upon resuming from system sleep.
Also change the is_enabled() callback so that it returns the
GDSC logical enable state instead of the physical enable state
whenever the disable skipping flag is specified. This ensures
that all dependent regulator and bus requests are made in the
case of disabling and re-enabling a GDSC without entering system
sleep (i.e. when the GDSC shows up as still physically enabled.)
If the disable skipping feature is allowed in device tree, then
use regulator_set_mode() to control the feature's usage at
runtime. This is needed for SM8150 gpu_cx_gdsc in order to
facilitate GMU hang recovery.
REGULATOR_MODE_NORMAL (default) --> physical GDSC disable skipped
REGULATOR_MODE_IDLE --> physical GDSC disable occurs.
Change-Id: I3966fd1ac59acef215c4c051efb293a49e5ebdbd
Signed-off-by: Taniya Das <[email protected]>
Make change in sequence to assert XO GPIO before BT_EN
GPIO is asserted for valid latch in HW.
Change-Id: Ibe3bd668adb284c861619d3b195006b7e9b106eb
Signed-off-by: Umesh Vats <[email protected]>
Add CNSS wrapper function for msm_pcie_reg_dump() which is a
MSM PCIe specific API. It will also facilitate to support third
party attachment for upcoming targets.
Change-Id: I21b767323aae65d9dc02b628ee54c2c2e115524b
Signed-off-by: Mohammed Siddiq <[email protected]>
Signed-off-by: Yue Ma <[email protected]>
Add support to configure slew ramp time for brightness change for
PM7325B by adding a DT property named "qcom,slew-ramp-time".
Also set slew rate to lowest value when enabling or disabling WLED
to ensure fast turning on/off of display and restore it to the
specified value when display is turned on.
Change-Id: I63ae34702b934f45ffab39d521a6ecc0a6c8ccd5
Signed-off-by: Jishnu Prakash <[email protected]>