Add an interface to enable/disable boost concurrency. When
enabled the charger in buck-mode can act as a boost over a
separate path. The feature is supported only on PM5100 and
can be enabled using "qcom,concurrency-mode-supported" flag.
Change-Id: I3ab78af2123add2c4d5cba96500e1576b3c7deb3
Signed-off-by: Ashish Chavan <ashichav@codeaurora.org>
If PCIe enumeration fails with primary PCIe RC port, retry with
other PCIe RC ports if any in the list from device tree using
the same logic.
Change-Id: I4e803f74dfeda914a9944ab2d14a4055fc223301
Signed-off-by: Yue Ma <yuem@codeaurora.org>
Return value of counter api returns s64 instead of u64
Type-casting to the right type.
Change-Id: I8f399ccd52ec4e4f4b23d39f3faa7bb6f23262cc
Acked-by: Vinisha Varre <vvarre@qti.qualcomm.com>
Signed-off-by: Paras Jain <parassin@codeaurora.org>
Add the support for user-space module to dynamically
enable or disable nf pkt threshold values to decide
traffic going to ipa offload or not.
Change-Id: I00871464d4058d51e1551fd6275c82483d86f934
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Add support for virtual clocks needed for PCIe RCs
2a, 2b, 3a, 3b, and 4, to the Direwolf VM.
Change-Id: I73002071c18f85d8cbcb15c06e030650d10dc5b9
Signed-off-by: Anant Goel <anantg@codeaurora.org>
Enable cnss module to bring up wlan for sdmsteppeauto.
Change-Id: I2caf794303a2517c63d6e2d06a62d94db830cb4c
Signed-off-by: Paul Zhang <paulz@codeaurora.org>
- This change prevents kernel crash in case of SIP Segmentation over TCP.
Change-Id: I1be0546aaf8c68981aab1285c9081deaf4844427
Signed-off-by: Paras Jain <parassin@codeaurora.org>
Add dt binding macro for OT enable disable control
through fuse feature.
Change-Id: I0ba3db518843ec4ae92e6fa464b6b474b027f0a5
Signed-off-by: Ayush Kumar <ayushkr@codeaurora.org>
When a new sys_buf needs to be allocated, the previously sys_buf
will not be freed. this will cause a memory leak. This change fix
this issue.
Change-Id: Ie5c2270b736271e5724cc83f76d9d9f4cd943088
Signed-off-by: Yuanfang Zhang <zhangyuanfang@codeaurora.org>
When CONFIG_QCOM_LLCC is not enabled, there is unused function warnings
seen when llcc-tcm.h is added part of client driver.
warning: unused function 'llcc_tcm_get_phys_addr' [-Wunused-function]
Suppress those warnings by adding __maybe_unused attributes with those
APIs.
Change-Id: Ic933b67f95a0f7b2b5577d7d0f79c19cc1dbeb2a
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Enable kernel configs needed to suppot ramdump on Direwolf.
These drivers help to capture necessary debug information
in DDR and IMEM when the system crashes either after a panic
or due to any system lockup.
Change-Id: Ib668a3b28db4ea0ab3579564498c712c2a0abdd7
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
Enable pinmux, pinctrl and pinconf driver support for
SLPI Pinctrl block on Direwolf target.
Change-Id: Idb39b0a03d59b983e0f02eff96ff8f80b02df32d
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
Enable ARM SMMU as module and add other IOMMU related
features and debug support for Direwolf.
Change-Id: Ice94097fbd49f13465565f6a512ba6158c16f155
Signed-off-by: Shreyas K K <shrekk@codeaurora.org>
Add support for QCOM SPMI PMIC5 GEN3 ADC driver that supports
hardware based offset and gain compensation.
The ADC peripheral can measure both voltage and current
channels whose input signal is connected to the PMIC ADC AMUX.
The PMIC5 GEN3 ADC peripheral uses registers defined in SDAM.
The register set and configuration have been refreshed compared
to the prior QCOM PMIC7 ADC family.
Change-Id: I3512c3c067d9102406aa92c389d66283f0b12103
Signed-off-by: Jishnu Prakash <jprakash@codeaurora.org>
Add support for clock measurement for Global clock and other clock
controllers.
Change-Id: Ieffb49f31b3ffd83b788fc9c9ac951979ed01463
Signed-off-by: Madhuri Medasani <mmedasan@codeaurora.org>
Display clock controller for clients to be able to vote/devote on the
clocks.
Change-Id: Ib0cd34646636ec8985f866c1d252a61807a75dbc
Signed-off-by: Madhuri Medasani <mmedasan@codeaurora.org>