Add pinctrl-cape to modules.list.msm.waipio to enable it to load
during first stage init.
Change-Id: Iad4388a24db5f304ccd6593025879e498de776fb
Signed-off-by: Auditya Bhattaram <audityab@codeaurora.org>
Load qmp and aoss drivers at boot time to be used by tmecom interface.
Change-Id: Ib5bf882cbba1280c30176136d90fdae1cd6d4550
Signed-off-by: Murthy Nidadavolu <mnssr@codeaurora.org>
Existing pinctrl driver is not generic enough to be used
for other target sharing same binaries. However, current
pinctrl driver can be used for a target where both PVM
and SVM is supported and also for target where SVM is
not supported.
Rename qcom_msm_pinctrl.c to pinctrl-waipio.c and change
the module name in the first stage module list.
Change-Id: I276d4a22921653ba7007be06cb930516699b3ccf
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
Add qnoc-diwali to modules.list.msm.waipio to enable it to load
during first stage init
Change-Id: Iac72352a71f3a78685011fa17c362fe62a7e9d2e
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
By rearranging driver probe order can help avoiding
driver error probes and have optimal performance in
kernel boot first stage.
Change-Id: I584ddbf9ce647d91ba5d9e6951bd5aa0174bd85b
Signed-off-by: Tengfei Fan <tengfeif@codeaurora.org>
Remove the UFS PHY driver used only during the presilicon
development so that it will not be included in the final image.
Change-Id: I3f5cfa4a2e18b5567dc168cd0a903b2c706ad5c7
Signed-off-by: Bao D. Nguyen <nguyenb@codeaurora.org>
In prepartion for enforcement of alphabetization of module lists,
alphabetize Waipio's module list.
Change-Id: Ia0c5c6cce853aeccceb24fc33f8ec4b4867d33a3
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
Add gh_arm basic driver to support Gunyah. All required features can be
further added to support complete functioning of Gunyah drivers.
Change-Id: I0b821d30977963f9891470ed423f9f9645315153
Signed-off-by: Prakruthi Deepak Heragu <pheragu@codeaurora.org>
Add gcc-diwali to modules.list.msm.waipio to enable
it to load during first stage init.
Change-Id: I93815b08eb717c59e2e5d6e24c5998bc5ec485c2
Signed-off-by: Jagadeesh Kona <jkona@codeaurora.org>
Add qrtr and ns to first-stage modules. These modules require NET_ADMIN
privilege during initialization. Granting vendor_modprobe these
permissions was strictly rejected by security team, so move these
modules to first-stage init.
Change-Id: Ie9ab16618c04954d535c9f5c82420fbd78a12c3f
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
To catch early errors, it's important to ensure that the walt debug
module is insmodded early.
Change-Id: I1418c16a30041469aa04025018a1f0a79065c390
Signed-off-by: Shaleen Agrawal <shalagra@codeaurora.org>
Add qcom_gic_intr_routing to first state, to load it early
in the boot chain.
Change-Id: I36f6a5e88ddb18bceffc399e62c183a4478cf73f
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Add modules to support inline encryption using hwkm
for key management.
crypto-qti-hwkm.ko
hwkm.ko
tmecom-intf.ko.
Tests: Bootup with FBE enabled and fscryptctl unit tests.
Change-Id: I030dc297361302b8ca2c2f92ba23b898346eaa08
Signed-off-by: Gaurav Kashyap <gaurkash@codeaurora.org>
The change is to rename 'haven' to 'gunyah', 'hh' to 'gh'.
The following words is unchanged because of the dependency from
hypervisor or userspace: 'haven-hypervisor', 'qcom,hh-watchdog',
'qcom,haven-message-queue', 'qcom,haven-vm-id', 'hh_virtio_backend'.
To track histroy, this change only change content, not rename the
files.
Change-Id: I4fa3e3fb00d4a53b44b6aec81b4c22cbeb5c6853
Signed-off-by: Cong Zhang <congzhan@codeaurora.org>
Add llcc-qcom module to first stage to enable CPU LLCC slice
early in the boot chain.
Change-Id: I285b1bd53b7d9c3411decbdc180074a254b39245
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Add modules to support inline encryption using wrapped
keys. This is done with the help of three modules.
ufshcd-crypto-qti.ko
crypto-qti-common.ko
crypto-qti-tz.ko.
Change-Id: I5830e1175e2ee0beec3171c2577d919ea4751b76
Signed-off-by: Gaurav Kashyap <gaurkash@codeaurora.org>
Add newly created Waipio ufs qcom phy driver so that it
will be auto-loaded during bootup.
Change-Id: I6bc6b1e764e9947b75e06d4699249a7816b38d15
Signed-off-by: Bao D. Nguyen <nguyenb@codeaurora.org>
Add qcom-pmu-lib to modules list in the first stage init.
Modules installing perf events need to have CAP_SYS_ADMIN
or CAP_PERFMON capabilities to install events. Moving this
module to first stage solves the problem by ensuring that
init thread insmods this module.
Change-Id: I52b90cfa22dff3afb61a28356bfabae5e60f374b
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
Use deferred free functionality as of commit f10ff61bd1 ("Merge
"dt-bindings: ipcc: Add WPSS client to IPCC header""), so as to speed
up dma-buf releases by having the buffer's memory freed asynchronously
by a helper thread.
Change-Id: Ie32430fe536e0cbc2abc56a259ae9c23e2e090a0
Signed-off-by: Chris Goldsworthy <cgoldswo@codeaurora.org>
Order of modules.list.msm.waipio has no impact on load order, so sort
for ease of quickly checking which modules are part of first-stage.
Change-Id: If3b8b1e76990d51018cf91314223370d67318b18
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Add pinctrl-diwali to modules.list.msm.waipio to enable it to load
during first stage init.
Change-Id: I9552f74a403854eba423e4e59255fe0ffe0e16ec
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
Add minidump to module list of lahaina and waipio SoCs.
Change-Id: Iebe5bf71b14c2903db986c5a3df1d0df7ada0c9e
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
Enable QMI sensor and cooling device drivers to register the sensors and
cooling devices from remote susbsystems.
Change-Id: I2d9bb66da40e0833f0cf7bba61dabae628d00574
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
"mem_buf_retrieve() [mem_buf.ko]" exports a dma_buf, and wants to use
"qcom_sg_ops [qcom_dma_heaps.ko]". But "qcom_sg_map_dma_buf() [qcom_sg_op]"
calls "mem_buf_vmperm_can_cmo [mem_buf.ko]".
Resolve this by splitting mem-buf into two separate modules.
1) mem-buf.ko
Contains the ioctl interface, msgq handling, and mem_buf_retrieve().
2) mem-buf-dev.ko
Contains the hypervisor interface, as well as all vmperm functionality.
Change-Id: Ifc41f12e62858d865b880c7b40676607016d36a0
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
Enable the GPU bandwidth and frequency governors. Add them to the
modules list. This is done for both Lahaina and Waipio targets.
Change-Id: I0a4abafdfa65a5697f06ac4fc0eb9de0744afb00
Signed-off-by: Raghu Ananya Arabolu <rarabolu@codeaurora.org>
Adding changes to port QSEECom driver to kernel 5.10
Change-Id: I840b485439b9fd8872e9411238ac07c89ac588f5
Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
Adding required changes to make tzlog driver functional on kernel 5.10
Change-Id: Ia4a28c73f545ca5ae0fa795e1aae608a1b03f9a1
Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
Enable CPU Pause driver, which will register CPU Pause as a cooling
device.
Change-Id: I1de04639741309a2e286fd17ada4d17cca7a3f43
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
Add msm_kgsl.ko to the module inclusion list to allow KGSL to be
probed during boot. This is done for both Lahaina and Waipio targets.
Change-Id: I42f22cbd75a2ff392a6c6dc86e4a2bf8dcbe22fa
Signed-off-by: Raghu Ananya Arabolu <rarabolu@codeaurora.org>
Enable DDR cooling device to place a DDR bandwidth vote during high
temperatures.
Change-Id: Ifad58426097b1c7c351e92e2294c6942f7f9b9e4
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>