From nobody Fri Jun 19 22:20:32 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3B34283FD9 for ; Thu, 18 Jun 2026 22:00:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781820044; cv=none; b=GlKiJV6X6gv6A0fdCIH+c7cQbmM+4PSAUwVt7AVNVD/pckl0Io0Cl+ii27ZB8OuxGS10Xlu5wiOOPiAomfxpU58lezZtgdrUiZFvyz6yvupH4qNep80vnf4YWvHY7r8JAdS9O/KfuQMEWvGfKiD3CcSMs/lD2YKiI3rXhw2J3PQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781820044; c=relaxed/simple; bh=h6VN9igtKI9aq+/SVm0t5+m0FtDU71HqlJW2YJM8HVY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A4X7x1prUX1I2eg+yDQ6mop536/DMkpEIbnAyVA7WAnSYp3cu4ysSz98FIuRQnBOCW/XJva5SJFAnI9h2mKA78d6Uad5y4FdgRcyjiCNtlqvLZg4zXOwPhs69RH7IVS0KlqMALMm2V5TZYATtxNPqV13S+iQ9tvgi3cqCwSjTnc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ML1c5myD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Uw6KV/dO; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ML1c5myD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Uw6KV/dO" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65ILs6e02490268 for ; Thu, 18 Jun 2026 22:00:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= nbKrEr1Y7XrK9od4gILNb3lHt+sx4fwLqMT5Ub5jpBc=; b=ML1c5myDIOrU1KIY f9ox/5ll6fLcStiogwIPReyKUv5rlIH64SedIVZJ1R+zkGKzHs9/NScnajDDG0OH iA36Lep1MqxOOK8/7M/qyxIu6cbCj1M/SqLIh1Oy06oKWHbTD8WVT2+Ru035dm6H 4U/ylq40Hfl7UHSNBB5mbU4XU6Mb55cwx4uQLDXFlVUv7tjkzL5t+eaTwaduPoJA 4JjboOzKH9X4Ws6E/OB5KwbhW61jA2Rwjwy+8lYVzfRco02kKqzRG0BxZTUyTyzm GQafPDSHMJBurRdrC1Qig7a0bJtni+bxuk3hlwFfHLTE+yNrjKkiIyONhaMo5wJz 0SDjXw== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4evp670unr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 18 Jun 2026 22:00:42 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-30beab99453so2512192eec.1 for ; Thu, 18 Jun 2026 15:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781820041; x=1782424841; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=nbKrEr1Y7XrK9od4gILNb3lHt+sx4fwLqMT5Ub5jpBc=; b=Uw6KV/dOZZ7hFV5LiMkWs1Iyo+VksOGlLR8EynFL3ZUxMp+LOtndbgpbqxkD9lU1pt JRoepyj2PVrN6GlkL2wgKAY4ZbnJ68TCKPMnauZReeLvujnNbcrUD3wQRNdietahl/DL pOgsRumRIXWexrIlAjbLAh0hTuSmy0/bugRrik6G+DZwhDTlfUaO9T7BFSxuZ0tv6eN/ vavTT0N9yHhCJ+t1d1vwPQUdTG/PoZQMhC+2hVxLifVYTCGUth1DwZ/+YPWt8IKEDmUM jqc0ZDjuicAckB1dqTWOz6egKr0ZhCxO3tgzrzWzv1iiWsvnYRmbYb+H8boKr++qX4pW U8GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781820041; x=1782424841; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nbKrEr1Y7XrK9od4gILNb3lHt+sx4fwLqMT5Ub5jpBc=; b=Qi/qZW/5SlI2SLzbCQteHoo9SMctu8jOB2FqPOofT6AK7TK0+1xw/V+h69sIzFD9r8 5p+8m20DC6ldNNmqpQMNtEwjr9Kk2xouo51+vT7TxlXU6Uid0Vwz44/bqtzfLdFRujzP AGg1HI4fyeLdwmS622tMq3o/DTLLBL3+nv4FhfA7fNfN+zmdl6clEJj6VnY5tZASvZge r+R2J61Oe/S0J6eH+qYEVF1z9OwWumhGFNEOk5uKGEbgnnbjY/mMdPcKKDuy3wJtStHS tqym+FE2Xwy55QA/khGD58+YKkgu5idI1410SW+RQrdTcUPEDQBWdOJ9b4Nc/5kX3FUx PTLA== X-Forwarded-Encrypted: i=1; AFNElJ+jcT64s1bArWcOB+HXkq1kgYT24tAUWb5Bz9sFzRfxVB1nODV5SRybamtJ2zzs0w70KTvnkn8ucFxGiUQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxVrwXWHpEGSKSeQ49c2yAX70NgL1wm3XNtVzktRV2J+uChrNeg 0CyusS9WkRM2iVLe25G04MX32vMxsnF6huJRpfzrntsp9iLFCS55y48FIvGPuVkvFGtkVulSxlX TX05MbqkJFf5RemzObSBkWbsqovf10DEzR+rm/Rppcq17s3sltnIQTZTv9lfhpJZ7/Kc= X-Gm-Gg: AfdE7ckqDtUfdI0ypc68tHdZA7n/g+M1EIAmfiNwwab3tECCVorSDKIwqbu2WILYZ8r ft49pxJGfwcbz4zESKkb9YOOZEf7ELHBPGtYiv5JCPW5IhPT8al9XmmmKJtwciCu2T3jR219LZG QB7WiCR8Wb/rwTT9Os+18QbA2M5Sl/TmvfoWgFSgryC30Sxlp+3jo3X9MKbJkoC+Dsit3buLa5D MvJWc28pl3/oZmJ2zyMvmAjzrXYUer/EcUqeaBTUghKI6kmtvK0sDVLlpLeaaGYfOJ2EEAbO7DF /Omn8BKWrm5JgSdJxdG1Sb7kX1ztpOTlXE+NQ/CZvEo7z1K4ku7NQ9irhIJ9r5T4P4n+J4MIXT6 hTKUWPu133QtDsh2Ut7sJYKiFV9rdz5gwNzYmtJ+pVnKqYzSm X-Received: by 2002:a05:7300:7b83:b0:30c:ea:add4 with SMTP id 5a478bee46e88-30c0714d302mr1017420eec.23.1781820041290; Thu, 18 Jun 2026 15:00:41 -0700 (PDT) X-Received: by 2002:a05:7300:7b83:b0:30c:ea:add4 with SMTP id 5a478bee46e88-30c0714d302mr1017389eec.23.1781820040572; Thu, 18 Jun 2026 15:00:40 -0700 (PDT) Received: from [169.254.0.3] (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c0670a1b4sm628436eec.8.2026.06.18.15.00.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jun 2026 15:00:39 -0700 (PDT) From: Matthew Leung Date: Thu, 18 Jun 2026 22:00:32 +0000 Subject: [PATCH v3 1/2] dt-bindings: PCI: qcom: Document the Hawi PCIe Controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260618-hawi-pcie-v3-1-f31880bfb3ec@oss.qualcomm.com> References: <20260618-hawi-pcie-v3-0-f31880bfb3ec@oss.qualcomm.com> In-Reply-To: <20260618-hawi-pcie-v3-0-f31880bfb3ec@oss.qualcomm.com> To: Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Matthew Leung X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781820038; l=7158; i=matthew.leung@oss.qualcomm.com; s=20260428; h=from:subject:message-id; bh=h6VN9igtKI9aq+/SVm0t5+m0FtDU71HqlJW2YJM8HVY=; b=Ypm4JQUIxI2dhUMNcG9BmUZyfHFg8KkX49KgrFCZqaj3u0A0OXEERAulfaanI8Sk3Dja8i3Qz BjO5xBKCxCJA1KxU7xFSuMya6VONIXUN1ub/GiRgIlt3+0n4wlbbReq X-Developer-Key: i=matthew.leung@oss.qualcomm.com; a=ed25519; pk=aT25ggJo5PMHLN9N+TsZ3s/BVU++kEYuiFebPWe21+o= X-Proofpoint-ORIG-GUID: dUbg0XoBzRXwOjk6EFhFvi0O2P5hPt9O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE4MDIwMCBTYWx0ZWRfX6AgzKD6wI8+R lEF1pDPLiaud4EGM+clhQoaZA+UkfIAG4Gd6clCCHAwRZa02g2NMSedlhsAYqPxWVB4+2F+OKW0 /w9Wr9yWduzY7yuD6d3WFlraie+p7f3s9IPWoSPCML55bMrP9vZRMdrq5YnMl/VGYOIjc9FUHtv m3Ijwb0Bq3dnTZDTEX/GTgkF/+6cJpRjS7nz1HObJ/6KDxo2oNLG0cuTt4sLsrteO/66mXZpTqx 15NaxKgPyKs0POAahlOuAqdJgzs6pv6IZO0wO0zhSsy4YXsfJDMlc1w+QfjcZwok6FNSxgscQp+ Tssb1iGZyEe9gk3M373hzefrC0TZ3RdTHBX+AQP6SwK954hLVBsm/P5m66XRZ+ZZHY0pxBfyQgS I+Intxoa+5C1EgXayWeP4FQh7R59AUbTBegxfNfiVI3W2BflTDMp6r0/PSDgP9RH16m5s/H8RD1 cT30+5kZQSTOiBD0rfQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE4MDIwMCBTYWx0ZWRfX/fJj/XsVC2jj AaMdLlE/8tASC8yTjUuhFEw3/nydaaH2F/UJTtJKfRiTOiby1K1ZO2NY3ATn2ObwO7SGwU2yX1J NKiHxOjOvsrn9ZxHc1AMG5oSmfdGifM= X-Proofpoint-GUID: dUbg0XoBzRXwOjk6EFhFvi0O2P5hPt9O X-Authority-Analysis: v=2.4 cv=TdOmcxQh c=1 sm=1 tr=0 ts=6a346a8a cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=ICk-tmyBBRKrNCK0fOMA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-18_04,2026-06-18_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 suspectscore=0 bulkscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606180200 Add a dedicated schema for the PCIe controllers found on the Hawi platform. Signed-off-by: Matthew Leung --- .../devicetree/bindings/pci/qcom,hawi-pcie.yaml | 202 +++++++++++++++++= ++++ 1 file changed, 202 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/qcom,hawi-pcie.yaml b/Do= cumentation/devicetree/bindings/pci/qcom,hawi-pcie.yaml new file mode 100644 index 000000000000..fb3145f89f7f --- /dev/null +++ b/Documentation/devicetree/bindings/pci/qcom,hawi-pcie.yaml @@ -0,0 +1,202 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pci/qcom,hawi-pcie.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Hawi PCI Express Root Complex + +maintainers: + - Bjorn Andersson + - Manivannan Sadhasivam + +description: + Qualcomm Hawi SoC (and compatible) PCIe root complex controller is based= on + the Synopsys DesignWare PCIe IP. + +properties: + compatible: + const: qcom,hawi-pcie + + reg: + minItems: 5 + items: + - description: Qualcomm specific registers + - description: DesignWare PCIe registers + - description: External local bus interface registers + - description: ATU address space + - description: PCIe configuration space + - description: MHI registers + + reg-names: + minItems: 5 + items: + - const: parf + - const: dbi + - const: elbi + - const: atu + - const: config + - const: mhi + + clocks: + minItems: 6 + items: + - description: PCIe Auxiliary clock + - description: PCIe Configuration clock + - description: PCIe Master AXI clock + - description: PCIe Slave AXI clock + - description: PCIe Slave Q2A AXI clock + - description: PCIe Aggre NoC AXI clock + - description: PCIe Config NoC AXI clock + + clock-names: + minItems: 6 + items: + - const: aux + - const: cfg + - const: bus_master + - const: bus_slave + - const: slave_q2a + - const: noc_aggr + - const: cnoc_sf_axi + + interrupts: + minItems: 8 + maxItems: 9 + + interrupt-names: + minItems: 8 + items: + - const: msi0 + - const: msi1 + - const: msi2 + - const: msi3 + - const: msi4 + - const: msi5 + - const: msi6 + - const: msi7 + - const: global + + resets: + minItems: 1 + items: + - description: PCIe core reset + - description: PCIe link down reset + + reset-names: + minItems: 1 + items: + - const: pci + - const: link_down + +required: + - power-domains + - resets + - reset-names + +allOf: + - $ref: qcom,pcie-common.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + pcie@1c00000 { + compatible =3D "qcom,hawi-pcie"; + reg =3D <0 0x01c00000 0 0x3000>, + <0 0x40000000 0 0xf1d>, + <0 0x40000f20 0 0xa8>, + <0 0x40001000 0 0x1000>, + <0 0x40100000 0 0x100000>; + reg-names =3D "parf", "dbi", "elbi", "atu", "config"; + ranges =3D <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100= 000>, + <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x3d000= 00>; + + bus-range =3D <0x00 0xff>; + device_type =3D "pci"; + linux,pci-domain =3D <0>; + num-lanes =3D <2>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + + clocks =3D <&gcc_pcie_0_aux_clk>, + <&gcc_pcie_0_cfg_ahb_clk>, + <&gcc_pcie_0_mstr_axi_clk>, + <&gcc_pcie_0_slv_axi_clk>, + <&gcc_pcie_0_slv_q2a_axi_clk>, + <&gcc_aggre_noc_pcie_axi_clk>, + <&gcc_cnoc_pcie_sf_axi_clk>; + clock-names =3D "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a", + "noc_aggr", + "cnoc_sf_axi"; + + dma-coherent; + + interrupts =3D , + , + , + , + , + , + , + , + ; + interrupt-names =3D "msi0", "msi1", "msi2", "msi3", + "msi4", "msi5", "msi6", "msi7", "global"; + #interrupt-cells =3D <1>; + interrupt-map-mask =3D <0 0 0 0x7>; + interrupt-map =3D <0 0 0 1 &intc 0 0 GIC_ESPI 213 IRQ_TYPE_LEV= EL_HIGH>, /* int_a */ + <0 0 0 2 &intc 0 0 GIC_ESPI 214 IRQ_TYPE_LEVEL= _HIGH>, /* int_b */ + <0 0 0 3 &intc 0 0 GIC_ESPI 215 IRQ_TYPE_LEVEL= _HIGH>, /* int_c */ + <0 0 0 4 &intc 0 0 GIC_ESPI 216 IRQ_TYPE_LEVEL= _HIGH>; /* int_d */ + + interconnects =3D <&pcie_anoc_master_pcie_0 QCOM_ICC_TAG_ALWAYS + &mc_virt_slave_ebi1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc_master_appss_proc QCOM_ICC_TAG_ACTIV= E_ONLY + &cnoc_main_slave_pcie_0 QCOM_ICC_TAG_ACTIVE_O= NLY>; + interconnect-names =3D "pcie-mem", "cpu-pcie"; + + iommu-map =3D <0x0 &apps_smmu 0x1000 0x1>, + <0x100 &apps_smmu 0x1001 0x1>; + + pinctrl-0 =3D <&pcie0_default_state>; + pinctrl-names =3D "default"; + + power-domains =3D <&gcc_pcie_0_phy_gdsc>; + + resets =3D <&gcc_pcie_0_bcr>, + <&gcc_pcie_0_link_down_bcr>; + reset-names =3D "pci", "link_down"; + + msi-map =3D <0x0 &gic_its 0x1000 0x1>, + <0x100 &gic_its 0x1001 0x1>; + msi-map-mask =3D <0xff00>; + + pcie@0 { + device_type =3D "pci"; + reg =3D <0x0 0x0 0x0 0x0 0x0>; + bus-range =3D <0x01 0xff>; + + #address-cells =3D <3>; + #size-cells =3D <2>; + ranges; + + phys =3D <&pcie0_phy>; + wake-gpios =3D <&tlmm 104 GPIO_ACTIVE_HIGH>; + reset-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; + }; + }; + }; --=20 2.34.1 From nobody Fri Jun 19 22:20:32 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D13124887E for ; Thu, 18 Jun 2026 22:00:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781820045; cv=none; b=JO5/aqll45Mwop1NI7/qvkYtpuKULQ01EaUrP9hlpLo1fbTBP9F4OYmxUMEM4uKIXNR5tmNVkLi1/ZJ8Jz7FkzTqQs77VK4cDZtMb3EHeZMqjSQB52GjJCs4Xy5qSDDum6bhfHAKUvl4iOdcPKlxXppLsjlxh6JmoyQIlj6N34E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781820045; c=relaxed/simple; bh=g/vNPd8VALc/K45pOjMR098nGh6TjliGmsMVyh6ua4k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P03ht2JVvEuqhfrOaMZuZJ0AxCEpMDnZr1HJEFUZYRFSE/3GI22mVPLo4h3kgV/SGAz+e5qpIK2k60g2WnttEwzWWtZeYugn8N6dhmkBV9Lf44z9JeK7sIWAmtvo4mKzeCTZoURMa8Lxm1DxyuXfgBx8opPv0m83KYjezQ7aFgQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ZfWCmvg8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FQUs1u+m; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ZfWCmvg8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FQUs1u+m" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65ILt1dH2821349 for ; Thu, 18 Jun 2026 22:00:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 6QseTlbfAn880N8txRVuUBddykUypUNSw2k1D7pjirE=; b=ZfWCmvg8jkBdBYAF TJ6wQ0vCqkfsWQN6TQ9/AQ2dEHQP18zIs63hywJjQ/8c/4G+uLH19a7DwNjf1vYq vXcslKmoFIb2cILWMZy4Wr/v1pULOFX2S1jW6FQSc63ZIYJd7Dv7dJxlqGHHAVRP t5/o5YO8u4qalBuhUJhr28D7u2EheGMHmMash/rvoSeEM2DCv7Wtv39sPzyP+9yJ RGZSN8BKfTqYlxE4OxUB35n9gpvd27VggWYIXffdq8tZHLNd7va5x20868daH07U 4F7qb70HxJNh2AHXdGksnFZwLsDPwIoLnINlFf98qStfoAdwLbN5gL83Aka231KA /LWbcA== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4evp6s8tnv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 18 Jun 2026 22:00:43 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-304f1820babso1894809eec.1 for ; Thu, 18 Jun 2026 15:00:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781820043; x=1782424843; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=6QseTlbfAn880N8txRVuUBddykUypUNSw2k1D7pjirE=; b=FQUs1u+m92VJlyQmPZBkcGIFI0QReIYRcTzbhwv1ixWPw+sd6fJTkfD+xFDXWkAytJ i55boBKnstuECm+9CsrpS4NuqxH8FifZQSfdBZOOnSz2OpOQG1JdVF0CHj6foSidG+Ix ebCexlpV7sNq8Cggr/ZaLf93DNDSBfHBeHWZzHmx15xENOlt5uH1vU7WY/QHTT/IH23z VpNMnrU9nMUt4eUcmMrbtOeYc5tWFN8fw9JaKC/2DekAfaMPw4ij8lef3TPXyuwiqrxv vbDImP8ICL8Vb+nNCTryhCWe1YgGpIeB+MbR6YbM71BJz16wtAhRBnb9QseDn/Pp5ZWx tAyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781820043; x=1782424843; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=6QseTlbfAn880N8txRVuUBddykUypUNSw2k1D7pjirE=; b=ef4axM5oArZoV016MoWbH3D1dMn1igZSsYgjsbguWBHIu+FZeIUCVpFXCcnkLuOmr4 PuXvXpOBR6nY5zQA7XEA+brjg3yUi5NocqQfV/BpDCEQdV7GRiFxkKbbqSg/8zPiT9NZ 5QveXA0kFgNthwyymssdESuenNc3JfBFNjMMpPvC8mBo6sliuR7mwlRBcXuSUMzWr4Wp QGrEzskv7MpPZq9o5CdyZah0uVyTKLhOYlg3UPJMwbq1RwF+Bn8FBUZ4YsbazwZaiOho rHdUWz3U8xc7kdy/hioBO4dW10tOayYfQBwZ1573qlYaMc0du0WaydfOAvhMU2WAe3Cc zBxw== X-Forwarded-Encrypted: i=1; AFNElJ8OWi0ORg8YaEXNKivkOsyFIXfD3/fkUxvuEKFdjyTMTK2Jj21IhD8Z31WA+q4DoTg4sbZTL65q8FHDzHY=@vger.kernel.org X-Gm-Message-State: AOJu0YxwfYLDiXL6buwpv/0WpGpm3D4ZtIP4Edh/kXkVoOEx2OydIdE1 cdzaz+zdon4h680XEpUKdtvoKUVfbI4ydxxi6s+6xayfy2K719S8YR1zzuhoK8ZhZ22+OAnzMg3 cQL9KmaSD26bgLqdh4D/Y+w0g+bwFs2VkYM/MpyYZWN5R6tJ79/bYUnZsjnShZVe2LTE= X-Gm-Gg: AfdE7cn2bLh2/wibMc905JBL7USsLeAPUA72JXOsDFjarfJUEzkvNHfhluhZgW3HNiF s855IXdR1v3D5SEcWa8zby/FWR8MNl8jzlFLygYEmgdX7ZgZYAKQgI72UNqSNnQC0YjQy+FJrZy v2YHf3j56OZ5azFugYBc18OAxa3GuQNHNCqM2Tw6H3MgDhf7+IN1a7MaBInTSlUZ5+W6SMYWLAG 1Rtmrkbx4ox7MMKWVUz0uMo+osFB2xgT1zKTLXlOWUSjYg3L+U9k/hxwiW8eb/6WUNk14Qp9f3b f6I2ZpMVxUQ8c/8zRamR9dc/PPqDBEDABJGph8kKqTe47HQ3vADuaurYRkJxnhOwT6UjLcJSnzD F9CcHqRYvYTIn8x8Ir/KFotq9QAR235J/25zvT7nijK4LSjqy X-Received: by 2002:a05:7301:3d17:b0:30b:c83b:f56b with SMTP id 5a478bee46e88-30c06d86996mr991576eec.14.1781820042491; Thu, 18 Jun 2026 15:00:42 -0700 (PDT) X-Received: by 2002:a05:7301:3d17:b0:30b:c83b:f56b with SMTP id 5a478bee46e88-30c06d86996mr991553eec.14.1781820041913; Thu, 18 Jun 2026 15:00:41 -0700 (PDT) Received: from [169.254.0.3] (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c0670a1b4sm628436eec.8.2026.06.18.15.00.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jun 2026 15:00:40 -0700 (PDT) From: Matthew Leung Date: Thu, 18 Jun 2026 22:00:33 +0000 Subject: [PATCH v3 2/2] PCI: qcom: Add support for Hawi Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260618-hawi-pcie-v3-2-f31880bfb3ec@oss.qualcomm.com> References: <20260618-hawi-pcie-v3-0-f31880bfb3ec@oss.qualcomm.com> In-Reply-To: <20260618-hawi-pcie-v3-0-f31880bfb3ec@oss.qualcomm.com> To: Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Matthew Leung X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781820038; l=919; i=matthew.leung@oss.qualcomm.com; s=20260428; h=from:subject:message-id; bh=g/vNPd8VALc/K45pOjMR098nGh6TjliGmsMVyh6ua4k=; b=QFphUkJzgyhApyoxYKg6ULID+IFcA3qYKhhuBq05YxGe+7cpgO56OE5WjVqHGu7U4O1BTGY8C VnBRywNLNRXAFyjVLN1pkdW3gHcXMCUcwiHb7ANmeQeMFUz2FTgAXcI X-Developer-Key: i=matthew.leung@oss.qualcomm.com; a=ed25519; pk=aT25ggJo5PMHLN9N+TsZ3s/BVU++kEYuiFebPWe21+o= X-Proofpoint-GUID: k3wWpi_kAHr1M9k8Wo07DUq8zdpxB2l3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE4MDIwMCBTYWx0ZWRfX4afnwch+fNPB Vsp3lEXrhwHO60b69GFByBbxYqQqQypoEQ+M2UHhhTq0+UidtmWtHDs4bZaiLzJZrkzSMcrxhd3 Qiu+/T0KdKVppjT80ijyUwiRHx9ijO3/d/WVhGQ6L5b3WFzNujwm/eFbYTfQl/zDEolkRAIbm0m e+nYdxDSe6nnK4mytQfxAGa5AO+eBSfcJFbgT3nplHtHdQ1z6esF1euychPiYWrfAb/Ylu3Fo/p U6qO9/Xcsf6FSToZvPjQ60KLWMfic0cnXDml1SM1XsuCqi1qbdIY7Dj2MZLzcqr3om2MFPxnBT3 kMKEy/zeFUgswAqCRY7MO2gO1dT0QkgCjCB1dIUEUgzqIo0r/XS/GtwwSadkAJh48ms0IwN90QS XtyKdMAnS4YWA0EJjqBPmKwT0h5fdQmhwcEwSSJrjLUqbEYDvzeOsLvmS0PxRZlF1eZ5ad9juW4 2bR/0yFiyYedIJIdJ8g== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE4MDIwMCBTYWx0ZWRfXxFS1wpk1AGAN dXP0VaoGsp4Wm5ABcWHmYI0q/FaYVTqkuh7dGs291VstuhaPyYnrETefG1nf0feR/O50aXZCKc7 3iFJf1qdxKLTtwID9Ba9POESzbRTT10= X-Proofpoint-ORIG-GUID: k3wWpi_kAHr1M9k8Wo07DUq8zdpxB2l3 X-Authority-Analysis: v=2.4 cv=KbzidwYD c=1 sm=1 tr=0 ts=6a346a8b cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=KdxOZhL9OB_EpBcCT-QA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-18_04,2026-06-18_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 spamscore=0 impostorscore=0 adultscore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606180200 Add support for the Hawi platform which has two PCIe controllers: one capable of Gen3 x2 operation and one capable of Gen4 x1 operation. Signed-off-by: Matthew Leung --- drivers/pci/controller/dwc/pcie-qcom.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controlle= r/dwc/pcie-qcom.c index d8eb52857f69..89ae006fb6c3 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -2282,6 +2282,7 @@ static int qcom_pcie_resume_noirq(struct device *dev) } =20 static const struct of_device_id qcom_pcie_match[] =3D { + { .compatible =3D "qcom,hawi-pcie", .data =3D &cfg_1_9_0 }, { .compatible =3D "qcom,pcie-apq8064", .data =3D &cfg_2_1_0 }, { .compatible =3D "qcom,pcie-apq8084", .data =3D &cfg_1_0_0 }, { .compatible =3D "qcom,pcie-ipq4019", .data =3D &cfg_2_4_0 }, --=20 2.34.1