From nobody Fri Jun 12 21:41:01 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 AB05138888F for ; Tue, 12 May 2026 12:27:05 +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=1778588832; cv=none; b=L9AT13RNCbBEBPMU+bC2rZviaC6CXGtn51OK1oGmhYw7i+/f8Z+kFKPTquBGWhTUjJIldY8GIbTz16VoCAEDtqmAddluDAX0fN3NpxD7VTX5lEVoIwtJvDSDkH8feMnbtnLphPwGfiej6yVZuf22rpZDEDQr+tUgGJE953cZGqs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778588832; c=relaxed/simple; bh=O3W9u6I/uPX9HhlT3a0kG5ilSUgWDIjADrmlLyLnLfc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LcSIxrUhP7U2BHA7BIirI2zVwxhEB2ZFiCqUu1ygX3VD4QLdTmKXwm2Iv405j+tWUfBA/tDFAvMvdHJj4B5rQe6tZBmabQePiuo+HsTI7mgM8fKs0Bm82RbzEau809/h435GIvUrJjOLop/Lh1ZL264FMSv5p0m1FwplHjH+UfY= 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=O9MGkhgT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CgYWlS/r; 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="O9MGkhgT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CgYWlS/r" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64C9HFdn993157 for ; Tue, 12 May 2026 12:27:03 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= WjHOrThVTIBcmyJWVRfMmDMksM0DSqKXpeBnVeccCs4=; b=O9MGkhgTefvamtVH X8pF8Or2aX6CY0tRmt3ZDkuojhUkRhal2kcEWHzw559PocEL9pkZIxOXFqx5BqVH QftsW4i5cHcz7t6Ah8pB39uI6ho5WGrKG02RP417flcObIFDr1tdJj3WzvXWOu74 rOFUmWR5NK0eNzeW8pAifdlNCRt2M5Q2zPtJ0zsr+fNCinDxmePJZeS1S5MbtCS/ JCOxKG+++lHMZpP8U2wwa6/bVOpucWSnuBaWUFoVGn34b+8ftCXGR+BcWKlyc2u5 oWW562TSiwuWtzS61ROV/w4MpelZd/GU6iDnhMUYIHl1KN/enAv4BlcKNWDJNsTr s6wr6g== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e3nv0k7n9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 12:27:02 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50fba8d8c40so17276501cf.3 for ; Tue, 12 May 2026 05:27:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778588821; x=1779193621; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WjHOrThVTIBcmyJWVRfMmDMksM0DSqKXpeBnVeccCs4=; b=CgYWlS/rSeVFgzuGcncdu4E7FNdHIkIx1tecvBQKB7LtFxst9d7+fzRoTvt7jK2oIP 6tJKfX9Ltsxu0RoKuvuyKqTYoen7JTDFX/IE+MuhL1rM/1nu/0XdKyJp5MTFf8hVZh1v yt2GAnc1W1UCOfRu17SH/fiX8/m5AzC/dkUbhIiGY0CApePght/7IGdyFBFKPzEFwH8j osFANECDYbpy3ljziKrTPAPE1mjEEIAQGDsswQ+XrC7T25y8BhLZbvyaaUBWdHRpBjZj n3SdHUBFHod0yWknnWObOK6uCDXUSw0bpNNuN29E2EEiy7aQ0uXsHtKq9v5Sd/JiVhAD jqWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778588821; x=1779193621; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WjHOrThVTIBcmyJWVRfMmDMksM0DSqKXpeBnVeccCs4=; b=iiHeHUadc4DfdRr+WrYklGZswZoDzx4Cn1csIq6r/m3OdCF+N+wcISlpevXWqTodva mUy9o9E9nLjPZWmd84wk+ygw5pit6yvNn5HYzaPSS463d7J8b8Fje7RkkOE+WRgznQK/ YAfiQ+FAzZqDA2ig9TcRPjtG/x1FZcle3Nn54wRUNxY7SLjrgIZ3hOjg8qNI3CSywi7q XyPuDsSpmXGcLK5qJ/KumrB/qr2bfvEh330a4zg0OI9ZfXEW9VYAfUwEJfoxq7FxId+X WUQJP3qg9Jzt5D+3+qpnhac8m3+3zkvWQtUeklfNw23gOnB0AGGi59ESx1842UjjIv/3 CtUA== X-Forwarded-Encrypted: i=1; AFNElJ9e6JjgHJhT7yUKqGicaFsn4adpRWB2DP8GYyUmUOkR9lQy4e4ss42UgrX+N5xucQ1IdRcpcua4lQpdbdk=@vger.kernel.org X-Gm-Message-State: AOJu0YyV5ROxgGbAKs8nYsiREefYM5bP5y/A7yZabv/qRr1ZTZTx3ycq GsseY53H6A6XybLOlhFBp/9VpcfRQ829EaXGYO2KBxQoYTgk5SOeZxmS1fIPHz2WdIsXznJFdf5 340vMpxY3avxzrlk4aYD3LyvMg8jH6iqsSzdTjZyy+9vwVhmMI9XX1/YppXfMVtSW/qc= X-Gm-Gg: Acq92OHoD6l2zbsLjfX9RrziwbKWdpHoWDI/kCJ2LYA1lsI2X7bYIBfPchvcHTyxjUH z4GbhWLpczknuZG+jOmfgmKxmT2V4LQnd8k3kWlnZ/5hTppUFHoI/M/9z5zrlGl+k4ug8Mqh+5g K+kWD69vjVP7VmS7o80A6Pdf0EJpBNSIzm8BsITGaYqWoFcr5gFwBGIwErlqX8sKe5Ox7MzN+GB yHtLTMDa0F4pyoy8WR9EXdG1wLJIYt9308Cnk/kPyF3y7J1WujZTbDjSilxDHzQ+Yj3pKnkQ7Hc TzgxuhkGBrYr75kBH27Rwqe6wIg8SDArb3Nc4PlJh/wwV+2kUkOAi++DHT8pndfzrCSolNIURNB N2mDRAVbzLTlmkpyZd8/vdKstplBjaA== X-Received: by 2002:a05:622a:13cc:b0:50d:a3a3:e612 with SMTP id d75a77b69052e-514d1c72a8bmr38099721cf.18.1778588821302; Tue, 12 May 2026 05:27:01 -0700 (PDT) X-Received: by 2002:a05:622a:13cc:b0:50d:a3a3:e612 with SMTP id d75a77b69052e-514d1c72a8bmr38099111cf.18.1778588820652; Tue, 12 May 2026 05:27:00 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e90681760sm43089135e9.12.2026.05.12.05.26.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 05:26:59 -0700 (PDT) From: Abel Vesa Date: Tue, 12 May 2026 15:26:47 +0300 Subject: [PATCH v3 1/3] arm64: dts: qcom: eliza: Describe the ADSP and USB related nodes 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: <20260512-eliza-adsp-usb-v3-1-6420282841c2@oss.qualcomm.com> References: <20260512-eliza-adsp-usb-v3-0-6420282841c2@oss.qualcomm.com> In-Reply-To: <20260512-eliza-adsp-usb-v3-0-6420282841c2@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 , Krzysztof Kozlowski X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=9031; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=O3W9u6I/uPX9HhlT3a0kG5ilSUgWDIjADrmlLyLnLfc=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqAxyNKB4bRopd6uVGaqjZ0L4NVlRoVcLs7ObZ7 2RgxkiZCi2JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagMcjQAKCRAbX0TJAJUV Vg/jEACFV+mjwqqC21c6UL9pXhvD/ZuYPxzQxvdj3odAjFPGejYKs2i8cgg5n6D7mkUeYyGJLPJ NyQfC99VcYCqoisPsQpadlvElVwzGUWXxVOrNkaXDe+kFkYv+bPh4WfxRECLLIv7nTb8y4pM/rm BNPH+7baaLl6hraxmXLLkO+it8dtlmCYYIEeeaJZh+svJcOJe8dX40GoMbpLyX69SzslbeQGlaa 49WOqyTRyMTtJrVxOtF41OFqYT3fgsRNRk9U9Gv+4xBBieolElw2kvzVu00qY7Ea+OohTSczzlI euattgmYPndDoH7C1Vo5oSS24dJ2kWTimT9ptaaCZ7fm1MhIkMfXooyNssildpE4StCtT8PRlUQ ANgLyyb/mOQ56zk5V64dBJcAQz4xnSeiLbC0yf8B0JOs78WV1Yh9oKGg8FMWL4SmoL8eO00BoFe Dz/NclGqaDzCKgCekD/qIS+ptWYnI0modDYH/4iKSvLx18HM+rI6/u1Uj7yOprdK49YWqzFTZ0h nHPPrDMrIyWgG/uiiYgRSTH8AVZILnUHLg5Tct0CVB33XyvfBJcme/vMvRkstLvYpblFHI8l82y KPsoVfxhVEsmlmfsyh0fDLqe7xGQmkc3CrT2e4AJ03872+KV98/iB+XSlovdTiq2bQ83FzjxJey rGyXTs3GHsAHdyQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=V+xNF+ni c=1 sm=1 tr=0 ts=6a031c96 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=gcnggjyPzmaCdwFRn6A1TQ==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=0aSsbouhDs5aZSzchFYA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: aAXu6kUqHOc8Uoe4N1UjAzfzeJl4Pcze X-Proofpoint-ORIG-GUID: aAXu6kUqHOc8Uoe4N1UjAzfzeJl4Pcze X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDEyOSBTYWx0ZWRfXwBbIBdyTD5N+ A2n5LhraoxhW3d0edVXOiGewqGz6aP6ng131eKSFoQgQETm8CJJnNEJH2dRgYn0hajqhc2PoXgU O7XSaAQ62Rybm57hCjSOvwNjcRs1hoMjFSsIYJgkSLjn9HVqy2UDZBR2nkDKFrEfqhUBbs0XRx1 uWuPxOsOS1bJ+EUCVeIJtGtWMwoYqOX8dvTZsrpAbYo1Fd+DhiJW8C5WAkP1EFzaDyaXv1/4/Lj iy8lvRfqKOTOYwLiQfjT6UXUxEZugrZ6qa1cFuMpBcyti+yXY7O/9qhn2Uat0EHPXyXmzWCx9n8 TVnHhaC+Bc1Qtw7cTq9dlcOVY2YisXESyov5MzxlsWXrohoxBpUByAbFt1mRscmlddGbkXDHXrQ e7uIIoUeUSDJoAbDG6TsGCpUc7cbBDeIM8aO2M6or2UEefFCHGHH+iEczaSVKn0xIpNxeeNx+Nv 9YtbKUyqev+U5o21t4w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 impostorscore=0 clxscore=1015 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120129 Describe the ADSP remoteproc node along with its dependencies, including the IPCC mailbox, AOSS QMP and SMP2P links used for communication. The Eliza SoC features a USB 3.1 Gen 2 controller connected to a QMP combo PHY and an SNPS eUSB2 PHY. Describe them. Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/eliza.dtsi | 261 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 261 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index 4a7a0ac40ce6..02df7125b2a4 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -6,10 +6,13 @@ #include #include #include +#include #include #include #include #include +#include +#include #include #include =20 @@ -596,6 +599,30 @@ llcc_lpi_mem: llcc-lpi@ff800000 { }; }; =20 + smp2p-adsp { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <443>, <429>; + interrupts-extended =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <2>; + + smp2p_adsp_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + smp2p_adsp_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + soc: soc@0 { compatible =3D "simple-bus"; =20 @@ -624,6 +651,17 @@ gcc: clock-controller@100000 { #power-domain-cells =3D <1>; }; =20 + ipcc: mailbox@406000 { + compatible =3D "qcom,eliza-ipcc", "qcom,ipcc"; + reg =3D <0x0 0x00406000 0x0 0x1000>; + + interrupts =3D ; + interrupt-controller; + #interrupt-cells =3D <3>; + + #mbox-cells =3D <2>; + }; + qupv3_2: geniqup@8c0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x008c0000 0x0 0x2000>; @@ -862,6 +900,55 @@ tcsr: clock-controller@1fbf000 { #reset-cells =3D <1>; }; =20 + remoteproc_adsp: remoteproc@3000000 { + compatible =3D "qcom,eliza-adsp-pas"; + reg =3D <0x0 0x03000000 0x0 0x10000>; + + interrupts-extended =3D <&pdc 6 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "xo"; + + power-domains =3D <&rpmhpd RPMHPD_LCX>, + <&rpmhpd RPMHPD_LMX>; + power-domain-names =3D "lcx", + "lmx"; + + interconnects =3D <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWA= YS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + + memory-region =3D <&adspslpi_mem>, <&q6_adsp_dtb_mem>; + + qcom,qmp =3D <&aoss_qmp>; + + qcom,smem-states =3D <&smp2p_adsp_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts-extended =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP>; + + label =3D "lpass"; + qcom,remote-pid =3D <2>; + }; + }; + lpass_ag_noc: interconnect@7e40000 { compatible =3D "qcom,eliza-lpass-ag-noc"; reg =3D <0x0 0x07e40000 0x0 0xe080>; @@ -883,6 +970,167 @@ lpass_lpicx_noc: interconnect@7420000 { #interconnect-cells =3D <2>; }; =20 + usb_hsphy: phy@88e3000 { + compatible =3D "qcom,eliza-snps-eusb2-phy", + "qcom,sm8550-snps-eusb2-phy"; + reg =3D <0x0 0x088e3000 0x0 0x154>; + #phy-cells =3D <0>; + + clocks =3D <&tcsr TCSR_USB2_CLKREF_EN>; + clock-names =3D "ref"; + + resets =3D <&gcc GCC_QUSB2PHY_PRIM_BCR>; + + status =3D "disabled"; + }; + + usb_dp_qmpphy: phy@88e8000 { + compatible =3D "qcom,eliza-qmp-usb3-dp-phy", + "qcom,sm8650-qmp-usb3-dp-phy"; + reg =3D <0x0 0x088e8000 0x0 0x4000>; + + clocks =3D <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, + <&tcsr TCSR_USB3_CLKREF_EN>, + <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, + <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; + clock-names =3D "aux", + "ref", + "com_aux", + "usb3_pipe"; + + resets =3D <&gcc GCC_USB3_PHY_PRIM_BCR>, + <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; + reset-names =3D "phy", + "common"; + + power-domains =3D <&gcc GCC_USB3_PHY_GDSC>; + + #clock-cells =3D <1>; + #phy-cells =3D <1>; + + orientation-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dp_qmpphy_out: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dp_qmpphy_usb_ss_in: endpoint { + remote-endpoint =3D <&usb_dwc3_ss>; + }; + }; + + port@2 { + reg =3D <2>; + + usb_dp_qmpphy_dp_in: endpoint { + }; + }; + }; + }; + + usb: usb@a600000 { + compatible =3D "qcom,eliza-dwc3", "qcom,snps-dwc3"; + reg =3D <0x0 0x0a600000 0x0 0xfc100>; + + interrupts-extended =3D <&intc GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, + <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, + <&pdc 14 IRQ_TYPE_EDGE_BOTH>, + <&pdc 15 IRQ_TYPE_EDGE_BOTH>, + <&pdc 17 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"; + + clocks =3D <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>, + <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, + <&gcc GCC_USB30_PRIM_SLEEP_CLK>, + <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "cfg_noc", + "core", + "iface", + "sleep", + "mock_utmi", + "xo"; + + assigned-clocks =3D <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, + <&gcc GCC_USB30_PRIM_MASTER_CLK>; + assigned-clock-rates =3D <19200000>, + <200000000>; + + resets =3D <&gcc GCC_USB30_PRIM_BCR>; + + phys =3D <&usb_hsphy>, + <&usb_dp_qmpphy QMP_USB43DP_USB3_PHY>; + phy-names =3D "usb2-phy", + "usb3-phy"; + + interconnects =3D <&aggre1_noc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "usb-ddr", "apps-usb"; + + iommus =3D <&apps_smmu 0x40 0x0>; + + power-domains =3D <&gcc GCC_USB30_PRIM_GDSC>; + required-opps =3D <&rpmhpd_opp_nom>; + + snps,hird-threshold =3D /bits/ 8 <0x0>; + snps,usb2-gadget-lpm-disable; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; + snps,dis-u1-entry-quirk; + snps,dis-u2-entry-quirk; + snps,is-utmi-l1-suspend; + snps,usb3_lpm_capable; + snps,usb2-lpm-disable; + snps,has-lpm-erratum; + tx-fifo-resize; + + dma-coherent; + usb-role-switch; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + usb_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + usb_dwc3_ss: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_usb_ss_in>; + }; + }; + }; + }; + pdc: interrupt-controller@b220000 { compatible =3D "qcom,eliza-pdc", "qcom,pdc"; reg =3D <0x0 0x0b220000 0x0 0x40000>, @@ -957,6 +1205,19 @@ tsens2: thermal-sensor@c22a000 { #thermal-sensor-cells =3D <1>; }; =20 + aoss_qmp: power-management@c300000 { + compatible =3D "qcom,eliza-aoss-qmp", "qcom,aoss-qmp"; + reg =3D <0x0 0x0c300000 0x0 0x400>; + + interrupt-parent =3D <&ipcc>; + interrupts-extended =3D <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_= QMP + IRQ_TYPE_EDGE_RISING>; + + mboxes =3D <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; + + #clock-cells =3D <0>; + }; + spmi: arbiter@c400000 { compatible =3D "qcom,eliza-spmi-pmic-arb", "qcom,x1e80100-spmi-pmic-arb"; --=20 2.54.0 From nobody Fri Jun 12 21:41:01 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 A388E38D405 for ; Tue, 12 May 2026 12:27:07 +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=1778588834; cv=none; b=BlsKeHru1pAVydMZgGxpVne0vjVVcoZdF2xvYWd7nLlzPeMLwYa066FJmhvGnfFGuiDPUGCENxTHZcIL8l0rLbCYj89SjkscSta1fbA5obFPy+2CJy7nKOnphJAmi39gr3krz7tZczaujvjC5Fw0fih4R6LzHySzyb5RwB9kJuY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778588834; c=relaxed/simple; bh=ClceAYiJ8whQgLN7bPe85GMULVLaGBTfiMaFdDN9qOs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CeLlMADMHlpAun3XjKK2jVlh21webWGhHR8K7wYYDjJdb4O3Ll8DPOkNITrWbT7XZVJAtP60opK3jbdpJQBl8GqjxqR9QzRSI2hShnWHMJsi2QdNEiRkj9PM+xTvWoUa2WosyCJC+2A18vfBs6wHBMPRC8BMBZvTjcugZHTxb0k= 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=mNk2qYIC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WsY7W/tp; 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="mNk2qYIC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WsY7W/tp" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64CBgRUm867733 for ; Tue, 12 May 2026 12:27:04 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= qoxhWK6IHb1qi1sBgTOzXLNliyxQUEnjKfKgGROIUJ4=; b=mNk2qYIC3QK5vwls 0CBJ4Wko46o01EP0uDzirG5ivct5/P63neyv1Qs61+ZQXbppJ9QvutMs/Yax3Vdz KSSfW84NCrGVnEQ+ZPry8Z596hQlBO60r+bpjDrEMfC4SbbYCzV1a8AkB20nx7EL pRMxFD/i8pHaSzH11/DHv5FPDU09z3xs+Aj2G8EXCB3AhIn7HyO9yW9CdrDTJzg7 WH8B6vrnoP8U6U/8D6VWuZhDlwU3Q77T+ydC4uJ86qTtrEZMRhyc+OpKMovdb6Pm 8O6RgfvV6Kj84NNYv0IEQPM+NI2BmQEolQw0Lo6hQo/i2KzgOEhVTditVaZcFjCj /PjMGg== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e3nv2atnr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 12:27:03 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50edf0245b0so103178051cf.1 for ; Tue, 12 May 2026 05:27:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778588823; x=1779193623; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qoxhWK6IHb1qi1sBgTOzXLNliyxQUEnjKfKgGROIUJ4=; b=WsY7W/tpT2HP8kr3S7IU/3sq+F3Eljvz44SdG9jvaQYP1+CX6njv71Kutfk5UbZs8V RQ34QmAbhwjJNlAzyuIkXoiCnWqENIDlCFxCzHpFQoILrgeZMKbMMkljrhZKI3uIweMy CPSdHX/dgcxy2VSPKjsuDs0wePV7O4LpHZT6xcO6camzaJpm8TNZnVoYkhgQri3zOc6p o7r/vmF+NYBmM9Bvak/NmZDs5JtZrz+FGWArrRedxFc0meAWaAdAiAml+FIZ8lxMj1ed u3J5GgpHxyGfO9fcxdkNEto4ybL2ruGC6euS9OfW2Dz2VzjIGGdvbiqb8ooLUWLJWlyN PWPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778588823; x=1779193623; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qoxhWK6IHb1qi1sBgTOzXLNliyxQUEnjKfKgGROIUJ4=; b=oGhe42jEaDPlYvC2b+H+1+HZqN8Pltd90AMahiQgus58AuJV3JjplFLel977+Bklby JC3qKK9tS3uR+WqcfQBI7A0Y6pCkGbsx7Ht1R6geN9m6Q0uCwCAGwL0E3colMuJwsdSl oE9AiBEot7FqDWDQsIxW/gh8dWSie+TUDN1GAYgfAGse5ZclqBKEy7S3AJ2PsUbuaUS7 D3UxG2AuF34YEla4dFEbevnDucyq8jP1AxYJUJqo5qixsjZEa6Mwk4Thb/B+zg52bJfd jG3u1ChOMRjEsEEYaMRDJhvP1VToXUs1vjJoDUlY6qJqXsgPaXiEL4G2n+HQdzX/+Wta O05g== X-Forwarded-Encrypted: i=1; AFNElJ9qjuq3k+HCBWuDU2YAuWugkF2W8NdhgOy+G4r64JhywRkz9304YDcyxTFPzPFLJPVgyu/Z3WCICvgBx2o=@vger.kernel.org X-Gm-Message-State: AOJu0Yyf/bcE9aNQicWfpRN/KGwXQPhPXdlfHL3RyXdsdHVjz17oFUuS 9JYjPE8mrYMlg0KZVIlapVQ/ms56N5L5v2RuAVXh/lz54yRPDnfNN1xHzwQPsQx61FR6NIPF5Xa k0lPN02wzydl9ikyXyCeuy4JlM65WxeBEgS43593OMfQjGSqkc4BseNSjU0tDrMZ8GiU= X-Gm-Gg: Acq92OEEz4dZUT9yFiUSWo3I/nq3VptDeb4derSO+YuKpGD5p1ayi5hpSjPExtlXHSe FEDp0N9Rt2xeUzJLuDUueCoSjyKVOMga7U4kEXvnfIqvSPwCLARDe8mdqYdCYeSX6/wJIxV9VB5 Cgv6t6yftlC4fxrR7MtXxCq+PLO1tpIDqBWLyUJ18/2q487oyZwrJqOa20/Ik3kQQ5ny92X6gJ+ g7n7Uco7HlAODn0UT5h8IVtk5OS4HZTpZ2rv71uVpNHifLRTvf65XC7IyO2CpnTE8KUQAJulynC dOJuvbB5skPbEDX7FD+Q2sRwZCWSYD7LOPpzIt3FRBp765Ek3CoaCvWm0P3YMCsCcqTWcul+IMh uPaok86Ar5EZ1HZDxCC0tjpXAjWXY3Q== X-Received: by 2002:a05:622a:4246:b0:514:6667:73b8 with SMTP id d75a77b69052e-514a0b243c1mr206769351cf.37.1778588823088; Tue, 12 May 2026 05:27:03 -0700 (PDT) X-Received: by 2002:a05:622a:4246:b0:514:6667:73b8 with SMTP id d75a77b69052e-514a0b243c1mr206768911cf.37.1778588822453; Tue, 12 May 2026 05:27:02 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e90681760sm43089135e9.12.2026.05.12.05.27.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 05:27:01 -0700 (PDT) From: Abel Vesa Date: Tue, 12 May 2026 15:26:48 +0300 Subject: [PATCH v3 2/3] arm64: dts: qcom: Add Eliza-specific PM7750BA dtsi 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: <20260512-eliza-adsp-usb-v3-2-6420282841c2@oss.qualcomm.com> References: <20260512-eliza-adsp-usb-v3-0-6420282841c2@oss.qualcomm.com> In-Reply-To: <20260512-eliza-adsp-usb-v3-0-6420282841c2@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 X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=2358; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=ClceAYiJ8whQgLN7bPe85GMULVLaGBTfiMaFdDN9qOs=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqAxyOT9QOjL+4Buc7hXYCls85cVYTu1bT/Vit/ sUq586nHTKJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagMcjgAKCRAbX0TJAJUV VnqjD/0ccTPopFmntkjZZQqDw8PmUqM9nlDWZPwfVELTO9PalOLzTlRAZwMxqnstWs9sKSaOVe5 019P/njc5j5DZcxRj7iA+7rZyv+sJwcLdQuatNpfdJcbCJ8l0ahbSD3Ks7LneXJPaG3rAvLQx9x M+SLlCvkUGzOrhqYEXmhmzOhPkwf4TbPMXMKvie9orrtb0AeNog0C43B5pewyoO/lDjO3/RGrrJ /gUB7SNiu7+6U4UyvFidN2ffsrSB+6SOXIAeTMQiA2eRm5o1EpoIrx7u2DjoJPSo9qkrRPxjHWP ngWbWg2KO5F2xfTtyKYBoG0qCaKLLqm4JUMFe5QmXejmXJIddt1/rJu9N+jPFS4rhJhjmH966Zq kZgZqJQVhWcfkzKHhCDXmrdy6N3vagDw3v+23WNaRRbeDUiDnBbKPT2QgTXVKxPo27KG2aWmqBK Q4C9jTpQjXMGr7tiJbNu6wMdeaXGDbwiQJYFNa31y51zc9wE9MRAD5JOEjnaNd0lX9sakHp/yRC zczMiX8P7H1IEsEuSHSDKsg4QlUMeS7HwPSI0aeliKu3SqZQHnQB06r9H2KYXHbeKnJpA2kqs4Z 022GnYuJ/d3aGOnXN2ll1c1Yud7AE/KM3KeZNF3+bzZemZRmzQ1PhnwJuzqz2/SXz3S80391zAd HIcQex2n/0JAC3g== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: hFEG6VnWjq5_px5qSx6-cEkgxzwKblur X-Authority-Analysis: v=2.4 cv=Mv9iLWae c=1 sm=1 tr=0 ts=6a031c97 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=gcnggjyPzmaCdwFRn6A1TQ==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=4U6AihNozsKCruDMU2kA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-ORIG-GUID: hFEG6VnWjq5_px5qSx6-cEkgxzwKblur X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDEyOSBTYWx0ZWRfX8ltnU2O97SHG A0OLYVSTkc6CP09aGKFEimIXM+lUuR/TxJMJaUoBpuBdfrHxptNnSdBNUPY+EeUuhme2SLcaq0f FMGQshyTtMKcSTFDqqk6A5eVJSe+Mzm1Kp/T59XGP4s3aj0Xk49yC1byjNSaO5K3PrnKjq90fhg xmk87UIZpvZO9uouBprVKJbmkRsEBEOgay/LWjIFJA31hqrSAovPiukPFII8BGuA8Lbeez4PpU3 UqovP2TDvqAx2Xfh/k1xkxLkaIlM0RjaEzb1+9Qn4kb+mqB2QN2srF0xAPKlQjEFkulhYzAO476 jAC6B2gXejUhS/5LM26IHZ3hpehIWWmS5ILSNulfxpjfxdkREj2/5FL8UenAimDNPlHZu6QhFsE r2vU4RzRE7c9yVlL8atZUEqI8rC8WDUX6layWrMWYpam9KkDMJJcEo9HMeQC4+dh+fzglLtQQXJ ZoRW4U8eSCzifqO0Fjg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120129 On Eliza, the SPMI arbiter supports multiple bus masters, requiring explicit selection of the master for each PMIC. The existing PM7750BA dtsi does not provide a way to describe this, so introduce an Eliza-specific variant with the appropriate bus configuration. This duplication is required due to hardware differences in how the SPMI bus is exposed on this platform. Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi | 69 ++++++++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi b/arch/arm64/boot= /dts/qcom/pm7550ba-eliza.dtsi new file mode 100644 index 000000000000..2c386f16eca4 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include +#include + +/ { + thermal-zones { + pm7550ba-thermal { + polling-delay-passive =3D <100>; + + thermal-sensors =3D <&pm7550ba_temp_alarm>; + + trips { + trip0 { + temperature =3D <95000>; + hysteresis =3D <0>; + type =3D "passive"; + }; + + trip1 { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "hot"; + }; + + trip2 { + temperature =3D <145000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; +}; + +&spmi_bus0 { + pm7550ba: pmic@7 { + compatible =3D "qcom,pm7550ba", "qcom,spmi-pmic"; + reg =3D <7 SPMI_USID>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + pm7550ba_temp_alarm: temp-alarm@a00 { + compatible =3D "qcom,spmi-temp-alarm"; + reg =3D <0xa00>; + interrupts =3D <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells =3D <0>; + }; + + pm7550ba_gpios: gpio@8800 { + compatible =3D "qcom,pm7550ba-gpio", "qcom,spmi-gpio"; + reg =3D <0x8800>; + gpio-controller; + gpio-ranges =3D <&pm7550ba_gpios 0 0 8>; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + + pm7550ba_eusb2_repeater: phy@fd00 { + compatible =3D "qcom,pm7550ba-eusb2-repeater", "qcom,pm8550b-eusb2-repe= ater"; + reg =3D <0xfd00>; + #phy-cells =3D <0>; + }; + }; +}; --=20 2.54.0 From nobody Fri Jun 12 21:41:01 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 0801D38E8B3 for ; Tue, 12 May 2026 12:27:08 +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=1778588833; cv=none; b=pRsYgyCH3OrB+/m16ZB8ErK4M5XaldaPj+ud9f+CXpOr6ym2qLpZseXqg3E+ZeABsoqiJMzfAbldZ62p9Xh22smX9Tp4D9B2YxctV2mF+xAfh26S9ex2GMJQmWDZAp7q/FO2oZ1r83PZuEPXhtHTf0bRlDyzVGDA/75OGFWRKJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778588833; c=relaxed/simple; bh=SYawB/oHyzHo0cUYfJOla16FUwI8AATcR1vypiFsAR8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RgTz1Aw0PUMAkIxckhY1fxioOlrlnzaTLips/O8rAw1j+vvOBVu9bx5/FTYfOey2Pj3wBpe/UgcBlPdH4Olt94EiTBZrCImGGL+n7OX5quY2T9DucFnLR46BR4EgVoiuoMLuT5SKh0ZzaQwJ2WccSf7oXzwWr1errWr1kebXQ0s= 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=GjsQ9jzk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dpYXHTcA; 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="GjsQ9jzk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dpYXHTcA" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64CB5M0c591897 for ; Tue, 12 May 2026 12:27:06 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= m2jR3WdNN8lbkGVLk2yqKjvm8WRSUmssFSsLXBgfWFE=; b=GjsQ9jzkhZTzN/nB 9R5Oci0a/qLJZgX8QVCPapVlvS8uRAycQo9Wi/JdkVsG6N1/gPEKpvHTD+5ixVci Kenm2csDnxd2mWgJG2fHjCQ/Axv4/NE/RzAvYp4aISCu+TXeQJJH3yzQNA4+X74m /Ztx23vdBul4OyDJdAyfPNO9NntPEf4DmW58wz/W9wRuET9DQmo4W0tBRy4h7MQe Je0h/kbbM7gTqUPM2PENtKbgGa0gOQ1IobpQY24yq8Q1PaHpK0AAFJBhntetmm8w yFaN+PDnzEECo/BBK7uaGMxr61Z37jKcec0Ck/aMUWr1g5/nK4bMmOczVPKP8Tup b2XF5w== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4319rbsk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 12:27:06 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-909120afff9so297393485a.1 for ; Tue, 12 May 2026 05:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778588825; x=1779193625; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=m2jR3WdNN8lbkGVLk2yqKjvm8WRSUmssFSsLXBgfWFE=; b=dpYXHTcAG//8XUiFOB6f55VhcIPPrWTgqD5PpjbSlOIplZGpN7RSvAEknSjXA9/U6N GONCWh8ESheis5PUctYF1thHJd6sCQCR/a/XLd9X1NYFbV7D7leZ3JL2wCdZtwdAlhYM fNq9Ey8okqkcLaSU2ISAH3eJeh2YZAsY6NePT6CvemqVLBjvjt/weFht8oWcuW9xiJrI /N8cfuJlc2cGdrfqw58iFwMPyYZ6MUr+Yufx9aJXKrcP0pHp4KO6eVqK8leZ+wMuXnOF CoTw+wFHGLqMrW/yF1cWN+wuXT0ClCurFs2Exey4menFTeF6uXtVQiUNnUMQgdNIhunB izOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778588825; x=1779193625; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=m2jR3WdNN8lbkGVLk2yqKjvm8WRSUmssFSsLXBgfWFE=; b=M7XffLtitjKQTueePrnmU2KwH3MiDuM+byic8vgzSYUcfl4ATb+lM4o6u/mekT/BDC N8/wDbA4b7RLSNgMmLZsspKrytvzDvnHdtx0WRcQOeY/WbmmHVV16posh/lGnyOXwYX/ ApWEzO5xs0vTr4iN5EYrcKPnw+DMoLW6MD3VOaRg41usk5MrHCf2/nUL70JyeZa6y928 ntJ89q2zKTl+G2iqVN0aderNWfepV7X0g2Y9Sv7IjYMGHMTyIP7vhAFjz7oMHfvXtymr I3E4wYsshFvXNKOMvnTI1PUkLN71isTGm5mNqJLNBrtrMMtI4l0vFBNn38bLgWRd7vKp DIZg== X-Forwarded-Encrypted: i=1; AFNElJ/4jz3fChXqhdyinU+iMQy3IuiAfjG7vr8aUjTAPnr4DGi6ZYjDkVCTXNufboSwLLCX200PF/R+xinDJGE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx30vXFMWLqPgLmKigciGW/guSjM1jIeHvHcdIYK9WV6YG9XYRL w/ggbCHpJ8o8Xw103BkfLGlhd8iF9hoBy5W13pwYC1HbfRUlPBng8o8D5wqUwYHIjMBxZcOeFlT I0xIXUx6FGwFstqftMIf+RgkyOw+540iwy9738UoONT0RNrvu6T3HTP+guytcma/Ppe0= X-Gm-Gg: Acq92OE+PSUq1SgBahulALPRrSHuO5cTQiiNg6olwfAWwRUknN8JvDSaevAg6kL/9O/ fCMxvPorsf8SydanrM3pVcsDfTLO6xuNaGx+KLFIV4dS8e2GG1OUUEYYnad8f45/Fgj01/lNmBn dUKKDLwnsRdM1TGnus3xN/rA6Ss350bP773Wnehb87nChKrbSb5kGkmYJmL/HMXYit1HVHvW/Dh skXzXzRnTHgslqaHanyifQ1LnhOzYIjrT9e0ShzeDB+68jeEzJvwbaT3LM03e6Ne1TziAUZuc4f L/f0G0ZD8Kconc++/AiVZCLYhrENm6Q0+dAUrGdF5Sg3V9HN4f6BdBpgTvi0u2zRwYqIsjLItUq NFMPJeE8koBgtDSrV6oUZvdWGfyP5EA== X-Received: by 2002:a05:622a:1196:b0:50f:c2d5:3154 with SMTP id d75a77b69052e-51461fc41c3mr357566401cf.42.1778588825131; Tue, 12 May 2026 05:27:05 -0700 (PDT) X-Received: by 2002:a05:622a:1196:b0:50f:c2d5:3154 with SMTP id d75a77b69052e-51461fc41c3mr357565981cf.42.1778588824503; Tue, 12 May 2026 05:27:04 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e90681760sm43089135e9.12.2026.05.12.05.27.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 05:27:03 -0700 (PDT) From: Abel Vesa Date: Tue, 12 May 2026 15:26:49 +0300 Subject: [PATCH v3 3/3] arm64: dts: qcom: eliza-mtp: Enable USB and ADSP 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: <20260512-eliza-adsp-usb-v3-3-6420282841c2@oss.qualcomm.com> References: <20260512-eliza-adsp-usb-v3-0-6420282841c2@oss.qualcomm.com> In-Reply-To: <20260512-eliza-adsp-usb-v3-0-6420282841c2@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 , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=3001; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=SYawB/oHyzHo0cUYfJOla16FUwI8AATcR1vypiFsAR8=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqAxyPPO+uZGWc95tyV15VZTT37p3z26p6g9XJ8 3m/7PVGlkSJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagMcjwAKCRAbX0TJAJUV VlVtD/oCXYS/2kbD4Z+sctVs9RxzydrLUDtKQvX9HBOATUjp8cFzcQIG7jT/0QwrtkrT3lTrwpQ cG2Xn272KlEnf0q+dAPOA6RDbz1Lr2D+OJ7K4KEOp0hB6W08khkDmw7G19cPD6JCI7F/QDZe5KI cb2QB4CVA7dZ4j9V6cGLtch3wrkuFNxlLQ7GRf47TDrARvmnktk5k45nHXM/rX5nJ/XMP9bNUOM M36FAq+UstAd7ZBBdLbGeaBMvK9B/RJa1GyCwP5e6hIQA00Wr6gW+bSoFd1zWhT4zXFMMX9dAxP NdPl3ncnUGF6jghdfJPaQvCVshfy/FeW/o9y7ETpELcFbwG6MWneM8N12VYW/ZxOV09r29uk2MR PsA8VSUmBRsjfM5Tjkq/Xg6AOcSqMyDjOZxVWN2uQOx8k0Uc0Z0jy9nFx2XUNQQIuTkMl3cFLEz mHMOtiY+JDWLtBid3/CGXNTCPBhbY5mv+lkVvm7hyy8UV/ZNU3ERx+KR4MP88lOzAtKj8vlQAxe AOWQkXWjDDdTkVUh8luJbwJkOztLZzqAIcUTbBv5ESNuUr5RZvxRRMRYC2cyFfYwSoRTs110Mm1 tm8OCkkhSglsbtm4qBzoJmcxol5PCKhHEUfYtE1wcQ7kVG+iGsrBa18Q0/Po5HVLEkIozMAJQPI oqQAiF3AeDfUxcw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDEyOSBTYWx0ZWRfX/8dFCxyAi0Ib 1F+b5VOEZe7y0IhI/KovhaCD/5tEGEfApu21wVVUecn/jEJjWcjAbe0QYbn0Uqqqte5zZGsM4SB K8mUCyuQ8b3lh9h3HOYpnlCVA++gyIR6gdUa/DRZk4Ohr53rqqpz6/Q3+yRiGZ6i4AWjyOA/cAx o13jiuVjUKYmx2w4JsNWAw//gkOMl1LchqEYI7ulmp0MXNvGVYSn4Tdj/J66P/EJqyqRmQNqoxp PMR2gnj2o4YK6CFlSyHRmqUjP3TcPLOJsKQ066uh/geKjEricKhIR88d9odOSa0aHDGkVpw83Jj /m8tLhhuYvzRuvRusKiBkHHsjBu6sd3VJB222eldOHfjH0GxwaNkgOTC8lksjLmO13/Utn75FRG Ls4B3wFxdMW1WfvxVcBiP/XGhsl5wv7v1/7XQvPLNUsxSq40oMIJWQL1onmVWhyIa0XBoLyyQnB 8B4eJhw/46cSAtx3lsQ== X-Proofpoint-GUID: u4av3cGaeWsa-du1qblCy92bxJc02uML X-Authority-Analysis: v=2.4 cv=bp98wkai c=1 sm=1 tr=0 ts=6a031c9a cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=gcnggjyPzmaCdwFRn6A1TQ==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=XerPLwBTpPCFuubScswA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: u4av3cGaeWsa-du1qblCy92bxJc02uML X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 adultscore=0 clxscore=1015 bulkscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120129 The Eliza MTP features a single USB Type-C port. Its USB 2.0 lines are routed through an eUSB2 repeater provided by the PM7750BA PMIC. Describe the port and repeater, and enable the USB controller and PHYs. Also specify the ADSP firmware and enable the remoteproc. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 81 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 81 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index 90f629800cb0..3e41c95edb28 100644 --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -6,9 +6,12 @@ /dts-v1/; =20 #include +#include #include #include "eliza.dtsi" =20 +#include "pm7550ba-eliza.dtsi" + / { model =3D "Qualcomm Technologies, Inc. Eliza MTP"; compatible =3D "qcom,eliza-mtp", "qcom,eliza"; @@ -54,6 +57,44 @@ bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { }; }; =20 + pmic-glink { + compatible =3D "qcom,eliza-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 122 GPIO_ACTIVE_HIGH>; + + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint =3D <&usb_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint =3D <&usb_dp_qmpphy_out>; + }; + }; + }; + }; + }; + vph_pwr: regulator-vph-pwr { compatible =3D "regulator-fixed"; =20 @@ -376,6 +417,18 @@ vreg_l7k: ldo7 { }; }; =20 +&pm7550ba_eusb2_repeater { + vdd18-supply =3D <&vreg_l7b>; + vdd3-supply =3D <&vreg_l17b>; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/eliza/adsp.mbn", + "qcom/eliza/adsp_dtb.mbn"; + + status =3D "okay"; +}; + &tlmm { gpio-reserved-ranges =3D <20 4>, /* NFC SPI */ <111 2>, /* WCN UART1 */ @@ -405,3 +458,31 @@ &ufs_mem_phy { =20 status =3D "okay"; }; + +&usb { + status =3D "okay"; +}; + +&usb_dp_qmpphy { + vdda-phy-supply =3D <&vreg_l3g>; + vdda-pll-supply =3D <&vreg_l7k>; + + status =3D "okay"; +}; + +&usb_dp_qmpphy_out { + remote-endpoint =3D <&pmic_glink_ss_in>; +}; + +&usb_dwc3_hs { + remote-endpoint =3D <&pmic_glink_hs_in>; +}; + +&usb_hsphy { + vdd-supply =3D <&vreg_l7k>; + vdda12-supply =3D <&vreg_l4b>; + + phys =3D <&pm7550ba_eusb2_repeater>; + + status =3D "okay"; +}; --=20 2.54.0