Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 778b158e authored by vagdhan kumar kanukurthi's avatar vagdhan kumar kanukurthi
Browse files

ARM: dts: msm: Update pcie and cnss dt nodes for sa6155p vm



Update pcie and cnss dt nodes for hasting wlan on sa6155p virtual machine.

Change-Id: Ibee12fe10136d2d836fd696ad0f87539a1694c3b
Signed-off-by: default avatarVagdhan Kanukurthi <vagdhank@codeaurora.org>
parent 65119ded
Loading
Loading
Loading
Loading
+44 −42
Original line number Diff line number Diff line
@@ -43,12 +43,12 @@
				0x0804 0x03 0x0
				0x0034 0x18 0x0
				0x0038 0x10 0x0
				0x0294 0x06 0x0
				0x0070 0x0f 0x0
				0x00c8 0x01 0x0
				0x0128 0x00 0x0
				0x0144 0xff 0x0
				0x0148 0x1f 0x0
				0x0070 0x0f 0x0
				0x0194 0x06 0x0
				0x0048 0x0f 0x0
				0x0178 0x00 0x0
				0x019c 0x01 0x0
@@ -64,14 +64,16 @@
				0x0054 0x00 0x0
				0x0050 0x0d 0x0
				0x004c 0x04 0x0
				0x0174 0x33 0x0
				0x0174 0x35 0x0
				0x003c 0x02 0x0
				0x0040 0x1f 0x0
				0x0078 0x0b 0x0
				0x0078 0x04 0x0
				0x0084 0x16 0x0
				0x0090 0x28 0x0
				0x0090 0x30 0x0
				0x010c 0x00 0x0
				0x0108 0x80 0x0
				0x00a8 0x01 0x0
				0x000c 0x0a 0x0
				0x0010 0x01 0x0
				0x001c 0x31 0x0
				0x0020 0x01 0x0
@@ -100,10 +102,10 @@
				0x09a8 0x00 0x0
				0x08a4 0x40 0x0
				0x08a8 0x73 0x0
				0x0518 0x99 0x0
				0x09b0 0x07 0x0
				0x09d8 0x99 0x0
				0x0824 0x15 0x0
				0x0828 0x0e 0x0
				0x09b0 0x07 0x0
				0x0800 0x00 0x0
				0x0808 0x03 0x0>;

@@ -116,8 +118,8 @@
		wake-gpio = <&tlmm 100 0>;

		gdsc-vdd-supply = <&pcie_0_gdsc>;
		vreg-1.8-supply = <&pm6155_1_l12>;
		vreg-0.9-supply = <&pm6155_1_l5>;
		vreg-1.8-supply = <&L12A>;
		vreg-0.9-supply = <&L5A>;

		vreg-cx-supply = <&VDD_CX_LEVEL>;

@@ -147,7 +149,7 @@

		linux,pci-domain = <0>;

		qcom,pcie-phy-ver = <0x10>;
		qcom,pcie-phy-ver = <2609>;
		qcom,use-19p2mhz-aux-clk;

		qcom,smmu-sid-base = <0x0400>;
@@ -208,38 +210,38 @@
		compatible = "qcom,pci-msi";
		msi-controller;
		reg = <0x17a00040 0x0>;
		interrupts = <GIC_SPI 710 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 711 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 712 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 713 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 714 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 715 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 716 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 717 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 718 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 719 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 720 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 721 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 722 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 723 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 724 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 725 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 726 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 727 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 728 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 729 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 730 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 731 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 732 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 733 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 734 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 735 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 736 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 737 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 738 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 739 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 740 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 741 IRQ_TYPE_EDGE_RISING>;
		interrupts = <GIC_SPI 672 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 673 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 674 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 675 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 676 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 677 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 678 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 679 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 680 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 681 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 682 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 683 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 684 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 685 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 686 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 687 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 688 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 689 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 690 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 691 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 692 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 693 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 694 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 695 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 696 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 697 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 698 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 699 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 700 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 701 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 702 IRQ_TYPE_EDGE_RISING>,
			<GIC_SPI 703 IRQ_TYPE_EDGE_RISING>;
		status = "disabled";
	};
};
+156 −21
Original line number Diff line number Diff line
@@ -255,21 +255,13 @@
		regulator-name = "vreg_wlan";
	};

	cnss_pcie: qcom,cnss {
		compatible = "qcom,cnss";
		wlan-en-gpio = <&tlmm 98 0>;
		vdd-wlan-supply = <&vreg_wlan>;
		reg = <0x10000000 0x10000000>,
			<0x20000000 0x10000>;
		reg-names = "smmu_iova_base", "smmu_iova_ipa";
		qcom,smmu-s1-enable;
		qcom,notify-modem-status;
		pinctrl-names = "wlan_en_active", "wlan_en_sleep";
		pinctrl-0 = <&cnss_wlan_en_active>;
		pinctrl-1 = <&cnss_wlan_en_sleep>;
		qcom,wlan-rc-num = <0>;
		qcom,wlan-ramdump-dynamic = <0x200000>;
	cnss_pcie: qcom,cnss-qca-converged {
		compatible = "qcom,cnss-qca-converged";

		qcom,converged-dt;
		qcom,wlan-rc-num = <0>;
		qcom,bus-type=<0>;
		qcom,notify-modem-status;
		qcom,msm-bus,name = "msm-cnss";
		qcom,msm-bus,num-cases = <4>;
		qcom,msm-bus,num-paths = <2>;
@@ -281,6 +273,149 @@
			<45 512 98572 655360>, <1 512 98572 1600000>,
			/* Upto 800 Mbps */
			<45 512 207108 1146880>, <1 512 207108 3124992>;

		#address-cells=<1>;
		#size-cells=<1>;
		ranges = <0x10000000 0x10000000 0x10000000>,
		      <0x20000000 0x20000000 0x10000>,
		      <0xa0000000 0xa0000000 0x10000000>,
		      <0xb0000000 0xb0000000 0x10000>;

		vdd-wlan-ctrl1-supply = <&vreg_conn_pa>;
		vdd-wlan-ctrl2-supply = <&vreg_conn_1p8>;
		vdd-wlan-supply = <&vreg_wlan>;
		vdd-wlan-rfa1-supply = <&pm6155_1_s6>;
		vdd-wlan-rfa2-supply = <&pm6155_1_s5>;
		vdd-wlan-rfa3-supply = <&pm6155_1_l15>;

		wlan_vregs = "vdd-wlan-ctrl1", "vdd-wlan-ctrl2";
		qcom,vdd-wlan-ctrl1-info = <0 0 0 0>;
		qcom,vdd-wlan-ctrl2-info = <0 0 0 0>;

		wlan-en-gpio = <&tlmm 98 0>;
		pinctrl-names = "wlan_en_active", "wlan_en_sleep";
		pinctrl-0 = <&cnss_wlan_en_active>;
		pinctrl-1 = <&cnss_wlan_en_sleep>;

		chip_cfg@0 {
			reg = <0x10000000 0x10000000>,
			    <0x20000000 0x10000>;
			reg-names = "smmu_iova_base", "smmu_iova_ipa";

			supported-ids = <0x003e>;
			wlan_vregs = "vdd-wlan";
			qcom,vdd-wlan-info = <0 0 0 10>;

			qcom,smmu-s1-enable;
			qcom,wlan-ramdump-dynamic = <0x200000>;
		};

		chip_cfg@1 {
			reg = <0xa0000000 0x10000000>,
			    <0xb0000000 0x10000>;
			reg-names = "smmu_iova_base", "smmu_iova_ipa";

			supported-ids = <0x1101>;
			wlan_vregs = "vdd-wlan-rfa1", "vdd-wlan-rfa2",
				   "vdd-wlan-rfa3";
			qcom,vdd-wlan-rfa1-info = <1350000 1350000 0 0>;
			qcom,vdd-wlan-rfa2-info = <2040000 2040000 0 0>;
			qcom,vdd-wlan-rfa3-info = <1904000 1904000 0 0>;

			qcom,wlan-ramdump-dynamic = <0x400000>;
			mhi,max-channels = <30>;
			mhi,timeout = <10000>;

			mhi_channels {
				mhi_chan@0 {
					reg = <0>;
					label = "LOOPBACK";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <1>;
					mhi,data-type = <0>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
				};

				mhi_chan@1 {
					reg = <1>;
					label = "LOOPBACK";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <2>;
					mhi,data-type = <0>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
				};

				mhi_chan@4 {
					reg = <4>;
					label = "DIAG";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <1>;
					mhi,data-type = <0>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
				};

				mhi_chan@5 {
					reg = <5>;
					label = "DIAG";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <2>;
					mhi,data-type = <0>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
				};

				mhi_chan@20 {
					reg = <20>;
					label = "IPCR";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <1>;
					mhi,data-type = <1>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
					mhi,auto-start;
				};

				mhi_chan@21 {
					reg = <21>;
					label = "IPCR";
					mhi,num-elements = <32>;
					mhi,event-ring = <1>;
					mhi,chan-dir = <2>;
					mhi,data-type = <0>;
					mhi,doorbell-mode = <2>;
					mhi,ee = <0x14>;
					mhi,auto-queue;
					mhi,auto-start;
				};
			};

			mhi_events {
				mhi_event@0 {
					mhi,num-elements = <32>;
					mhi,intmod = <1>;
					mhi,msi = <1>;
					mhi,priority = <1>;
					mhi,brstmode = <2>;
					mhi,data-type = <1>;
				};

				mhi_event@1 {
					mhi,num-elements = <256>;
					mhi,intmod = <1>;
					mhi,msi = <2>;
					mhi,priority = <1>;
					mhi,brstmode = <2>;
				};
			};
		};
	};

	sdhc_2: sdhci@8804000 {