Commit Graph

97 Commits

Author SHA1 Message Date
Wesley Cheng
0d0a26bb53 modules.list.msm.pineapple: Remove USB modules from first stage
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>
2022-08-30 21:55:11 -07:00
Xubin Bai
14c0058610 modules.list.msm.pineapple: Add qcom-cpufreq-hw module
Add qcom-cpufreq-hw module for Pineapple.

Change-Id: I07bea969efcda9dc4610ccd8e19822bc4263dea8
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2022-08-18 19:27:39 -07:00
Peng Yang
82023d3f20 modules.list.msm.pineapple: adding vm related drivers
Adding vm related drivers to modules list and symbols
for pineapple.

Change-Id: Ic6d2402c0c77c0d303bdfae67d3559a5736c0765
Signed-off-by: Peng Yang <quic_penyan@quicinc.com>
2022-08-11 20:25:54 -07:00
Huang Yiwei
84ab4bde3a arm64: defconfig: Enable IPCC driver for pineapple
Enable IPCC driver for pineapple.

Change-Id: I9f76d09077ca9615ed8031bd0e6f807626c4c71e
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-07-25 19:45:19 -07:00
qctecmdr
ee398d0ab9 Merge "modules.list.msm.pineapple: Add mproc modules" 2022-07-25 14:11:36 -07:00
Xubin Bai
1796982a30 modules.list.msm.pineapple: Add clk-rpmh clk module
Add clk-rpmh module in pineapple build config file.

Change-Id: I070b992aa1549dd238d5aa81bce9e2e61554adec
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2022-07-12 03:52:14 -07:00
Chris Lew
b3645b11f4 modules.list.msm.pineapple: Add mproc modules
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>
2022-07-11 21:52:20 -07:00
qctecmdr
40fc2027f7 Merge "modules.list.msm.pineapple: Add gpucc clock module" 2022-07-09 06:30:09 -07:00
Huang Yiwei
d4db298ba4 arm64: defconfig: Enable reboot reason driver for pineapple
Enable reboot reason driver for pineapple.

Change-Id: Ide7f104c80c85be5236dc314dda66bb929a78a9b
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-07-04 12:32:26 +08:00
qctecmdr
25434185af Merge "defconfig: pineapple-gki: Enable our lazy mapping module" 2022-06-29 23:11:42 -07:00
qctecmdr
3070733372 Merge "android: abi_gki_aarch64_qcom: Add mem_section to whitelist" 2022-06-29 20:31:59 -07:00
Xubin Bai
f71de8da49 modules.list.msm.pineapple: Add gpucc clock module
Add gpucc clock module for pineapple.

Change-Id: Id88e31fdc02cf298673b0a0683ce7699c2f93370
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2022-06-28 20:54:23 -07:00
qctecmdr
a449dca5fd Merge "defconfig: pineapple-gki: Enable the secure-buffer driver" 2022-06-28 20:49:19 -07:00
qctecmdr
3bf5b0f875 Merge "modules.list.msm.pineapple: Add socinfo and dependencies" 2022-06-27 15:00:50 -07:00
Chris Goldsworthy
8f0693598e modules.list.msm.pineapple: Add our lazy mapping module
Add our lazy mapping to the list of first stage modules.

Change-Id: I235a69a9e706e5a48be76a5feb636e08791bb0da
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-06-22 16:51:35 -07:00
Chris Goldsworthy
7e0d611df2 modules.list.msm.pineapple: Add our DMA-BUF heap module
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>
2022-06-22 16:51:34 -07:00
Chris Goldsworthy
4f30235981 modules.list.msm.pineapple: Add the mem-buf modules
Add the mem-buf modules to the list of first stage modules.

Change-Id: I246070b9708119554511148d3437895d3ec3f90b
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-06-22 16:51:31 -07:00
Guru Das Srinagesh
abba74b482 modules.list.msm.pineapple: Add socinfo and dependencies
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>
2022-06-22 14:25:42 -07:00
Chris Goldsworthy
943840467f modules.list.msm.pineapple: Add the secure-buffer module
Add the secure-buffer module to the first stage module list.

Change-Id: I2e53ecbb30f4e1aa060e04673d24743a619bb44a
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-06-22 13:25:15 -07:00
Xubin Bai
a282ea50c2 modules.list.msm.pineapple: Add tcsrcc-pineapple module
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>
2022-06-15 21:17:50 -07:00
Xubin Bai
fbaef2085e modules.list.msm.pineapple: Add camcc clock module
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>
2022-06-13 20:40:41 -07:00
qctecmdr
2ca7ee6417 Merge "modules.list.msm.pineapple: add several regulator modules" 2022-06-11 13:06:25 -07:00
David Collins
600b6629c2 modules.list.msm.pineapple: add several regulator modules
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>
2022-06-09 15:58:11 -07:00
Mike Tipton
a6be4c9d89 modules.list.msm.pineapple: Add gdsc-regulator module
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>
2022-06-03 21:11:15 -07:00
qctecmdr
e9b68da559 Merge "modules.list.msm.pineapple: Add dispcc module" 2022-06-03 12:55:05 -07:00
qctecmdr
c788ea98b4 Merge "modules.list.msm.pineapple: Add interconnect modules" 2022-05-31 19:00:32 -07:00
Vivek Aknurwar
a2631ded83 modules.list.msm.pineapple: Add dispcc module
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>
2022-05-27 15:58:39 -07:00
qctecmdr
c806b7d24f Merge "modules.list.msm.pineapple: Add videocc clock module" 2022-05-27 14:06:25 -07:00
Chris Goldsworthy
1a66e8cf59 modules.list.msm.pineapple: Re-add qcom_iommu_util.ko
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>
2022-05-25 18:01:10 -07:00
Xubin Bai
81ae60dad3 modules.list.msm.pineapple: Add videocc clock module
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>
2022-05-24 23:49:59 -07:00
Xubin Bai
516ff21c86 modules.list.msm.pineapple: Add interconnect modules
Add interconnect related modules to module load config
file for pineapple.

Change-Id: If70572b8dde3e622a4c7188a4ac5bc749c1ce0a1
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2022-05-24 17:57:36 -07:00
Maulik Shah
b8b6269188 modules.list.msm.pineapple: Add cmd-db, qcom_rpmh and qcom-pdc modules
Add cmd-db, qcom_rpmh and qcom-pdc to modules list.

Change-Id: Icf2504c089bee5bb24eb4300c02227ba19ef0ead
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-05-24 01:33:53 -07:00
jianzhou
a99db0479f Revert "modules.list.msm.pineapple: Add videocc clock module"
This reverts commit e7b2ad0fba,
which causes build error in latest upstream.

Change-Id: Id8968ae7a1cefab034a4c7ada2aaeecb4beb1cb6
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-05-13 01:43:09 -07:00
jianzhou
1d99777147 Revert "modules.list.msm.pineapple: Add qcom_iommu_util.ko"
This reverts commit 95096b4df0,
which conflicts with latest upstream smmu driver.

Change-Id: I7d358e3556d50e858ef3ad9a1dac728df17f278e
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-05-13 01:33:01 -07:00
qctecmdr
ab188eac04 Merge "modules.list.msm.pineapple: Add videocc clock module" 2022-05-12 06:29:55 -07:00
Chris Goldsworthy
95096b4df0 modules.list.msm.pineapple: Add qcom_iommu_util.ko
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>
2022-05-11 14:04:29 -07:00
Xubin Bai
e7b2ad0fba modules.list.msm.pineapple: Add videocc clock module
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>
2022-05-06 01:36:43 -07:00
qctecmdr
aec4ceae3c Merge "modules.list.msm.pineapple: Add gcc clock module" 2022-04-29 12:52:56 -07:00
Xubin Bai
98850227ae modules.list.msm.pineapple: Add gcc clock module
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>
2022-04-28 09:15:28 -07:00
Wesley Cheng
7d254d8653 pineapple: Add USB modules to modules.list.msm.pineapple
Add DWC3 and EMU PHY related modules to the module list.

Change-Id: If0836806531d3964172efffbba5abc838337677c
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2022-04-27 17:02:42 -07:00
Can Guo
0c8d891fc4 build.config: modules.list.msm.pineapple: add ufs modules
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>
2022-04-11 02:00:57 -07:00
qctecmdr
250faa59b7 Merge "defconfig: arm64: Enable the SMMU V2 driver" 2022-04-05 12:27:12 -07:00
Chris Goldsworthy
1916de1d2a modules.list.msm.pineapple: Load the SMMU module in the first stage
Load the SMMU module during the first stage init period.

Change-Id: Ic45ff739ca4c781434db3607d4d2d60bf37bd2d5
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-04-04 19:38:20 -07:00
Mike Tipton
fc8bd86451 modules.list.msm.pineapple: Add clk-qcom module
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>
2022-03-29 15:10:30 -07:00
Vivek Aknurwar
eb497e5cd6 modules.list.msm.pineapple: Add stub-regulator module
Add stub-regulator module to pineapple target load file.

Change-Id: Iec79d5b261741571cdc8db76e567a1a3f8b92a90
Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com>
2022-03-23 12:21:18 -07:00
Vivek Aknurwar
317ae2cc5c modules.list.msm.pineapple: Add clk-dummy module
Add clk-dummy module for pineapple target load file.

Change-Id: I7c0c50e623b531f72c9ce38853a9f99e85b254e9
Signed-off-by: Vivek Aknurwar <quic_viveka@quicinc.com>
2022-03-23 12:21:17 -07:00
Guru Das Srinagesh
a9de059252 arm64: defconfig: Enable PINCTRL_PINEAPPLE in GKI
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>
2022-03-10 09:48:21 -08:00