Fix slot indexing in driver for mmc and sdcard per
new indexing in dt.
Change-Id: Ie960cd9c1a616c1a9d98aa862a3944515d184628
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com>
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
Read GPIO information from device tree and send it to
FW over HOST_CAP QMI message.
Change-Id: Ibb27f1db224968e686876a38330de53edcfe17ca
Signed-off-by: Naman Padhiar <quic_npadhiar@quicinc.com>
IOCTL_KGSL_RECURRING_COMMAND will be used in Late Stage
Reprojection (LSR) to submit recurring workload. KMD will
send the recurring command object information to GMU through
HFI message, when KMD receives recurring ioctl with the
KGSL_DRAWOBJ_START_RECURRING flag. Recurring command will be
untracked from GMU when application invokes recurring ioctl
with the KGSL_DRAWOBJ_STOP_RECURRING flag. Overall only one
recurring command will be active and it will be
submitted to GPU upon receiving IPC interrupt from EVA.
Change-Id: If9e81c0ff845bf84ec60b21c40da46c68289280b
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
Some GPU clocks are failing to turn on because the required
CX_GDSC isn't enabled yet. This is not functional issue since
GPU is not used/initialized yet. Set the CLK_DONT_HOLD_STATE
flag to skip the clk_core_prepare_enable() during registration.
Change-Id: I0f239550b35b349d7a680bf233eb7079812d5744
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
Add the clock handles for CAMCC/DISPCC/GCC/GPUCC/VIDEOCC, so
that the clients can request on the clock ids.
Change-Id: I1d7cc648fefdc034cea49cc74816d52d8ec3c349
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
Currently the driver is relying on AOSS to set EUD_DETECT upon
Vbus connect and hence bring EUD out of reset. As it is known
fact that if EUD is in reset state then it keeps eUSB2PHY in
reset state too.
As soon as VBUS is removed, AOSS will clear EUD_DETECT and EUD
goes back into reset state which also puts eUSB2PHY in reset
state. This prevents eUBS2PHY to clear the vbus valid session of
USB controller causing controller to think that vbus session is
still valid. This prevents controller to enter LPM.
Fix this by setting EUD_DETECT whenever eUSBPHY is turned on and
clear it whenever eUSBPHY is turned off. This will not cause any
discrepancy between eUSBPHY and USB controller.
Change-Id: Ic0f9292cf14efc84b9e82238cf06090867cf7a7f
Signed-off-by: Pratham Pratap <quic_ppratap@quicinc.com>
This change adds qti debugfs regmap for repeater
driver to read/writte registers via debugfs.
Change-Id: I9ad846cfb14882a6f246fd1d1612c6ce2927df10
Signed-off-by: Pratham Pratap <quic_ppratap@quicinc.com>
Currently we assume that iommu lpac_context is always initialized.
However this is not true for newer targets.
Fix this by adding checks before each lpac_context domain access.
Change-Id: I6f41b740d5d3dce543c17f4e2a024414b64f8656
Signed-off-by: Rohan Sethi <quic_rohsethi@quicinc.com>