Add a new pdc table for Canoe in order to make mode votes for the
L3K regulator.
Change-Id: Idce97babe07bb23a8354dc60382e945c0b6cf4e4
CRs-Fixed: 4110480
This change enlarges the iommu dma memory pool range for Milos
Ganges wlan attach.
Change-Id: I81f3db7d230c43d288725c89ac691ab7083fd8b5
CRs-Fixed: 4053659
Add WLAN_EN GPIO definition to be supported through Linux
pinctrl framework.
Using Linux pinctrl framework API add support to control
WLAN_EN GPIO:
1. Read WLAN_EN GPIO value
2. Change WLAN_EN GPIO value
Change-Id: Ic205814b6b38d515b23879673afe76882ad0098b
CRs-Fixed: 4093812
Update frequency plan as per the latest recommendation.
updating PS#5 of Ibdd4774022e90ebc0c670ce2cadc071b988698d4
Change-Id: I4aca1dfe66a24e80471ad22a5c1f373d7b2a4e16
Signed-off-by: Rohit Jadhav <quic_rbjadhav@quicinc.com>
Add ACD control register values and support for Kera GPU.
Change-Id: Idfb20fe8b46655fadf121d2a8192a4fbc42c051c
Signed-off-by: Sanjay Yadav <quic_sanjyada@quicinc.com>
Add ACD control register values and support for Kera GPU.
Change-Id: Idfb20fe8b46655fadf121d2a8192a4fbc42c051c
Signed-off-by: Sanjay Yadav <quic_sanjyada@quicinc.com>
Update frequency plan as per the latest recommendation.
Change-Id: Ic44a74c73793f8874076e62ae231b7e6326e897d
Signed-off-by: Rohit Jadhav <rbjadhav@qti.qualcomm.com>
Add support for 1150MHz frequency (Turbo L2) in Kera GPU.
Change-Id: Ibe95ea6dbfaae4090879d59e45d746ce94eff096
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
Add support for 1150MHz frequency (Turbo L2) in Kera GPU.
Change-Id: Ibe95ea6dbfaae4090879d59e45d746ce94eff096
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
Change VREG mapping string names to be in line with the
string names sent from FW.
Change-Id: Iea6e1e60295d212f367a686244e51f45f850cdf0
CRs-Fixed: 4074221
Update frequency plan as per the latest recommendation.
Change-Id: Ibdd4774022e90ebc0c670ce2cadc071b988698d4
Signed-off-by: Gayathri Veeragandam <quic_gveeraga@quicinc.com>
Add subtype-11 board-id in WLAN volcano IOT dtsi to support
STSafe320 eSE feature.
Change-Id: Iba6a041f87480b5033bafbd9d879793fefd5efe9
CRs-Fixed: 4050248
Modify interconnect bus bw config based on DDR TYPE in tuna-wcn7750
kera-wcn7750 dtsi.
Change-Id: I6be90ea224c6cd1872ec399cf709f4736aa156e9
CRs-Fixed: 4057869
This change adds a new third cooling device node to support
BW mitigation request and updates existing cooling device
node name in dtsi to remove qcom, prefix so it is considered
as single node and not two due to comma separated while
parsing it in csv format.
Change-Id: I341a2412159d2af6123a3bc4f2323a38b7955b62
Add the interconnect voting node for canoe kiwi/peach, used
for bus bandwidth voting.
Change-Id: I4c1828ec5d6e8e8d2298f51f926338f977283a7e
CRs-Fixed: 4036509
- Added DT support to ravelin 4GB DDR IDP and 4GB QRD targets.
- Added all board IDs into single file.
Change-Id: Ibc70a684c8867b184ada4f8c339d394c787ec19c
Currently address and size cell property was set to 1, due to
that IOVA range that gets created was out of our expected range.
This change fixes size-cells and address-cells properties of
cnss_pci node to 2 on Canoe kiwi device tree.
Change-Id: I03d193fe50f3a17995c5a4b0eacd13b6c749e9f4
CRs-Fixed: 4048012
Update frequency plan as per the latest recommendation.
Change-Id: I5c904b148f149f094dea735ba0a975862538dad6
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Define the nvmem cells for gaming fuse support on kera gpu.
Change-Id: I3e316771845e01f1bba42040084be1f735099298
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
Update frequency plan as per the latest recommendation.
Change-Id: I5c904b148f149f094dea735ba0a975862538dad6
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add 30000 uA load for L2G/L3G regulator voting during
boot up before WLAN HW is brought out of reset.
Change-Id: Iff34b9cd735d42d8ee1c8bd5eee0bcd534fc3aee
CRs-Fixed: 4040675
Add frequency limiter interrupt and reset support for
GPU_CC_FREQUENCY_LIMITER_IRQ_CLEAR for Kera gpu.
Change-Id: I6145a638b9a0435dfcacbaf60859e1adbe1ee2dc
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
This change reduces regulator voltage vote for tuna-wcn7750 due to AHC
feature enablement. The AHC algorithm adds an offset voltage of 16mV on
top of the voltage voted on each buck.
Change-Id: I1caf2d670927fe7cd4be2904d979c0ab8ca6505a
CRs-Fixed: 4040677
Define the nvmem cells for gaming fuse support on kera gpu.
Change-Id: I3e316771845e01f1bba42040084be1f735099298
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
Add GPU tzone-names to get the GPU temperature on Kera gpu.
Change-Id: Id4f45ffc3b9d34d9019fdbc4b27820c5868590ab
Signed-off-by: Siva Srinivas Venigalla <quic_venigall@quicinc.com>
Add support to set function to "wcn_sw_ctrl" & set
mpm_wake_set for SW_CTRL GPIO so that, when this
GPIO goes high, PDC get interrupted and TCS sequence
(which enables RF_CLK) can be started.
Change-Id: Ifdff31f6ad6286a32c3a6f8b500cb6b55b97eb42
CRs-Fixed: 4020424
Remove board-id for Pictor from Canoe dts file, as WLAN is not supported
on Pictor.
Change-Id: I106a0ec65b6856758c4c27e823c8099e94737122
CRs-Fixed: 4018051
Current WLAN DDR voting is not sufficient to meet the required
throughputs in legacy connection. Increase the DDR vote to meet
legacy throughputs.
CRs-Fixed: 4011534
Change-Id: I5153b0b50c15aeacf9776b6ca63b912fbc06cc07
Add config to enable regulator to PDC mapping and PMU
to regulator mapping for tuna kiwi.
Change-Id: I6f12521a895aae551400d5a426576e229d9c31e3
CRs-Fixed: 4010931
Enable GenPD support for Kera GPU.
Change-Id: Ia9b1a99c694fc7d64f99c572d09388f82dc0a78c
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
Add the necessary SoC ID support for KeraP variant.
Change-Id: Id348e77a19835b09f7f54d3486e73e3c93530ca2
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
This change updates the regulator config and
pdc init table in kera dtsi files.
Change-Id: I74140414c061ffe16b41a1f40ad67cf5f3aabe65
CRs-Fixed: 4000320
(cherry picked from commit 8cacdbf24b)
Enable GenPD support for Kera GPU.
Change-Id: Ia9b1a99c694fc7d64f99c572d09388f82dc0a78c
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
Add config to enable regulator to PDC mapping and PMU
to regulator mapping for canoe kiwi devicetree.
Change-Id: I72dba4f6de2788aeb4860d35c83ae8540e6a9076
CRs-Fixed: 3998205
Currently the WLAN SNOC voting is set based on
PCIe SN4 BCM width as 16.The PCIe port width has been
updated to 8 for tuna. Hence, this change will
bring in the corresponding WLAN SNOC voting to support
the new width.
Also, update the DDR voting accordingly.
CRs-Fixed: 3999629
Change-Id: Iff5b87616f1f340257096826906ca77bdba4ce29
As eSE is present in multiple tuna boards, added the board and msm id's
for all the revellant tuna boards.
Change-Id: I97689ed94861ae890ec23eec1f9a0c6d19ea3dce
(cherry picked from commit 87ac151798)
As eSE is present in multiple tuna boards, added the board and msm id's
for all the revellant tuna boards.
Change-Id: Ia04cab5be445331bdd8c79ea3e4edb7566bfd74e
(cherry picked from commit 692ca5a0f9db8f55ee6dd7cd254ba55f067f3320)
This change updates the regulator config and
pdc init table in kera dtsi files.
Change-Id: I766d26f4505d4da717ca63e2b1bfd64de14bb79e
CRs-Fixed: 3988811
(cherry picked from commit e74c3e4143)
Add initial support for Tuna7 GPU in the devicetree.
Change-Id: I66ac7382ce0dfc10291a2318e0da3d9880c24790
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add the necessary initial support for TunaP variant.
Change-Id: Iff04d6992010da8a496a53727378fc5e1e5cd88c
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add the necessary SoC ID support for KeraP variant.
Change-Id: Id348e77a19835b09f7f54d3486e73e3c93530ca2
Signed-off-by: Harshitha Sai Neelati <quic_hsaineel@quicinc.com>
Add direct-link device node support for canoe. This device
node is used to program SID configuration by iommu driver.
This device shares the iommu domain with normal wlan device.
Change-Id: Ia54f3cea8b1bec4b9765413e562192ba22269b57
CRs-Fixed: 4001977
Add initial support for Tuna7 GPU in the devicetree.
Change-Id: I66ac7382ce0dfc10291a2318e0da3d9880c24790
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add the necessary initial support for TunaP variant.
Change-Id: Iff04d6992010da8a496a53727378fc5e1e5cd88c
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add direct link node dtsi entry, this shares iommu
domain with wlan device will be used in direct link
use case.
Change-Id: I9660bac1028087be02611ab7b9d16a09e3ad1323
CRs-Fixed: 4000587
This change updates the regulator config and
pdc init table in kera dtsi files.
Change-Id: I74140414c061ffe16b41a1f40ad67cf5f3aabe65
CRs-Fixed: 4000320
Add GPU tzone-names to get the GPU temperature on Tuna gpu.
Change-Id: I71ab003259484ea0fa7f9c9613967909bef6c6c3
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Update regulator voting and add pdc cmd as per
latest tcs sheet for canoe kiwi.
Change-Id: Ideb2393238417f7f651d4585aa4f44d2260a4fb5
CRs-Fixed: 3992528
Add L3K regulator support and change pcie0_rp to pcie_rp. In addition,
enable canoe dtsi compilation.
Change-Id: I2771e43d559c5ae67d5fad04b45eac7060c94d72
CRs-Fixed: 3986494
This change updates the regulator config and
pdc init table in kera dtsi files.
Change-Id: I766d26f4505d4da717ca63e2b1bfd64de14bb79e
CRs-Fixed: 3988811
Add support for direct-link device tree node, this
device will be used for configuring LPASS SID iommu
bank in direct-link use case.
Change-Id: I31ce562bd8cbdd4692d6c721325fc15627a3f624
CRs-Fixed: 3990401
Add direct link dt node for tuna, this device will
be used in direct-link use case and required for
SID configuration and sharing IOMMU bank with
wlan platform device.
Change-Id: Ie8cff03866fe9f514f160ed02d0ddc72c4dc5b5d
CRs-Fixed: 3992469
Enable cx_host_irq, genPD and update bus frequency
for Tuna GPU.
Change-Id: I192fccfe65191ea73d4be4cdca245d65830acc0e
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
From Pakala, clock driver moved the GDSC from regulator
framework to GenPd to match with upstream. Add support to
use GenPD using pm_runtime apis on Kera.
Signed-off-by: Aishanya Srivastava<quic_aishanya@quicinc.com>
Change-Id: Id4be9a5cd189b7c427663c3d1322fbcdb8549d37
AON and Digital supply regulator needs to be always voted if
wlan is on, so remove need_unvote bit for S1K and S1L for
volcano IOT (Brahma) target.
Change-Id: I156a8e7c7dcbeecbfd8c27bf0cb738b6e0b9300b
CRs-Fixed: 3984342
Enable cx_host_irq, genPD and update bus frequency
for Tuna GPU.
Change-Id: I192fccfe65191ea73d4be4cdca245d65830acc0e
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
From Sun target, clock driver moved the GDSC from regulator
framework to GenPd to match with upstream. Add support to
use GenPD using pm_runtime apis.
Change-Id: I19ed8a047f3aea4132be618c81e061b7cce7f9de
Add the devicetree files for the GPU on Tuna devices.
Change-Id: I3d651d6e665c2fe40dc4e7bced2ea6bd9dbdd185
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
(cherry picked from commit 934446a6ac)
This change updates the iommu sid to the correct value.
Change-Id: I0e18e2e3137aec8ad26f3cb781e0cd321da84c2c
CRs-Fixed: 3979551
(cherry picked from commit c363c6f81f)
As eSE is present in multiple tuna boards, added the board and msm id's
for all the revellant tuna boards.
Change-Id: I97689ed94861ae890ec23eec1f9a0c6d19ea3dce
As eSE is present in multiple kera boards, added the board and msm id's
for all the revellant kera boards.
Change-Id: I9f3e75c4c5570c1471a77f5c38226bd3bc6867c8
According to latest CDT updates, major version no. is being
used to differentiate between different boards instead of subtype.
Hence update board-ids to reflect these new CDTs.
Change-Id: Ia5440ebafe4c272a9df3b8e89aa02e1b8bce2347
CRs-Fixed: 3967186
From Sun target, clock driver moved the GDSC from regulator
framework to GenPd to match with upstream. Add support to
use GenPD using pm_runtime apis.
Change-Id: I19ed8a047f3aea4132be618c81e061b7cce7f9de
kera-wcn7750
This change adds wlan related dt files for kera-wcn7750
which has icnss and wpss dtsi node enabled.
Change-Id: I5e9f9453a58bc7a79e153e10a15b25cf4a71fbb4
CRs-Fixed: 3962537
kera-qca6750
This change adds wlan related dt files for kera-qca6750
which has icnss and wpss dtsi node enabled.
Change-Id: I2b10dfd91819ad8501479190823fe20b07382210
CRs-Fixed: 3960302
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: Iffeb9a7f24a5e3c31a425e57b021f87f8f94c7fb
Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com>
This reverts commit aacf97b953.
Change-Id: I3337457b06ba37da2cfa902e04de367195a4836a
Signed-off-by: V S Ganga VaraPrasad (VARA) Adabala <quic_vadabala@quicinc.com>
CONFIG_ARCH_TUNA is enabled for tuna and sun variants. Both tuna and sun dts files getting compiled, corresponding dts variant will be picked based on msm-id.
Change-Id: Iff3f77eb6ef22d897dfd08b4e9b919c92eaac43a
Signed-off-by: vchollan <quic_vchollan@quicinc.com>
Add the devicetree files for the GPU on Tuna devices.
Change-Id: I3d651d6e665c2fe40dc4e7bced2ea6bd9dbdd185
Signed-off-by: SIVA MULLATI <quic_smullati@quicinc.com>
Add device tree support for MTP harmonium and MTP SN220
platforms for Tuna SoC.
Change-Id: Ide7ee9b6e79b366d46c51a6d4c96f7027fbbfd7d
CRs-Fixed: 3952108
As eSE is present in multiple tuna boards, added the board and msm id's
for all the revellant tuna boards.
Change-Id: Ia04cab5be445331dbd8c79ea3e4edb7566bfd74e
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>
This change adds regulator config in tuna-wcn7750.dtsi
and update pcie_anoc to pcie_noc in bus bandwidth config params.
Change-Id: I77e680aaed87b9b4faabb660202377abcd9777c1
CRs-Fixed: 3944462
tuna-wcn7750
This change adds wlan related dt files for tuna-wcn7750
which has icnss and wpss dtsi node enabled.
Change-Id: I59167fbff63c7a54836452f6f29e4ede14f3f4c7
CRs-Fixed: 3940163
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>
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>
Set unvote flag for S5F regulator(WLAN CX) after FW_READY
during device bootup with V8 and V6 board in parity with previous
msms.
Change-Id: Ie8220c5f0dd412027cd76c10b85f1bd6ae48f5ff
CRs-Fixed: 3890149
Start the GPU at a slightly higher frequency than the lowest
available frequency on Sun V2 devices.
Change-Id: I379fa4d7223486b5636933644e2fda6cbc20443a
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Add the AA SKU to the Sun v2 powerlevels so that it is recognized and
selects the appropriate powerlevel table.
Change-Id: I319f9ba739a83dbb77b3cbaed3b8712de6ff407f
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
Lower the GPU bus range for 222Mhz powerlevel for Sun V2 devices.
Change-Id: I09b5cc3019751c8dfa67d1a8fd53f6d122404fdb
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
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>
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>
Update 607/660Mhz GPU max DDR limits for Sun V1 and V2.
Change-Id: I94e3047155c3c1ed1c078090f7ac165c10317099
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
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>
This change adds wlan related dtsi file for volcano
which has disabled icnss and wpss dtsi node enabled.
Change-Id: I5da7d1544607dd57e66b76f6925b424953ec8a3c
CRs-Fixed: 3742633
Add Ravelin adrastea dtsi from kernel devicetree to vendor
wlan-devicetree and corresponding dts files as part of new
wlan teckpack for kernel-6.6 upgrade.
Change-Id: Id47260ae0c74b76270bb9bdfba9a16cb7ed74aae
Read the gpu speed bin devicetree property on sun devices.
Change-Id: I54c444bc434a2475ffe5126b7452f642f4dc7b2a
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
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>
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>
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>
Add board ID in WLAN peach V8 DTS file to enable WLAN support
for ATP devices which has V8 power grid and peach as WLAN
attachment.
Change-Id: I9cbef8b9d04086b63214d11087bede805ffbf01a
CRs-Fixed: 3862456
Add board ID in WLAN kiwi V8 DTS file to enable WLAN support
for devices which has 3.5mm audio jack, V8 power grid and Kiwi as
WLAN attachment.
Change-Id: I2770a311aa0466d83bde1b57049e36d6048ad2bc
CRs-Fixed: 3855213
As eSE is present in CDP boards, added the board and msm id's
for all the relevant boards.
Change-Id: I53da774b982a9c0ec18c0a89e9160d0484a80d17
(cherry picked from commit 4a7f36c237)
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>
Enlarge the range of DMA memory pool for hamilton attachment
in pakala v8 module.
Change-Id: I497ef2bfa6e65799c1f25e08103dcb14ea5d69d3
CRs-Fixed: 3848940
Update bus votes for LOW_SVS_D1 corner to have the better power savings.
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
Signed-off-by: Xhoendi Collaku <quic_xcollaku@quicinc.com>
Change-Id: If0bbb204446d98117264dde29622c43cfc9058d0
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>
Add changes to parrot66 qca6750/qca6755 dt files to have separate
model name and remove moselle plus subtype from it.
Change-Id: I873794d4da9016d4b586f9c2b2d7a6d7d9c04739
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>
Read the gpu speed bin devicetree property on sun devices.
Change-Id: I54c444bc434a2475ffe5126b7452f642f4dc7b2a
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
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>
Add dtsi entry to configure cpu mask for wlan rx and tx completion
interrupt affinity.
Change-Id: I3930e401df2e37818405accadb8d5449bc16b5b7
CRs-Fixed: 3837616
Update the frequency tables for AB and AC SKUs.
Change-Id: I74ca8d69d9584b98e36c8aacd39d0b435cf15154
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
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>
Add wcn6750 and wcn3990 parrot dtsi from kernel devicetree to vendor
wlan-devicetree and corresponding dts files as part of new wlan teckpack
for kernel-6.6 upgrade.
Change-Id: I9a48a0731209216800151f21a46727a033cf62cb
Update the frequency tables for AB and AC SKUs.
Change-Id: I46b22a1ccf28db9bc40ea00483d17f4f97b6c6d4
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
Update the frequency tables for AB and AC SKUs.
Change-Id: I46b22a1ccf28db9bc40ea00483d17f4f97b6c6d4
Signed-off-by: Carter Cooper <quic_ccooper@quicinc.com>
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>
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>
Enable version specific handling in FW and driver.
Change-Id: Ifc739584b04075c33fbbd308cbd576b4b8f8d2d8
Signed-off-by: George Shen <quic_sqiao@quicinc.com>
Add package ID to msm-IDs for sun hdk SoC to support different
hardware settings for WLAN.
Change-Id: I9a93cdb4144fd66ebc51e3683f5ebbe32458b033
CRs-Fixed: 3798698
- Added NFC device Node to support MTP_kiwi platform
- Updated new MSM-ID to SKU1 and SKU1_V8 platforms
Change-Id: Ieba5c1bcbd6de1bd29540566ccc3fd952ff84575
add new MSM-ID for SUN target
Change-Id: I499ca819601af72cde89a552c8adf2b6f421f34c
Signed-off-by: Vedang Nagar <quic_vnagar@quicinc.com>
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
add new MSM-ID for SUN target
Change-Id: Ia83d5b35dd4af6c1cc4a61ccf273c9c0e96a0bc3
Signed-off-by: Vedang Nagar <quic_vnagar@quicinc.com>
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Set load on L3F/L2F regulators for NPM mode.
Change-Id: If415e4c238b810ae6fca551aebd7be321d51ee41
CRs-Fixed: 3788078
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Add VREG Map and PDC Map Tables for Sun+Peach
Change-Id: Iac272de930c67bdf90746356c232e7cabaca5171
CRs-Fixed: 3778916
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
Add wlan support for SunP HDK.
Add new board major/minor device id.
Remove vdd-wlan-ant-share-supply since no modem in HDK.
Change-Id: I7f5a74bcce67b40653e9ca2cc37c13589533065b
CRs-Fixed: 3755710
CRs SHA_ID Commit Message
----------------------------------------------------------------------
3777596 I700b2502 ARM: dts: msm: mm-drivers: add soc info for sun target
3763975 I4ed44767 ARM: dts: msm: mm-drivers: change board id for QMP1000 for sun target
3763975 Idf009ead ARM: dts: msm: mm-drivers: add package id to msm-ids for sun SoC
CRs-Included: 3777596,3763975 .
Change-Id: Ic05409fc6c724c7a66182de5d5c13c7c50417b36
Signed-off-by: lnxdisplay <lnxdisplay@localhost>
Currently the WLAN SNOC voting is set based on
PCIe SN4 BCM width as 16.The PCIe port width has been
updated to 8 for sun devices. Hence, this change will
bring in the corresponding WLAN SNOC voting to support
the new width.
Change-Id: I6129bff9067d9654b7eb08777bb19d5a9e05c450
CRs-Fixed: 3775975
Add SOC info to device-tree to support sun targets.
Change-Id: I700b2502d20424dac0b10ec9a09b02d14b48d1f4
Signed-off-by: Grace An <quic_gracan@quicinc.com>
According to upstream requirement moving devicetree
form vendor/qcom/proprietary/mmrm-devicetree to
vendor/qcom/opensource/mmrm-devicetree by creating
new project. All the changes to the devicetree need
to be done in this project to be merged. All changes
will need Signed-off-by: tags and will need to use
open source emails.
Change-Id: Ia6ca401d094e934503c54718716ab0d1c64015af
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
Update board id for QMP1000 V6 variant on MTP for sun target.
Change-Id: I4ed447676d00fdd992eb1dc24dc902f07c7f21eb
Signed-off-by: Jayasri Sampath Kumaran <quic_jsampath@quicinc.com>
Add new msm-ids to support different thermal profiles
Change-Id: If776c5d3bc012d61a69503928d7fe2011106d6f4
Signed-off-by: Naveen Ravi <quic_naveravi@quicinc.com>
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>
MTP with 3.5mm support has specific major version in board ID.
Add that board ID in WLAN Peach V8 DTS file to enable WLAN support
for devices which has 3.5mm audio jack, V8 power grid and Peach as
WLAN attachment.
Change-Id: Id5ae07b7e560cc7997bd133bff6bc32a637900bb
CRs-Fixed: 3759656
Signed-off-by: Xhoendi Collaku <quic_xcollaku@quicinc.com>
Add additional device trees and msm-IDs to support an additional
package ID.
Change-Id: Idf009ead2d84877f38ac2b64cd8d8efd95c6780e
Signed-off-by: Grace An <quic_gracan@quicinc.com>
Add supported higher power level to Sun GPU.
Change-Id: Icfbdae6f7b44edea00fbf3374224cb407bd0968d
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
Add supported lower power level to Sun GPU.
Change-Id: I896fe7cd45d1b1a824d3a0d7c47115952d8598ea
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
Add supported higher power level to Sun GPU.
Change-Id: I6b33a69d09285f480bc24acfdd0df462ff25bcfb
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
MTP with 3.5mm support has specific major version in board ID.
Add that board ID in WLAN Peach V8 DTS file to enable WLAN support
for devices which has 3.5mm audio jack, V8 power grid and Peach as
WLAN attachment.
Change-Id: Id5ae07b7e560cc7997bd133bff6bc32a637900bb
CRs-Fixed: 3759656
From Sun target, clock driver moved the GDSC from regulator
framework to GenPd to match with upstream. Add support to
use GenPD using pm_runtime apis.
Change-Id: I5c773e25e5a72aebbb106d22e1543947be8cf644
Signed-off-by: Vedang Nagar <quic_vnagar@quicinc.com>
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>
Add device tree files to support v6 and v8 power grids for MTP platform
with QMP1000 on Sun SoC.
Change-Id: I833a3aec6569b07e30e3e6ff59b26b7381280c70
Signed-off-by: Grace An <quic_gracan@quicinc.com>
Adding msm id for APQ variant V1 and V2 for sun target
Signed-off-by: NITIN LAXMIDAS NAIK <quic_nitinlax@quicinc.com>
Change-Id: Ic9cf304dfe0ac82af8a99da274dfd06e021e122d
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
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>
Add the interconnect voting node for sun kiwi/peach, used
for bus bandwidth voting.
Change-Id: I623ab5c0e3def9c0a357713867564b6a2db55107
CRs-Fixed: 3736681
According to upstream requirement moving devicetree
form vendor/qcom/proprietary/video-devicetree to
vendor/qcom/opensource/video-devicetree by creating
new project. All the changes to the devicetree need
to be done in this project to be merged. All changes
will need Signed-off-by: tags and will need to use
open source emails.
Change-Id: I2865fb1fa9e1dae6bf2bf4f2a01bd000d928dba9
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
Upstream Linux kernel has added a new devicetree property
"iommu-addresses", to replace "qcom,iommu-dma-addr-pool".
The new property defines the address range the device
cannot use, in contrast to the older property which
defines the address range the device can use.
Change-Id: I73166b20ff8ef0415cfa56e649b4792f03c94cad
CRs-Fixed: 3732156
Adding msm id for APQ variant V1 and V2 for sun target
Signed-off-by: NITIN LAXMIDAS NAIK <quic_nitinlax@quicinc.com>
Change-Id: Ic9cf304dfe0ac82af8a99da274dfd06e021e122d
Remove APPS vote for all the regulators except S5F(WLAN CX)
after FW_READY during device bootup with V8 board.
Change-Id: Ic9510af45b7f637e5900d03be041cc66e4351bb6
CRs-Fixed: 3731688
Having S4J enabled in the TCS by default will cause TCS address
to be populated with the wrong address on V8 and will cause TCS
ACK hang. Thus, AOP will keep S4J and S5F regulators disabled
by default and host will vote to enable S4J and S5F regulators
based on V6 or V8 power grid, respectively.
Change-Id: I852ca4aa80ef0e6bd5c802e6032f876fb53c9670
CRs-Fixed: 3709995
DEV_SOL GPIO is side-band GPIO from discrete WLAN chip to
APPS. Default setting for DEV_SOL has to be done by WLAN_FW
in WLAN chip. Remove default GPIO configuration from CNSS
driver running in APPS.
Change-Id: I10a65bd007a6bcf00a358f1e60c925ad316ec3ab
CRs-Fixed: 3727394
Add ATP, Kiwi, v8 Power Grid, RCM platform, v8 Power Grid with Kiwi
on RCM platform, 3.5mm on MTP platform, and Ganges 2.0 WLAN CDP
variant for sun target.
Change-Id: Ib562686b28de6d0289be75ba4d2dac5403dabd6b
Signed-off-by: Grace An <quic_gracan@quicinc.com>
Upstream Linux kernel has added a new devicetree property
"iommu-addresses", to replace "qcom,iommu-dma-addr-pool".
The new property defines the address range the device
cannot use, in contrast to the older property which
defines the address range the device can use.
Change-Id: I8fc13e27593193af7be5ca1bcc03c04a25f36c91
CRs-Fixed: 3724373
Add supporting power levels for AB and AC sku devices.
Change-Id: I233a5779a78cdc22883e1ed8b9b02c73aa0f576d
Signed-off-by: Mohammed Mirza Mandayappurath Manzoor <quic_mmandaya@quicinc.com>
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>
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>
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>
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>
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>
This change enables cache coherency on the carved-out memory region
shared with SOCCP.
Change-Id: If20659b1153a06e42d15105d5ee1837f0356ef04
Signed-off-by: Grace An <quic_gracan@quicinc.com>
SOL is side band mechanism to communicate with device
and reset device from the bad state. Enable SOL for
sun to recover from device hung issue during PCIe link
down cases.
HOST_SOL -------> Host to Device GPIO
DEV_SOL --------> Device to Host GPIO
Change-Id: Ib4bf76fa60692acf85546dca7a7148f9c4062ca6
CRs-Fixed: 3715142
Add RCM board ID in device tree files to enable all WLAN
attach with Sun RCM board.
Change-Id: I0d0c4f3d10aaace7b1ee80dfccc93386b75a45a6
CRs-Fixed: 3708605
Add dtsi properties for HW Fence Driver to access the phandle of the
SOCCP driver, receive IPCC interrupts from SOCCP on the sun target,
and map memory for SOCCP access.
Change-Id: Iaa5e381fcb38dbb33771e6b15f12d0425e2d1b4b
Signed-off-by: Grace An <quic_gracan@quicinc.com>
This change adds support for device tree configuration and settings
for the hw-fence driver that initialize, expose and manage the
interfaces for hw-fences on sun target.
Change-Id: I99fd3678728af8b9000db8867a1c776d46b7cc16
Signed-off-by: Grace An <quic_gracan@quicinc.com>
Change name for BT_EN_GPIO to pm8550vs_f_gpios for V6 power grid
and pm8550ve_f_gpios for V8 power grid for Peach.
Change-Id: If81656daaa83ed0be838a2c376383723e071184f
CRs-Fixed: 3709949
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>
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>
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>
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>
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>
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>
Add the devicetree files for the GPU on Sun devices.
Change-Id: Iaf7a19eb5e2c6c215e838ae1bfa3b01916c804d9
Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.