Commit Graph

50 Commits

Author SHA1 Message Date
Bruce Levy
2a80873bf1 Revert "ARM: dts: msm: Update Sun V2 GPU external SKU frequency plan"
This reverts commit 4fe74b9768.

Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Change-Id: If4dd9a1ba8ae7d5e8f2ed24a9acede3057b446fa
2024-06-18 23:06:29 -07:00
Carter Cooper
4fe74b9768 ARM: dts: msm: Update Sun V2 GPU external SKU frequency plan
Update the frequency tables for AB and AC SKUs.

Change-Id: I74ca8d69d9584b98e36c8aacd39d0b435cf15154
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
2024-06-07 18:35:39 -07:00
Hareesh Gundu
3a579891a4 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: Iff8e95bbab16427c94b87775fb69d28e0bf9154d
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2024-06-07 18:34:51 -07:00
Linux Image Build Automation
3ff5b62e77 Revert "ARM: dts: msm: Update LOW_SVS_D1 bus votes for sun"
This reverts commit 2992daffa0.

Change-Id: Icf6ec170d12db836beef7ea144ce6c36d295ecd5
Signed-off-by: Linux Image Build Automation <quic_ibautomat@quicinc.com>
2024-06-03 16:30:18 -07:00
Linux Image Build Automation
93a916817e Revert "ARM: dts: msm: Update Sun V2 GPU external SKU frequency plan"
This reverts commit 78fe37ca23.

Change-Id: Ie7b89cef0841c79e59b7e8501efec54b5f1a4278
Signed-off-by: Linux Image Build Automation <quic_ibautomat@quicinc.com>
2024-06-03 16:30:06 -07:00
Carter Cooper
78fe37ca23 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-24 16:08:20 -07:00
Hareesh Gundu
2992daffa0 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-24 16:08:19 -07:00
Linux Build Service Account
b9501a1c6c Merge f2b3fc782e on remote branch
Change-Id: I25b95b94e9c69653ae3b26ec13f5833982c35241
2024-05-21 00:37:59 -07:00
Linux Image Build Automation
db52b9a9d5 Revert "ARM: dts: msm: Add Sun V2 GPU support"
This reverts commit 051ac8e212.

Change-Id: I5ae810d6ef65811facd34c52e955bf71404b2458
Signed-off-by: Linux Image Build Automation <quic_ibautomat@quicinc.com>
2024-05-14 02:03:56 -07:00
Linux Image Build Automation
e75484bfe2 Revert "ARM: dts: msm: Add additional Sun GPU msm-id support"
This reverts commit 43c1c52284.

Change-Id: I276e34d1019a875d5cdc7e60f96dcd28f0baa921
Signed-off-by: Linux Image Build Automation <quic_ibautomat@quicinc.com>
2024-05-14 02:03:42 -07: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
43c1c52284 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-04-23 15:39:36 -07:00
Carter Cooper
051ac8e212 ARM: dts: msm: Add Sun V2 GPU support
Add GPU support for Sun V2 devices.

Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Change-Id: I8fab9d400ace2257e486fadc5e41836013e09c77
2024-04-23 15:39:33 -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
Linux Build Service Account
837eabb811 Merge b884d6ef26 on remote branch
Change-Id: Ia591fcb3a668452f836e08f192627d961854e9c3
2024-04-16 23:18:58 -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
Linux Build Service Account
0aa453ed71 Merge d279e8fa55 on remote branch
Change-Id: I45fa07a1785a4ccd339eb754a0c362825ecb0ced
2024-03-19 14:21:14 -07:00
Vaishali Gupta
ae5cfaa4f5 Revert "ARM: dts: msm: Add sunp msm-id support for GPU"
This reverts commit 01aa8e5430.

Signed-off-by: Vaishali Gupta <quic_vai@quicinc.com>
Change-Id: Ibc26bbfb334e389d871d5708d2dc1d86b26477e0
2024-03-18 00:03:01 -07:00
Vaishali Gupta
7222d36a73 Revert "ARM: dts: msm: Add powerlevels for AB and AC sku for sun gpu"
This reverts commit 4912910ea1.

Signed-off-by: Vaishali Gupta <quic_vai@quicinc.com>
Change-Id: I2684e486212a6d83d00f3942e6f1507fc0955ba7
2024-03-18 00:02:12 -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
Mohammed Mirza Mandayappurath Manzoor
4912910ea1 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>
Signed-off-by: Vaishali Gupta <quic_vai@quicinc.com>
2024-02-21 22:48:28 -08:00
Carter Cooper
01aa8e5430 ARM: dts: msm: Add sunp msm-id support for GPU
Add support for sunp variant msm-id.

Change-Id: I3dee70f03e360330636290ef665aced0b4f31542
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
Signed-off-by: Vaishali Gupta <quic_vai@quicinc.com>
2024-02-21 22:47:49 -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
Harshdeep Dhatt
88a17ffa07 dt-bindings: Add soccp controller property
This is needed to vote for soccp boot/slumber sequence for
hardware fence feature.

Change-Id: I169d83ed9d5acf66027194bf5fee0825bb5602d2
Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com>
2024-01-31 15:00:56 -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
Carter Cooper
87ec4506c6 ARM: dts: msm: Add sunp msm-id support for GPU
Add support for sunp variant msm-id.

Change-Id: I3dee70f03e360330636290ef665aced0b4f31542
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2024-01-11 11:13:07 -08:00
Kamal Agrawal
8687f5ac09 dt-bindings: Add property to specify gpu power domains
GDSCs can be modeled as power domain on newer GPUs. This
property provides an option to specify the GDSCs as power
domain.

Change-Id: I2f687b9339accaad701737ccfaf5e41209201229
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
2023-12-01 12:46:12 +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
Mohammed Mirza Mandayappurath Manzoor
cffcc8cffb ARM: dts: msm: Update supported frequencies for Sun GPU
Add intermediate supported power levels for GPU and remove unsupported
power levels from the list.

Change-Id: Ie16c06293dc707561f03aa9f1839a8217f163726
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
2023-11-29 11:23:18 -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
Hareesh Gundu
63075d8f63 ARM: dts: msm: Initial commit for Adreno GPU
Add initial Adreno GPU devicetree files.

Change-Id: I460cc1d37a49b2b92d55fd6426d51bcb629fcdf5
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
2023-08-23 17:01:48 -07:00
Gerrit SelfHelp Service Account
994933d50b Initial empty repository 2023-08-08 01:08:53 -07:00