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>
Add debug-regulator.ko, proxy-consumer.ko, and rpmh-regulator.ko
to the pineapple first stage modules list. This ensures that
dependencies are met whenever these drivers are enabled.
Change-Id: I6126259803559ec212d62ecc62ee743ae4fb633e
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
Add the gdsc-regulator module which is required for various GDSCs
controlled in first stage. Also add debug-regulator required for testing
and controlling them from debugfs.
Change-Id: I5f1b9b9c6b2ab14229b19668afabef497f753fad
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
The dispcc module is indirectly required by the interconnect providers
in qnoc-pineapple. Interconnect depends on disp_rsc, which depends on
dispcc. Without dispcc, interconnects required for critical early BW
voting to DDR won't probe.
Change-Id: Ib4111cff62a6a9785213de66983621449867e6f7
Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com>
The qcom_iommu_util module had to be reverted in commit 1d99777147
("Revert "modules.list.msm.pineapple: Add qcom_iommu_util.ko"") due to
an LTS merge conflict in commit d82e9dd3f4 ("Merge
keystone/android-mainline-keystone-qcom-release.5.18-rc2 (2069378)
into msm-pineapple"). Restore the loading of the module accordingly.
Change-Id: I2a86cc8f5fd8bc6ce41d6b5793704e573277fe80
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add videocc-pineapple.ko in modules.list.msm.pineapple. This ensures
that the videocc-pineapple module is loaded automatically from the
first stage RAM disk image during Linux kernel boot up.
Change-Id: I3f0d85e4b01b84153c3cecb9acf1eaca8fe08ebc
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Add interconnect related modules to module load config
file for pineapple.
Change-Id: If70572b8dde3e622a4c7188a4ac5bc749c1ce0a1
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Add cmd-db, qcom_rpmh and qcom-pdc to modules list.
Change-Id: Icf2504c089bee5bb24eb4300c02227ba19ef0ead
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
Add in qcom_iommu_util.ko as arm_smmu.ko depends on it.
Change-Id: I05c29816f0baff03fda8e5cb82f3e4876b9a1f1e
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add videocc-pineapple.ko in modules.list.msm.pineapple. This ensures
that the videocc-pineapple module is loaded automatically from the
first stage RAM disk image during Linux kernel boot up.
Change-Id: Ibf30b5e597b01454b8c1636bc64377f278e2a3fc
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Add gcc-pineapple.ko in modules.list.msm.pineapple, this ensures
that the gcc-pineapple module is loaded automatically from the
first stage RAM disk image during Linux kernel boot up.
Change-Id: I3a177eeaf625f5cd8d2c27b43b501534dc09c695
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
Add DWC3 and EMU PHY related modules to the module list.
Change-Id: If0836806531d3964172efffbba5abc838337677c
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Add UFS's modules so that they are loaded automatically during Linux kernel
boot up.
Change-Id: I19075a910eea5355de8c484fa234957d74db4ee5
Signed-off-by: Can Guo <quic_cang@quicinc.com>
Load the SMMU module during the first stage init period.
Change-Id: Ic45ff739ca4c781434db3607d4d2d60bf37bd2d5
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
Add the clk-qcom module, which is required by clk-dummy for measure
support and for future cc modules such as gcc.
Change-Id: I14fabfc40ab51b7d21858c4dafb2c87abac3889a
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
Enable the TLMM pinctrl driver for the Pineapple target in the GKI
build.
Change-Id: I4fafcbd32f87f60e32a593af750e5a097f8fffb9
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>