Commit Graph

20 Commits

Author SHA1 Message Date
V S Ganga VaraPrasad (VARA) Adabala
f13aad44f1 Revert "ARM: dts: msm: Add GMU CX GenPD instance"
This reverts commit aacf97b953.

Change-Id: I3337457b06ba37da2cfa902e04de367195a4836a
Signed-off-by: V S Ganga VaraPrasad (VARA) Adabala <quic_vadabala@quicinc.com>
2024-10-26 21:57:48 +05:30
Kamal Agrawal
aacf97b953 ARM: dts: msm: Add GMU CX GenPD instance
Currently, there is a race condition in GenPD framework where
GPU CX GDSC can remain ON if both GMU and KGSL SMMU devices are
suspending in parallel and are voting on the same power domain.
Guidance from genpd team is to use a dedicated power domain for
CX GDSC voting.

Change-Id: Iffeb9a7f24a5e3c31a325e57b021f87f8f94c7fb
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-09-26 05:20:54 -07:00
Lynus Vaz
24406b833c ARM: dts: msm: Read the gpu speed bin on sun devices
Read the gpu speed bin devicetree property on sun devices.

Change-Id: I54c444bc434a2475ffe5126b7452f642f4dc7b2a
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
2024-06-17 16:12:23 -07:00
qctecmdr
1d617360ce Merge "ARM: dts: msm: Add power domains for sun GPU" 2024-04-17 11:20:42 -07:00
qctecmdr
8024a7ac47 Merge "ARM: dts: msm: Add coresight configurations for sun" 2024-04-15 10:33:31 -07:00
Kamal Agrawal
564471dede ARM: dts: msm: Add power domains for sun GPU
GDSCs were modeled as regulators till now. However,
moving forward, GDSCs will be treated as power domains.
Consequently, replace references to ‘regulators’ with
‘power domains’ for the sun GPU.

Change-Id: I607a511754d56728d5013004d0ae83544f873df6
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-03-29 22:46:26 +05:30
Carter Cooper
b884d6ef26 ARM: dts: msm: Add Sun GPU ACD values
Add ACD values for supported voltage levels for Sun GPU.

Change-Id: I8361f4026afbf05ba26860307ffc7158b55b8d2f
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-03-05 15:42:40 -08:00
qctecmdr
d279e8fa55 Merge "ARM: dts: msm: Update DDR bandwidth for sun GMU scaling" 2024-03-02 04:54:51 -08:00
qctecmdr
835021dd1b Merge "ARM: dts: msm: Add CX host interrupt for sun GPU" 2024-02-21 12:39:14 -08:00
qctecmdr
4b72b6c7ba Merge "ARM: dts: msm: Add soccp controller phandle for sun" 2024-02-21 12:39:14 -08:00
qctecmdr
9beb6e047f Merge "ARM: dts: msm: Add powerlevels for AB and AC sku for sun gpu" 2024-02-21 09:06:58 -08:00
Mohammed Mirza Mandayappurath Manzoor
a17c326b0e ARM: dts: msm: Add powerlevels for AB and AC sku for sun gpu
Add supporting power levels for AB and AC sku devices.

Change-Id: I233a5779a78cdc22883e1ed8b9b02c73aa0f576d
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-02-05 00:45:44 -08:00
Kamal Agrawal
40c568a6d1 ARM: dts: msm: Update DDR bandwidth for sun GMU scaling
SVS is the highest voltage corner for GMU. The lowest DDR BW
that puts CX at SVS corner is 1555 MHz. This DDR vote puts CX
at a corner high enough such that GMU can run at 650 MHz. This
is to get better GMU performance at no extra power cost.

Change-Id: I919476577e9b2e69161142c93d47e91505ffc222
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-02-03 16:36:52 +05:30
Kamal Agrawal
f535a812cb ARM: dts: msm: Add CX host interrupt for sun GPU
For gen8 targets, frequency limiter violations are published
through cx_host_irq interrupt. Thus, add cx_host_irq for sun
GPU.

Change-Id: Ie7e0c7fc53bdc002261ee05339c3e4c49da83ea0
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-02-02 16:11:02 +05:30
Harshdeep Dhatt
65f3e20c5f ARM: dts: msm: Add soccp controller phandle for sun
Hardware fence feature requires that we keep soccp from power collapsing
as long as GMU is active.

Change-Id: I3721aefd8cb34edfeba846115132002defa8f385
Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com>
2024-01-31 15:01:04 -07:00
Kamal Agrawal
791bff1a21 ARM: dts: msm: Add coresight configurations for sun
Add device tree nodes for coresight CX and GX DBGC blocks
for sun devices. Also, add coresight funnel configuration
for graphics funnel device.

Change-Id: Id0a73ac9ef51e1039b718d5d51a4fc063d218a94
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-01-31 09:47:34 +05:30
Kamal Agrawal
0d12082da3 ARM: dts: msm: Remove gmu_pdc register for sun GPU
KGSL driver doesn't program PDC registers anymore.
Thus, remove the register information from device
tree for sun GPU.

Change-Id: I60c78e00942bb68e311b4c4632e5a3e2ed30dcd6
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-01-16 11:57:49 +05:30
Mohammed Mirza Mandayappurath Manzoor
17f495d10f ARM: dts: msm: Add QDSS clock to sun GPU
QDSS clock is used in kgsl to program ISDB registers. Add the clock so
that kgsl can vote for it when needed.

Change-Id: I2b71bdc4b9884409c598ba20759c56bff12cdb64
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2023-11-29 11:25:37 -08:00
Hareesh Gundu
325eb7a028 adreno: dts: Enable graphics rendering for Sun
Enable Sun GPU to perform graphics functionality.
Also add ipc-core property for hwfences support.

Change-Id: Ia01d92e4b2d43a1f8ec24ff63768aab5d7a4e1e3
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2023-11-23 11:42:00 +05:30
Hareesh Gundu
713410db8f ARM: dts: msm: Add support for Sun GPU
Add the devicetree files for the GPU on Sun devices.

Change-Id: Iaf7a19eb5e2c6c215e838ae1bfa3b01916c804d9
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2023-11-01 18:20:07 -07:00