From nobody Sun Jun 14 01:37:43 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 604773E3C57 for ; Mon, 4 May 2026 16:31:22 +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=1777912283; cv=none; b=kW5mrMylskrh6LKMp6k6ugCp6ivZ/TJbaUzBW2GeT43m0vqKB0XJra9mdwNigc+fECCZJ9YE2kCeBzGCykuvTAML8oJ0FU7wrAYFC2MI1o6M84DQLV2JGjM5wr1I5s5gNnBbattUofW+/WRN1y/hqpMHUS2Sl1d3EN6zqq2JuNU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777912283; c=relaxed/simple; bh=OZVG5wDgPtQpzl2yREv+RZ28OCca9gc4KNEciXY21rM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SXPMdR9qG++vQTqIUvGxSo+DEF4C+jl2V8Fano5NYk56EHaHNaLswpKBveKYlJXiy5EZkDEPwP+nYKKeHDVLSRp/KzDC7jXO6YmVLi1pu1IjA3pYbfTxSdz9Kub66eEdgS7GNtNycNYyqiJgmbXpusSExK+H3r5FIsHHup1xxxE= 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=T+ltgAOZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MHEObvZC; 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="T+ltgAOZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MHEObvZC" 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 644FOimr1346173 for ; Mon, 4 May 2026 16:31:22 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= PiBV3kcFVwNY/938jfDNtTJvoJ1v7x6jrHVGzKql6PY=; b=T+ltgAOZjEQNA32j /8mAkoLIx81O749bNgv/blG5aU9seEnw20ZPo//0w2u2fu8egXJucgaEmy6Pa7Kw QqUylo1gZdjgjI2apfPH0X/jN49MklpYPpwfj+zqD45/qgknzkTQb4CwlFqPVNB8 XiJMnWJ/kFBrBT4lgqncsW/+fJDD8mbxXeQ9SAH1467qCuMazVzMCHMfoB1dyJc4 vVA9lUssrrA3MfIrgESOQCLi0eBV6wdKhf/6oSLn4I5tibBPWzuQ2B3IG08zsHbO OxHMJP8/VobOi9UMdNt0qrDktSB4OOssiYTg3uibUe1df2OebVtHhjJjlQFXE713 sDi6bw== Received: from mail-oi1-f198.google.com (mail-oi1-f198.google.com [209.85.167.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dxx2x87t5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 04 May 2026 16:31:21 +0000 (GMT) Received: by mail-oi1-f198.google.com with SMTP id 5614622812f47-467e00b684eso5592424b6e.3 for ; Mon, 04 May 2026 09:31:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777912281; x=1778517081; 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=PiBV3kcFVwNY/938jfDNtTJvoJ1v7x6jrHVGzKql6PY=; b=MHEObvZCYNdcgZNinke+QZgXSysW/nVmmbwj3lGZ6RfEbgYZAa8y5OZLxhQy0FwrR5 pZlYG1ll1Weu/u+vLCamvb/9xA/Sgdj+O8ciJIL+JHgvKzhRazXEA4TsIiw1BpDNkBiU DeAeJn09ULzyN5w7ju2FnlBryl6uxI3vFOtMs1VnHyuDiotJ5QiNlR44Hokbt8KKWAPC CeL1g7QZkMu5M8trNAvSc7zwLY8WdixwQJCd73SvS7tWugRNK89tQyRQaR6Hg+j6U0rC Lqe8nrBMT5iCKig7SsI6r6pkcGOM/yj1UyAca5FHqhcA/E89XabuldTPP0yhTf9jV1Wr kivQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777912281; x=1778517081; 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=PiBV3kcFVwNY/938jfDNtTJvoJ1v7x6jrHVGzKql6PY=; b=X0sjFieywDf9dKHC0jKrI/l65CpQf7Zo3Qd/jJbYgzqe9rSyFFlbo2feuKYh5h8yO9 /0C4MGvEL14WajztV3UJ8EY1yzuYAdM0RB9sBbPX6ik2AZxrLoYpiedzdtqvIzcNUroH 1Ffy+qcZ5CfyoOYviUNk0P/pCeMxH6KCqAi82xKm58S/nVs6cW7ErXh5b9I621ecTp+V ZFIWjfiyz9TeWQcmSBthN1nVTKJy+XY+R/fCiqUdV7+f1ayVzSZpdhxr8vrJfWaNZkY9 caZTL9iVzoVjhm4pfkUIed0yEJ67UmqvJ1NO01sqt5Sga/wS+SDz++lREdT4cr/SVVBA cZXg== X-Forwarded-Encrypted: i=1; AFNElJ+f2hJpQRaPQyqfgazDdbLm5xC0CsM/DpaSR+W+X+41HyuvpId2DEXwDpc9TWgh+2vtGQ1yB1N2LwuFTJU=@vger.kernel.org X-Gm-Message-State: AOJu0YzxySijVzCwjXevKtNo8q4Oo4aemYcwJKrsMCHFUeoiZFPhy+lQ kFEV50pPNZGUWB94gCFvvyAORMxK9drNRnU0MoF+myMWMQXWcVVrZm8ZcvmeeaCmF191sodu/re njn+Z7/ehLYUIzkZZdH88dIjc3wDajUxzjwRTG/LzfsMsgbDG8DlXiva9EXxzIRi+E9E= X-Gm-Gg: AeBDieudk2KRGueJpUw7LlQQ04B+UJe698wCg4zJxV6mNJJhkh2RtT1fLd7ks78wyo7 jniH1UqXQ+RWfWFysW//DttCxtYr685JL2tYieAIDOHCPgD9SWCD1L7vgrm5jVUvi0JeDvOUpCV CLiuZGT+KjiX3EDDh/jXmH9jgCcBOZH81bM/8FxZhGzxhitR1o7chYlN5dYaRBgrHBimIflVf+A B73LVH6md2lrOQSC3pL2c+6xaf0KwjK3CuH0JDvI7X+lXQ32roRGGhNvuceZZNeDk9iIew9cDY4 9DLd8L2Xkd2Uty4DKVneog5RFSbuq+nzzpVHIkT/wU2De7Xv/Wzg+qtnj9Fe05cIOjp2G9KRyge Kc6JV92F6D7oqpa3IYl7Ee9UjdgtMDrf5NBXQP0Or X-Received: by 2002:a05:6808:1446:b0:45e:f0af:5148 with SMTP id 5614622812f47-47c892315e3mr5282478b6e.30.1777912280693; Mon, 04 May 2026 09:31:20 -0700 (PDT) X-Received: by 2002:a05:6808:1446:b0:45e:f0af:5148 with SMTP id 5614622812f47-47c892315e3mr5282433b6e.30.1777912279830; Mon, 04 May 2026 09:31:19 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a8eb75fc1sm294986075e9.7.2026.05.04.09.31.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 09:31:18 -0700 (PDT) From: Abel Vesa Date: Mon, 04 May 2026 19:31:05 +0300 Subject: [PATCH v2 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: <20260504-eliza-adsp-usb-v2-1-18e0b0b0407f@oss.qualcomm.com> References: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@oss.qualcomm.com> In-Reply-To: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@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=8887; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=OZVG5wDgPtQpzl2yREv+RZ28OCca9gc4KNEciXY21rM=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBp+MnQ9OoNbCyO5xHBgAe1M7DkvbaPXcLVmiG0D XNMp0s700mJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCafjJ0AAKCRAbX0TJAJUV Vhe5D/96uWRTFC0/zblS2UWQtOQYGsHmgv1rsnmjou0DL/87edJm88NB9LEDsC051BrpbT7ksAp dtZK4gMnn+wzh4djd9VBzZfmYq/MrS9BSbf3MJFsX/iO01hYrXN5fGmfUV1r0shXDEKDPqMGEpM va1CLqN7dGGA+/mtE/w6LtThKvhw07z8l5ifim55wkia29pNJkPrOPlvSIplVl2qoG5PGWZ02qy eH6jz8pB4OQY+HlvIaH0l8i61m0Gcdogfsb6OO216FUo1qzVeYo9/6Tf1nygHBAL0tH35Xf6bR/ 9vFUKNuDQhsndosutj5t9VhPzZVUUeb4SCoZZVGzWT9jpVcMwymWF618S2+SxjdSHyWh8uCxSt8 w3HTc65+kRhhfvVTNa4oZYof7wOkGc/GCim7khCyi1yq8zIN2k/aXtKGPBZm8pCCPCxpzRhX+jg TefTQahjEh9Hd1lE9RXj+/ShNg0VdhboKUNjtivohmzF+1uk5FmLHD08w82MlsKqTAdrqFiHnJX eWLGLcVFu4YUz4VTCeDOlClIwsKmLT397eYvl5wo8G46PKqDSKaCVhzTHNN3sQ73PNlo6kzKuqM gjtX0RJbW8mNLk408mUZi1ey4piWYqqBWYPjp3869rypnqFlA+HHsnaLU2sVYd9X6Alsvw/DHoI Q7NP/72c6u3Nq5w== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=U9eiy+ru c=1 sm=1 tr=0 ts=69f8c9d9 cx=c_pps a=4ztaESFFfuz8Af0l9swBwA==:117 a=gcnggjyPzmaCdwFRn6A1TQ==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=0aSsbouhDs5aZSzchFYA:9 a=QEXdDO2ut3YA:10 a=TPnrazJqx2CeVZ-ItzZ-:22 X-Proofpoint-ORIG-GUID: kVi2PJlU-0e-P9_X4bTYe-WUeYtBcbkQ X-Proofpoint-GUID: kVi2PJlU-0e-P9_X4bTYe-WUeYtBcbkQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA0MDE1NCBTYWx0ZWRfXxOzReOxG3K02 mVEajRp2foPEfCKM6tguKdnuzCJFT/Ug/EahC4BOlOKAUNOZjP4LBIcrJUYsrzlgWrB9i3d3Zt2 LVpUulVrkAqnFrM1hAI9B47WC4O+GK6MRvpaQaQh2TdAusv6fsLqXnrVTb1t+Ufdz2TFV2R3clw mldgHPJU86UygoTblUTwJemDFEfzOiA8xX9iJOvGSBWuvW8Z2hWfdjqco0q1by6zPbyzQ8+f8Sp 7/10xq/VrMSgB62zwD2bqTcvTc8wjTKl+uZW5AxRzIcfMNvMbly+sy7+VR8gOlyWvrcqnwORtxb XZzKc5aJt3lyQ6+uCts/wnVioB1oKqCeTt6CwWtp6DHyL+4Nps/W0LbzGEdaaEJnLn6WXAplW7E pOhwn2NBT0MZLZHlimOHq6GcPeE2sb58pmr+b24utnwwnhopby8OoCgXegyzwTFCCmWwmLUITax 3m87RAsZ4BtbJR7odsg== 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-04_05,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605040154 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. Signed-off-by: Abel Vesa --- 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 Sun Jun 14 01:37:43 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 58EAB3E3D9D for ; Mon, 4 May 2026 16:31:24 +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=1777912285; cv=none; b=tB5Wdat2rKftqBrhq31FGDwe4wujnqyJAFUA13+CMwfG17A+ojMyyueVvxPislbAI7LzGix8sYDlZUOMpCDwg4MfLcETgLBQU5rcuH3n5ujYpLoe7cVLEdis1j9TCP4Fah+cyY6swYWiQRgjOD11o6Hs+vl8UHyUIDezJlxWuvI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777912285; c=relaxed/simple; bh=ClceAYiJ8whQgLN7bPe85GMULVLaGBTfiMaFdDN9qOs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IpSiTt4WINUPRWA6luNuAchmjzgxMUcRY5B1k/hvc50LnwpgZYOPj8ObuCooHJpCKx2AXciE4iR66IB0NMogdI2Ikj+9cpnz6AYPC47FGHuSqbILaEcxKDyhP5zE4U938bxwSo67n9D1y7ibMrvp6qRgdhn4xw0g3XITUouMJ/w= 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=PVupDfyr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LS9wALHA; 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="PVupDfyr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LS9wALHA" 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 644FOkAf1346212 for ; Mon, 4 May 2026 16:31:24 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=PVupDfyrylZTr5qE RrrPZX+R0I544HHNpiqWvsdItdXW+ziG50pfqQE71NLhI+34uEeMgDvU3wkhjm5Z 3dxnUPen+VZpRu7G7IcDiWREevScITD3VkhCqXnjBaxpACwJUG0yBmN1ACEkhaKq BJju97trksGQEP2ZMR4U1vmUTy9qUm50KRbNKIKe1/gcpWV4JcUxEwNsD+uhhnsg eyK4dyQ+nDfrqXyUQQqoL20uslMfru6Ol2soS0EYA/6yOoQ6AhoAWji+gPZEAozR gj6AA0Bs8FighAz2R/RDFMkrzKuaN2Xun7CZDTWHHwtWi0mysPCDnHeQo/DAdB1/ Cq1QZg== Received: from mail-oi1-f199.google.com (mail-oi1-f199.google.com [209.85.167.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dxx2x87tb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 04 May 2026 16:31:23 +0000 (GMT) Received: by mail-oi1-f199.google.com with SMTP id 5614622812f47-479d602f323so7638379b6e.1 for ; Mon, 04 May 2026 09:31:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777912283; x=1778517083; 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=LS9wALHALrjYRyTY7xGtwDcNkkralRdvGyTvE9BD6mJ1UyK9mYdRn3VviRmcn+V3bL jbRqiGQ6Syawt+mIklk4j7ZW6j57s8YpBlCchuO2gC1JeEh90YeB4rcA6+9xeMsGZVVj 2PQ/i0oXZGfkV5WoND9DhM0ODHJWHwXWe7ciNjDQIr7mqDuqluO62l9k/aBc6QFAvev3 aY9BT99fmi87DSOWqhmPAREYWeKy8aSZzkBhXg38tCb5hDkBJ76Uu6SvifhIUxEga+cq MV8/Ogri+nfHh6z46iqgLqLebXijE/fxj2euSVXWfzz9ELy7R7aY9Y7v7O/Dptp9OFUV ewIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777912283; x=1778517083; 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=ROLb/snnTZMLNFXW0s+OKLpJhGYqpRPRzlRLwEpOh1OQJvevr+11DMv0X6nMxTZPNJ Loe73Tt7S8soN8xj5NtSSuERgHdd1fSLUbvYETlH2T67SVUsOfzFdAFLj/5TTie8La8J X5CFYM8cp3JgVcMjQt8VX/dD9CEIgDDZRwHJicT3NfgWz7sKrgB57QoZglunzeGFbEhT HmpOqtcDzBr2FK9qFZWeKnxFsLqfMYJ2rUpRcO7pDQEKZXDzDN4dG8wVTOYA1E1LIhoF 305HSpiJf8aLX7v0Gvw0IVWiKJItBg/6fP2ARL6CqhOsKC8f86nae/P9fdSnNCWRtSci vioQ== X-Forwarded-Encrypted: i=1; AFNElJ84Dv6QzlPAVnhvl2x51XURxK5222Uzasa25JRIcZ6p/u5x+ZWbagRiu69vOr44Ez7tcxX/66gqIGZqcSY=@vger.kernel.org X-Gm-Message-State: AOJu0YxTOd4NEUIUoN3U2nejJtV8eRz2z/XKZPMrVjr12xJyYz93CagG gbzVLdA1r22pPRDFcMw5v0yf3NSHfWVwAFJkTk/WFZGM8Iz7BVh03Rs3S6TWWrGAyyMRbI+/dgX CYhy+c6sMsQHl9UT0SNsW3r+YeAn0sL2szQRZ8ytNAJby3ArhUmzgNxnnlHazvp8a7+c= X-Gm-Gg: AeBDieusgfmZuxoxvW8uiSJIf7EDDJIC4PYGdSezPvTV0FApcqrReae+ggb26pGdN8O nsp09YyralX6N4/4E1ywlp+1E0gFpGgGa9e7GOHJfCKppW+onTztHuJBIwMKXbCqm8GXFKhFkfD LDIOPn6PkXHQnSadJCHE9Ir+h0Hv/wITuiloRyzwIEQRQ5Zb60npe4gJ6fx2hatd2OJzyyQKwma V0+eBFgxbCDWUjTOQErOqjLVJsSwkik5m0mvGztsQMNMLiWPiN2LEuMTqqHqu8UKBgWwDd1zx5Z RVLftYVCNiNGKOTHbVqs3vSkpibXE8W44akNTYDDERb5ivYiFF9PMzK66iATcqyFGGhYKJ9E4dU M18iynirFOxP7btYB9grKfIkdO+PMv+g1xAqhPat+ X-Received: by 2002:a05:6808:80a7:b0:47b:ccf2:91f1 with SMTP id 5614622812f47-47c88e80d3emr5374481b6e.8.1777912282618; Mon, 04 May 2026 09:31:22 -0700 (PDT) X-Received: by 2002:a05:6808:80a7:b0:47b:ccf2:91f1 with SMTP id 5614622812f47-47c88e80d3emr5374422b6e.8.1777912281771; Mon, 04 May 2026 09:31:21 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a8eb75fc1sm294986075e9.7.2026.05.04.09.31.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 09:31:20 -0700 (PDT) From: Abel Vesa Date: Mon, 04 May 2026 19:31:06 +0300 Subject: [PATCH v2 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: <20260504-eliza-adsp-usb-v2-2-18e0b0b0407f@oss.qualcomm.com> References: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@oss.qualcomm.com> In-Reply-To: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@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=kA0DAAoBG19EyQCVFVYByyZiAGn4ydGiKEFTDw1x+kKynHZMnZhJ1FVOteuJQgouvYNwFwJ9/ okCMwQAAQoAHRYhBE7z7hFOeo8qyqfRuBtfRMkAlRVWBQJp+MnRAAoJEBtfRMkAlRVWX14QAJ8G +bX0Onm6fCm9m9l6jNE+TYa4Fh58NkfJC3AYSyiFMFh7bHn7H1y6wiFPtwk2auzKldEGDXVuaP3 jaz/QNG1yptjMD3It89eAc2zzDNZcY6ymzNrbrGyBIh/rfnDPxm8sq2JvU9WTuw8Tvo64+lVP58 Mb0OsuUK6SnVtFI82bVDKTbRJyRZ8X6AkZ1RTfpb18K69/EDZvkfEM05rXQwWsvnaJQDeYOZFPu TfkFrks8kMgnCCc1vfFEeo2HJiBzuP4FD9M9WbDw4secHc74JsNHYbEOBnOc0jMV0/NvzD+a670 yIaLm3WB0h3GxyzDLQCt0b2+eE/Df0TSZv+EbdqXTtcJ5o9v8yJWat+eHVJ4o2UZvDj+X7u/fg5 DJQ4akughDF73BCYdtPCaBVO5xne5nGtqzDyfF8/TUieumMGaGbBA0f42W97bP4UmcypLm3CF3X 7JIDqmL2QqZbXeBFv1NjzSi54Vfy4oXiLRqTaeC/jUK63o75L6i9nv395qmQtgXoFZv0LhcDefY UxhwIf43F+qanhKI9CXS0y7Ppl7Yk5vvDxWL9L0EpQZL12BTorIXVwRKHinh+2qrNAqIgeij6Wr hxKi37x5i8QFUh1zu8uylpHcDDZzQXit6rRCC1BwlrXPcdg8pYZEt1PnvBeYW5+X9tP2g/QQUjb O0G7r X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=U9eiy+ru c=1 sm=1 tr=0 ts=69f8c9db cx=c_pps a=yymyAM/LQ7lj/HqAiIiKTw==:117 a=gcnggjyPzmaCdwFRn6A1TQ==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=4U6AihNozsKCruDMU2kA:9 a=QEXdDO2ut3YA:10 a=efpaJB4zofY2dbm2aIRb:22 X-Proofpoint-ORIG-GUID: 7Yykyyc_RnFqzA5nWolCHmw6LyjsokKI X-Proofpoint-GUID: 7Yykyyc_RnFqzA5nWolCHmw6LyjsokKI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA0MDE1NCBTYWx0ZWRfX/V0kp4JKN5So /Va+v9yGqQUS+7ptqJ72JRjhGRIXK8B4fCKgd5Hc1X5UpZq6x2+02lvDsZh/XqmXuvWRe1cOCtl M6LbQ9UPdg8J1wcMuRnlwpAbyzEFDpeSXhWoE9ZwzI74oClZmWAeo32/Pfvz9miUWjSInDqcGzK UEOxootZWjVVmC/jPjn6GDyvoWPgKsfnh8ke4iiMYf8+bTeM70yrJSV2c55cn12iGBaLk28vuWg TduTmjdEqvIYpln3YafCNK4pinWiesdeyNQUlSoF0krzCOz7GB3XMtlXSp3Wme+67wWA32fmUHV 8hMPbJBurTw4DyitiFPX2TUVT9GX9U1hWTYM78310sLBeT0yD9k5EmUEacNux29dUSM5ZQEZgJy ELRnfawIvWTNpdCFoCWlPv68wxrrFmQNe8TdrHgo+UokwHA0vxQHPpHOidlbSq8sKlzmbKj9MFJ TC9gUdr/EEZksqJiNhw== 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-04_05,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605040154 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 --- 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 Sun Jun 14 01:37:43 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 65E603E4C85 for ; Mon, 4 May 2026 16:31:26 +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=1777912287; cv=none; b=oZ2Tu8gfJl2Stf86+RuRisgMTwGldhKj+l6TUvfUvFx5IXjERbpV1jlYVXlTAIJsecYhfrzRmhqpwgcV7o8DYh32VwZH3GR0qAteO6aY5EkrYMan+EeYQi+kZmgLEfO4LXT+YJm0XKIChL68ayUoGP9Gm/jaItHUK0QgwQXf9Y0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777912287; c=relaxed/simple; bh=uRIBRQsQHN1k8SN0i1NUocaKTlyCV7C0B7ba92hVDzE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tqbJdw9tfZxY673yAm2s9at/NQ9AIMxPnlmoXGBE3FQndg9y/qWMayEFYpMQwrRaf0ucgGRdwXhiy5kL3H3c9i10f2HZvGVRvo56R8/2UdaDrzwSJI39iNOuysbE1IoOh3i3f7HjLR2JSUIUGvpFHR1DoLwCW3WuW+GZf7LY5HM= 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=LaLX6fMq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UHKiWTG3; 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="LaLX6fMq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UHKiWTG3" 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 644B42ON1151327 for ; Mon, 4 May 2026 16:31:25 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= wgnV2scb11GhDS3a288DgK6vG9GrzpI1FMk/LFDbTXI=; b=LaLX6fMqRURvbSuU ZlJENdSa4WhHHrVYcoSnBumA5fBGOW2JOsdfsHy2mxt4ShZ9vsNkVYqFtDJAqJ8w Jx45hxDRWqHf4Qul83P5uNYXr8bk5rpQ17omaLs47SiBtEngFp2qblakFcjrZYXO zkAtosMR9vK/r0rR3QdQsSPxpdNmZVlGgyBPLPZuC94C+zDWO1ynT6FD5YxBD/Q2 YCsqcAPD10opvA2fyOTJ2f+PRi8lxLo/tlLh6yvj0ggnzZOrAAFv4WP5VzQgzYCd ZEPC1tDldu2POCROp/B0S2jwptAqDqDhM/u6iVlL528Vm8exS0vmOoTEjH3Tn3vN i7r1xQ== Received: from mail-oi1-f198.google.com (mail-oi1-f198.google.com [209.85.167.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dxscy98v7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 04 May 2026 16:31:25 +0000 (GMT) Received: by mail-oi1-f198.google.com with SMTP id 5614622812f47-47c6f914623so5045382b6e.2 for ; Mon, 04 May 2026 09:31:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777912284; x=1778517084; 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=wgnV2scb11GhDS3a288DgK6vG9GrzpI1FMk/LFDbTXI=; b=UHKiWTG3aGfqBE/NFnzQP8ft8pyMglFmrAOadozkIPYWSWdANBrU0MfigwVqIDs7xC NxK6U7Tth0bluK1BVgddSwiTg5dDJAHokTGxlAKv9S5DrifVsatRYAisgGy+VwF3L/yS dOF/pqCfmJmB4P4YwIwBqnI/g0KLugeYXEy0H8K9WSaXKk/flGiHwhKvcX24dxdaGDYr MczXLMqbEajTsDQTl7UqqCRUidSEISS7siiUrlqzvxcQwjn2GPKmUp9C87W051GphINh LqLGtQCftvyPeHe69vBS2T+J9U/Dp+GBAC+59PG0mo4DUucTwM+DWsag+qe5JPU7/ayS soug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777912284; x=1778517084; 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=wgnV2scb11GhDS3a288DgK6vG9GrzpI1FMk/LFDbTXI=; b=TLx05GN7z0qcFDsiTEGGzMyjQOr34xcLrHToxlGJYNMZZQW11W5E7S0AI3F+C2zD0G VjUyqwgqsWdyIFmk3IFEGNeGac1Gp9ockNFtZj0IcTAeoy223UJahpq4v9MO0IjKo2wV Gk/fLrYbN6njtAjzGrrHNeCYyz2Oij6Xy4+XcXXz7UIzF+7NWDp3hHwugYhtGe21LK73 nmVBMH2aaH20f9UQLz128TXLg6NORBYK88VigAsxQ83i9XC3b4+434unF0wb+anSHnyp EapMYYtiKxrshjkAAnfNP3+W3nKYeYaQ/dY5e15lyQ9m3YNGYqTBTsBftXyTMFZxXyeX NTJg== X-Forwarded-Encrypted: i=1; AFNElJ/Rw0J61oBGVCbQ6Yqb8FhOaDHXTX6EK6iKGU6SAfTPl3Zw75+KmMO7GXybWUN53QcY2H09+n1qHE/nP6o=@vger.kernel.org X-Gm-Message-State: AOJu0YxQibL2bu/CZqGxlQOa+IOcFJ4OHW/j9/NN5aU9CAuuEv56jvPB dvDYpiAQbrRtImc7/jupw1A9i8zOYgfV+jfPxXYMX7kc9nEYjd5YVn4Za6kGlGrHnLFVQEPXM+L xiVRels6xrZD8H4kACLZ5CBhEabSZ1lw6nYTtgsDQJkH12i56gSSp4bRaFaQlx5xTaro= X-Gm-Gg: AeBDiestyaZmqMy9pxo+4xf0c+VdDxShZWqxfJH213UcT40HhJNZQ5IbSpQfVy6c8hy f8bDizUlbmyjwPkvq4xFOeBevqOCtJ509j8OaQ+8vD3zv3k6Q7k/KzjjS4bX1oh2/MmMNYGm84h xeBTFMqgNhtBHAuB3iKp1gEroBbTxRmyNI1KT7MNY2CpnUeUjwQ1iHMxPCt5bu9MPXxstJ4Yt11 8uR8UGyG6lJc9QuH3qVcm0He6STrXjrmXoFReyXoq0FMWw8gcHejWcFl7XbKXsgbIgDJnj+Khcd rBeHW7w0/DgJm8ZTK5LIVQVThD/ivVnHOn/o4JE1HPheY4iKpC0cC3cQlyB5h47RWgbq+ipGg4P xea9UvTZMfGsg8wVBnHIckQbkwB++Tolfmgd1ODGf X-Received: by 2002:a05:6808:e3c5:b0:467:880:7441 with SMTP id 5614622812f47-47c890544ddmr3649137b6e.18.1777912284274; Mon, 04 May 2026 09:31:24 -0700 (PDT) X-Received: by 2002:a05:6808:e3c5:b0:467:880:7441 with SMTP id 5614622812f47-47c890544ddmr3649102b6e.18.1777912283583; Mon, 04 May 2026 09:31:23 -0700 (PDT) Received: from hackbox.lan ([86.121.170.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a8eb75fc1sm294986075e9.7.2026.05.04.09.31.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 09:31:22 -0700 (PDT) From: Abel Vesa Date: Mon, 04 May 2026 19:31:07 +0300 Subject: [PATCH v2 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: <20260504-eliza-adsp-usb-v2-3-18e0b0b0407f@oss.qualcomm.com> References: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@oss.qualcomm.com> In-Reply-To: <20260504-eliza-adsp-usb-v2-0-18e0b0b0407f@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=2796; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=uRIBRQsQHN1k8SN0i1NUocaKTlyCV7C0B7ba92hVDzE=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBp+MnTHP0mtIo8i+IfrdskVx9DwQqDy9Uj+JZSB mGmd9mmaj6JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCafjJ0wAKCRAbX0TJAJUV VgJeEADIgb8S7wNNL4zaVmSAr4yGXRpe3rSa50hs0r7xdGPE2D4/Ozu5MZw545+Aj/vHCsNBXuG 63/8Rq80NOxncJmDWFNs/YWeKGPvd1OmP9NSt0jJgUXiWic73uHiKLU5u3EWJZVLBUrNP7GlCYO qXyjgm8hxkuxg6OsKCrnb95Q4f0TYqEcVgZEd9dyRezfT0RYnUW0DCMVHBFOXuWbXJybZ6tW7nr ormb56f9tG/mR0tDr4wdZDZ4l4fN9+MGGPIX8pHfYVOZQAKjYvmFpQjZY2CyzlmUxkqD3T4DiHf 4Jq5sgKkMkJ/H6tMNL4nIZxVtFMFN2OxFQwLPFS12vrenBzftc5RO4Kkaolk0F5rttAzi03vYxj +reF8FjqUfSq2mJPYpWlYuSdRoGfT7uiv/yzh9UGde7A8xB6h5VDveP+KJPnTijcnB5lRhGLPPo FGnx763sR4iV4WqALfwKX/i0tb3F6xN6i9UJgnMU603oJSfXPM45R5x3ya27y48/qLKifak1rfj hGOfLo+Y8h/zMeI8m0jb+vbYcT9xE8bIEjas8W4Jw95c4vfSEnDoB0XTwcrWALLm6Ovi/UyJnbI TZ8CkdMERbgFtYtEspNfUckt2wDd9dFAQZCLUoC0rfvBwh6XMScMxfUk1cVPgVgSvp1JaVzUQQQ vFZB+eq5iFd6uEg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA0MDE1MSBTYWx0ZWRfX5Xfc2nbYFruK oMd04sWiLw7z+kVTWlfu6f4Tq6Gz857bvUVm6epRMP/7pH6+x28w0Frer9PpZCBKvq8wO+QYZ3/ YXzwOK0JFoulmJ3ZJeuXWo/WXvaKFFFUhHNqAQCCPUKPXTp/wSsjGYjmOjy4cxQbxp79a0zAZ2M lhDDSTk50BSP8xHM+DZE6FlDiNZG65G/fi7xGXYfrztumOi+6HitRl3s2oPbTANbaIotuM8eTx2 TeFzdoEqgPyMNFzHGHb7UZAV9sMmI9da4BLTIrmrkjc8Zc0ZZe5U/56ugreSbxKf+1Qx9GOSYcx Y/cb/PfMplMw+vbchGLJn+1LB2gvEhlDZXBI/IawTY6SONds/eD1e9RxWnF2zer9pKNXbpMjBZp Fb6ohEvbKReTKF9xqYCOKgzpkPkJluvRIWR+S1niOtXPYWfDtIJRNuvF5snUcpLhPHBD7xHwm+J s0j7TORd0cARLkw4o5Q== X-Proofpoint-ORIG-GUID: Jlc8-jnI6D1o3ONY7DduWgyFK8LKsAYf X-Proofpoint-GUID: Jlc8-jnI6D1o3ONY7DduWgyFK8LKsAYf X-Authority-Analysis: v=2.4 cv=C47ZDwP+ c=1 sm=1 tr=0 ts=69f8c9dd cx=c_pps a=4ztaESFFfuz8Af0l9swBwA==: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=XerPLwBTpPCFuubScswA:9 a=QEXdDO2ut3YA:10 a=TPnrazJqx2CeVZ-ItzZ-:22 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-04_05,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605040151 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. Signed-off-by: Abel Vesa --- 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