From nobody Fri Sep 25 12:34:02 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 51046385D75 for ; Sat, 12 Sep 2026 14:47:29 +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=1789224451; cv=none; b=dXvCMeB952Q3ltUDB4z0ZL9I79BLeoc26wRaAUUPXGV7n1cqXqdYPqydemjji8p3NLIZhckDNDtQvhQ20emnaZ9LyZ00cJDMi+t3xzGDb24xPGeyTAOCIQnJBRA2OK+TKFRG0BZcnXdaLsa85GdPxIBzhuZNioYEpNv0jeOdP1E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789224451; c=relaxed/simple; bh=FzhEUWjHP3o8g/+DPx5TgUlyQOpbAk0y5s4ojI4Qdng=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rzeds+YiKwrisQrm4fnjBofHyHPd2xYfwRkfP9I8ARxFWg+kar1vYG8gEVDISXqKo6Qs9Y5/yJNH7THVLHxvtAM4aNwfr89auErfoD472RurP+imojO71n2q8DhJK3ESio5iC2w2RzynC7WIVIqO9jEBPg8JTdoPZc77rZFL5S8= 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=J5exkKSq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZVghJfux; 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="J5exkKSq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZVghJfux" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68CEeVtb3472659 for ; Sat, 12 Sep 2026 14:47:28 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= WhS2hzp0PsX/0PWvkNyujKa83Ro7eUTPWWorD0OWYck=; b=J5exkKSqOvnD6rYT MNsLej/QK9Ht0vk+ry1Ize7bT+/mH6bq8Rr/k5o5V9unWioQKpHuHhv95EOdwLNr SBXRrTvXPSAMgcG4GbiGXBYmWHbiA+AJZEDo8EkWdOqIPbCgq+PdOl/RifoeAaMb TnO/UsPYzARqwIgerb8OXhRbsEygIoiZnC5vZZ7LJxcnqjjwhEQ3S5LQW63N7kFw icxIogQM2l7CYOqWEFNX+GxEb5zlPNu7FX8Ro+c8nyCpcSNjdejKXTwsV0pfLJYn KWutgA8p/cQpjA30Y8Rm5uICSMjByLS8C+VkI28hxlNbfFQkyFnZZ4jAduAGtycs 6lCFng== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gmy9c969v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 12 Sep 2026 14:47:27 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-395543dc382so2543117a91.0 for ; Sat, 12 Sep 2026 07:47:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789224447; x=1789829247; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WhS2hzp0PsX/0PWvkNyujKa83Ro7eUTPWWorD0OWYck=; b=ZVghJfuxSSVVIA6OCHGkHGm0LNb5sUNzu+tbDVjfNXauqC96qvR9ZGI7fdvKFzlSHb bN0fXJ6BSk3pQ9NnSvQBWz+VgNXap4Z89oORcql1F6J1q0UGgi5gqo1Drn9pZDm+eMy7 /9rCIDm6MUZ6xUkTmK3CSCyEqfS1sXaXthR4wxmIzPlD15WqLgrAcHobKzK9DyzBoGti js77benGniqCte2ngNmHKpokrURoc2VJDE3lH2boXOZGlj9kKd45/sswxuzb08P6WM9r t09BoDEBLOFHMct20O2ElH9DOMa7y7Kpf7Di7z9SL4DlNvL6Tp8fqGg2C2ywFy+Ut/V+ W3Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789224447; x=1789829247; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=WhS2hzp0PsX/0PWvkNyujKa83Ro7eUTPWWorD0OWYck=; b=h9EblEQ4LqrXYp6UN6oGrr0hZ965qd/2KnTbAjjVdg76Y/01HAth9A+qOuzqpCChsE ue8Ipc8kdNW1Fnou7knezMosFxYHMBsUIuLO0qscFdFitVDUpcGTLofLhmUzocdXL3J4 2a05/Xp6Ucg3ZAjvBo4HpZpXjfkMY2I74Wn+XlTYilWeSSSFUGePvHmVrcV5hMx4wWGc bkjG9QDg0P2cNznfQ/OKig8zaVU69Hq0nHIs4rCgqL46eGNnQ6+3UIRnqXKR4VCI1/tA WIX5lBWQKyXGr1iNNtyL5VvrLrT+l567w0V72pqnOwYj4TryHNfnQMn18AdwQi3jms/8 pPdw== X-Forwarded-Encrypted: i=1; AKwUvBxTOOQm9MYKK7ECHMaGyeQmiOT9pAbPSRhLtxJefB4BDel1ZpGGWR/2V5psY0QpldQ7MbIEZPlUid9rz2w=@vger.kernel.org X-Gm-Message-State: AFuF++nvuSBRHYuLGPqyv9/9SrpvzrJp6ruVizVCmq4cVWWV8k7/mVQ0 jhk2msOABI3gaI8gEhRLUid3Upz972QxcygVKe3t/6Vv3BOJ+zyf/yXEUVLtqij4A8itAOt89gV p8tYEAf5Td+56V6sHRuNPnZSD7b2Vg9G2fH2yjSFhX1hWdejxeH9cNAZoVFf6Fvz2s0I= X-Gm-Gg: AYBFou26gJhF3oAJews7bXcWLQHxlnV2xfFzSfTdwZqOJLUyQg2Z/oD+601zvBACyNy gtVNGhDpSSY7wDovuYiU6hHiltC2NQxJbgtgAK5kXoELgOaMph2XiJE2Yfmm3lbcBr9eJEw0agj BuNCLl93hfyc3Edmsnx5y5KoleUTILN9xDzzEeOkZ9E3D+eNO+pgDoqUMgaUDw6vA3dd53oRCdX nyW4nGsAR9dTx9TdlShhU0MQ4suf1FYriBnJ4TlHouyOwMvXbQDYe23a5OlBZlnkUbF9c/67H42 cnRI6Jfufi3tulAMo4E7xtnAPuL5HZbwMCCdBg2Mr7AdutojmcTRnNn1lE4UJjLV7kjo0+6ctcl t3riyLxKTe4MnqEo= X-Received: by 2002:a17:90b:4fc5:b0:399:149a:3f27 with SMTP id 98e67ed59e1d1-39d9bd71246mr16716133a91.9.1789224446802; Sat, 12 Sep 2026 07:47:26 -0700 (PDT) X-Received: by 2002:a17:90b:4fc5:b0:399:149a:3f27 with SMTP id 98e67ed59e1d1-39d9bd71246mr16716076a91.9.1789224446383; Sat, 12 Sep 2026 07:47:26 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm14344833eec.26.2026.09.12.07.47.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Sep 2026 07:47:25 -0700 (PDT) From: Komal Bajaj Date: Sat, 12 Sep 2026 20:17:01 +0530 Subject: [PATCH v9 1/3] arm64: dts: qcom: shikra: sort /soc@0 nodes by unit address 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: <20260912-usb-shikra-v7-v9-1-c7b507a0ec27@oss.qualcomm.com> References: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> In-Reply-To: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Konrad Dybcio , Manivannan Sadhasivam , Krishna Kurapati , Komal Bajaj X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789224435; l=11303; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=FzhEUWjHP3o8g/+DPx5TgUlyQOpbAk0y5s4ojI4Qdng=; b=neDY9LbSX/VbTmXeCUmKmWYJK7Aum7aWdiru3pMzq6XugFID7+EDOfodGLeszGyIsh/99d7/T f93ZsyRkYCMDbdw2fp/cgCE3tD3BLw1SKsFrkMgqpKTst9hLV08sthq X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=e+mT2qp/ c=1 sm=1 tr=0 ts=6aa565ff cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=tCk7SUNsVWS_J4BNN7cA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfX7k5Nj7wojort 2dtjzIntecu8/yXpG9gM6TrSpAZ6+jQ0f+LuRFV8u0OZjL5glcuPhW3bwt6Z6WUl9EGki4/HwsE IWbL334gx5tXKhlx60ozV7xkzXhgdE0= X-Proofpoint-ORIG-GUID: 2z2YdI6T5xWbalEsIhsWHFVFetl_6gWD X-Proofpoint-GUID: 2z2YdI6T5xWbalEsIhsWHFVFetl_6gWD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfX/KZyaE9MHdOh yk1sjJsjaq8euwGeCIS6RBGuU4eMBb9ADVo65Fm65suxaCwuoO5Y/D4F7lacA7LA38lGZnrZtIc k72maftxJoxBlap8JCpvVGh7y3qYEKwIGFyiL5WdH6090rwphvxYQgTsNckRPHr7Z2J0qmqrwVL HT4FCdsBjMJX+0fE2YMO1vxUykhNB+z3+vNxkkkkcHC+qd1GybIK2XJaxK3I/t9vMplQpTooJop rUeR+sGXEO2bISfePurKlY4H8hLCdJDC2UjSU3cfiNqpIZ2DDLrboYlGd+/ibB8riySmIbY4Dlv hVDGZjAMzJNIBh5OT40qJ7P7jpPwzMCSsVf1Tb+KCM9MY/+Bpl/voeWW06j9PGmgtP67DubU3Q1 bhccJnd5zgfWsTA9KNwpC3gY2e0J5RW85k0G0tf+E6Cy210pBC/IErZgjmVd1PcKSujlm4nxJvh JGXs0yvxYkaaa228TfA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-12_05,2026-09-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609120213 Sort /soc@0 subnodes in ascending order of unit address. Reorder the misplaced nodes so their declaration order matches increasing node addresses. Reviewed-by: Abel Vesa Signed-off-by: Komal Bajaj Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/shikra.dtsi | 350 +++++++++++++++++--------------= ---- 1 file changed, 175 insertions(+), 175 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index c1f06f692f66..921ae2a5a3eb 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -1234,6 +1234,17 @@ opp-384000000 { }; }; =20 + sdhc_ice: crypto@4748000 { + compatible =3D "qcom,shikra-inline-crypto-engine", + "qcom,inline-crypto-engine"; + reg =3D <0x0 0x04748000 0x0 0x18000>; + clocks =3D <&gcc GCC_SDCC1_ICE_CORE_CLK>, + <&gcc GCC_SDCC1_AHB_CLK>; + clock-names =3D "core", + "iface"; + power-domains =3D <&rpmpd RPMHPD_CX>; + }; + gpi_dma0: dma-controller@4a00000 { compatible =3D "qcom,shikra-gpi-dma", "qcom,sm6350-gpi-dma"; reg =3D <0x0 0x04a00000 0x0 0x60000>; @@ -1262,17 +1273,6 @@ gpi_dma0: dma-controller@4a00000 { iommus =3D <&apps_smmu 0xf6 0x0>; }; =20 - sdhc_ice: crypto@4748000 { - compatible =3D "qcom,shikra-inline-crypto-engine", - "qcom,inline-crypto-engine"; - reg =3D <0x0 0x04748000 0x0 0x18000>; - clocks =3D <&gcc GCC_SDCC1_ICE_CORE_CLK>, - <&gcc GCC_SDCC1_AHB_CLK>; - clock-names =3D "core", - "iface"; - power-domains =3D <&rpmpd RPMHPD_CX>; - }; - qupv3_0: geniqup@4ac0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x04ac0000 0x0 0x2000>; @@ -1977,170 +1977,6 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, }; }; =20 - remoteproc_mpss: remoteproc@6080000 { - compatible =3D "qcom,shikra-mpss-pas"; - reg =3D <0x0 0x06080000 0x0 0x100>; - - interrupts-extended =3D <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>, - <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; - interrupt-names =3D "wdog", - "fatal", - "ready", - "handover", - "stop-ack", - "shutdown-ack"; - - clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; - clock-names =3D "xo"; - - interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG - &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; - - power-domains =3D <&rpmpd RPMHPD_CX>; - - memory-region =3D <&mpss_wlan_mem>; - - qcom,smem-states =3D <&modem_smp2p_out 0>; - qcom,smem-state-names =3D "stop"; - - status =3D "disabled"; - - glink-edge { - interrupts =3D ; - mboxes =3D <&apcs_glb 12>; - qcom,remote-pid =3D <1>; - label =3D "mpss"; - }; - }; - - remoteproc_cdsp: remoteproc@b300000 { - compatible =3D "qcom,shikra-cdsp-pas"; - reg =3D <0x0 0x0b300000 0x0 0x100000>; - - interrupts-extended =3D <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>, - <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; - interrupt-names =3D "wdog", - "fatal", - "ready", - "handover", - "stop-ack", - "shutdown-ack"; - - clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; - clock-names =3D "xo"; - - interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG - &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; - - power-domains =3D <&rpmpd RPMHPD_CX>; - - memory-region =3D <&cdsp_mem>; - - qcom,smem-states =3D <&cdsp_smp2p_out 0>; - qcom,smem-state-names =3D "stop"; - - status =3D "disabled"; - - glink-edge { - interrupts =3D ; - mboxes =3D <&apcs_glb 4>; - qcom,remote-pid =3D <5>; - label =3D "cdsp"; - - fastrpc { - compatible =3D "qcom,fastrpc"; - #address-cells =3D <1>; - #size-cells =3D <0>; - label =3D "cdsp"; - qcom,glink-channels =3D "fastrpcglink-apps-dsp"; - - compute-cb@1 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <1>; - iommus =3D <&apps_smmu 0x0201 0x0000>; - }; - - compute-cb@2 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <2>; - iommus =3D <&apps_smmu 0x0202 0x0000>; - }; - - compute-cb@3 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <3>; - iommus =3D <&apps_smmu 0x0203 0x0000>; - }; - - compute-cb@4 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <4>; - iommus =3D <&apps_smmu 0x0204 0x0000>; - }; - - compute-cb@5 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <5>; - iommus =3D <&apps_smmu 0x0205 0x0000>; - }; - - compute-cb@6 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <6>; - iommus =3D <&apps_smmu 0x0206 0x0000>; - }; - - compute-cb@9 { - compatible =3D "qcom,fastrpc-compute-cb"; - reg =3D <9>; - iommus =3D <&apps_smmu 0x0209 0x0000>; - }; - }; - }; - }; - - remoteproc_lpaicp: remoteproc@b800000 { - compatible =3D "qcom,shikra-lpaicp-pas"; - reg =3D <0x0 0x0b800000 0x0 0x200000>; - - interrupts-extended =3D <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>, - <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>, - <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>, - <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>, - <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>; - - interrupt-names =3D "wdog", - "fatal", - "ready", - "handover", - "stop-ack"; - - clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; - clock-names =3D "xo"; - - memory-region =3D <&lmcu_mem &lmcu_dtb_mem>; - - qcom,smem-states =3D <&lmcu_smp2p_out 0>; - qcom,smem-state-names =3D "stop"; - - status =3D "disabled"; - - glink-edge { - interrupts =3D ; - mboxes =3D <&apcs_glb 9>; - qcom,remote-pid =3D <26>; - label =3D "lpaicp"; - }; - }; - gpu: gpu@5900000 { compatible =3D "qcom,adreno-07000400", "qcom,adreno"; reg =3D <0x0 0x05900000 0x0 0x40000>, @@ -2302,6 +2138,46 @@ dispcc: clock-controller@5f00000 { #power-domain-cells =3D <1>; }; =20 + remoteproc_mpss: remoteproc@6080000 { + compatible =3D "qcom,shikra-mpss-pas"; + reg =3D <0x0 0x06080000 0x0 0x100>; + + interrupts-extended =3D <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>, + <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&mpss_wlan_mem>; + + qcom,smem-states =3D <&modem_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 12>; + qcom,remote-pid =3D <1>; + label =3D "mpss"; + }; + }; + ctcu@8001000 { compatible =3D "qcom,shikra-ctcu", "qcom,sa8775p-ctcu"; reg =3D <0x0 0x08001000 0x0 0x1000>; @@ -3485,6 +3361,130 @@ cti@9900000 { label =3D "cti_apss_2"; }; =20 + remoteproc_cdsp: remoteproc@b300000 { + compatible =3D "qcom,shikra-cdsp-pas"; + reg =3D <0x0 0x0b300000 0x0 0x100000>; + + interrupts-extended =3D <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>, + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&cdsp_mem>; + + qcom,smem-states =3D <&cdsp_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 4>; + qcom,remote-pid =3D <5>; + label =3D "cdsp"; + + fastrpc { + compatible =3D "qcom,fastrpc"; + #address-cells =3D <1>; + #size-cells =3D <0>; + label =3D "cdsp"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + + compute-cb@1 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <1>; + iommus =3D <&apps_smmu 0x0201 0x0000>; + }; + + compute-cb@2 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <2>; + iommus =3D <&apps_smmu 0x0202 0x0000>; + }; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + iommus =3D <&apps_smmu 0x0203 0x0000>; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + iommus =3D <&apps_smmu 0x0204 0x0000>; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + iommus =3D <&apps_smmu 0x0205 0x0000>; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + iommus =3D <&apps_smmu 0x0206 0x0000>; + }; + + compute-cb@9 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <9>; + iommus =3D <&apps_smmu 0x0209 0x0000>; + }; + }; + }; + }; + + remoteproc_lpaicp: remoteproc@b800000 { + compatible =3D "qcom,shikra-lpaicp-pas"; + reg =3D <0x0 0x0b800000 0x0 0x200000>; + + interrupts-extended =3D <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>, + <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>; + + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + memory-region =3D <&lmcu_mem &lmcu_dtb_mem>; + + qcom,smem-states =3D <&lmcu_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 9>; + qcom,remote-pid =3D <26>; + label =3D "lpaicp"; + }; + }; + sram@c11e000 { compatible =3D "qcom,shikra-imem", "mmio-sram"; reg =3D <0x0 0x0c11e000 0x0 0x1000>; --=20 2.34.1 From nobody Fri Sep 25 12:34:02 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 3063A38AC87 for ; Sat, 12 Sep 2026 14:47:34 +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=1789224455; cv=none; b=B5ntCwELAYfnLcLItRIcreS+qnqQks4+wD3zDrM4MYlwA4OVdwlv8JLGzSpILI8PfqMhqDBV6WaZZ7DQaDfffeSXI3JzCaQzl6tI6q2b1ptlGFCE2KBLW/N9yJvgWTu05JGrFv5zkYE08mB4HosRJ+67PK2wPjyy+01fLdiH5cw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789224455; c=relaxed/simple; bh=mKl121Yawc/mikpjjFTjhqC+NwYrSlXT7RHzgVfnch4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ksfPvgEeLPUeq5JnNW8zDqUIw1MKw4nTG1cdcFlBjSQ21EpySEkIkKF24BSjEy/zJ9yn7ADQAIGZN39MJPtSwyRkkwqUgIT2ckUacLECGBbdmPe4gEs/YRVdR9urDUbYwKROTc/SWSYmQ4QNAJtiG2vpUGs85+2XGL9u7fII2Jc= 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=I72fU8L5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UurrfEAt; 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="I72fU8L5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UurrfEAt" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68CEde733249705 for ; Sat, 12 Sep 2026 14:47:33 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= Jn2eu6VSSJ+sept9MLYmyPmVOtT3T3uFVTDTwkUh2ak=; b=I72fU8L54hqZwfTu eLCrv9FCBDQN4uHe6GYimgyZnusuTVBgxsNWFm9vSwtnxgGVAD3O4ERnzr0+hdpX yUDS6VRD2GywNB5AB7Hv8tHyvU0cUTCPZ/7bngeRUwnB0V9Jxo2efx7byfJgcEFW NZSMpd4MqDl84ufmjFo45igziKJENGwRfn/t6PBgLy68viXJZDsRh36cU4YgbaMr a4/TXH8Qc0HAzEgcVbA+POt6wD67svvCDfBKj5rh2XR4tg24NeeTu5KBppnfsnKz DjPR1EAIWZ1ztI4Axt5BAnaXouq3/JUcrBbD/2CfbDOkzaV0XHsi36vWBMPEhMf4 zHltrQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gmy9c15m7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 12 Sep 2026 14:47:32 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3968dfff779so2507550a91.1 for ; Sat, 12 Sep 2026 07:47:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789224452; x=1789829252; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Jn2eu6VSSJ+sept9MLYmyPmVOtT3T3uFVTDTwkUh2ak=; b=UurrfEAtv0XLPQHTPDO6nMWRPMrxCWGPmJ410Py4DJLXEWRNr2lR90JgvcBXzue3P3 btCTg8rgHNgszCDqi2FGICJ6GjXd09w36Oj6qm8JyRcwsDiBoYJeLdOFuFcFHzPhPhAP okJgOTt02vkEk4hej0m4oBROWNoHjD6WfGx7/OMBio9bk5M5reXuaDSNfgAcKSXCqBiL UfWfYgKFCyTIJqh8T3CoQ2bFzaPPVoeiItDv9kVsFSXy7Su8E9bIGexTVXhhtZvyVlCL cZMr/LU0jIWXqEIFKQb1XylfuWMOPb1QHab82qvY7KU7ngtdUyUGn1h+XTh1K3dpLIGe 2vwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789224452; x=1789829252; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Jn2eu6VSSJ+sept9MLYmyPmVOtT3T3uFVTDTwkUh2ak=; b=E6jE1H1Gg36hSknb3NqwUVKo+7FiVDStaB8g+6Hw3/qNfMTOlEjYE1FUV465oGmJ/3 e/k+gM7clYu3p4/c9B6xbntSf8PZVeldV7BgSG5g1io9XMEE39JOxb/k5PLfbYFbGWk3 XCONXKQbWr//asSJibx4jlU1vLDv7JJsE13/UyG/5p5L35zrWViH9ofPVwuwBghv+k4R qPCNSswFAneQw5mu3dwsOBLCF+UTPMXh+bdOxa9fpjuRdhy0iTu1hZav5hrT9wC/xYXv TOA9P4GqRcMMFsWW1m+rh2rNsjtTHXHDDLSOHp5MB4Zzx71HxAMkuLw+NxVQMhNVkcwF qhcw== X-Forwarded-Encrypted: i=1; AKwUvBxfsaJuU70+OysxShuhz5FtPVe/QYsSwJ52P0gxMMooh0asYjKJE/RXtGn552w4iKYtWlUvlaeJg559nt4=@vger.kernel.org X-Gm-Message-State: AFuF++ksjfVo70sebzatztFLkvzhPCTzm2yYv+Clf2T+GzQBcK8bgVkM ibOFqCZCrQMO7QvJjGHxd6OK3MeB4dwE4cVk6sqPZityCE1WTY4SV+RZ8ZEzajsyi7Cz3MyCwLR OW90synK1qIkxB4RU8XGUj6WnriStEb7e4xFdH0ePauOJKdCmFIU9gYWqkqIcBqEl5CQ= X-Gm-Gg: AYBFou18Dt22UlFQeFtL3rfNM/UzkBGN6sHE9o+FY+lxsq/En5Vy6FyJRUNkkehxnTD RxhYsH/O84UTMbPhTxMJMDAIbBWXZnTfBUFPTYfQlmYf/yBH28syKCrW+CMVtI2EmTceT+VVPnI 1XyHoC6/+1zSI2bCryG5TTzmWVQ03cmLkMgQ3pj+2bGixO7XFw2nRnLc7O5qreZJk129YCq0QSG H43agHLJhboLu4EEZlhOaCjeow7JoR6aq0ksy+LvNFx/pjgTk7qEPVlRTFHtKDuzdUezPbYw0dE eJ7xDnN6vrvREDW0jJQbIv6ca0xPSYq9uZTG1Op8+2SImk9GfQHK/kPlUZaZzqe9DxvH7aCXayF HiPMOyxZcOgLdS5E= X-Received: by 2002:a17:90b:4ec7:b0:398:a649:8fa3 with SMTP id 98e67ed59e1d1-39d77b770ccmr19440932a91.23.1789224451844; Sat, 12 Sep 2026 07:47:31 -0700 (PDT) X-Received: by 2002:a17:90b:4ec7:b0:398:a649:8fa3 with SMTP id 98e67ed59e1d1-39d77b770ccmr19440889a91.23.1789224451316; Sat, 12 Sep 2026 07:47:31 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm14344833eec.26.2026.09.12.07.47.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Sep 2026 07:47:30 -0700 (PDT) From: Komal Bajaj Date: Sat, 12 Sep 2026 20:17:02 +0530 Subject: [PATCH v9 2/3] arm64: dts: qcom: Add support for usb nodes on Shikra 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: <20260912-usb-shikra-v7-v9-2-c7b507a0ec27@oss.qualcomm.com> References: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> In-Reply-To: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Konrad Dybcio , Manivannan Sadhasivam , Krishna Kurapati , Komal Bajaj X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789224435; l=7692; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=gGlOGXiAW+MTmFm/4DBrV7MX3wm4tyHd4TVI8Hor2y8=; b=mlw5lkCFZ1EgpiUbhPKtS9oKY8k5SiEbeITreCu6HW5W9HAyLT2EwJfS0HC5fOZe9hwOwDsYz 4iTovBPZAnJA3ds2UFz5WlCBHXrrK5sYaJNP+mmH3hfu5P2a5kafQP8 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: RHEcsXNOkCf48-UYIX_YPJXhgWjZQDvW X-Proofpoint-GUID: RHEcsXNOkCf48-UYIX_YPJXhgWjZQDvW X-Authority-Analysis: v=2.4 cv=c5Y+0h9l c=1 sm=1 tr=0 ts=6aa56604 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=wA36ycbUlljGYm-j3gwA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfX5iG9Od0CE2r6 c/OPZ3QF6hUWs7hcTHQI6Q43ii184BAVwuO4luL5sW8SwGUfrpV+RmQ27N5DX6wmDbId1qUTqQh G87Y+L9Y67lINqdh6fl4qGj5A+d5qFPSgJld2rIlb0+2r9zlffiB1TzpPf2E0JMdYAkb7NIq6f1 qGVooRFj6TNxDykLd3tgc/WqL6MBlR2wLQMC/lV3Rnt3wrnLgk9pKv7sJnz2hie56pUL39QSuUZ 84Bu8MV9/mikI7Cg7hhPnfOXH3QpqGj9XfXjRBscuiGBs1HMKJcfj7/o5SlKnf7OhzE9bKmJ9Gm 1KO0cOEfo9Pa7MOEJtUP5jg8BYCtho1JK4aydWv5Lv2/JG+cvms+YJHkwLaGKkQ67p8jCVG0s8c Jw1hJwMjO5PQgiKRtjATHUnQMeXH1OQH345StIJJvr6DDS5YEsaNO/KxhyfI8oK/BW8K4I1gF2m GR6LIjmtgUkbrkSzHSQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfXzfDjSGVR+9XA WpHAytg62tbNhUpnztEfCAfj7RF6RbHv5wKtfZS8PZ8tSB6bq5VGpQZEQAyzFlDnrfjidU6P56F TcJ5WapfksXFE4fx4aMALNU/Yh4JLi8= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-12_05,2026-09-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 impostorscore=0 suspectscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609120213 From: Krishna Kurapati Add support for both USB controllers and their respective phys on Shikra. Reviewed-by: Konrad Dybcio Reviewed-by: Manivannan Sadhasivam Signed-off-by: Krishna Kurapati Reviewed-by: Abel Vesa Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 233 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 233 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 921ae2a5a3eb..1395c182a2b1 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -13,6 +13,7 @@ #include #include #include +#include #include #include =20 @@ -1019,6 +1020,85 @@ gcc: clock-controller@1400000 { #power-domain-cells =3D <1>; }; =20 + usb_1_hsphy: phy@1613000 { + compatible =3D "qcom,shikra-qusb2-phy"; + reg =3D <0x0 0x01613000 0x0 0x180>; + + clocks =3D <&gcc GCC_AHB2PHY_USB_CLK>, + <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "cfg_ahb", "ref"; + + resets =3D <&gcc GCC_QUSB2PHY_PRIM_BCR>; + nvmem-cells =3D <&qusb2_hstx_trim_1>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + + usb_qmpphy: phy@1615000 { + compatible =3D "qcom,shikra-qmp-usb3-dp-phy"; + reg =3D <0x0 0x01615000 0x0 0x2000>; + + clocks =3D <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, + <&gcc GCC_USB3_PRIM_CLKREF_EN>, + <&gcc GCC_AHB2PHY_USB_CLK>, + <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; + clock-names =3D "aux", + "ref", + "cfg_ahb", + "pipe"; + + resets =3D <&gcc GCC_USB3PHY_PHY_PRIM_SP0_BCR>, + <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, + <&gcc GCC_USB3_PHY_PRIM_SP0_BCR>; + reset-names =3D "phy_phy", + "dp_phy", + "phy"; + + #clock-cells =3D <1>; + #phy-cells =3D <1>; + orientation-switch; + + qcom,tcsr-reg =3D <&tcsr_regs 0xb244 0xb248>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_qmpphy_out: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_qmpphy_usb_ss_in: endpoint { + remote-endpoint =3D <&usb_1_dwc3_ss>; + }; + }; + }; + }; + + usb_2_hsphy: phy@1617000 { + compatible =3D "qcom,shikra-qusb2-phy"; + reg =3D <0x0 0x01617000 0x0 0x180>; + + clocks =3D <&gcc GCC_AHB2PHY_USB_CLK>, + <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "cfg_ahb", "ref"; + + resets =3D <&gcc GCC_QUSB2PHY_SEC_BCR>; + nvmem-cells =3D <&qusb2_hstx_trim_2>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + system_noc: interconnect@1880000 { compatible =3D "qcom,shikra-sys-noc"; reg =3D <0x0 0x01880000 0x0 0x6a080>; @@ -1100,6 +1180,11 @@ qfprom: efuse@1b44000 { #address-cells =3D <1>; #size-cells =3D <1>; =20 + qusb2_hstx_trim_2: hstx-trim@25a { + reg =3D <0x25a 0x1>; + bits =3D <4 4>; + }; + qusb2_hstx_trim_1: hstx-trim@25b { reg =3D <0x25b 0x1>; bits =3D <1 4>; @@ -1977,6 +2062,154 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, }; }; =20 + usb_2: usb@4c00000 { + compatible =3D "qcom,shikra-dwc3", "qcom,snps-dwc3"; + reg =3D <0x0 0x04c00000 0x0 0xfc100>; + + clocks =3D <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, + <&gcc GCC_USB20_MASTER_CLK>, + <&gcc GCC_SYS_NOC_USB2_PRIM_AXI_CLK>, + <&gcc GCC_USB20_SLEEP_CLK>, + <&gcc GCC_USB20_MOCK_UTMI_CLK>; + clock-names =3D "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi"; + + assigned-clocks =3D <&gcc GCC_USB20_MOCK_UTMI_CLK>, + <&gcc GCC_USB20_MASTER_CLK>; + assigned-clock-rates =3D <19200000>, <133333333>; + + interrupts-extended =3D <&intc GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH 0>, + <&intc GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH 0>, + <&intc GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH 0>, + <&mpm 59 IRQ_TYPE_LEVEL_HIGH>, + <&mpm 58 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names =3D "dwc_usb3", + "pwr_event", + "hs_phy_irq", + "dp_hs_phy_irq", + "dm_hs_phy_irq"; + + iommus =3D <&apps_smmu 0x140 0x0>; + + maximum-speed =3D "high-speed"; + + phys =3D <&usb_2_hsphy>; + phy-names =3D "usb2-phy"; + + power-domains =3D <&gcc GCC_USB20_GDSC>; + + qcom,select-utmi-as-pipe-clk; + resets =3D <&gcc GCC_USB20_BCR>; + + interconnects =3D <&system_noc MASTER_USB2_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_USB2 RPM_ACTIVE_TAG>; + interconnect-names =3D "usb-ddr", "apps-usb"; + + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + snps,has-lpm-erratum; + snps,hird-threshold =3D /bits/ 8 <0x10>; + + usb-role-switch; + wakeup-source; + + status =3D "disabled"; + + port { + usb_2_dwc3_hs: endpoint { + }; + }; + }; + + usb_1: usb@4e00000 { + compatible =3D "qcom,shikra-dwc3", "qcom,snps-dwc3"; + reg =3D <0x0 0x04e00000 0x0 0xfc100>; + + clocks =3D <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>, + <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_SLEEP_CLK>, + <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; + clock-names =3D "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi"; + + assigned-clocks =3D <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>; + assigned-clock-rates =3D <19200000>, <133333333>; + + interrupts-extended =3D <&intc GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH 0>, + <&intc GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH 0>, + <&intc GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH 0>, + <&mpm 91 IRQ_TYPE_LEVEL_HIGH>, + <&mpm 90 IRQ_TYPE_LEVEL_HIGH>, + <&mpm 12 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names =3D "dwc_usb3", + "pwr_event", + "hs_phy_irq", + "dp_hs_phy_irq", + "dm_hs_phy_irq", + "ss_phy_irq"; + + iommus =3D <&apps_smmu 0x120 0x0>; + + phys =3D <&usb_1_hsphy>, <&usb_qmpphy QMP_USB43DP_USB3_PHY>; + phy-names =3D "usb2-phy", "usb3-phy"; + + power-domains =3D <&gcc GCC_USB30_PRIM_GDSC>; + + resets =3D <&gcc GCC_USB30_PRIM_BCR>; + + interconnects =3D <&system_noc MASTER_USB3 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_USB3 RPM_ACTIVE_TAG>; + interconnect-names =3D "usb-ddr", "apps-usb"; + + snps,dis-u1-entry-quirk; + snps,dis-u2-entry-quirk; + snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; + snps,dis_enblslpm_quirk; + snps,has-lpm-erratum; + snps,hird-threshold =3D /bits/ 8 <0x10>; + snps,usb3_lpm_capable; + snps,parkmode-disable-ss-quirk; + + usb-role-switch; + + wakeup-source; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_1_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_1_dwc3_ss: endpoint { + remote-endpoint =3D <&usb_qmpphy_usb_ss_in>; + }; + }; + }; + }; + gpu: gpu@5900000 { compatible =3D "qcom,adreno-07000400", "qcom,adreno"; reg =3D <0x0 0x05900000 0x0 0x40000>, --=20 2.34.1 From nobody Fri Sep 25 12:34:02 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 F11D723BD03 for ; Sat, 12 Sep 2026 14:47:38 +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=1789224460; cv=none; b=gaXzpw3/joetWQoBUJfh1dUjmhhIQMXEzLEiUomhg7zw2JESSOU6+XTmW8iLYLvoddZzf1e0KaGegGgnlIp5xbgOYLR+gsJ3eW3kM8YGMRgVuKuYXR/8jRE/ha+vtit6V1xCPPGgeAQnfNyCiXFIz/lgxU+sA5mhofV7Fwk7xMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789224460; c=relaxed/simple; bh=m+orVjbrYOPpnTMcocWp5XwWThJkf2QCkbTZFw2UstY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hTpmIv74PIlgrgvvg6NZgcpzdFAya5QLXmaz2KeeJCguxmdXPwEgapEe9e4jR1RNRLBhkEv7ALEYetRh/ZsVdS78PjkTcjXpZzCc57uhtAra96+aKj/oRx0QuadkZGr806y+Z28pu0v3PBZYKnmJd9uPvAJ+erJsecOKM5FUvPM= 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=RfP0Ipre; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=acaNxStZ; 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="RfP0Ipre"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="acaNxStZ" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68CEdbLl2794368 for ; Sat, 12 Sep 2026 14:47:38 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= DX4wNWjesrloq9u2vm+bvbsCX/R2nLiI4EHDne68gKs=; b=RfP0Ipre5KZIIGme 7aeeDu5OVJM3aRP+sHuk6E/7AjZyP1kOXPFv5baYv6kakb7yM3sRwwqzUErfkrce QcC1ykBxOKLLoimTLEqV6QpvJmBPf3E3HvD0dlBkYFZNINYj9lHN+v+YJW5k7LfT Gbk2RVnHsaSliDn4k77T0TxDAq6s5Vl8ruDX2dLZYawdNW+5d1nvpDDc1/4BHLGU q6EwObG/FajbtphUV65Git6T10XmbH7xSCsXtRMdQ+PfcBw+ve+wCHEdEZCeWcTk jRZYLjl8B+Dg+z6x7mlCYLn2yFFz0TMz5l4zk1gXm8n65/wNNgdGg4sHg4smfZ0r 2fwGSg== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gmygd15ys-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 12 Sep 2026 14:47:38 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38dbf293831so3939429a91.3 for ; Sat, 12 Sep 2026 07:47:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789224457; x=1789829257; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=DX4wNWjesrloq9u2vm+bvbsCX/R2nLiI4EHDne68gKs=; b=acaNxStZjLkBXwC+1N3aHAJAFvsLwqU4G8gcEMKtm1jeDtE+C/ioQyny61X6ygCyvT w2H8HQ69cVR59btfLGngxNgfBlO17IJqVXRfnm+PBJcJ8HBNbdDh2ZPBK/apWnipZ34X 93ImRaIr+ElICX78wjAqkBo7OXC2hdSy+xXZBUNraUUNfl+ZU5JeNWfY5r1/2WY9bqVG fiC3HFUZ/rGrZIk8rLsvXjkYcYsfzlNkNCTWzaKWOSBkX6tCNaKQ+d3FT01w4zgoEHYr 6c2iCZJh39Hea2u7T4g2c3vaFghL0fVowtwV8h0d6nhsyQRymxWi/7l4pq92amzJO5w0 uASw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789224457; x=1789829257; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=DX4wNWjesrloq9u2vm+bvbsCX/R2nLiI4EHDne68gKs=; b=O3KbMsW1tALMNkeH2CfXN+ZH/0UziQ5x/MRtvfN8ndguHyBzBNXhDBx9M6Uv5tkPcC S2T+vDloQkHjAy8J++i3XqZG5FzVvVPIH5cwak1lSBAgAtLhJDboFJ7oYEuAitsi0iFj 0xLxPIzVC8xAbbkAfvD8chY0KPAL6ooJFQJQGxRYwxxsTy0OcYHUhfpfH6+99NWBERRp 2gJHsqqCrId3+HWmzrWDwq0moWwpxi0n7Y0ZPBOF69fV8ot5IKqW7Vzoy3w/vExZuxE3 jyn5Mdla7VN6EZo+q9hYw9r8l1yyYt0EvLOWlzcXr7pwVHlWXeZGw87WgW6Nljj6+FbX HQcA== X-Forwarded-Encrypted: i=1; AKwUvBwiUxZhtRvcOVwV8ln9ST5BmpOemBd5ubVe6yPCcM3Sf6focUbJuzmKiuOEmsx5lS9i85ZgGUiUKpLCBJo=@vger.kernel.org X-Gm-Message-State: AFuF++kL9RwHCp7MSHML9zOiceO8rtkg2wTeYbjsLN8vlDwtSLIHZRDF LJf6KNlhGpHSQyDCTJUPTSGRUoBuQEQusR6hG3K33jwZNkl0KsojwMY7kF7j1zwTDsa7kp+M2EZ XSORmJJwrmeHo7rWsNko7HkRf6V2AyNAZdGmPDY0bR4HgShy7HcOazYnktnK8QeTf4zI= X-Gm-Gg: AYBFou3VHYlfQNKV1FuoNAKmYil5HmMKGuAg2B+RHh5afna4WFr0etcY4rreaTsro7X zwvwMlVXueHJ1LaRjZHqf8Fu4S6qYztodFKmNi4M2R79weCDAoQIqT8+8HbCJ6b3g+Q3ltD4D6D qgpTUMy+evWVHvsEoYJ+LzAvaYfA6JQkVszIClzs558PzncAe/ZbdzlU+Hgd+OeE15ANuBSAsmC jESw74heWgK8kbgxIDxGXdTfhz+0XsgReQs6/2O899JuvJcpOJHY7iURsFA4JfFvGOVqNrj0QwL 4QQKxv7TwVCtDbKZIGJBnGdYppC/hFnMDqdEXJZ1GqJANO99ws9Ay2uMIlB2WnR7q3ukBrIEqR8 +ZZwdlRfvVsIK1rA= X-Received: by 2002:a17:90a:e7cb:b0:395:7fff:a08f with SMTP id 98e67ed59e1d1-39d9b960826mr6552986a91.0.1789224457438; Sat, 12 Sep 2026 07:47:37 -0700 (PDT) X-Received: by 2002:a17:90a:e7cb:b0:395:7fff:a08f with SMTP id 98e67ed59e1d1-39d9b960826mr6552933a91.0.1789224457001; Sat, 12 Sep 2026 07:47:37 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm14344833eec.26.2026.09.12.07.47.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 12 Sep 2026 07:47:36 -0700 (PDT) From: Komal Bajaj Date: Sat, 12 Sep 2026 20:17:03 +0530 Subject: [PATCH v9 3/3] arm64: dts: qcom: shikra: Enable USB controllers and primary Type-C support 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: <20260912-usb-shikra-v7-v9-3-c7b507a0ec27@oss.qualcomm.com> References: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> In-Reply-To: <20260912-usb-shikra-v7-v9-0-c7b507a0ec27@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Konrad Dybcio , Manivannan Sadhasivam , Krishna Kurapati , Komal Bajaj , Rakesh Kota X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789224435; l=5483; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=3uKBvxyWjcwLrJKwPEarFukDhI+wcZDsP0yuO/Zjgfg=; b=1L20gFn0OLBfREYmcfO91jX5AoZ5j7dpOO6zxQRefVYkXYhGqE9RV6hneWi2795T5fTG/Mxui e51uemnd1xCD776BwCjNfD1KDs+WoB55t7wxVtqPYMbV4fmUE3c1HIJ X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=RY0FmFtv c=1 sm=1 tr=0 ts=6aa5660a cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=1_fiUyOONLQHFIvD_h0A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfX3QNBEl16pXxE C3RXLzo69ehDRYQUFewFJnVxue9iZhPModfrpjnLbTgWyWd4XwgG5bdP/aXlSNlrqn/TESw46IN rPzIwz15eZMywv3Y65iSZnOA7MFdwBbZO7zmW34p+J503CxLelZGIKm6qfc3+HXFVlhANUHMwXo kkAWoMUI0pPITK+CxUliRA4yi2R/24u678XpacrJMVN6Bes0IotgV7GhBY0hHGCpzXsFZuYFqAK tOePZHavmqvzslPJrIHXU5Fb5MCoHKKCXMEwNMPzVWnkMWwW9zHcz/4rAL4FxZ4b1KPa9Je4pMe hRaub5OK2XcI4l3O4uWnW6N3wso1wW1n6kPSmZPJmakGjKfyKQMotf3ABhjgBkQv5jjCSYo+GIR y6K4xLVsOgC+FV5RJmgw1RVdm+2jtVJm9eedYG/8K2FaNQ5ujcA+Qp37vRLjud6YWzyrSfdNjMu LuomXgYYUWS8xrDCiNA== X-Proofpoint-ORIG-GUID: tg4HCCQVPGqF5V38JPDO1FlIfv0muZXo X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEyMDIxMyBTYWx0ZWRfXze44tXMBZOZv M766MMnD6hwofXpR3hOWUwE8/OUSXs9kD49xqkwjM/fQcql2qW4P7SI2EbCSDEofCFeuB9wyf91 Qs9SLkvXVSqyl2FaIG2YotiNjOtwuF0= X-Proofpoint-GUID: tg4HCCQVPGqF5V38JPDO1FlIfv0muZXo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-12_05,2026-09-11_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 spamscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 malwarescore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609120213 From: Krishna Kurapati Enable USB controller nodes across Shikra platform device trees and add primary Type-C controller wiring for CQM/CQS variants. - Enable USB controller blocks for shikra-cqm-evk, shikra-cqs-evk and shikra-iqs-evk - Add Type-C support on the primary controller for CQM/CQS boards, including role-switch and connector integration Co-developed-by: Rakesh Kota Signed-off-by: Rakesh Kota Signed-off-by: Krishna Kurapati Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 43 ++++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 41 ++++++++++++++++++++++++= ++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 43 ++++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/shikra-evk.dtsi | 12 ++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 23 +++++++++++++++ 5 files changed, 162 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index b112b21b1d79..2d26435b257a 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -23,6 +23,14 @@ chosen { }; }; =20 +&pm4125_hs_in { + remote-endpoint =3D <&usb_1_dwc3_hs>; +}; + +&pm4125_ss_in { + remote-endpoint =3D <&usb_qmpphy_out>; +}; + &remoteproc_cdsp { firmware-name =3D "qcom/shikra/cdsp.mbn"; =20 @@ -57,3 +65,38 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&usb_1 { + dr_mode =3D "otg"; +}; + +&usb_1_dwc3_hs { + remote-endpoint =3D <&pm4125_hs_in>; +}; + +&usb_1_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; + +&usb_2_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; + +&usb_qmpphy { + vdda-phy-supply =3D <&pm4125_l8>; + vdda-pll-supply =3D <&pm4125_l13>; + + status =3D "okay"; +}; + +&usb_qmpphy_out { + remote-endpoint =3D <&pm4125_ss_in>; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-cqm-som.dtsi index fde7fc035bf5..541ba278bb2e 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -85,6 +85,47 @@ &pm4125_resin { status =3D "okay"; }; =20 +&pm4125_typec { + status =3D "okay"; + + connector { + compatible =3D "usb-c-connector"; + + power-role =3D "dual"; + data-role =3D "dual"; + self-powered; + + vbus-supply =3D <&pm4125_vbus>; + + typec-power-opmode =3D "default"; + pd-disable; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + pm4125_hs_in: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + pm4125_ss_in: endpoint { + }; + }; + }; + }; +}; + +&pm4125_vbus { + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + + status =3D "okay"; +}; + &pm8005_regulators { status =3D "disabled"; }; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index e62ba5aef71f..fcafd8aa6384 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -23,6 +23,14 @@ chosen { }; }; =20 +&pm4125_hs_in { + remote-endpoint =3D <&usb_1_dwc3_hs>; +}; + +&pm4125_ss_in { + remote-endpoint =3D <&usb_qmpphy_out>; +}; + &remoteproc_cdsp { firmware-name =3D "qcom/shikra/cdsp.mbn"; =20 @@ -57,3 +65,38 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&usb_1 { + dr_mode =3D "otg"; +}; + +&usb_1_dwc3_hs { + remote-endpoint =3D <&pm4125_hs_in>; +}; + +&usb_1_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; + +&usb_2_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; + +&usb_qmpphy { + vdda-phy-supply =3D <&pm4125_l8>; + vdda-pll-supply =3D <&pm4125_l13>; + + status =3D "okay"; +}; + +&usb_qmpphy_out { + remote-endpoint =3D <&pm4125_ss_in>; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts= /qcom/shikra-evk.dtsi index 4b9452d9e93f..7cdbd257e9c9 100644 --- a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi @@ -20,3 +20,15 @@ &qupv3_0 { &uart0 { status =3D "okay"; }; + +&usb_1 { + dr_mode =3D "peripheral"; + + status =3D "okay"; +}; + +&usb_2 { + dr_mode =3D "peripheral"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 727809430fd1..779b9582c011 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -57,3 +57,26 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&usb_1_hsphy { + vdd-supply =3D <&pm8150_l4>; + vdda-pll-supply =3D <&pm8150_l12>; + vdda-phy-dpdm-supply =3D <&pm8150_l13>; + + status =3D "okay"; +}; + +&usb_2_hsphy { + vdd-supply =3D <&pm8150_l4>; + vdda-pll-supply =3D <&pm8150_l12>; + vdda-phy-dpdm-supply =3D <&pm8150_l13>; + + status =3D "okay"; +}; + +&usb_qmpphy { + vdda-phy-supply =3D <&pm8150_l6>; + vdda-pll-supply =3D <&pm8150_l12>; + + status =3D "okay"; +}; --=20 2.34.1