From nobody Wed Apr 1 12:32:53 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 DDC653A255A for ; Tue, 31 Mar 2026 10:37:48 +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=1774953470; cv=none; b=U15bkjaUXlcfgXwemP/o/7YYTpu1v5ycHH7LR1zDlvp2AJW7XE8lvIhwXB+RbxwjSm6F9IAxmccQfgsgqbkLp8sJQ/9ocv9EPvN7dDwaGZemBQKcjdcy6SGCIn01wEf1EejREw6CpAy50Nv5xMYDL4vgCHwrnXiK44TwRRlAVDU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774953470; c=relaxed/simple; bh=b2MyjTh/0xz6ib4yHca0EkEfXepil43InwNbMtORt6M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uYH+c0Y8pX7tsOyI9175brSSUYO5wPsMV93sv8YvFM/S3Ih2+8SbsaZ28qNAOt5qZpbjU+WDov1wjHqaOVdDxJmeaWNNwy3VbvSKBOy/fPS25HCkoYTMVf2bBpz1jI2jzPvjKUVl3jMiShnywQna4GgB+jjBw6jmW4LV4XaL6go= 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=jtGDVbj9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G1lT8WsV; 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="jtGDVbj9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G1lT8WsV" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V9d87u843082 for ; Tue, 31 Mar 2026 10:37:48 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= HOnD4xUigc9iMV67/Og7HQ39vmQgl+luQHSux3UUNd0=; b=jtGDVbj9CvgRGnfo K7ZN+vAoPMsmoOfr3zkR48X2jPMQjLoJ1aGJVLAQ6ePryH/qzrm1/2X7PP8WmUJl 5lw/6mT5zCKuJ0lgW1E4cBO4yFtxWC7TahkSxr/TBJAsB2mzYFoI1h+RkPIrxVc8 /lnR8iyCRBgMpcQGBaGCf8z3w07qjVQA19kUxCP8+PPNCICo7Z0hRJCbO1XQqnsH hI8o6wgYAlSRu6kQnitmMSfgNkVYgjvL1hlF1SJ7sX0JYAuo+QyY0c4Lbk4odNPT LVdqP7e+CVE94ciXUWPrYR0HLY0ZNNgnnJzngjl89RZOgcJ0KciH7eQ6Uywv0/VO aUXrJw== 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 4d86nt9kep-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 10:37:48 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50b323c43fdso33284201cf.2 for ; Tue, 31 Mar 2026 03:37:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774953467; x=1775558267; 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=HOnD4xUigc9iMV67/Og7HQ39vmQgl+luQHSux3UUNd0=; b=G1lT8WsVqM45cNKC+LnYAtzxpc46ToBQt46acZl3d+HtlnoC7df6iZx5FKl2PYidcz 3xkvXe6BgFUzbtwU2v4mK7Nf4CSqCwzyBprWmfu/Tv+juApQ7TIp8wcDmLbGek72aZP5 tXNuLovF/Kt90pJSbcvy1WT+d/c5JXHfQLXnoenLhjzCv8CGDnav5A2CYCdRrMlRgxoh 4B7ubzc/ruDw2yS5+9YpA1DTmVRLc8hGzbDlrxP0R9kiD3wdyrDSIsojCLxDyURgZdlg rojjo1FHRh4pNMEOVRt7cQwQyBsRUCfRFGbdIUFDknEF7fZWXVY/bNcJY+Rs382hiiT4 IpJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774953467; x=1775558267; 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=HOnD4xUigc9iMV67/Og7HQ39vmQgl+luQHSux3UUNd0=; b=LmJio6uSDZECOn9rFuYwI0g5VWN1pTuEa0rooU2Gwd1HeyRi8zMI6du9gbggtuG8mO WPX57p87JX41fC2MO5D+xS5ht3ctTbrTHpaS8pizky1BS6HNRdnjppWTra4xwQX276im jg951c+aEPdStH3ROB84qX5cCgy8Opr4GRIBfjDiaXE+spqyCD27QUPnXm8MgYfRYvkh U3JWUjRjGKZKV2j8DudMaObOFsXRtn/ru1cY26Hrdc+otbKbmk2Y8RiSqVILBn2od2Q2 Q8cx6ooRPgvoNVH0M9A4uSNDPz8mPPSd7oGymtEzD4XRt0oUM3PrQA0axbb90aJbsmCQ r3oA== X-Forwarded-Encrypted: i=1; AJvYcCW5HAgx+5hOYkG85iLiXSKmLaYpe5v1gNHQAo4UBCYiHTmPXfouDO8WKL2HFp4KcEmHqv6h0Y5IxyJJJPQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxFhUyqW5EtcEISLe2HJCPx2rVAKFGI7hxYVzaePQnNL3ddjuw2 MjDJ9ZcBH02WxNCDOIkkaF2jCT+euYb+NsgEWEuWKhUn+h6iY4XpWivphh9/PMYYc0NauwaEUwY GoOLOYqidXHQWd0CFp/3T/qgf/e45OwS740ZFbaQ2CDWAFf92B6lIMBy+5tCv34GWSwE= X-Gm-Gg: ATEYQzx9rMX1r9uTBAsnzTRQrhac6dmYxxLs3XccKik6M7QoUoWrbuiBigO/Xr3dE9H EOpeysJy+YGWlAEKr+OmYSAqZWD/QCBPY0RHAXZ+G3KbSl3+Q/hzfTHyyWG9L8mHWbjb19gR7xr xw60OwHLIr/IK3yZHICvuK+DS1N7nxXTMiFY5Vi9ipMHnpYesKvgIPxSkfJfEn/Xp3DgpMqiMu9 dznwJNlGt4EknbME4BxBhBWLWsKqiH7brnp/2+pLaTIztDPpL+frZetwwZ/PzuHJT9rHkBvTis3 19MUSGPgCNnXkMU4IN4oOqN1jFG6N6DWgo93bJSLTj49Ky217g2r9sqstGAYp6HhFMshepzTAaE szmyKInFVDu2mTY7uQC/ZSKjY1VyCxg== X-Received: by 2002:ac8:57d4:0:b0:50b:4226:9250 with SMTP id d75a77b69052e-50ba38bd200mr208733521cf.44.1774953466984; Tue, 31 Mar 2026 03:37:46 -0700 (PDT) X-Received: by 2002:ac8:57d4:0:b0:50b:4226:9250 with SMTP id d75a77b69052e-50ba38bd200mr208732991cf.44.1774953466350; Tue, 31 Mar 2026 03:37:46 -0700 (PDT) Received: from hackbox.lan ([84.232.191.214]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887eb5aff3sm34178175e9.15.2026.03.31.03.37.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 03:37:45 -0700 (PDT) From: Abel Vesa Date: Tue, 31 Mar 2026 13:37:22 +0300 Subject: [PATCH 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: <20260331-eliza-adsp-usb-v1-1-d8a251be20c3@oss.qualcomm.com> References: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@oss.qualcomm.com> In-Reply-To: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@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=8882; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=b2MyjTh/0xz6ib4yHca0EkEfXepil43InwNbMtORt6M=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpy6PziWm1Is/ERpHi95gFqyo4G8yBCGA8YW8UG EVJQH1khYqJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCacuj8wAKCRAbX0TJAJUV VhMrD/9aByajC+Tpfc2/D2eIoc6L5l/leAK6kiCbsmHdUOGdplSIzLAujLctxGY2Sp5oF4+/u+1 abv9HASjoquO2Mq3uhDqJEOYMOxCZB/xW/H6fTzQ6Yk8XGg+ilfrS4PreeWH3kcVgo2kpjFxiQJ gzUYLbzTjYYxhvxpIgEnMy9SLQLeYwB8GvqPW9HeKMzmNyeHWkB+muF29dvJVtDrxAcZQUs9JIP QBpZFIUfG5CAToDmjnbHLvyhNZTElwsGtY4SO8+xSB7IjUaEDcO98/qVDORycO/WSiAmy6c8+fB 3pwYr5wCMWyXNsEECjAworLmkJ+3vXV3AIptpD1Ux3P8/pEi4MU6oi/fjQkd6crEs2+DGpEbANh jnW+zDKpV8QV4qpYnsh7uJEd1q87lV2aDl2fgByIyQ0WBVJDHctc2rGRxgmFxZZHrJV6Oezs0Uq m54SWoZqxw1u3G1PcCHeSHCna3i7pQGxH1hW9vQeGjTaKh9K2CiwhJ4mhsdKkBFOfllWUrW1+Hd UBKAnw4lzisKmnQuTHd6Cv5CBHaC3tIEt7yF1s0pjjzDHT936gQUcHoJIkPGH5J9Y0goyWkEQAZ SDvdbDXu/pPj/r3JAshIIS9W1JUjabNJmEX3ahFKxfunMjM2G00OkImq6x+oWGVagu2Z9JjYn2Z 71c0hxrDhpjd7Bg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: ZsmmIpk9KWxScl3u-TgOoJgvuw-hj3D5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDEwMiBTYWx0ZWRfXyFTZBhgz/smc DxGN7Fdgz+vwLV+6LH+kUqOEm9B1pOisr+74ROI40PeR4tqqwWYfKmRzjjB07rLL4kQd+/AeGwq j+Ih1DVje29cJB46CsRCV2kY6npqtHLo23Po+qMQ8yN5fHPAyzgpWVMpJ7dHT3MtOjmMGjqDUYU Ob6Op3l0ZsqSqS8zqTe401CLTQWs1rCmWMJ18vQrCY53telKFyks6MDI0xeW7W5aql8rNmk95Gc dWZm++pk0Ne54Qz1UrJvrKyHYuffGdF98fATS+2bIZJQoP55k0ntZuyIoKC+A3XwzCFkQh4NSZp mxf3Boi0DQgOUenExl0o9Y/TqzCUyzHgk/jlLRa3kt3cJetidnTqupZ651I8EANO8yi455gGiGX o5E2+zN0mJBfI9FX11A4YCssla/GLpGJsSL5lAqxK89xNvM9SmZRvoqcmu01XM9ESMyFKCQe8Bm KEnNCZbb6oVn5tycECw== X-Authority-Analysis: v=2.4 cv=IswTsb/g c=1 sm=1 tr=0 ts=69cba3fc cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=1UCgTMz9MQc3icybWezSFQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=0aSsbouhDs5aZSzchFYA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-ORIG-GUID: ZsmmIpk9KWxScl3u-TgOoJgvuw-hj3D5 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-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310102 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 Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski --- 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..37baa4b240d6 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 <&rpmhcc RPMH_CXO_CLK>; + 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.48.1 From nobody Wed Apr 1 12:32:53 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 657C73A8747 for ; Tue, 31 Mar 2026 10:37: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=1774953472; cv=none; b=is6v2OgcnYcc3bT69pmP77uunmj6JN3ltOmKfeGbeTedk5Ff37/HYokCMm+tCt2ZgNuf2GAyzybKx9B6516+VSTsY1EKSpa0LH9xY1WNLhk+Ukrc0fHQlKDwzvmzkV5GsC79+pKgUYXzZOEID5ZV+J65v2mMkTZ7Xvf4RnAll74= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774953472; c=relaxed/simple; bh=TOz18HuOiYTdbkwiqi47xLNSWbqEz3wgbVv25aPFQ8E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WNKA47mB1rXI2frX8NUvAAHxWMoEt5ko07Ef2zZMLS5AujobAgXFCr9mZJ6iCnjQmsFnPsunYH4CtuG+GPJKyT5YQxgFAnAdvWR9L1QQKj7eBOshOGuyQRzyG0MU9+Zqu8G4tyu0Cj+acDC7h2B3FtO1KGGHm+hNnNsT47iXetM= 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=Ejm/OzVR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RMZ0BuB4; 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="Ejm/OzVR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RMZ0BuB4" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V9h0Up4053882 for ; Tue, 31 Mar 2026 10:37:49 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= LgjGn5weUXzpcnzjcYy2HWxw2GmxBOH1LHNFi6gbkHk=; b=Ejm/OzVRTVsXQ8vj 2b36s3LwZWr7d0kmLclA7K0+t4wZQoB4cZPvdx1qywbBhDH8BNaplsQB/d0zFFR3 MQtE8j+jH8oQVRyXn8wQd4rpyZgVj3CUXfxoh9KAhCwXpHDSPcgj4YGVUNbHZLIx LRHzgwBpQRtcaKahPeX1gttkFKI98j8R+7MxqWDay4wgDVF9W7DYyfPGijNTG1iP LPJZSiBWymKnvmShz/Lj5j1ydlntY0EzQcotFX5ufPhyDY1AiWowo6nzrFbjycE+ 0UH/eWlrpBBTMgA6+l2TVPubLoSBP7EyntTg9BSBp9A/QEjpYb+ia+GimBhtcfIi kDCYsg== 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 4d7xx3b4mg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 10:37:49 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-5091782ab06so284969141cf.0 for ; Tue, 31 Mar 2026 03:37:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774953469; x=1775558269; 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=LgjGn5weUXzpcnzjcYy2HWxw2GmxBOH1LHNFi6gbkHk=; b=RMZ0BuB48XD8vYFUO1ORSUEo4AJ33qA/0Kizumk8aPEQI+/8scgXLKYir07JFUMKzy kg6eqg4gK0bKdFSycOIoXUNzfH4akjonNt61GEKITTVQsHV+Je5h/0FCWDeBc0tCb/LI 4L/qZZ8HNsEjfduPSBZIHhIJ4Pe4Ls6scj4620eFC88NvfWam4EkWst6FZe4KdycYPBw EFOW+hSXqn7EtydDxH/3enKaxRx9OlGwJ3LOSZY+XUjrZf2dz2yjwV6FI1SlOuQ5Useq WGpvV+SZPCCKdVSn2zxTeVt3ftq8Zu5Wm6mM9VeSMGtnqnTA3LpjiLxTWQ6eKnfPA11H 4x8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774953469; x=1775558269; 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=LgjGn5weUXzpcnzjcYy2HWxw2GmxBOH1LHNFi6gbkHk=; b=Y+b1c0XQrkyFFOIpKnfv+u/a++DBobE2Cdj7T1tYJ2wYM0Xz9lw1s8OE2X0ZZQjpwB iB7DepgGAsffZV3hDERmOnBmVmXAxVSug5AJafTP+I9MrTePaIFFYd4+5MRxOSPBJ8m/ a2F0E8UN3PhdPU3624ECQrYD4Kzxoa5CN8vdEGXuwNt/e9P44nFf/jb6cTEPoVu+Yv2k +S5yU9C1Fkpsj8NYKl3lOn1vvKKZefWl6APZKj7eFP2yNgXbbd+laTk5Yac7fPZmpu7C gb6YJe2qobz+FkaB/EvpQQmkOLli0QV4hLo6XBYG2kclsM2tZuz/914YaH2DNHPVSY0C 1FMQ== X-Forwarded-Encrypted: i=1; AJvYcCV4P8ZIPGI+cJBl7M5CGLfIY9dvQAUP0mlKwpxJG50xXGOPaJV4YzxzxiLN1yZ3jxWdl0p53N5JRwKGbl8=@vger.kernel.org X-Gm-Message-State: AOJu0YymrwgyiEMkcdb2IqREmqJ4IFOZR+5gaNHQ7kURd9C0bgL1koFh K+p0gbBb2UaoD71jNpsPH0LgHU11idtpS2dOCU8A4HoyFm8poC+Ahc/ncTROSlVXDeATBBwTKrc vIa9r590WRgx3R1HOQP1FvxvlJEI73zhXL6pwOAoMt7sNnMMSI1KKRN9bIFz9yqhaNm0= X-Gm-Gg: ATEYQzxhzFCPhlyngSKnzZcSiHjHSLa/uXRVRvdrb7CL4vwsr8iE9DefLmv5Skr+owm w2WTN6oBAbMLj2nCqvBrbAKBmC/3i4r3CYg9DA7yyMlMsnlhsqMJBlOhpoWjK/w5ND7eMFXpGsL bUQv8/5tvgD6PAVA+65bGfqMHzquQvRpDuEr0azB4KPfLVi7OpnF46zNzguXWs9K9wVTFNv2469 fv28VUZFYvHG8wwwK4gR+eEh4mhfvlUAlPhVGHiOBYaMlVF0SbdhV1ZH+EaDLuFF4PsdSCODMZa 6ki13I4Y4E65hx2gJN4fttGhgm2hxnEm7FTnxt6sVvjE6T4bCHCkFrrmuC6C4/uVTjshWh6ypeJ Wo56SnZUXzo5DUbHneTNd7XaWJF+dUA== X-Received: by 2002:a05:622a:4ace:b0:509:4410:4492 with SMTP id d75a77b69052e-50ba3800669mr211126821cf.22.1774953468658; Tue, 31 Mar 2026 03:37:48 -0700 (PDT) X-Received: by 2002:a05:622a:4ace:b0:509:4410:4492 with SMTP id d75a77b69052e-50ba3800669mr211126591cf.22.1774953468041; Tue, 31 Mar 2026 03:37:48 -0700 (PDT) Received: from hackbox.lan ([84.232.191.214]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887eb5aff3sm34178175e9.15.2026.03.31.03.37.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 03:37:47 -0700 (PDT) From: Abel Vesa Date: Tue, 31 Mar 2026 13:37:23 +0300 Subject: [PATCH 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: <20260331-eliza-adsp-usb-v1-2-d8a251be20c3@oss.qualcomm.com> References: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@oss.qualcomm.com> In-Reply-To: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@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=TOz18HuOiYTdbkwiqi47xLNSWbqEz3wgbVv25aPFQ8E=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpy6P0xjAPtYH1dEXzcKusHAxJBdYT/eFfTy87L ibRzz3VAXSJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCacuj9AAKCRAbX0TJAJUV VghDD/9KoMF7oeLm6amTy1SN6LgNRoRrjDFh15S1tm8eGKqIRsMr0w8ElLJCIW2mRXp5xcGgLuU h5hfmyxTj44Po2MCxVsM13aXMScMs5fAsdRihHnMgbw6+3XoIlpE686ct1ynR7JwzWsJscGmy1K JJa01yRzv5duww8rmtZX2Czga1OJMpnx4pUbQHdThq1VuVwxvhf7vWios6zZykXz5/bKuv9nEAv gdneV0wBtgt+YPyiWiMyZ07aH3q6GtAk45NKYRi9bUuzQyzptxvu9yhIYyyXmXnRmrhnnBVgIFK gU9e/x59jiH8N9355dUdxFMGVGn8LzbGJ0Fbi3K9OFk9K8syxSILhiPGnvWpXWTfhUw118y2G1F R6mCbqCCCW0YkkJmAHWET8ruD9X1BotPkyDdgusR9LnbFDtJ3sRTFbmVOFLVTXJYfOHOZqBNwRk MMU44Ur346B+WXLUgxKjhnpUiEwQG8bB3iyr91l7VdtoZ58k1zmnph0sAjGsIxAWViakj2oyCUb 2QrzjvajPNBo21/Qo0W8lGzRcHVck+dNNdSNi/Fqo8PfOah28XumlUkvqC+lyrOWIP4pA9q8Q1R p8lYhm6ruPVowjTECSZaH8vNN/9YrQ+iBoKxRHhGCbkGfLM91h+kNXrttbnZb/tW1by7NUfyEDm OV0It5/MXH3DWPQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=ErbfbCcA c=1 sm=1 tr=0 ts=69cba3fd cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=1UCgTMz9MQc3icybWezSFQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=4U6AihNozsKCruDMU2kA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-ORIG-GUID: MQOYxARp7c7pwdKFqazyNgjqbkUvSGut X-Proofpoint-GUID: MQOYxARp7c7pwdKFqazyNgjqbkUvSGut X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDEwMiBTYWx0ZWRfX4HNXevjh/aIW UOh5NRCiUViedvmbeIwzG3B+cdscjqEu/zd/+cU8piDJiWvJWFwc/c1vQJgDWXX+7xAnrhYp+Fc uMFFzRM/hBLi9TdhRyz1FBzmdWdW5SGdiY42FT8UAqhiEm/DNr4qQ2GYBl6zGG65BvnlKUznuRp ZxUbbR7M4kTlQqNO9FWLF/GvvBe41bzWTCn9nwm0KNhcwHbmsjMFTDQA5Z4GCTZm2UDpnii/+yb 8j8CvXhcUsc4aanNFPCB6lnrbZKoJqyVlk8CiutZspUJP3YRVrX9JxfMSgvGNYNulvgLKjqzanf ztrLFpYh39ICAkf4/ByytADpzk25mDHdIi1V6WQWPwsi+UqRFgS63aK7d00yvzHJ0HTNL3HV8/V BnKpwlgV/OuAGZqEG3XPZqh75bvgu2/TFyo6lvJJZSFmpanYn5L/5IBFF9EZ089EAAqHp+r8UUt Nzm+gcPmdWKgyNVh+DQ== 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-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 phishscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310102 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.48.1 From nobody Wed Apr 1 12:32:53 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 6AB513A7F70 for ; Tue, 31 Mar 2026 10:37:52 +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=1774953473; cv=none; b=Jvzoh4X7BCrl02RuTf2o6KDUJNHPlmZvG4CgxTK0MbkfKRfZLSjKK+khGBXXGCIm8Psa/CniNcOrInrkK56Hbdyz0bMmuiYag0Gwlqgv0zIcFG8CKxPllltvu5kXytsF8DeVgxV5bvxKnE0/92KMi902SJ+324oTNWwvfeWNAFc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774953473; c=relaxed/simple; bh=raGwaoZcrN4kjJyDEnDCeSeMtBKidjZPyvjh/XLnbgM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mKqhlCC9g03rR0uAeRtVJdleQQXcWLLCi/DR4RtIa2dv6pIVlAbqspQmf7D917H20h4m5SlD3oWArHHWvZjUghDVTk0ZWpFmEGEzu/uwozvCmX6jIxiiDK2BRDFZxfiqFhIozJKQCeG20FBPcphPF8nv9uKHeh1HFtWrsmKFKLg= 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=IzN3zBXh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZpxfiKYj; 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="IzN3zBXh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZpxfiKYj" 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 62V9181d2761505 for ; Tue, 31 Mar 2026 10:37:51 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= mO9asXWd+omDGcbdkY7dOre9nZcSuxB4BKr/K3o1ZoM=; b=IzN3zBXhqMRGoOdi ljjDp/1yZwnWMAsCO39sx5EYVgtPuhYwgTCHGPS2jbTpcR5Rud3Of+BDAXYSgLMl TdrK/11RKRdUs8EH+93+5gfNm5FcT8cK4ZBa30TcnGxBH/l5mD0cUlFAV69WqHCK VTnr/ErWa09wKEKsz4Z7N23IY1/NOycT3Yo059UDkiPjULAN8s24ydCW5nDGMXpx wnyle6wFXyTJSAoJlOANW/6Yp+FHyRQ+TbGtANnaAOZBl2LT5ShKJjfSDgUbmhpm Omyt47+jOGhbjJ5YCrjRCBKexhq0W5KhgGGk34g6jjOOLEQU2QWn3RM4GtPx4WDA Fyns0A== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8b930d8q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 10:37:51 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50939597b85so141337371cf.2 for ; Tue, 31 Mar 2026 03:37:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774953471; x=1775558271; 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=mO9asXWd+omDGcbdkY7dOre9nZcSuxB4BKr/K3o1ZoM=; b=ZpxfiKYjjWvfSKD5R5buJwucGkO0uhz46apeCl3vjVvBLFFRIZ5QQzzjIfWy96vfVj Li2EY74igHU5YeqkoC7ZPVSFEyn7QM6m72PWWqAu0vf+xesA+UrjI3zuwhodgcpQuWRE M2TLHlEAUluIDHEFJn5GC7hVGsoYho0yFXKsD4e1w28jhyksnMPJo3QYaBdpMbfZ+/NM 1qje+H0bhwOZMiobSMETwBRDnwgjY/ZK8tCWNsbyeIr98KJALD1/Fy1rl3weAPQ7657K M/yiQQn4hVqUFaGBW5Zlk23aVQdeIUVy+klKeSPF3n0nvRs1G4nDlmn786MbqJuiHMJY TxPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774953471; x=1775558271; 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=mO9asXWd+omDGcbdkY7dOre9nZcSuxB4BKr/K3o1ZoM=; b=jmEwk1rTNvb2/AWNl8n1Rljc+u3JDU/i2MfPtjIZ0AvYgRR+w6vZQN9J6qYNOFUhzw 7fV8x33k9wBGLu1KMRc9yq/vxJKNyh/swwmbCJoz5VQiq9wjnYD9lRGwsGO01xnEoBL1 EF6a72V/NgGyaQp12om26c0QYzKqQCXlP5nW9kbEpCozCyQ4GGBNcrKn02zxfP4oMNzZ Jp21RDLZZPDWfbGIWd82Zt2/tV3k1UFkwnVDqKRaCHkKXk75oUmwU3GSfc1M4g5NO08s 5ummtDhAgZU26K9a5GI1KAS3ST5oIJ74Oqw04zr0rk9o4Vkg6YrupWXcCZpXh4ZeWzHf TrBg== X-Forwarded-Encrypted: i=1; AJvYcCUw9G/iht7gyrCa6t5Sx6MnXhNMuNgiURZcy+pisbjqXVmSgfc0Xd7RmEXwnnFuo7oFmFZofxzn3Ka6qFM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/4iFwlmiJerBq+1DfEbiBnzwVd1E8eL06mmaArU8N3ptFJ6PX ZYRbDJzWbhjX3O6S/UBh7zGPD0sXrAXOB0QTHimndg8KE+2uxG5++vbIxOlHa3PfVs34f3ycuIE lUKNdfjH2GZ1OLR+LPGDEGouNeZOywKhEgITwlhEMFsd5dio6JMQn4JIxeTfLsqorpqU= X-Gm-Gg: ATEYQzyq2Ccxv5M43csA2o+F8EAlEb8Nt2B3lEx5+gWC6O2RyoD+9y196Qfe3xu8/Gv qVBI6+QRm97q5SAHIxcIVmEbirlgOpjFB9N+W27JPzw1uqRcZn4OFwh1ZT7BJ0/LNHz/xdi4Qc8 je3V9hx/CpToW1vpcnUptwpPyv4lNmUspS00A3Kw6TMt24tFNASX0LDyL++BDP/0rhZn8h18FsP acODJzU6fIuYCQ9ngLalykWeQ8n1CrB6DGLcX9/5dpFjTf1TOl6N6IvQRSLk/S8VeN+38047h/r lcRJwsDqrNXWkY+BgTm+8fQUr9GAM5XE/n+VJc2RTw9/6Tkhh60ULsD1CTz2tncW8c8QShqLF7B /kzgaA1wU3cf95Gjmb0AwCmNODdsHrg== X-Received: by 2002:a05:622a:120a:b0:509:1326:ff24 with SMTP id d75a77b69052e-50ba384b0f1mr193105211cf.17.1774953470652; Tue, 31 Mar 2026 03:37:50 -0700 (PDT) X-Received: by 2002:a05:622a:120a:b0:509:1326:ff24 with SMTP id d75a77b69052e-50ba384b0f1mr193104851cf.17.1774953470092; Tue, 31 Mar 2026 03:37:50 -0700 (PDT) Received: from hackbox.lan ([84.232.191.214]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887eb5aff3sm34178175e9.15.2026.03.31.03.37.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 03:37:48 -0700 (PDT) From: Abel Vesa Date: Tue, 31 Mar 2026 13:37:24 +0300 Subject: [PATCH 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: <20260331-eliza-adsp-usb-v1-3-d8a251be20c3@oss.qualcomm.com> References: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@oss.qualcomm.com> In-Reply-To: <20260331-eliza-adsp-usb-v1-0-d8a251be20c3@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=2819; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=raGwaoZcrN4kjJyDEnDCeSeMtBKidjZPyvjh/XLnbgM=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpy6P1R7kuo170merMYSitIBN725o728DHYTCIH zR6u7rYXdyJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCacuj9QAKCRAbX0TJAJUV Vt6zD/9CYaEN6GHSxgkAMqnsP+s7AGIq2VwuZ8W9RTGHynr5OJYd8/VZlMtlHtkHfRMR0scfHv0 1e12LDp2R+Tg3zGtJw/O+kqm0QrOv23PYnEtacp6Hk4nfz2Fm6HjZfcwAwd1Urtl9QNcS65rflP onTyi02FTkjiQ3eQSgYxQb4HByXLXHHAzQ7crRgWQYSnpaPTjGzsrSjjvSk7wFmi7B6QXG9AH64 RGzh1ajqqyoiSMJaTAPWWNWG2aHppJz2jC2+rPGvwVU9jSMxVffqS+YzmdTh2kUAVX5tdaogc2+ Amb+XOtnt4fVeBuSiTiFFrf5zIpoXLLV4bguG5r0sWLhOIMz6OElxascrWddlJe+MmZzTYpclF+ rkZrre3aTYTYH2iGd323YBIOtDG0fVf/Mdcda7OwK1Bbm/Gedl1z4yHFyYoidotGm4lHpYdRiJ1 Tl3oEhnaOy8mPGGQEim/Op9o6B77TFcDNwTibR/8hvs9Lzz5OIz+E/A4OktBeJTBe3G5G3inhxo TRE9+MQObL3hwezNMiBmAnx1HYXSfnwJTO1lABnfEYCfJlN3vSKHTS7XGiLMoNeY4Eo+Ok7b7L4 0XETGTHiODFKL8MZSh7EFV3ne2BMCU+5Mwyvl7q8VWaIFKjrANpvWckc5Bgybgc+Wh80oheZv3f mSHB1g79uAzzsMw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDEwMiBTYWx0ZWRfX9uPMvrDVxUgD INL0FOrlkLkyIKfEEeCPyL2Xasp8YVCUyYmiw7/sW6GySymTEIS7ZWlsOgPny0EvGKY+e7EL0N6 OKrgN4rwH4GMdAJDeUwZwSxVrK4byRZMYHwXaZZ/jEKRHHTNRENttxw2GVKDM2t/rf3NFMkEQ6i Lzqd9ms4Hd4E1wwR8Mr6fAaI2g4LNtmguioLAJbKUyqC00+WIyTUzndKojPrs/z/6XZPcH6+jvI 4+E4jtTwTuYeT4UoSf6PqEVibUwgtLSd1BfssCdHWAJHYkDEqwFSlIa1LA8qegSqnEL1qHpzdd6 DV/oSwClDC9I/5gbiwhyq3QZYmHPDjvj3bLRe8ldd+5HIaTszqy3MUNLo5yCiYeAi0sLa9+oR+X dTxaLhW2/Tg3v7mqFhWWJFegmwfhVRQkptpy1gTw596WIWPMi3SYLkYp9GzR9BxMr8j7BVOiLNI aC5RH5xahKceo3fkKow== X-Proofpoint-ORIG-GUID: iqMhY_ldD_Z8hrw1xfULI9oSViQ4dg71 X-Proofpoint-GUID: iqMhY_ldD_Z8hrw1xfULI9oSViQ4dg71 X-Authority-Analysis: v=2.4 cv=NLjYOk6g c=1 sm=1 tr=0 ts=69cba3ff cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=1UCgTMz9MQc3icybWezSFQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=XerPLwBTpPCFuubScswA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG: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-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310102 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 Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Tested-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 83 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 83 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index 90f629800cb0..c31f00e36eee 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,33 @@ &ufs_mem_phy { =20 status =3D "okay"; }; + +&usb { + dr_mode =3D "otg"; + + 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_l2b>; + vdda12-supply =3D <&vreg_l4b>; + + phys =3D <&pm7550ba_eusb2_repeater>; + + status =3D "okay"; +}; --=20 2.48.1