From nobody Fri Jun 12 14:00:00 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 24C973FA5E8 for ; Thu, 14 May 2026 13:54:27 +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=1778766871; cv=none; b=qM7uhhAs3PBbDx2HzDhQlIaMyrQUhQlLDi4lYnvdUcY6EljG3E2gkoziKLoTbs4qD6kZnLw0BqyTVxLq9976nM1vAo37c/QI9VVFy5gBpCFi0aw4fJ0Et54gemK/qBIk3cpTiJ4GCC5Gwuy+9pyNMGiEw5gwn7bXuOdYudJYTsY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778766871; c=relaxed/simple; bh=174Tg0VPzvqwZU2fjs7eN29tqAdGhFMHsOaeOiYFxQg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E3aVsYq+xlSfdQVTn4AD+exGexSLN7q/C8C2mE2JA2QZ0HJSUmi1DrEVZZkVn0JWYMe99m6F61R8wSdfh1RDnw+wj0zEuVdGNNcw6xdvwLMPuoBeMd/42lIdnPu43s+3cMklTm3ehQxoH+ZTkGVD4LDY1857NpeYfanXwh9U5ro= 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=FLzuosWd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KLD9Gh+3; 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="FLzuosWd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KLD9Gh+3" 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 64EBeU9e2241706 for ; Thu, 14 May 2026 13:54:27 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= c+k7usBZrKLsL0wCcwFfDE5FGUv/IGoqlEs3BUzKsUE=; b=FLzuosWdW1gZcp9P CKKkHHlrVL4rn4WhYRUBsJhFOf9IysFf52OcVTITNjaqMT/fWnZ41izjYLyAeEU7 rCKxFZb79pCJN0LGhB00oBzM/+GQgrRfABk/kNsvywFuJPH8T+rxVWtFmzJqMUAk q4Q4GVvdUFoSnL6r9lyo+o6hOm+XTzUx3+0cCVOAdfgbLuIorh4B1fl8NiycFN+Q vufFpHOeumkPWVdaaWb775HU8IsZNBlRWWzq0cJwXAlLDWI8YPRmE+50526addWI IBTe+gWpxIX9i61vzB0yUYUdWfRBqua8wOafElZoB1NYbOjLvFJZEkaY7GsxWzgA z0GuFw== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e513gavvp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 14 May 2026 13:54:27 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-514a182b90dso68666221cf.1 for ; Thu, 14 May 2026 06:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778766866; x=1779371666; 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=c+k7usBZrKLsL0wCcwFfDE5FGUv/IGoqlEs3BUzKsUE=; b=KLD9Gh+3oLZWQlLvSWvxj+bYyZ1OCK11kxBuiCGcJuJ3mh3jMJEeJ8IgpkLW7o0VG+ 1kh5KhpD6IIHcZwM4hs0zGBMJO2DTRDMN9lMsS7mAU3duPgRtjowKfiwfB4lQ9ocSvj6 KYh61BlWZSyJyBjLTZ+OUUr8Kb4a3YMVUWsrfM4mOrdOSHSjjDtS6BJi4COXsF3Mvk/2 Wx3mPj3vcmdJXbrriHSue1U8LGjdwjENOLZkkjHXQywp2NAGDe9DNlzsptn29cjPhJs3 v3p8/O8r0DRIdKq3WDARUEir2Cf4vKGOnt8p40ejdJIbyXIxLhGSrNR+iKVUDIZMFrtZ guow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778766866; x=1779371666; 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=c+k7usBZrKLsL0wCcwFfDE5FGUv/IGoqlEs3BUzKsUE=; b=gtA/bsRTa+5MKZfU9kQoOmGPo0TmunRzJBw/x8STutRKWJaH7fbuqS4SVcGz0BBmQL nn8Bbin7MTU86eVkGJI6Pxzq9MHGed2PXeUxzDkB4gofMaOu8OK9FRiUelz3Z+81delq v1Tm/57mvCE+Aumh87t66pObzJq6Lv+Pkn7GG5IOhaSzqWh1Z1PFj5K2EIu21Lhnl+uu qyjGXzYXaUS3eb8KT5pZo6vJDBNsRNkHcdJ22RedVXQ89a0XM3gjRmOtnTQ+rT301cH8 ooYyeoXAz3Ql54rE5vCUR7QdqWnURFdOy+4juUmo+VpxuidZ+LLacDje+0CiMKJ7eYNr emJg== X-Forwarded-Encrypted: i=1; AFNElJ+opxY7Efs7sNgu8fWjya+3lIFfrE8X6gF1uz8k4BNb0omceJa5OBug2Y0Lj/MrNbE41Rh2BaCbTeG7/o0=@vger.kernel.org X-Gm-Message-State: AOJu0YzWocrlah5sJb04LNicJQnRz4tW79+t+1IVYU/U+Hj2JqnZAaro NNfKPTbTEV814LdWWmm+Gc9HNBKdLVYJGK3cckCg1BI3eghyVDrELOemsdxQazbZUKOsMurCqGQ wfafnfciQy7j8Hww9hwESB0t//oNpvO8nnJF6cWQeojRg4GNsKLhJfCTr13EAzckFOI8= X-Gm-Gg: Acq92OGKV9q6WudTu3fImGw9Fk/7Sgzx/5F8io3y9eFLInbZphLA7Fzml2eDm9hozhw lOGPRnNFfucfjMyhPrlN7tyjaH+5qucWhS/mvEoRBbR09zh/HM7ccVL82RB8h+jk+NGlVep1Ir9 u+xGYL3brHy1wSK/9RCh+Vw0ZG9w5BMn1bR0ENUPOd9kNQQpYShQm/1Lv7ZEcajAOf4wl4aILrY 2uM0AUaM7DnLMC4fNNekJhcMxy91IiKCPh113bx5eqAmCSg5b1QVXqZy94RhzhXRVE2tDMJSy9T k6Tv3PrfYh0gNgFuSfuYtRIbz9A6Wne3wUpedSrif/BsXlg1y7MomuVME+47lcJzGoOuhntIoyf Wd1DqjApVRKKWpggWM6JUooPS3BqZ6x4iI8WxLtOU X-Received: by 2002:a05:622a:a6cb:b0:516:508b:bf53 with SMTP id d75a77b69052e-516508bc735mr14233771cf.49.1778766866016; Thu, 14 May 2026 06:54:26 -0700 (PDT) X-Received: by 2002:a05:622a:a6cb:b0:516:508b:bf53 with SMTP id d75a77b69052e-516508bc735mr14233301cf.49.1778766865388; Thu, 14 May 2026 06:54:25 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fd62dde04sm27798165e9.2.2026.05.14.06.54.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 06:54:24 -0700 (PDT) From: Abel Vesa Date: Thu, 14 May 2026 16:54:13 +0300 Subject: [PATCH v5 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: <20260514-eliza-adsp-usb-v5-1-a21056ffd892@oss.qualcomm.com> References: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@oss.qualcomm.com> In-Reply-To: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@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 , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=9126; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=174Tg0VPzvqwZU2fjs7eN29tqAdGhFMHsOaeOiYFxQg=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBdQJxq3shNpsdkAmtq1R7aT38YPR3Ard/v1FP 8EICYuxYhKJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagXUCQAKCRAbX0TJAJUV Vg5ND/9mNCY01CiHfLa3pB+5Sv8MK7npErD4rtvFpvQGNM5pDDu/6oVnMsf6gNhP5FCSfU+y39J o6wl+dekuqSRgV2RQ+p2xztqeolY81Auh3Zbw6oXcpd/HewoD0wg8NBLFwkgAKBKxloqrHHt3WA nuDbdU/aDqnzlEJDCGXS7qaPnXOZ1ssgC2F4XenzB/RkHX7VVMccvgBbRHMaUznq8BVezG6g2+r xgTGPI7MLzkcBfhtS6wERVb/hjmzOXzeS+imAwuzC1wH1FdaHnL59mCWlmI5G9IQVvxCYsVb1hZ 5xSFrbl2rB8YGPVUZ8kSHf0BtiVBgY2VLeUiNm0wK1FhMF1mP7pgvfQGZyUp1whcalwyi9lH3IL 6ZydemU7OWNfuH12X/eLLM01V/hNpu94YE5h8v+q7Ljg0+8iJZmPOKytdEus5B9E6HP5Io8c4YG INzKtoMCgC1RhHtAneFienZeMfISVrAiD7+7cehD5tlhBZUPQRJARMpwzyP7LUW32n1RqCNc2oj XeFTPQqp6hvz3PXrjwsdqG88ZhY7tKeVFoIvBOilSEDWDPMG1HWvmFijMz6y9P38JqohyPgLabG pp5N+tabuVFvyf4Ufq44g0rfYlPNWfmx6w6SAmr2oVocTd7pvipmfyZZejNKtotAqTQ8X/1pT3w CP/7FsaE5kLTQcg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE0MDE0MCBTYWx0ZWRfX0Ytr+QHdSVYN SwvBsfWRR3fol1oJUS+yq69IqZTxZbgYNfXESdu8e6WWEdawjKdpRMUdsI3vG7TjPFRzUNUzuDG gz8NrNKAutS3wptfBIA+/YkWfpHn0b0kB/mX5KqC0y1EPToHWEM5/L4L1cwwW7PSNImKPIlOaKN /BsArfchOg3KXO15s/jxjGFI9AH39PexsBOT4FKSytmYC3YkInif9Cjy2Bg4VFYGbB0G0rjcVPz 9xtWBlNL5I/Jg5wYyFDrc2QNjY4UdxmxXGmqIyM2FTMjAeSlNm/mhRwAzssdyMVLSnlEHiqiCAP CBA1ECIS1BQyDSih1IR+YHLPxpOhSBTNB3YePHIymosjVQGl6t964cnEtr6/dje69L5of/imHX7 0CsXNJbwYNjfTnakwdToptV1p0nEQUfQox7xcrGy405Vu0Zp8Vd/G6iN4P1VYsuxICOmAlb8tAs 33Hg2GBExUy1tWyYAZg== X-Proofpoint-ORIG-GUID: 5jyjHs7nhteR7fc0dvzuEtCq1cfcEQrj X-Authority-Analysis: v=2.4 cv=Iba3n2qa c=1 sm=1 tr=0 ts=6a05d413 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=0aSsbouhDs5aZSzchFYA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: 5jyjHs7nhteR7fc0dvzuEtCq1cfcEQrj 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-14_03,2026-05-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 clxscore=1015 spamscore=0 adultscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605140140 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 Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/eliza.dtsi | 260 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 260 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index 4a7a0ac40ce6..75d6d02bfec4 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,18 @@ 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>; + + 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 14:00:00 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 CCDDC3FFAC9 for ; Thu, 14 May 2026 13:54:33 +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=1778766876; cv=none; b=tp45FgZk10BTosMCRWCKDP+oaa091rXDdBGcIaCguRnh8nQ0JJeiHB0Z3jUIwKWQrKc8C9I74PCe0iTwM1fztrR0/zU3BP8o5twVGe4ENKmyLv6x+exc5lh4h3nwJL96ZVNnZeBUzg76Xvc0ad+V938TINfwRUD8AB3Q0FbRx80= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778766876; c=relaxed/simple; bh=/Cbd6i4gasN+N/5gnUli1oHBdHG5gwmEwE/0Faw7QbE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ENPXk1RcFK8ZMcDSpVsRGVVCz75+VQwkX4beamRbD0DKdeNWq5i9z3mr3JmYhOLDOJa/syId5q1wW4oyWJ+D6zLgDdDOi6U/Fxh2KuTwE7ilx4z0peNu7FJAOREz6xgBmj3bTjKBoL/hnHsVDAbTX2FLnwPiGxURb3HuD+gzrWc= 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=eqYMVTRc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hoNafo12; 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="eqYMVTRc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hoNafo12" 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 64EBeRd43951631 for ; Thu, 14 May 2026 13:54:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=eqYMVTRcZKatjpMg 0aZp5LxnPuuQ9jRMtdMhDlKN1YtBu9mMpyXFXJYImTQ61pijwRcaOzemtjWEv1y8 T+JDC7RKQLPlVR+pcOU0Qqg7qNGARpmw5QrTrBjEEwgu7FUmQJKPbi6NVkyjB0xy nGZ/ewe+kuRjdfav6eOiRMxdD4+62mUWDQwTAZsxDrxfWKmo6oL6CtHqI4Mw4Ac8 yX5cgEHZRjt1d8ehT2IQ8K+XCAMj3pyyaHRqp6MRrKyt130abkBrGmYBgUBs54xS GbvMd3+UlGUlVKzXtN3/5Vlcn4DcKOhvBfeoLjJlX8OL+r8CJPlehIKuTas5RhyJ 4QKWZg== Received: from mail-ua1-f71.google.com (mail-ua1-f71.google.com [209.85.222.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e57kssseq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 14 May 2026 13:54:33 +0000 (GMT) Received: by mail-ua1-f71.google.com with SMTP id a1e0cc1a2514c-95f7fcf4f37so4063723241.3 for ; Thu, 14 May 2026 06:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778766872; x=1779371672; 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=s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=hoNafo12i8OvsOYcaOasJFHJZw/vDoJ59eP3ZlFF/YTzi9OsiDh3JPfffVCzH3vN0K U/AVNHFOXLJs4yCHv1n07zrRygEMGfsE1JU4vU3/3fSGu+5+6vDGDAHCxNWC3Qlctlvb sTeNk85UA/RDUaJfnqnFLZiRDobc8klSuk5cYI6/9vGYfVg3Tyyl8YtuqufEeLZYbBq6 kQYEg6kbwuxjL6t0lBBED8Sw2PhYGtJFe7SicawsrQIiVcYL+MCF3GIT7OyzC2cRdH0t Lvta4wRvmqo2mnMPCvyuF0+rmTEwTiMKqIhytqwfAOXVaBLsEKU2Acf+G248TTw7ahlm i6TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778766872; x=1779371672; 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=s/pzlABKFdr73PPMVjc4IvAtCAl5Fviyz8sYXuRQw90=; b=cNdgmZ4Flx7lHxcg5ZlGnMN+4znmWYkHMXeUi8r3hQKgbCl6qG0sw6oVfq3zatQe6u Z6NJ5/r15SrJ3NWBp+9JvPgS4NXofAH+q6zNTKd2vW1vHD1rSMg9rsaynaS2P3uQ2SR3 RXlK3FU22p8ACITy6jDXsC+B6OceAR/JsImdev3UKE5s6abkzfbA27UN0ZnJCeJg/c3Z jiUDlHk+KucLS79aV5dn/vQaKLgWpc6TVyJWimtX4rPVLgrVgrOZn/h3IzBfDy5IMKwN 9CZR7jwYG+U/sG5FYQf7+86MlValaZ8h2FKQQjKm8ZyiP+Te6gbeKqAy5B6+4jX5Xfha Uezg== X-Forwarded-Encrypted: i=1; AFNElJ8f9A3RjlSVvUEw5EZgjQ1ADVV1p2xJ5guy6zVRIwfBNxLdhrdE+ghzXJpEWfDUIo9kHk6v8qtIKoeVrFQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxXhBWkjmU6ip9XrpxlUgcNWWnOzcsK/jViVoOVgHM3Q/YJX0n5 UvGmgw4ctyQg2osGRIxWITRDUmKgv+XzKS1LL8UGLEzOtM2bFpa9mcaFTcXoz0todpqCzyu2xqN 2DoPEqu21+3dB0wOgLn8BzWAD9+CjrZGeB0pKBIDb3I/Giex/U45m3IO6wVW9yLnUqtg= X-Gm-Gg: Acq92OEMjy9LCr0qfQjWTJd7a9S3X9J1WOAqyMYPcsvowraJAOpIhMX4yHLUJk2tiCV 7b7shJ8CqJ2SngR2f9zHxAMf2jONNKTXosjm0IVGu4HBfgnWoh4rTuiKfHjYWfylyxddL5d3zuY MoBDCMMNAegzH2BikzjPfFCdZLOw3IiU/fTJzZTybD+Yee/kXonbdjCbAtKgryosDY7tRYkWz7k 4y6siXDDPOrIswa4L1b1cPPyB1d/OIuaG6hAGLr7f+ShdVxTLpC/clGS5s0GUqR7IUR1XIikHYF 2g/t4ijCOYFH86M55EqJuy0KP4vI27DKdAKblAF+/xUhrZ//1PPU0l0XDnsbgwoifziFg7pORZE 2FI+kEfvxguel80jtBGrJP1gu14yhfXethEBGluRb X-Received: by 2002:a05:6102:b10:b0:631:d586:893e with SMTP id ada2fe7eead31-637a7fb398bmr3915861137.5.1778766871735; Thu, 14 May 2026 06:54:31 -0700 (PDT) X-Received: by 2002:a05:6102:b10:b0:631:d586:893e with SMTP id ada2fe7eead31-637a7fb398bmr3915526137.5.1778766867248; Thu, 14 May 2026 06:54:27 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fd62dde04sm27798165e9.2.2026.05.14.06.54.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 06:54:26 -0700 (PDT) From: Abel Vesa Date: Thu, 14 May 2026 16:54:14 +0300 Subject: [PATCH v5 2/3] arm64: dts: qcom: Add Eliza-specific PM7550BA 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: <20260514-eliza-adsp-usb-v5-2-a21056ffd892@oss.qualcomm.com> References: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@oss.qualcomm.com> In-Reply-To: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=2436; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=/Cbd6i4gasN+N/5gnUli1oHBdHG5gwmEwE/0Faw7QbE=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBdQLQPbr8G2YF1DgjvIAkO8aWJgU2stB00Un+ rs3HKwIgcmJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagXUCwAKCRAbX0TJAJUV Vq8+D/4maRIUGv9u3HkNCbE+u2yE700pYsk6gZMyh9dFp3ehWYKAAj1uMuAFYV4UNUknF3Pwi6g aTfvNQk2lFdUdh/Wslbt7a0FzWioDZiCHdl7i0S4N6tgM9T7ASqkFwQOydv5sK/DBAfuTuUwgxb 9i/8BTRjwyW+i1JurtgVJlyloJe0qvznbFWT2urcHmEP4ZAHdQ+6dJjTb2A7bJzwkR4n8NeDklR Wu28bWQFa+e4JQnt+fw5BJ7ZpRh9au3iynhbxpLJ01SaA73zBTPyd8fhIbLeQNWT8EpBbtGS+JO k99qZexsFQFjp8WWDn+XqpO1E/U5eV5rheZFexcbakD8YdDeYmALwKQ0MXc5uCcQTkzOIq7a8Ab X198ZNWkKbXXYuyxoMTTywU0ts+/R+lOT+k9KOCaYun7bnM3CRPehJkM/B19ICaaQ5P6kO0LV6v FtlD7B3PIVDIrga5rJ/T/SFD5PykOh2C71II8P3Pmg3gH80Bh9jVCQAsqrQ5lyh+2e2nBqasuKm KDKx0zxmCcYpPrAUjtspkLz7NMcTAKyAh1uKr0qI/HJcHU+DBtKga0uIxW1LPqn8AuFl1z3d1CX LYF7GmwQbwJ5PO+KUJWifr5if8Qjk0xKOQzyI5XFxW0RL6O1dy3tjTcdPtsDqCahXAVibMtI4m1 Dgqk7PJG6N7+LIQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: uHFBLTUgzUJfYeuIYtX1hQzOBBzKFLJ2 X-Authority-Analysis: v=2.4 cv=KZbidwYD c=1 sm=1 tr=0 ts=6a05d419 cx=c_pps a=KB4UBwrhAZV1kjiGHFQexw==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==: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=TDnBEMNS309wUocYtfoA:9 a=QEXdDO2ut3YA:10 a=o1xkdb1NAhiiM49bd1HK:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE0MDE0MCBTYWx0ZWRfX/TgR8E0B6Q/C aOY7/ti4ggfaKt5pOCF2rNk7+U+LDujsEpP5sR2VabbOLtBNWWwMzOpWuiuBT9YguydTtcu3wvL 5htM+6CUD7RACyFYVIiIQnmHWrW17qxiPf+hKSPcVGLs0aXDIG1kjalNaypK1Y+Hv3A4y3u2Gvu HEfaedWRHoIFYzOGGyzM6x1uEpuqI+VUOkCr0Y9plBNJ7R+CGjNvEB2D+xECqOt8oSNvA8GzciK 0THTeeuaZkn277yatIBTBVy2PXX4ogESe4talKl8WibSRWOCcOSmJMLCBq7vVQ/7stown3WRrQq 2eg697iuidypwZZQDuF8PhGSz2RtNx5ZSYWT695IjnTefCxBf2BWnRceZ1s+C5lp5bdtlaOlQRT Pyby4rzsu0B96vmTEl0XVFfijIYU9NEqb33rRq/hDbrafGa+WcqY/c9TTha4hynEq9TnCZLeP21 TUvijv2qko40US7+HMA== X-Proofpoint-ORIG-GUID: uHFBLTUgzUJfYeuIYtX1hQzOBBzKFLJ2 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-14_03,2026-05-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 malwarescore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605140140 On Eliza, the SPMI arbiter supports multiple bus masters, requiring explicit selection of the master for each PMIC. The existing PM7550BA 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. Reviewed-by: Dmitry Baryshkov Signed-off-by: Abel Vesa --- arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi | 70 ++++++++++++++++++++++++= ++++ 1 file changed, 70 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..18692893ca41 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/pm7550ba-eliza.dtsi @@ -0,0 +1,70 @@ +// 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-repeater"; + reg =3D <0xfd00>; + #phy-cells =3D <0>; + }; + }; +}; --=20 2.54.0 From nobody Fri Jun 12 14:00: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 D34A73F661D for ; Thu, 14 May 2026 13:54:35 +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=1778766878; cv=none; b=DFPDDVf6hhQLck96/TeyVAd6QQInXivcEVFUAtYkazEVL7KBpo5kqtmgfUwi0ivhykFkrcucySoxvO2HiitORaPRpweQVZCy3ZjEyGsn1/csWOwoObUmRjEHBbv7tOhpSb+JWDw8hQSdQEMMgJ8eSFKJ3aCbXJqKvaWmkXViUxY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778766878; c=relaxed/simple; bh=FeSIeLtwPHtV3crN/baz0uL6JwDaZ6Z09/0Oo0Aqg0E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sJ2kuPrI3/R3Ue3l1NB4JLQXu9gquPiZJNgWIRuPOl5tBd+qQG0Wget9lfEZoNxfNK+UPsMx5o/tKEhmtB41sMoFv//6cY0C4jerUZGoCtAIKnPq/mzi3NmTVRjKxOntXa4YDG0NJr/Y27kQVwIqEhmUr5anVgylztTncCeN3FA= 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=Oo+4HLbu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XXi+aA2U; 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="Oo+4HLbu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XXi+aA2U" 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 64EBecER2713321 for ; Thu, 14 May 2026 13:54:35 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= G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=Oo+4HLbuUWALgCAw dFkls2FWpDklkxdLrC9aUTq0zG5FX5zH/KGgw7KkSd2O8tJIuOFMHsvtqEAiTMWW 9Uw0sDQJOKW5w4xURP99BlU+E0P7HxJ4KBj9r1IQVbTIKzZQIElkjuSBzv00aDW/ CbfQ7AuvMCLs1T8Ac5WJ4pCaI6uLxtIw5NRxn5D9c/jYAQdP+A5pqA2K5B6xrPuv V8HHVsqrAhSXGJFodoh/eUpStKu+M3IxOYe/Wau9YjeGcO4Vt69xK3gZgDA6l07f GG6lxnJjJCzY1eKRe2pzJffRgR6rGSYyPeIvE9Rez5CODf7kTSQ/NzeU1YzXb9R1 CcCcnw== Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e58v89h9g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 14 May 2026 13:54:34 +0000 (GMT) Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-6312aa1d7adso5209062137.0 for ; Thu, 14 May 2026 06:54:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778766874; x=1779371674; 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=G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=XXi+aA2UNSm6aANbh9WSJy+xNAXBWeHL1tZQ3zJj/9XmGTCKOQC9e1g0HFZbN69tm5 23j3xTmxUQ/RVhG7YNnIteeFQyHVTjUWt6zhAVyM/eVKp4P7PYQYDCtZW/7TuiMMU4om WoYkStU0RrgmnRM8XgaXYYcE1PvGnE38UX8eIb4Zv910fQ0fEbOZiw17oHS0yO4cGAhr jvotHf15lqxjPVETD+5cWhy4fCNYyoIR59nG3o/wz9+beLQy/IwQSqbP0NwN+eTlbl0t sw2G5coW8qAVrgC8ZM3NxlR8KPqgbbuIoa4p8B6TgXWUT2ISwWuZAnesVuHtMi3mv6Uc 28YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778766874; x=1779371674; 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=G4XaXcL5iagjxARaQ65zFOGZrx+dExH/+9U0Fh3XgWI=; b=l7bg5bSdwoun9UTSsQadxqf3Z/9DIkTHHYYJ1gMzQ0cKTrU/yUnTDVu/34GjyKqyRU t/C/8kD+YqKzgiuLAYiUHtjFtvTxax0a7fcwxdHVd7K95BaXfENIt417sItt6XepLhEg yff6JGPYFneosfTNgWturqYxCyFJpHkGINPJ9RLzlc4PNTGySsiSXPZYWB2W27EdaZ/Y LHFyz4tZwjs1lXuvP0CneV8yo+Rxg3b8BbMslvmLwD6XKSwGiPhUccmiqgdi1QYnMijj /MQpOQjDnJeBErwPWztCb4EWSM+xTskBFV/K/Um+VSXLARn2ishY+VSfUTjvE0u0Ad1e LXwg== X-Forwarded-Encrypted: i=1; AFNElJ9WlvAdWt+idVWI4KYr+sJI6zGuvo6tPLsqR0W4uwP1XBYVVydWyE4/ieLlR65cLj6aroqy5nX2H66hO0I=@vger.kernel.org X-Gm-Message-State: AOJu0YxU+ZmQ0AlWMAbZ+j4Eypxx4PlGwsNzhCGNPMUehamRddoDI07a OpOiIlKOYUd3YgSx7Xb5/9FjY99S5EHzQZ9fEI4tF10rIh36czIgNmiw9THm+8DSxZF+utkb6i3 nL/FKpmNTvTOuJA4eZFzbM4rz4lCWgrEr9VptVek2Leh07c75cWR8tICcal31cAS2ygM= X-Gm-Gg: Acq92OHSj8vcWX+5eMeF6Hlq3RPRgyGlcJkJCV0ApSDO49OoMAW8zcBd3K5qiEThTe7 P/t2xq9BZ03btaUrEQ5y2lQneWxX1TKX4B88JEZlkeKggMvP1+le3qkzFiUGkWaCeWrsJpBxshC ha1BBxDVs94hVQvVdGMxbKpVhf3Dpre/hYG4pxC3JfGTxG0olciHtii2cGWMiMT+JUqwkTLKWHr agd6+dIL5pkwl045AqEkr6soCvorgV8l6boWZ+JkC+gek65FDl+VGg8/uCKyjxus3NngOGKXviK U/KdtLD8fY3VnfBFSw6a/tp0SU5gpQzHW5S4QH8VJVO9DRHw+iO+rtaosP7alL2Ash5SKHyKhaG Zpy/WTsHX7YcTybEx4KGGflu+4iDHRw== X-Received: by 2002:a05:6102:a50:b0:631:3bbb:f268 with SMTP id ada2fe7eead31-6377422fe0fmr4152545137.23.1778766873603; Thu, 14 May 2026 06:54:33 -0700 (PDT) X-Received: by 2002:a05:6102:a50:b0:631:3bbb:f268 with SMTP id ada2fe7eead31-6377422fe0fmr4152466137.23.1778766872945; Thu, 14 May 2026 06:54:32 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fd62dde04sm27798165e9.2.2026.05.14.06.54.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 May 2026 06:54:32 -0700 (PDT) From: Abel Vesa Date: Thu, 14 May 2026 16:54:15 +0300 Subject: [PATCH v5 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: <20260514-eliza-adsp-usb-v5-3-a21056ffd892@oss.qualcomm.com> References: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@oss.qualcomm.com> In-Reply-To: <20260514-eliza-adsp-usb-v5-0-a21056ffd892@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 , Dmitry Baryshkov X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=3068; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=FeSIeLtwPHtV3crN/baz0uL6JwDaZ6Z09/0Oo0Aqg0E=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBdQMKgzeJbY56lATFWo+VBoVTzyF09tPm41L1 oDeRVWhCK6JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagXUDAAKCRAbX0TJAJUV VtK4EACkDwrcdCRQU+omOSEDxc+WGli69YHtJpxuJrijEUuBZBEpnKYq498UpADJTFt1J81d7BT Rs2M8fO0Qyds7rCM4JXuijlZmwGX65MvhIyDj3T2PgsN1Rp5CwxcZRxDy+4F2uWBlwcu5FQTPak EB8zpz02HwhSLnYErAlomYsgyQC4QqN4txyHFIyBBLwbZxCz6nwM++6+Oo/m0VDD+9bqiQanzye 2QgB0BL2EsJY7vxl6oUCOfXwCa8GVaun2PkV75NaevtFW2hyhZkVMexv4fKLTTkHXwWOGddOjvL fueAmFekJU2Z9OwbRrD0I6gGZZkGiZiSTDGXwTuqPp78TBIujvx1iP0LUyyPqkT3TawUd8EzKDM 2VRdDqARM9eRXcqM94OI5/ZaIPxebzkkl+m1oD/wKW6KRX/IN80FNqeEEvacVgQ7QGKX2Angjvc hLxNIot+rIsOor5zNwnTQDxGevl6pVC0Y/5F/MfKJs9H0kXLa/d+tLPcR7E29IyQ8dqoMQaj+p8 2Tx92ILSH61QvllPqPc+l+IwtRMhcehlGWAB9gPPZgmd6pYRZYJ3TGHul1wKI0a87clS3RQKvnz f25e3ohQ8Goe5QK0cRArlZXR0+VgANH3sMfw+Tx1Mz1LheNHDH8rOIMvRmKD04rzKlipJk/PAQP rd6WGRpCh85/1fg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE0MDE0MCBTYWx0ZWRfX5Cfp9guVK4Df cVZX8kALhpJqCwKAtbMbqIWaLM9SJjFZi74kYI0mkLAINnMQbJ8O3foqsgLSoi1DTqyVou6j5/x uJ16uol51QTBNIrdjFDZBhfyYid7cKRoNzf8o1uWJs0gUelBz7M6idVubOAydyqdt2m6EPfT3fA jiLym3gqEQ/DFObbYqRGGaw3uyNa/bZmH3prDODlSRaQGxjEYyTsnNwBkyfl3yqjaWeZwgvUh4j HUrIzUFOQJY+8pPcNNPqUWndbdw87yS6s/V2VjmLegR9ivM+PJfjGhE37wPv1K/TYYcvB5pONCU EQtFuFuxWOwTVAgNV/UIaKoysKU1s4B1ilUUMV1BMriPhgtxzX6uXUoLm2kTzzzOPaxuFcK9Wn/ hIxkA6oLsSJqohiIVKmeo70GkDwfAGh+tnP7Mm9MoLZif7fT2VfitBY7w1gSlFPiRMs4iSVAmHV iehKnzbODkO9IGfS1lQ== X-Proofpoint-GUID: wcDq6dYrgBraw2buTOz1rH_teJqe7W62 X-Authority-Analysis: v=2.4 cv=YZSNIQRf c=1 sm=1 tr=0 ts=6a05d41a cx=c_pps a=P2rfLEam3zuxRRdjJWA2cw==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=XerPLwBTpPCFuubScswA:9 a=QEXdDO2ut3YA:10 a=ODZdjJIeia2B_SHc_B0f:22 X-Proofpoint-ORIG-GUID: wcDq6dYrgBraw2buTOz1rH_teJqe7W62 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-14_03,2026-05-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 impostorscore=0 priorityscore=1501 spamscore=0 bulkscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605140140 The Eliza MTP features a single USB Type-C port. Its USB 2.0 lines are routed through an eUSB2 repeater provided by the PM7550BA 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 Reviewed-by: Dmitry Baryshkov 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