Add GIC Interrupt Routing driver to first stage loading modules list.
Change-Id: I34fd2a813958f0820add86d0e27de209046d2ec6
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
Add thermal minidump modules to first stage DLKM loading list
for pineapple.
Change-Id: Ia20718aba10e688f9b8f4f9b2b11f78ba028ed9e
Signed-off-by: congying <quic_congying@quicinc.com>
Enable support for the consolidated qcom vendor protocol.
Also, enable c1dcvs, memlat and pmu drivers for pineapple.
Remove legacy support for SCMI protocol in pineapple.
Change-Id: I81b287a4effb3674fe08e2ccfcb4f35f1c9c968a
Signed-off-by: Shivnandan Kumar <quic_kshivnan@quicinc.com>
Add thermal and BCL driver modules to first stage DLKM loading list
for pineapple.
Change-Id: Ifb91be9677f25523c0a56891b3717ab1c13163cf
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
Enable minidump feature on pineapple SoC to be able to collect
the minimal dumps needed to triage the issues on end user builds.
While at it, also add the module to the first stage module list.
Change-Id: I74508788d6476d919cb5796ceb867a10640e6a64
Signed-off-by: Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
Add the IOMMU logger to the first stage list of modules, as the logger
is used by arm_smmu.ko.
Change-Id: I9de1a4bb5efa0e045aa874868777aeec7c95b864
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
This reverts commit e85e391a17.
Fix ramdump parsing by disabling minidump for pineapple.
Change-Id: Ib91f04763e982ca2d21b61410eed4cc3f0bdda55
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Add the list of modules required to exercise FBE
path during bootup. These include:
tmecom-intf.ko
hwkm.ko
crypto-qti-common.ko
crypto-qti-hwkm.ko
ufshcd-crypto-qti.ko.
Tests: FBE enabled bootup.
Change-Id: Id1de49a7f561cddfa3d91d827a5cd773a8fe905c
Signed-off-by: Gaurav Kashyap <quic_gaurkash@quicinc.com>
Enable minidump for pineapple and add it to module list.
Change-Id: I10520b8b28988ca0bdb462346f7c5f88f287bc80
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
Enable debug symbol for pineapple to allow modules get symbol
address for debug usage and add it to vendor module list.
Change-Id: Ib31ac9d8b6ff74c863901f77571eee3387c02dbb
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
Add vendor hooks driver to the list of vendor modules.
Change-Id: I47044ca662b6a098ab8f4df4f7d46aea2035e590
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
Enable watchdog and related configs for pineapple SoC.
Change-Id: Iba6e12856f4c201a3f64a6773266c42645a58fb9
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
Add several SPMI and PMIC peripheral modules into
modules.list.msm.pineapple. This ensures that PMIC communication
is possible during first stage init including setting the
restart reason via nvmem write to a PMIC SDAM peripheral register.
Change-Id: I52206fcb2c119d2bd3a92bf5d64be246437773be
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
Enable early-stage loading of WALT module.
Change-Id: I0aff1e0bd66a2d3ae82e47ccf083cbe738744c19
Signed-off-by: Sai Harshini Nimmala <quic_snimmala@quicinc.com>
Add UFS PHY module in modules.list.msm.pineapple so that the module
is loaded automatically from the first stage RAM disk
image during Linux kernel boot up.
Change-Id: I29b9be8ebeec3f0e4d16f1b13203363eb4c1dd2b
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
Add sdhci-msm and cqhci modules for pineapple.
Change-Id: Ibd4ccbb968802995e72b41326cbadb8a2e191224
Signed-off-by: Xiaosen He <quic_xiaosenh@quicinc.com>
Add the new interconnect common module for kalama and pineapple.
Change-Id: I5b0036c2fd9f1fe40af2312da892a7abf058022e
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
Add crm driver in modules list to get loaded during first stage of init.
Change-Id: Ia9b3e96435b384571d6455a913192fd07feaa37e
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
ADD DCC and memory dump modules for pineapple.
Change-Id: Ib0dbd4de2ef2a29809057a62571bafb47a088848
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
USB modules aren't required to be in the first stage init. Move them into
second stage module loading, so that any dependent/required resources are
all fully probed before USB is initialized.
Change-Id: I34a01ae593e89aee6200c9cc6500c7c19f31150b
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Adding vm related drivers to modules list and symbols
for pineapple.
Change-Id: Ic6d2402c0c77c0d303bdfae67d3559a5736c0765
Signed-off-by: Peng Yang <quic_penyan@quicinc.com>
Add the qmp, qrtr and ipc logging modules which are needed for
ramdisk bootup.
Change-Id: I8b9f6ff14c0b31fa764adb619357d8987f1e3e34
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
Add our lazy mapping to the list of first stage modules.
Change-Id: I235a69a9e706e5a48be76a5feb636e08791bb0da
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add our DMA-BUF heap module to the list of first stage modules.
Change-Id: Ie7aa305bad094c32e83c04ba58b360ccce75a7b6
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add the mem-buf modules to the list of first stage modules.
Change-Id: I246070b9708119554511148d3437895d3ec3f90b
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add the socinfo driver and its dependencies, smem and qcom_hwspinlock to
the list of vendor modules that get loaded in the first stage of init.
Change-Id: I31f8e72bbae3f83e8c51246db2e378b317ddaea5
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
Add the secure-buffer module to the first stage module list.
Change-Id: I2e53ecbb30f4e1aa060e04673d24743a619bb44a
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add tcsrcc-pineapple module, which is required by early drivers
such as USB, PCIE and UFS for their PHY reference clocks.
Change-Id: Iad402e8770440b60df74912d67c21279a0a2a9b4
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Add camcc-pineapple.ko in modules.list.msm.pineapple. This ensures
that the camcc-pineapple module is loaded automatically from the
first stage RAM disk image during Linux kernel boot up.
Change-Id: Ic1e74b6d6e48ca3a3fdd5a2dded087913e92c9ac
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>