Enable the following modules which enables
data encryption (FBE) using wrapped keys.
CONFIG_QTI_CRYPTO_COMMON
CONFIG_SCSI_UFS_CRYPTO_QTI
CONFIG_QTI_HW_KEY_MANAGER.
Change-Id: Iffc1023aaa24b6406206748d7a5a8848e9847b87
Signed-off-by: kundan kumar <quic_kunkum@quicinc.com>
Add the list of modules required to exercise FBE
path during bootup. These include:
hwkm.ko
crypto-qti.ko
ufshcd-crypto-qti.ko.
Change-Id: Ifd3ffc515424af4d8365a26ff690dd7099a12640
Signed-off-by: kundan kumar <quic_kunkum@quicinc.com>
This patch enables the LPM governor, stats driver and system pm
violotor drivers.
Change-Id: Icd0ed0679603533feb6fbb8a3d2ebdd1fad77282
Signed-off-by: Raghavendra Kakarla <quic_rkakarla@quicinc.com>
Update ufs_reset and add io parameter to match the TLMM block
data on niobe.
Change-Id: I798d9fb81aec1e4f629ad4a189210c14900a54a8
Signed-off-by: Meena Pasumarthi <quic_pasumart@quicinc.com>
Add support for LLCC for new clients - Audio and Audio-ENPU in
Cliffs, Cliffs7 SoC's. This is to have better power numbers for
running certain ENPU use-cases.
Change-Id: I4780ad73f51495c17cfd3e8a0eb6a322bc36e6e3
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
Updated graphic and global clock controller drivers as per latest
frequency plans for VOLCANO platform.
Change-Id: Ib850133eb7d10a9b19750c5d01f3806a06c4eca8
Signed-off-by: Anaadi Mishra <quic_anaadim@quicinc.com>
This change mainly intended to cover deep sleep requirements
along with GSI driver. There exiting deep sleep need to be
restored with probe similar configurations.
Also added HPG related fixes and taken cared for the LE VM usecases.
Change-Id: I62f0b29874d7b5dc20690877aaf7a7347e084bc1
Signed-off-by: Anil Veshala Veshala <quic_aveshala@quicinc.com>
Enable SD card configs for niobe target.
Add modules to modules.list file and update .bzl file.
cqhci.ko module is added in modules.list file to avoid compilation
errors as sdhci-msm file uses some cqhci functions.
Change-Id: I839de72c93b0e756e4c251523d3b60808bd9db63
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
Add support to capture CTS interrupt counter value during the
process of sending data from MSM to BT Soc. This info can be
used to check that the MSM CTS line is not toggling
during the process of preparing data for transmission till
the time the data is on the lines.
Change-Id: I0c772846a53ff0ce3c0fabf104c8c54107408d66
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
Enable CONFIG_QCOM_MEM_BUF_MSGQ, CONFIG_QCOM_MEM_BUF_GH and
CONFIG_QCOM_MEM_BUF_DEV_GH to allow mem-buf CPU use cases to be
exercised.
Change-Id: Idcde53f5cec7f49eb1af636276ec0814a1c42e5f
Signed-off-by: Hrishabh Rajput <quic_hrishabh@quicinc.com>
Reduced extended cr timeout to 50msecs and GSI HID connect/disconnect
command timeout to 250msec to meet client kpis.
Added the condition to support max num of crs to 4.
Moved the complete_all logic for extension cr from
q2spi_handle_doorbell_work to q2spi_prepare_cr_pkt for better
optimization of handling extension cr.
Change-Id: I9f15f122ad95646369d70d18b05b8e476aaee445
Signed-off-by: Jyothi Kumar Seerapu <quic_jseerapu@quicinc.com>
The core_init function will wait for all probes to complete before dwc3
child can actually probe. This was too broad of wait condition as some
other devices may be stuck in a probe defer loop. In this case, the dwc3
child will never probe.
Instead, describe the dependency in device link dependency in the
devicetree and remove the wait_for_device_probe() call here.
Change-Id: I1917a1e8e0c586550c7c84641cf8defd83d107d5
Signed-off-by: Udipto Goswami <quic_ugoswami@quicinc.com>
Add Deepsleep support for arm-smmu driver.
This snapshot is taken as of msm-5.15 branch commit 21da64c0bf5f7
("iommu: arm-smmu: Add Deepsleep support for smmu").
In kernel-6.1 we are checking the power state with
pm_suspend_target_state instead of pm_suspend_via_firmware()
due to the limitations of GKI constraints with power_state driver.
Change-Id: Ic348d1b713bf9869707305a68ff2dfa5b4551a37
Signed-off-by: Nagireddy Annem <quic_nannem@quicinc.com>
Signed-off-by: LADI RAM SAI <quic_lramsai@quicinc.com>
Niobe UFS PHY is reused from pineapple, hence enable
CONFIG_PHY_QCOM_UFS_V4_PINEAPPLE to enable ufs-phy driver
for niobe SoCs.
Also add UFS PHY module in modules.list.msm.niobe so that
the module is loaded from the first stage RAM disk image
during bootup.
Also enable CONFIG_CHR_DEV_SG to support communication from
kernel for underlying storage devices using the SCSI protoco.
Change-Id: I41aeff30849bff1f998b75bba3272e762d9658b7
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com>
Rename sdcNone function for sdc2_data pins, to better represent
their functionality.
Change-Id: I3cab1b38393fcf75b8bc470b02162daca51116f0
Signed-off-by: Meena Pasumarthi <quic_pasumart@quicinc.com>
Fix tlmm-functions, mode offset and function order
in PINGROUPs.
Change-Id: Ibc57cdfb7d6d080bfb1de6f68970e2c8a784408c
Signed-off-by: Meena Pasumarthi <quic_pasumart@quicinc.com>
Add support for handling the Deepsleep/Quickboot events for
watchdog along with existing hibernation event support.
After Deepsleep/Hibernation part is successful both bark & bite
register data would be lost and current logic would restore the
contents of bark and bite registers to proper values in the
restore/quickboot paths.
Change-Id: Ie92c7debefc9320480438c73e753dc94738666c8
Signed-off-by: vagdhan kumar kanukurthi <quic_vagdhank@quicinc.com>