ARM: dts: msm: Add opensource wlan device tree support for Clarence
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
This commit is contained in:
committed by
Kartikey Arora
parent
ce478c2ed0
commit
c447ddd7b3
6
Kbuild
6
Kbuild
@@ -15,6 +15,12 @@ ifeq ($(CONFIG_ARCH_X1E80100),y)
|
|||||||
dtbo-y += x1e80100-kiwi-cnss.dtbo
|
dtbo-y += x1e80100-kiwi-cnss.dtbo
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_ARCH_RAVELIN),y)
|
||||||
|
dtbo-y += ravelin-idp-adrastea.dtbo
|
||||||
|
dtbo-y += ravelin-qrd-adrastea.dtbo
|
||||||
|
dtbo-y += ravelin-atp-adrastea.dtbo
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_PARROT),y)
|
ifeq ($(CONFIG_ARCH_PARROT),y)
|
||||||
dtbo-y += parrot-idp-wcn3990.dtbo
|
dtbo-y += parrot-idp-wcn3990.dtbo
|
||||||
dtbo-y += parrot-idp-wcn6750.dtbo
|
dtbo-y += parrot-idp-wcn6750.dtbo
|
||||||
|
67
ravelin-adrastea.dtsi
Normal file
67
ravelin-adrastea.dtsi
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
|
&reserved_memory {
|
||||||
|
wlan_msa_mem: wlan_msa_mem_region@82a00000 {
|
||||||
|
no-map;
|
||||||
|
reg = <0x0 0x82a00000 0x0 0x300000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&soc {
|
||||||
|
wpss_pas: remoteproc-wpss@8a00000 {
|
||||||
|
firmware-name = "adrastea/wpss.mdt";
|
||||||
|
};
|
||||||
|
|
||||||
|
icnss: qcom,icnss@22800000 {
|
||||||
|
compatible = "qcom,icnss";
|
||||||
|
reg = <0x22800000 0x800000>;
|
||||||
|
reg-names = "membase";
|
||||||
|
qcom,rproc-handle = <&wpss_pas>;
|
||||||
|
iommus = <&apps_smmu 0x4c0 0x1>;
|
||||||
|
interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >,
|
||||||
|
<GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >,
|
||||||
|
<GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >,
|
||||||
|
<GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >,
|
||||||
|
<GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >,
|
||||||
|
<GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >,
|
||||||
|
<GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >,
|
||||||
|
<GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >,
|
||||||
|
<GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >,
|
||||||
|
<GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >,
|
||||||
|
<GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH /* CE10 */ >,
|
||||||
|
<GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH /* CE11 */ >;
|
||||||
|
qcom,iommu-dma = "fastmap";
|
||||||
|
qcom,iommu-faults = "stall-disable", "HUPCF", "non-fatal";
|
||||||
|
qcom,iommu-dma-addr-pool = <0xa0000000 0x10000000>;
|
||||||
|
qcom,iommu-geometry = <0xa0000000 0x10000000>;
|
||||||
|
qcom,fw-prefix;
|
||||||
|
qcom,wlan;
|
||||||
|
bdf-download-support;
|
||||||
|
wpss-support-enable;
|
||||||
|
qcom,wlan-msa-fixed-region = <&wlan_msa_mem>;
|
||||||
|
vdd-cx-mx-supply = <&L11B>;
|
||||||
|
vdd-1.8-xo-supply = <&L23B>;
|
||||||
|
vdd-1.3-rfa-supply = <&L14B>;
|
||||||
|
vdd-3.3-ch0-supply = <&L7E>;
|
||||||
|
qcom,vdd-cx-mx-config = <0 0>;
|
||||||
|
qcom,vdd-3.3-ch0-config = <3000000 3312000>;
|
||||||
|
|
||||||
|
qcom,smem-states = <&smp2p_wlan_1_out 0>;
|
||||||
|
qcom,smem-state-names = "wlan-smp2p-out";
|
||||||
|
|
||||||
|
qcom,smp2p_map_wlan_1_in {
|
||||||
|
interrupts-extended = <&smp2p_wlan_1_in 0 0>,
|
||||||
|
<&smp2p_wlan_1_in 1 0>;
|
||||||
|
interrupt-names = "qcom,smp2p-force-fatal-error",
|
||||||
|
"qcom,smp2p-early-crash-ind";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
17
ravelin-atp-adrastea.dts
Normal file
17
ravelin-atp-adrastea.dts
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "ravelin-adrastea.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Ravelin ATP";
|
||||||
|
compatible = "qcom,ravelin", "qcom,ravelin-atp", "qcom,atp";
|
||||||
|
qcom,msm-id = <568 0x10000>, <602 0x10000>, <653 0x10000>, <654 0x10000>;
|
||||||
|
qcom,board-id = <33 0>;
|
||||||
|
};
|
17
ravelin-idp-adrastea.dts
Normal file
17
ravelin-idp-adrastea.dts
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "ravelin-adrastea.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Ravelin IDP";
|
||||||
|
compatible = "qcom,ravelin-idp", "qcom,ravelin", "qcom,idp";
|
||||||
|
qcom,msm-id = <568 0x10000>, <602 0x10000>, <653 0x10000>, <654 0x10000>;
|
||||||
|
qcom,board-id = <34 0>, <34 0x601>, <34 2>;
|
||||||
|
};
|
17
ravelin-qrd-adrastea.dts
Normal file
17
ravelin-qrd-adrastea.dts
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
/plugin/;
|
||||||
|
|
||||||
|
#include "ravelin-adrastea.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Qualcomm Technologies, Inc. Ravelin QRD";
|
||||||
|
compatible = "qcom,ravelin-qrd", "qcom,ravelin", "qcom,qrd";
|
||||||
|
qcom,msm-id = <568 0x10000>, <581 0x10000>, <582 0x10000>, <602 0x10000>, <653 0x10000>, <654 0x10000>;
|
||||||
|
qcom,board-id = <0x1000B 0>, <0x1000B 0x600>;
|
||||||
|
};
|
Reference in New Issue
Block a user