Commit Graph

61 Commits

Author SHA1 Message Date
QCTECMDR Service
f2fb83454b Merge "ARM: dts: msm: Add support for Tuna7 GPU" 2025-01-10 03:47:30 -08:00
QCTECMDR Service
ffeafa69e7 Merge "ARM: dts: msm: Add dt support for TunaP gpu" 2025-01-10 01:53:39 -08:00
QCTECMDR Service
d923f6f738 Merge "ARM: dts: msm: Add tzone-names for Tuna GPU" 2025-01-09 00:58:52 -08:00
Harshitha Sai Neelati
32220770b5 ARM: dts: msm: Add SoC ID support for KeraP gpu
Add the necessary SoC ID support for KeraP variant.

Change-Id: Id348e77a19835b09f7f54d3486e73e3c93530ca2
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
2024-12-17 16:23:23 +05:30
Harshitha Sai Neelati
45d0da9b27 ARM: dts: msm: Add support for Kera GPU
Add support for Kera GPU.

Change-Id: I46ac3fd2e4a21a5b95e7f5d372e546ab2dec11ca
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
2024-12-17 15:21:18 +05:30
SIVA MULLATI
af0e7a0660 ARM: dts: msm: Add support for Tuna7 GPU
Add initial support for Tuna7 GPU in the devicetree.

Change-Id: I66ac7382ce0dfc10291a2318e0da3d9880c24790
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
2024-12-13 16:16:45 +05:30
SIVA MULLATI
1f4df4368b ARM: dts: msm: Add dt support for TunaP gpu
Add the necessary initial support for TunaP variant.

Change-Id: Iff04d6992010da8a496a53727378fc5e1e5cd88c
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
2024-12-13 16:16:16 +05:30
SIVA MULLATI
b75b1742d6 ARM: dts: msm: Add tzone-names for Tuna GPU
Add GPU tzone-names to get the GPU temperature on Tuna gpu.

Change-Id: I71ab003259484ea0fa7f9c9613967909bef6c6c3
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
2024-12-12 09:19:54 +05:30
SIVA MULLATI
2dbee85001 ARM: dts: msm: Update Tuna GPU
Enable cx_host_irq, genPD and update bus frequency
for Tuna GPU.

Change-Id: I192fccfe65191ea73d4be4cdca245d65830acc0e
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
2024-12-04 17:47:38 +05:30
Linux Build Service Account
258bfb803c Merge "ARM: dts: msm: Add support for Tuna GPU" into gfx-devicetree-oss.lnx.15.0 2024-11-05 12:05:58 -08:00
SIVA MULLATI
934446a6ac ARM: dts: msm: Add support for Tuna GPU
Add the devicetree files for the GPU on Tuna devices.

Change-Id: I3d651d6e665c2fe40dc4e7bced2ea6bd9dbdd185
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
2024-10-23 10:06:00 +05:30
Kamal Agrawal
3e5e46ddf7 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.
Use a dedicated power domain for CX GDSC voting as per latest
recommendation.

Change-Id: Iffeb9a7f24a5e3c31a325e57b021f87f8f94c7fb
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2024-10-11 10:01:56 -07:00
Carter Cooper
13196ae45e ARM: dts: msm: Add Turbo_L1 support to Sun V2 GPU freq plan
Ensure the Sun V2 GPU Turbo_L1 frequency is available
on AA and AB parts.

Change-Id: I45f6b804a81211584efe4fcb06e4c7b3dc848263
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-10-02 20:58:05 -07:00
QCTECMDR Service
6ebc4a3afd Merge "ARM: dts: msm: Update Sun V2 GPU bus level for LOW_SVS_D2 powerlevel" 2024-08-22 12:43:08 -07:00
QCTECMDR Service
7aa9ba0278 Merge "ARM: dts: msm: Set initial Sun V2 GPU freq to 222Mhz" 2024-08-06 23:24:17 -07:00
QCTECMDR Service
2aada26dda Merge "ARM: dts: msm: Update Sun GPU max DDR vote at SVS_L0 and SVS" 2024-08-06 23:24:17 -07:00
Carter Cooper
8c1b2e5dea ARM: dts: msm: Update Sun V2 GPU bus level for LOW_SVS_D2 powerlevel
Lower the GPU bus range for 222Mhz powerlevel for Sun V2 devices.

Change-Id: I09b5cc3019751c8dfa67d1a8fd53f6d122404fdb
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-07-29 11:39:22 -06:00
Carter Cooper
462e027ac1 ARM: dts: msm: Update Sun GPU max DDR vote at SVS_L0 and SVS
Update 607/660Mhz GPU max DDR limits for Sun V1 and V2.

Change-Id: I94e3047155c3c1ed1c078090f7ac165c10317099
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-07-25 09:52:43 -07:00
Carter Cooper
be3a6ce74a ARM: dts: msm: Set initial Sun V2 GPU freq to 222Mhz
Start the GPU at a slightly higher frequency than the lowest
available frequency on Sun V2 devices.

Change-Id: I212c07af5de4c665ba2ff836c97f2ba1381d8fb8
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-07-25 09:50:51 -07:00
QCTECMDR Service
89b9fca649 Merge "ARM: dts: msm: Read the gpu speed bin on sun devices" 2024-07-13 02:42:23 -07:00
Lynus Vaz
6a4b833d28 ARM: dts: msm: Add more SKUs to the Sun v2 powerlevels
Add the AA SKU to the Sun v2 powerlevels so that it is recognized and
selects the appropriate powerlevel table.

Change-Id: I5bb706e3477efa390a8b40d24f85daabe111a0b8
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
2024-07-08 11:33:08 -07:00
Lynus Vaz
e718fd3680 ARM: dts: msm: Update Sun v2 GPU power levels
Add more powerlevel bins based on updated speed-bin fuse values.

Change-Id: I4faf67ffad06ba5873c0e9879b7729f796952d3a
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
2024-06-25 15:14:18 -07:00
Lynus Vaz
361c4aa349 ARM: dts: msm: Use the speed bin fuse to determine sun v2 powerlevels
Add powerlevels on sun v2 GPUs based on the speed bin fuse on the device.

Change-Id: Ia0b35aabce36ab210ed01ea3c8abb90c05e74ac6
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
2024-06-21 09:31:56 -07:00
Mohammed Mirza Mandayappurath Manzoor
8c6526dcaa ARM: dts: msm: Update ACD values for Sun v2 GPU
Update ACD values with characterized values for Sun v2 GPU. Also disable
ACD on lower levels.

Change-Id: Ic5f0d7adb7a71be16f393ff90a6d0199179276a3
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-06-18 16:38:08 -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
Carter Cooper
48b0e9aa44 ARM: dts: msm: Update Sun V2 GPU frequencies
Add new GPU frequency support for Sun V2.

Change-Id: I66a6584a671e51a8420e2ceaace3c067ee56d009
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-06-17 16:51:52 -06:00
Carter Cooper
9cbd03668a ARM: dts: msm: Remove Sun V2 thermal only GPU frequencies
All lower GPU frequencies are available and the lowest frequency
is no longer considered 'thermal only'. Remove the tag to allow
the lowest GPU frequency as a normal corner for Sun V2.

Change-Id: I3c2384a0d8d107393d71a3dbf8c22090304e64a7
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-06-10 09:46:21 -07:00
Carter Cooper
bd5166fd80 ARM: dts: msm: Update Sun V2 GPU external SKU frequency plan
Update the frequency tables for AB and AC SKUs.

Change-Id: I46b22a1ccf28db9bc40ea00483d17f4f97b6c6d4
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-05-28 08:41:37 -07:00
Hareesh Gundu
c4fbe95851 ARM: dts: msm: Update LOW_SVS_D1 bus votes for sun
Update bus votes for LOW_SVS_D1 corner to have the better power savings.

Change-Id: I91872df0dffd1be77d53f6b04bc1296163a1e5fa
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2024-05-23 15:17:21 -06:00
qctecmdr
f2b3fc782e Merge "ARM: dts: msm: Add Sun V2 GPU support" 2024-05-08 00:53:07 -07:00
qctecmdr
6f85088415 Merge "ARM: dts: msm: Add additional Sun GPU msm-id support" 2024-04-30 02:35:57 -07:00
Carter Cooper
5641f98ed8 ARM: dts: msm: Add Sun V2 GPU support
Add GPU support for Sun V2 devices.

Change-Id: I8fab9d400ace2257e486fadc5e41836013e09c77
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-04-20 11:54:16 +05:30
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
Carter Cooper
669e9df2ea ARM: dts: msm: Add additional Sun GPU msm-id support
Add new msm-id support for Sun GPU V1.

Change-Id: I38eeabb8a13ac533b76abfb26f0faa81214f36bf
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-03-29 15:22:41 -06: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
Mohammed Mirza Mandayappurath Manzoor
69ade8a5f0 ARM: dts: msm: Update ACD values for Sun GPU
Update ACD control register values with characterized values.

Change-Id: I6e605b578db6da4d31e28e5fadc1bad991a2d9d1
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-03-21 13:44:01 -07:00
Mohammed Mirza Mandayappurath Manzoor
cb1a9008b3 ARM: dts: msm: Add turbo_l4 power level to Sun GPU
Add supported higher power level to Sun GPU.

Change-Id: Icfbdae6f7b44edea00fbf3374224cb407bd0968d
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-03-21 13:42:18 -07:00
Mohammed Mirza Mandayappurath Manzoor
2cc3321179 ARM: dts: msm: Add lowSVS_D3 power level to Sun GPU
Add supported lower power level to Sun GPU.

Change-Id: I896fe7cd45d1b1a824d3a0d7c47115952d8598ea
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-03-21 07:48:10 -07:00
Mohammed Mirza Mandayappurath Manzoor
300aef810b ARM: dts: msm: Add turbo_l3 power level to Sun GPU
Add supported higher power level to Sun GPU.

Change-Id: I6b33a69d09285f480bc24acfdd0df462ff25bcfb
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2024-03-21 07:42:48 -07:00
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
qctecmdr
1b64f612f0 Merge "ARM: dts: msm: Add sunp msm-id support for GPU" 2024-02-07 11:02:07 -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