From nobody Fri Sep 25 15:15:39 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 674C23EB10C for ; Fri, 11 Sep 2026 06:07:45 +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=1789106867; cv=none; b=p61f7ngbqvUjJ1wjDTqVIQzXkSU6G59LYcV0Ni5KgEvjqYcxDvygPr2dCRFPa/MS9ck05o8RmHTVyaeSyi3V5MC9PITNYU70mjFpNdxjRF/FIKk+a74Bih964nKUlG+DX+E+cc6ExgTCT+XHJFh/Bd47t04DhatxdersO68bNqA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789106867; c=relaxed/simple; bh=FrtG2gkP3KxuKTYbRKLNUQjyGMw7MD7TpHf5dOoXG2E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l/22pOyXGKENETTf/NOwp3Xg0reGmWqOWXktDqZiIgWhs+dZBxBrD9PON/EBoseK+cssijnypMBeVUCV0b1mVqW4P/SiVgaBimZcBIjY4/HwhjzdpVRM5Vnnkz0//ERZol6iPRsE+vGUdDJzXFQR0D8dzkkyl7GgIRkv8p48h/4= 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=XjnoKjmz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ev9sIs/s; 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="XjnoKjmz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ev9sIs/s" 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 68B4vGuj2422200 for ; Fri, 11 Sep 2026 06:07:44 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= 92p9olcewNpiXQhBlXX5ZljBZhuk2ttr8gGw+qUMRWU=; b=XjnoKjmzzxZrTvB0 MTcMQ9lNAage+v+MGUbTcRXo+yx6vSrVuXG3ZEQyScU8cK07WRK06kar1i5thQVe Z5iX6YYsxjtgF/g3WqTmqK7qOPEnVBtjjQfdfX5xEpgvvMjWtopI7t/ewcBCpKau WosEgOON4VroZb02VAscLZJVN83cdgjiq4LBnoyudjRjGJixsz72m1tvFMP9bv20 UoVspZAexYwLAeThWCnlhMEAF9IUQ4iHZztcT94QsHE8lhwFYYVJjjJ23IFxnk4r JQ6RB0AJyF5qPlfGgQp9p9AX92DV8xCPQf7fMjdGLg2MCleC+r1Bm9W6UDA6Yezg u3fV6w== 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 4gm729h2v2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 11 Sep 2026 06:07:44 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-39533bb224cso703609a91.3 for ; Thu, 10 Sep 2026 23:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789106864; x=1789711664; 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=92p9olcewNpiXQhBlXX5ZljBZhuk2ttr8gGw+qUMRWU=; b=Ev9sIs/su67fgilJqPqaDXGWtrMFce3pvuarrA+Okspq9YYFwpI4E+mqZ17Z6P9yY5 6jwydtEawHk9n9woOrekZ5knHAheVFx8a1NvRsHJyWdBAky230DnvNQUvej3xayemaRT MNkaaLf32aFeNwstnogFz0leN3uv8orI48vYPAprBU9vNLM/nqGw+fhPzsrODUI8xjT+ ignguDFGWyHVpBjGI0dgPea43BAPD2pSHfWuZ3hJQFhH55wCvs439qyFxygHH5x7Si3m UYHrdFf5IAey98ZsjgDicrJ+26MuibUjuZCmsI0fFKkBECqh/srCjbXan4AjWs98E88S lVKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789106864; x=1789711664; 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=92p9olcewNpiXQhBlXX5ZljBZhuk2ttr8gGw+qUMRWU=; b=Ebu0xwVdU9HAoUQ4pT1pmfui8wyrK5ZtZ+P+agF6tYXd+mDhmWhEiMmY57In0Yfwuz 97HtcWxwJ0coo9F8kNmj8eCgG3wxl8Yl53VS7MO0Vl8EebxrIJ7RjHcrA6Ynk0D0egWm bzZL5ZQ2jFuIoYuINPe+bUk79haPvItFOAGxXWAZKqyrgmTEXkLPwkGKhMyylJx+4TMn 4JppZccDhXPY9tIJrGQ83elmGGsL+b80/ZqiNOT/iIAlDdEeQalZbX6ceMy65skz4sAU WidUNH8VEoWPdTVJWPaCJEohbaj03XyUc0wjUVUxz/7s0FfZLh7q8WCT2j9/qacRG9Y5 /7vA== X-Forwarded-Encrypted: i=1; AKwUvBymaUkIm/VnWuU5NQKFBmZ5aAI5z967yG9XlT7ujoYU/dr4ozqSvMhM5/zjxh1slN6JfYZhoendKnZdUhw=@vger.kernel.org X-Gm-Message-State: AFuF++lWFYwAnyb/SzjurZngRofYeg1Mf92jWSSFN6rAQOgPV1nBocK0 fsN4AoslEXUL5aSPTPp37knIeUgYeRiebSpL76wTvemtHXYwKe3ABPCG2HLLXGwCFs1UBDCC6A8 EWZJ0eUtdL4FIspnh/CUAjMR/uZaCppI8KldBgE7CJ8YtXXS0iBL8nb4ptcsBlu8SmSg= X-Gm-Gg: AYBFou11u5ZkOV+s4lxbj1PLECwPcETwaJMpMWClbfPTWf3u4REufkVrqyoa80ganZ0 HMndbt+dMvVqXW1EmnGxmsae/kFYboHcKUrH+E6fhPRN5bnKi5x9KJUqLzMTrrqn9b/Dn0Zedyl 4mnLR9uNzYRrFA9Pu2rDRybMHPehALG17NJS9Bz1orjzwhbnDLKOHlzzsRcTjxQmEXoQcRt7DBB syhEYr0wZeJRNScOxTwgx6WJHKPif1lW+KlOVGNR08tVBM3Re7GPoD5hzDLLrjqUDIz99UYhBir 4+enY+YhrG/3z9mAHcThD5O7lwiFeBuS3zgTO8H519WJIVdHgwu+IKanC8rCuGwAs4fizHDjYXW Iu7RSWnFlOMxS3o8= X-Received: by 2002:a17:90b:3a44:b0:381:cef1:11ac with SMTP id 98e67ed59e1d1-39d9bd923aamr4577989a91.10.1789106863871; Thu, 10 Sep 2026 23:07:43 -0700 (PDT) X-Received: by 2002:a17:90b:3a44:b0:381:cef1:11ac with SMTP id 98e67ed59e1d1-39d9bd923aamr4577908a91.10.1789106863324; Thu, 10 Sep 2026 23:07:43 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4fb3ddasm2989933eec.30.2026.09.10.23.07.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 23:07:42 -0700 (PDT) From: Komal Bajaj Date: Fri, 11 Sep 2026 11:37:18 +0530 Subject: [PATCH v8 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: <20260911-usb-shikra-v7-v8-1-851ee4bc0eec@oss.qualcomm.com> References: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@oss.qualcomm.com> In-Reply-To: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@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=1789106853; l=11250; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=FrtG2gkP3KxuKTYbRKLNUQjyGMw7MD7TpHf5dOoXG2E=; b=2XW+BCU8vSRQErXaASIGrQgs5Nsiy8YfljLk5VD/DC+7f/13ZrUSC8fkS9c9s335qmEkbUhZa J2Ddl0z3CDhD31d6RXqmVd3BDWQQO1QViJnLcMHOER0ZFeUqDiclk6m X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfX6aDmGqdhK/GP QtBWGbxDsFgk4tIoBjIGZNvOW99TEWs+kqFjkjuXZMEzVCfGJpKrlW9bZFRsyTIETkr8w/fiJR5 xfjZZLiYqGW1tO6kH/gdOsVoLBVIS9U= X-Proofpoint-GUID: 0_XGNDiAv9SvJcAmR3u5vMS1a8EBnj0t X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfX9LJt8c+YNvdl TioJeILD3BbBNIfoIXy7SOFBDmK3lfyLiQTgWw8FaIJHfkqrqLl3Ufi/iXCWi1qXl1L5H5ELcxO CzD3j6/qqOFQSv1oIfAE/YNmXpEhaK7N/crg+V5wJROuW9hEz5qTtiVJB2QCIIfx/ohbCosU9pw dVqHnx49xu6UYg/kyd5CSuA6DLxjS0cUC0eSoK6vZW7oQdeIcAfYVTL036O73AGy1MO11j1sXYx UWpQE0539RmkUtr6G/oTnJqR3LdimAOgCjRcyv9XWa4nyCjrtTWeiRTs4CfbA31HoM0D//OvF2B x2woal4YHcNmwU32Br1CNYKDBQBfU0FUwQ8M+t/y+G5p5YZDXUsrqxWsoy5RiSph/0EX6R4HzKn CWFqT3ukzc9Kq9ZVnJ2ot1B6eN83ZWF3chkin3R83PCBVIVasjLvEMGNd7yz+6PV0dZS+djzhv7 scJlBC9ql/yd49cVfMg== X-Proofpoint-ORIG-GUID: 0_XGNDiAv9SvJcAmR3u5vMS1a8EBnj0t X-Authority-Analysis: v=2.4 cv=AfwkjHXG c=1 sm=1 tr=0 ts=6aa39ab0 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=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=tCk7SUNsVWS_J4BNN7cA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 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-11_02,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609110083 Sort /soc@0 subnodes in ascending order of unit address. Reorder the misplaced nodes so their declaration order matches increasing node addresses. Signed-off-by: Komal Bajaj Reviewed-by: Abel Vesa --- 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 15:15:39 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 B3F183EC82E for ; Fri, 11 Sep 2026 06:07:50 +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=1789106872; cv=none; b=nkRRUiAZFaIH3KSQ0jGliArVuUprmjIkMwnxJnL6omtOM/c0Z3bdm4UDP4U+g6psz69O+SmTNxdre3oOjbU5LSwH9niYRc9Ac22xm3Uw95A9DWWrpnazlLrgl/YgLkv3u8zk6FqpDJ2uq/cv2jLjpjRXnkMK4mWUgDUKeadV7Gc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789106872; c=relaxed/simple; bh=zNaTzQ45QCKD6bWD0K+HfKnebkoA/A9iSYC6z1a2LtA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cH8UsKzz4iMIRgCbuJhIW9yHlC+tcg4rYd/em36WLRO74vXohzMiv+0XZBU8nLDs9txD/K6u+fwy/qZE4VaKqgB/OF4ixBQz/5NmviCguJLl2LrXyB5ScE6bKGnLtslNPNioslqMe+sIRai0n/V34jocrc2c50PEuiWcnKhm2D4= 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=LYplHSvx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=N3Wh9VyH; 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="LYplHSvx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="N3Wh9VyH" 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 68B4vQLr2422300 for ; Fri, 11 Sep 2026 06:07:50 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= fm++pxDqL3aZSOs8GsRafGg2fgoFosuU+f1X9SfDKGI=; b=LYplHSvx+OdcTDtg HhfXGswxwu2fXYkCAVSDxIeLcWMwh6s4V+84gMm+fqYTGOzmNb/cKt74B2KV4T01 DxGx1vFe/XcjClnZe9kANZI8YJBWJHtvr6ZQltyYt4ba2WBTO5huwzCe/krhap/X 1tbnAVK5Tnxmisxkrt6kAeavvVAwd5IYAnAF0Gzx1Hkf/HPc7JsK6OixDIUpcvRJ civ/7OaXwb+gWmBH9cAdHVdq3VTCJfiMgS3KmBvUpHNJAO72aCj2Kvbomjs5dcWR sco6c7ZHVGqkcEI1tWI5YbVAn6lgkc78b6yRSWXkAnOKBpvE7XWZvuZcYtCmSmRe AazWDQ== 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 4gm729h2w7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 11 Sep 2026 06:07:49 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-398e1f7d1a5so765874a91.0 for ; Thu, 10 Sep 2026 23:07:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789106869; x=1789711669; 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=fm++pxDqL3aZSOs8GsRafGg2fgoFosuU+f1X9SfDKGI=; b=N3Wh9VyHBIzvA083PKcyC2h2LEOUSNk9eZlp3UJ26BRjVlM9DxICiKRbUm6MyLpuwG CorvEt+geO0v1HSq2pSG8b3+4X33S5wTYXK8wblgEUeBUlZZp7tpuK/VZZrDoXzr+2ql yAKfaL/R6e+Q3T0fsgJJKzoS00G05NwnDRCtx4E/lD+QWi0CL11wHZvGmW1mTfMQPUor 8wc3IuAGg6JyKFu3OnBRa38QPxBu9aAXQkPX74Oq1DVjX6aE5Yf9Z1Hd3pevOlFM+f4p fhdpnwLQKCRbEMyxi5So6SOjMNyWC9qjw+imqa79ox/AAWzTmXhoxT7gIb0Z4EiBeTom /FOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789106869; x=1789711669; 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=fm++pxDqL3aZSOs8GsRafGg2fgoFosuU+f1X9SfDKGI=; b=EEoYdwl/vywvB4lb0FEMYxZsSq8ji2CWqbYMyFJddA+/qaYK2R4tW3HDDdE/thWhOH AwYEfkniQ+x3EpMz+vHY1NiItZDNJXkKxbeBMSwYnbSRj8FZvzUG+bp7drxuaDb5qL3e ippGHiGs0S5y6kb3Bkev7rYNa66ovbF+Z8XrbXGKJBs8kf/AK64PO8MrU86lUaWhGsg7 AuW5oehzXCTn3kAKIYSZ2n5inDKK6WtOvTkS7ZFafRdJz/XmT0WUcM7pPo9IMJYy3bdd TKzzZwMFt+Q99T1RCkCvP3fveOlDuXRFLfn81gPDKdlpEH0gmg+XtIlewcqypSZdwF7q MuwA== X-Forwarded-Encrypted: i=1; AKwUvBzQVrmkQL2frmoj13Doarqz8nwwHI5YFu2PLYr20jtq4yWzVbtv/a72jMndoY8y6Ml1rNkIFqh2lbi2Yco=@vger.kernel.org X-Gm-Message-State: AFuF++kKyU3CnvQNDUxkFImhQ4T2U1PI8UCtfwU2ZuJZzOZQuYaE4ay+ f/u0vdg8XuOuarwa+auZUwsAiB5MEC6oOH/dcLYEggCFXFfOOLIwjPHdR0RzSZ+TPMJ12+M27iy MnnvRQVgYObKAHSzjbcby5YliY6ZUj7mttJAnAfcOLaZSQSUjCkuX9//Gv0dux3qmsqo= X-Gm-Gg: AYBFou0xgXlCQyb++/HIZLdC9/3eCbid6kSprB5vC7/x+dv7Ys0MNlfMGJi0ANkkXfi kf7VZ8XrgY0+KfKugZqcyuZ+rs6WIKdfI2dAH12t6/P9q27r1FUguBojRZSabUuXy7tUKREbsF1 f111d7jm/aY21jmqv42stcGkm2XaK83Br8AaGTphBUyhnOzKIJ1xoGqUeWUy7/avl5SqQozyuoa NvXLhzb1BbE/VyIVj9l2v7FLHkBW1C4FkVzJdXrLig1RprPO+UoWPm+YDMODBoWwK+AybD8RS5X z0xTW1ecBwgKi/h62my0nOWFR+LyABfwPhkQJO2IeGXCOjdfV1AQ5Thj+naj77cN3gjPnM1CQLb iwjEhcp3kM7RuDQQ= X-Received: by 2002:a17:90b:4b82:b0:396:5fce:8e24 with SMTP id 98e67ed59e1d1-39d9bbd881fmr4497102a91.4.1789106868979; Thu, 10 Sep 2026 23:07:48 -0700 (PDT) X-Received: by 2002:a17:90b:4b82:b0:396:5fce:8e24 with SMTP id 98e67ed59e1d1-39d9bbd881fmr4496999a91.4.1789106868238; Thu, 10 Sep 2026 23:07:48 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4fb3ddasm2989933eec.30.2026.09.10.23.07.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 23:07:47 -0700 (PDT) From: Komal Bajaj Date: Fri, 11 Sep 2026 11:37:19 +0530 Subject: [PATCH v8 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: <20260911-usb-shikra-v7-v8-2-851ee4bc0eec@oss.qualcomm.com> References: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@oss.qualcomm.com> In-Reply-To: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@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=1789106853; l=7639; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=1I3yzTLyS1HTTBLxG374MHa0PF3cx6CrfViJFAX9gDw=; b=zT85E8se5evT+CoxdrYHkIxIP/jGJcmgrD794EDdXmyO/GbjdDlqK5HsRjU6XV9LxhF0CeJNr Feh6JuVIwvjDSPjLN5UZxVzF3T6OcNX/O4un9bCOlleJYqbVpihV02y X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfXzTK8Me9QYXRE gTS+hJy8QvvLsng2ZFbqXOCRPIisN2bfPj1oAwTHeXVWLx2jIZVCRPcHKJZeEeezT+PCbeUo5yS 7AhBL3XLECoNRLGujcAe7/Gy/RueKfs= X-Proofpoint-GUID: I6RN7FFod_E6H42SQqVSArj9h8rUoEor X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfXwjbwK1Qe6XHH O8YHeV+UMKLOoDGyF82dhPLtt+eTiyhoR8e7AgXCzwdA6JkFiAGS0NLPAe5uzEnhnVNB79P65ku kHQLM8xzC4yTQ2C9k7F3gdXnMj+4YYUkNcJrcGuEvxRW2+gsXewWHXL4Vf6tqV5v5J8oEgYB+b/ xeM9ExnmKnJvnD4CcOAh+g02v5yIgNo6+XlGszYsmWMMfOJS8hZGETVPv3C/AWrcnriKuc0Lko5 rXlVBvECqf+/GMkJZQpPDta43mrKPL1awQ2QE450cJ88daNeEbSqDhzspsSv3P9AgHT1C7YxYPN sZLYIPwlV0tR90R4FmOWvo6tzFhvxTJDWhhLnLT7ls60Y0zIilwQCt5qwaz5IYKqn0zzrxMoHfV vn2rvTrxHvjmkCyGjO8hYxznjL37fTW/BKkzLVJtb2A2Msx+J/mW8yAbMk6eeWpadxZCIrfQSkm uFcESadz+jWFX6vLqog== X-Proofpoint-ORIG-GUID: I6RN7FFod_E6H42SQqVSArj9h8rUoEor X-Authority-Analysis: v=2.4 cv=AfwkjHXG c=1 sm=1 tr=0 ts=6aa39ab5 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=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=wA36ycbUlljGYm-j3gwA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 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-11_02,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609110083 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 Signed-off-by: Komal Bajaj Reviewed-by: Abel Vesa --- 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 15:15:39 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 666A43EA957 for ; Fri, 11 Sep 2026 06:07:55 +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=1789106877; cv=none; b=BxpAuQLvcJPZZLjAz4QS+rAvwMWLwmgwvDcjEIaPX0wyzeRPO48mXs7Vh2H/23WqcW7RAN/SYXl49qc2oxXV6fc/WMt1Cx1H+pA/9oKn/afrr8irCu8hRgSx4Vmtb5DAk0QekWZpqFgkDw+6esKBXXVmbiRDTFpGiXOnGqCAQDE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789106877; c=relaxed/simple; bh=Cd3mY4lw6O9CiLPwQeOysjmDupIzdSheTF0aAisYNPg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Xwsgza76a9mZrbEtHBUIxDTiYxxDY2HhhedvATjbcSC+o+TYtU8vN/C/smDg1FdnHRjhKtBMAw4PsAw4pjGlu2ibY9STAfpDvPE+Xom/aCe/pP/ZGn0bGgr5rJo8xqDltmWfk90uRuVQH8zC5xJD218fDDwAIv3xvc/9ycdj5h0= 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=cdQ2N6kI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NeHhdzOq; 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="cdQ2N6kI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NeHhdzOq" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68B4vTdp1930717 for ; Fri, 11 Sep 2026 06:07:54 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= yePI5KGQotMqq3u/jk5fb2td3xJ9uYISnnlPzF0G0sQ=; b=cdQ2N6kIF14wUYsQ oBAFowzdJM2T3zOxUez7GDYxXR9RB+DA3zOVNqpj0jF49kfQBFbd/Z+ebX/NXvaE wvjamZwLmAcyiImjY2yt7oRyF2qHY/GMdzqo0lyOew7WCrdAgg274t03rmz38GUW ntUCo93WUKu7bxxVoFGAipR8pEb4wQGqCZP94ANZg6skc4Pgbfr0jDdW0WUR+sV9 3UuH3iBvYiv/Ejvt1U+jlOhFU/4zkOFf9VJywTYWP9ar0BwMgqHwhkr9MkVNZRaJ T7XeFXZIVP/n+pVk7fKYKoK4/Yem8si4nycIOEvN60kzvsE+XEZ+t9uTNoA/XxPK MQS+mg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gm7ucgx5m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 11 Sep 2026 06:07:54 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cc435388657so862860a12.3 for ; Thu, 10 Sep 2026 23:07:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789106874; x=1789711674; 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=yePI5KGQotMqq3u/jk5fb2td3xJ9uYISnnlPzF0G0sQ=; b=NeHhdzOqW5Cu1cZbv7omzSTQ1qbpvEnFaXr4rdcAjhsZOcfk1NZLYgNl/jEIOvzmhZ oWceTyIrBgTkf9mv5qWSZh2IZTQUoGpFEC4OUp37SpN3UpI/W7I/e0Y9Qfa5jFHF+/ny n1ctQoOqrxw+RV3V6/oEfbnC18oQ/YjMylTVQjX2ybB/EMTDEWcw57DDwKhKjcpi7QfP RXWztfydu0excRv8Ju4SEjzsmweXbLoIZ5viHfkd3SWKjIlf2eGUAjeK82H6M5VHpgAj KeJgSNyPjMIt+r7WjFuzic8gLm73L03H0izaR1GYIqkvYWC/Rn8jmeCYIcVFav+HRI1b agRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789106874; x=1789711674; 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=yePI5KGQotMqq3u/jk5fb2td3xJ9uYISnnlPzF0G0sQ=; b=oFM8RBquaOQjCHD6Fa3jnt+EVwBpdS/xuc1mkIxyKss57B913jcqT77xyu716Zb6De OgPkSzf+IIQBUTCaG6GGKcRO+99aRa6zmdAExeLMr2dWJ41Gu6ZA9cY5dERdgi5Fn+P7 yGN2hElchUNkHCEPu9UeotmreFGtS4iU8kGVqe5mv6L36E8XQbHpEZ8gcgPS3LLmwnww H+v+5v5ckL3o7fRjRanzEDkFL+fhFXp+bMc0A4dOAN2nZEVoMMd1Q7l0qq7fA7xmyQ4z z9DxU7oqRzw9DjJEuh+E8bBdFDE7DadrpqS9aZ8HtEEMETJVQLEgKaX+bNWIcUOcuk2Q T2tw== X-Forwarded-Encrypted: i=1; AKwUvBxpYC3OLtPlMLKl+LBGKWudXMsO63uEfzOubjSeUTKvnVi64LuF0zgIYUX9qsnKQddmPEJAeeFateKIrYQ=@vger.kernel.org X-Gm-Message-State: AFuF++n1WhIV/ij/g9q9ygU6WfQ1jtZVL2ITjN9bm8yU/z88zjnYaKId rSQCVDLq396mFggw6B2ThTGORux0MxyYCKYPgPDh2EyMreXQWhUikl8OUpRUFwYkS7OW2msIYe/ PJJ3X51b8PzdzttQNrmeeVBOLDWXyWETZrMUcQHS4frSQgfT/vpEycbo+R8gPm5tdhO4= X-Gm-Gg: AYBFou1tWgSJxLYglAOmfecunqIhvO2GDk+r2AvKrlJtOg/P9QncV+KWd/L7/b+OVPp CZ1YBESeFPy4D1IalHkfHpQYaACVChqBuF41VJumGrQpqHv40DHNdhKFXGtIA9rDmev2JZh4XrM qhT6JGZh18MlwliiCF6KLGoFquN84kspYw7movDX28ykD/y2Kn/6wyJ1HhBsevZJMjCzA67E/+q p+3KmQTvWnbBbYq5z2IMR2lcEJ2OR0BhgzoNtvq5vEaxZTe9meNkMDwhkoBEfLlcL6LifFTcVSO xLH8xCBWTQ5p0f1Dur5ZcTfxi7it3KEdr3D0+YsuvqGRqj+5gAr6ZJP99ozqbuUcBqIOgq4JG5v wGDP845CEEgB+WxI= X-Received: by 2002:a17:90b:35cf:b0:38e:b400:a860 with SMTP id 98e67ed59e1d1-39d9c2114a0mr4364293a91.13.1789106873783; Thu, 10 Sep 2026 23:07:53 -0700 (PDT) X-Received: by 2002:a17:90b:35cf:b0:38e:b400:a860 with SMTP id 98e67ed59e1d1-39d9c2114a0mr4364215a91.13.1789106873257; Thu, 10 Sep 2026 23:07:53 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4fb3ddasm2989933eec.30.2026.09.10.23.07.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 23:07:52 -0700 (PDT) From: Komal Bajaj Date: Fri, 11 Sep 2026 11:37:20 +0530 Subject: [PATCH v8 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: <20260911-usb-shikra-v7-v8-3-851ee4bc0eec@oss.qualcomm.com> References: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@oss.qualcomm.com> In-Reply-To: <20260911-usb-shikra-v7-v8-0-851ee4bc0eec@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=1789106853; l=5483; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=IADNJGu05uB5Yv3hUj9tBA9g+5avzypFsPKYMeiw32s=; b=G1rszEnMIndUp4/CXfGvoZvcoCN5IcTKDF0Pxq8X8FgtnlKUcFC9xkr1rySkJ/OEaK/Dwcw9f DQW+R+QBrniDGlxiwcnJIvYGcJS72vx3qFCkx5aQyqr/Fe4vsZSOvm4 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=O4asLx9W c=1 sm=1 tr=0 ts=6aa39aba cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=rgYtWjQHuMCZsFrwjbgA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfX4Z/SJjep5kLJ 524g9e/3QHonWNKiYZvzd/vywSGicHcEmZ9sDVtaLAKLUTiyxsVeXfcbFTK/xhK2jV2M+AB0XSv Vxl/sYeXM3LjqGwvucovIpv6ZXpWKPkstqJeyTC/eudYrLhgLnpT047gRjKwKVMB5YGGfd+P0bh eiemx1I11vQ7bci21YSvgEdDCoKODoy4zwRWUP4u2AoL6RRJ4UnUzumj8Sera/vVW2PT12SDgzO PhwL+9kyXHIDPFS7G9qwk2rdLhCoI2ne5BYDLfoVRah+Jnvdq7FggPQYYNhAw6lU7zvisB+v9qZ 9xRrbjuA2iSducow1o4cxDsuYKGrjBHfuVTUlfD3gMadHm7DgizZVmdRgpmbcMwA9AA+4aWtFup xzWvisW8Zu6BzqV++G+bGJARLBlLlY1WZvdpilscYADBH5SEJ91kSLzV6sjKxSxv530xfyV7e6U M9DecfH+w/BMZ+k3NBQ== X-Proofpoint-GUID: e2KB6IFOuTLPxAg-l-Z2GDwJstd10Qbm X-Proofpoint-ORIG-GUID: e2KB6IFOuTLPxAg-l-Z2GDwJstd10Qbm X-Proofpoint-Spam-Info: AW1haW4tMjYwOTExMDA4MyBTYWx0ZWRfX6Ng1IZUqKrmj +kZqnT9RMPfQP4ALCrMV5WNh936z3JJoc4WSfeB2XQBHFiN1jB3UB2iKtbp2mR5B0j7Pm4ylBo+ kxHBx4BawB/yHYxRH7vSLw1f2LWE2dk= 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-11_02,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609110083 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..286ea46d0c36 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_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>; +}; + +&usb_2_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; 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..01400612d147 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_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>; +}; + +&usb_2_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; 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..543d769125ef 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_qmpphy { + vdda-phy-supply =3D <&pm8150_l6>; + vdda-pll-supply =3D <&pm8150_l12>; + + 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"; +}; --=20 2.34.1