Commit Graph

185 Commits

Author SHA1 Message Date
David Collins
337cafb707 dt-bindings: mfd: qcom,spmi-pmic: add documentation for qcom,can-sleep
Add documentation for the qcom,can-sleep property.  This is used
for slow SPMI busses which may sleep during transactions.

Change-Id: Ib07ffa28a0aa167571501e2493f5f03ad575755e
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
2023-07-18 15:35:07 -07:00
Unnathi Chalicheemala
25cd1caa2b ARM: dts: msm: Support for Sun v2 SoC
Added initial Sun v2 device tree support.
Added v2 support in MTP, CDP, QRD overlays.

Change-Id: I47f7bb69bac837dc9f6c646130240b562ce7c827
Signed-off-by: Unnathi Chalicheemala <quic_uchalich@quicinc.com>
2023-07-18 10:57:19 -07:00
Yuanfang Zhang
98a03249a6 dt-bindings: soc: qcom: Add documentation for coresight-remote-etm
Add documentatio for qdss component coresight-remote-etm. correct
the format of qcom,coresight-csr.yaml.

Change-Id: I024a7245997f51a02118d0abf8bd9932763772fb
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
2023-07-17 20:18:00 -07:00
qctecmdr
cc46666579 Merge "dt-bindings: buses: Add QCOM geni serial bindings for Sun" 2023-07-14 18:36:28 -07:00
Mike Tipton
547b3c161d ARM: dts: msm: Add GDSC proxy consumers for Sun
Some GDSCs are enabled from bootloaders and need the proxy-consumer to
ensure they stay on until after their associated CC has probed and
enabled clocks that depend on them.

Change-Id: I6801742fb80d62b16153a0973696b82972a22806
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
2023-07-14 16:19:16 -07:00
Prudhvi Yarlagadda
0450b2e210 dt-bindings: pci: Add pci-msm device bindings
Add pci-msm device bindings.

Change-Id: I95a0eb73899f8e492c1dec28bf75214b8f13b031
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
2023-07-13 17:25:02 -07:00
Melody Olvera
a71a9dcd3a ARM: dts: msm: sun: Enable six cores rather than one
Enable cluster 0 cores from the command line instead of just
core 0.

Change-Id: I26b97122d353b3979467109babfded9a095b207d
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-07-12 16:20:17 -07:00
Prasanna S
f6a2bfe1ee dt-bindings: buses: Add QCOM geni serial bindings for Sun
Add qcom geni serial binding for Sun device.

Change-Id: I48d0d75fc39d04e87ef053f468e638860f66329f
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
2023-07-12 14:50:40 +05:30
qctecmdr
6fc92bbf27 Merge "ARM: dts: msm: Increase linux,cma reserved memory for sun" 2023-07-11 16:15:12 -07:00
qctecmdr
20b114512f Merge "ARM: dts: msm: Update to memory map v2 for sun" 2023-07-11 16:02:27 -07:00
qctecmdr
5bb28f1ae5 Merge "dt-bindings: clock: Add rpmhcc binding for Pineapple" 2023-07-11 02:10:21 -07:00
qctecmdr
de4f51dfd3 Merge "dt-bindings: clock: Add Clock Controllers bindings for Pineapple" 2023-07-11 01:54:39 -07:00
qctecmdr
70a31a7411 Merge "dt-bindings: soc: qcom: Add documentation for minidump driver" 2023-07-07 10:26:12 -07:00
Patrick Daly
bcfd666095 ARM: dts: msm: Add dma-heap device for sun
Create the system heap device for sun.

Change-Id: I7bbf10092c10149583b77f41b0b02e44a77d8263
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2023-07-06 21:42:31 -07:00
Patrick Daly
14853d905f ARM: dts: msm: Increase linux,cma reserved memory for sun
With 16GB of DDR, existing drivers were trying to use 6Mb as follows:
2Mb: dma_atomic_pool_init(GFP_KERNEL)
2Mb: dma_atomic_pool_init(GFP_KERNEL | GFP_DMA32)
2Mb: qcom_iommu_util::dma_atomic_pool_init

Increase the reserved size to 12Mb to leave a small margin.

Change-Id: Id9bdfcca7560d40bddf3c9c526f9e3ee69ba9174
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2023-07-06 21:42:31 -07:00
qctecmdr
0bf62f09df Merge "dt-bindings: soc: qcom: Add documentation for cpu vendor hooks" 2023-07-06 15:26:39 -07:00
Melody Olvera
d8d55ac5dd dt-bindings: soc: qcom: Add documentation for minidump driver
Add snapshot of the minidump driver documentation from
qcom-6.1 commit 2ae57ab8fb9a ("spmi: viospmi-pmic-arb: update of_node
property").

Change-Id: Idae54e552b0736c2e0c2621116760159ec302e0d
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
2023-07-06 14:46:05 -07:00
qctecmdr
998e973e01 Merge "dt-bindings: arm: msm: Add bindings for qcom watchdogs" 2023-07-06 14:41:23 -07:00
Patrick Daly
995920c7f9 ARM: dts: msm: Update to memory map v2 for sun
Update to the newest memory map version.

Change-Id: I1170604016947220f51c33887a87eef21b7ebd23
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
2023-07-06 11:24:39 -07:00
qctecmdr
53284e5fe6 Merge "ARM: dts: msm: Add smem compatible for sun" 2023-07-06 10:43:19 -07:00
Xiaosen He
8bc7f9ce84 ARM: dts: msm: Add SD card support
Add SD card support for sun.

Change-Id: I6620b3671458cbbfce28fe880408e279434804f4
Signed-off-by: Xiaosen He <quic_xiaosenh@quicinc.com>
2023-07-06 00:35:20 -07:00
qctecmdr
03b2f39dd6 Merge "dt-bindings: soc: qcom: Add documentation for coresight-csr" 2023-07-05 23:42:03 -07:00
Melody Olvera
da81ed11fb ARM: dts: msm: Add smem compatible for sun
Add the device tree properties to the smem reserved memory region that
to match allows the smem driver to match and probe accordingly.

Change-Id: I4e0bdf3d26a9d0f7cf15a569e08988dddadf8183
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
2023-07-05 21:55:21 -07:00
Xubin Bai
5291f99e0b dt-bindings: clock: Add Cambistmclkcc bindings for Sun
Add Cambistmclkcc bindings for Sun device.

Change-Id: Ie93ada09fef2ab5e4dc6908e4176691c439208c2
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2023-07-05 21:42:31 -07:00
qctecmdr
d9755d8e19 Merge "ARM: dts: msm: Add hwlock nodes for sun" 2023-07-05 19:31:19 -07:00
Melody Olvera
49fa3ec0af ARM: dts: msm: Add hwlock nodes for sun
Add hwlock nodes for sun SoC.

Change-Id: I2c7b7ee9e8dea0a77be56a9fd2c0a00922e3d55e
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-07-05 10:24:45 -07:00
Yuanfang Zhang
e53b20de2e dt-bindings: soc: qcom: Add documentation for coresight-csr
Add documentation for qcom coresight-csr.

Change-Id: I5cef1676f7bdfd6821544155c9e7f382f474cef8
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
2023-07-04 23:05:14 -07:00
qctecmdr
5d6cb31087 Merge "ARM: dts: qcom: add ufs support for Sun" 2023-07-04 18:07:15 -07:00
Xubin Bai
46c99aee21 dt-bindings: clock: Add Clock Controllers bindings for Pineapple
Add Clock Controllers bindings for Pineapple devices.

Change-Id: I32f8ffd25f1b0fc5dfd2c6fd7ef1d7065cb96310
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2023-07-04 02:00:55 -07:00
qctecmdr
64fba314e3 Merge "ARM: dts: msm: Enable SMMU for USB on sun" 2023-07-04 01:19:22 -07:00
Xubin Bai
36c2acbb07 dt-bindings: clock: Add rpmhcc binding for Pineapple
Add rpmhcc binding for Pineapple SoC.

Change-Id: Ib7fc9c6a8f70bc385a77f243705c21da2feeb186
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2023-07-03 21:26:04 -07:00
Bao D. Nguyen
d941633583 ARM: dts: qcom: add ufs support for Sun
Add ufs support for Sun platforms.

Change-Id: I4de4b9fb2235192735e1069efea6d246b7960d3f
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2023-07-03 10:16:19 -07:00
qctecmdr
456706fc0d Merge "dt-bindings: soc: qcom: Add documentation for ufs-phy-qrbtc-sdm845" 2023-07-03 06:26:30 -07:00
qctecmdr
db0f58347d Merge "ARM: dts: msm: Add psci node and change enable method on sun" 2023-06-30 20:09:35 -07:00
qctecmdr
a6bb486ea9 Merge "ARM: dts: msm: Add stdout to chosen node for sun and set maxcpus to 1" 2023-06-30 19:37:10 -07:00
qctecmdr
bbf9605b15 Merge "dt-bindings: interconnect: Add interconnect bindings for Pineapple" 2023-06-30 19:07:11 -07:00
qctecmdr
55399d224e Merge "ARM: dts: msm: Add USB device nodes for sun" 2023-06-30 18:09:19 -07:00
Ronak Vijay Raheja
6c59e20876 ARM: dts: msm: Enable SMMU for USB on sun
Switch to enable SMMU for the USB controller on sun.

Change-Id: I9b43a167beb2ab971ce48bbc5f03bf62512addc2
Signed-off-by: Ronak Vijay Raheja <quic_rraheja@quicinc.com>
2023-06-30 17:39:46 -07:00
Melody Olvera
9f2ed04bf3 ARM: dts: msm: Add psci node and change enable method on sun
Add the psci node and change the cpu enable method to psci
on the sun SoC.

Change-Id: I86f747a87169172ac215885c6de0e19be921f99f
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-06-30 16:26:33 -07:00
Melody Olvera
8aea2d5fc7 ARM: dts: msm: Change sun rumi to compile as overlay
Change the sun rumi dt file to compile as an overlay.

Change-Id: I56dcc5349eac12c660981da0fc75f0173b27197a
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-06-30 16:26:26 -07:00
Melody Olvera
8f71e16f99 ARM: dts: msm: Adjust RUMI arch timer and memtimer frequencies on sun
Adjust arch timer and memtimer frequencies on the sun RUMI to stop
IRQ storms during boot.

Change-Id: Ic34a125763701ec115db82cd5ed5259fb3bd9a28
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-06-30 16:26:26 -07:00
Satya Durga Srinivasu Prabhala
ae310f7035 ARM: dts: msm: Add tz-log node for Sun
Add tz-log node for Sun which gets updated by Resource Manager.
With out this node, device tree overlay fails.

Change-Id: I9d54da4cf32272176e12d3cd49bc21f20e688f30
Signed-off-by: Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
2023-06-30 16:26:26 -07:00
Melody Olvera
4cc6340f34 ARM: dts: msm: Add stdout to chosen node for sun and set maxcpus to 1
Add stdout to chosen node for sun SoC and set maxcpus to 1.

Change-Id: I2633e4f96f3f9cbc047334200fc42921a5f5d6f7
Signed-off-by: Melody Olvera <quic_molvera@quicinc.com>
2023-06-30 16:25:59 -07:00
Xubin Bai
3b70a356c1 dt-bindings: interconnect: Add interconnect bindings for Pineapple
Add interconnect device bindings for Pineapple SoC. These devices
can be used to describe any RPMH and NoC based interconnect devices.

Change-Id: I5475ae5c1d6457a71b670cd17ddc53ad71566ae8
Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
2023-06-29 18:33:16 -07:00
qctecmdr
9aae8b1924 Merge "dt-bindings: regulator: add rpmh-regulator bindings" 2023-06-29 08:36:15 -07:00
qctecmdr
f7efdd0825 Merge "bindings: add support for qcom,ucsi-glink" 2023-06-29 05:02:53 -07:00
Bao D. Nguyen
52ab3c6c3e dt-bindings: soc: qcom: Add documentation for ufs-phy-qrbtc-sdm845
Add documentation for qcom,ufs-phy-qrbtc-sdm845 rumi phy driver.

Change-Id: I3366aea0afbe5fec71ddc953f86ce125e42d93f8
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2023-06-28 19:48:03 -07:00
Ronak Vijay Raheja
de8649c8e1 ARM: dts: msm: Add USB device nodes for sun
Enable USB related properties for USB functionality on sun.

Change-Id: Ibb522859494c0e939b46a6b790448fc2e62bd37e
Signed-off-by: Ronak Vijay Raheja <quic_rraheja@quicinc.com>
2023-06-28 18:41:20 -07:00
Ronak Vijay Raheja
86f0caef7c dt-bindings: Add USB QMP SSPHY bindings
Add SuperSpeed USB QMP PHY bindings used on MSM platforms.

Change-Id: Iad3f4a10b6425d3814446f882b086ca7dba96d01
Signed-off-by: Ronak Vijay Raheja <quic_rraheja@quicinc.com>
2023-06-28 18:33:01 -07:00
qctecmdr
616503202a Merge "dt-bindings: Snapshot of bindings for DWC3 MSM USB controller" 2023-06-28 18:12:42 -07:00