From nobody Fri Jul 24 21:54:40 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 A67A2314B63 for ; Fri, 24 Jul 2026 08:24:04 +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=1784881445; cv=none; b=ag7IHfzLBRbA84xLJxzNxlBk4xygWj3j2aDxwmLU8AVsWnC0HuKG72DxY3SV4GJIPTFTGCxmw29alMZCD5exBWDJ0IFNjhb6r8JtbG1d5QQxBpiJjomUC3UUm7Gwj71JzrBzXY4f/0Br6llsQ5GAMfUH6leHLhGoYfIDJpQHTI0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784881445; c=relaxed/simple; bh=FnSf+1AIMzCm3fF2dSRYZoOrK43VW5g2r7vW96mvb8Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=aHe2XYv9qCzx+2r6LYSFlHdsZeOtBcZH4pMNjvhWMfm4cYacqGFTEx9vftXa0sEuhzunDd9Y7aQGGW5vj3DSs/mj6ej31Qj+w8iqsC12Q5l4r0osteohw1aQB2PNcgf5ZXiHvXtCpE3zsQi3r+9LR6W/KNIQnJU0tkVQhD3Tw04= 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=KAJVsoIu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hNaviDvw; 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="KAJVsoIu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hNaviDvw" 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 66O4lNma2138054 for ; Fri, 24 Jul 2026 08:24:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=FKh+YMwYF3Q4fffnBXrAZ1 RNi5ZIHVi9Y/FsJfAH4gM=; b=KAJVsoIuuyFBC284Pl/oCpCKqC99+Eg82jYrUd DS9FGJZcxdFwSPhYKUXab8odDRy34yPQIH5AmtNYHTyLxiA13PR+iLUBG4y69zmS ZarwmieRYRe5oqVS1IG6zHgYW5FvEFnTeQQsTqzxEh83Yw0Vl8GP50NDEkc7SxNL 2pvRtDlaB6vEnLWBFg0A1Rrvj15Tgg85WmQDbd0Jp+lzg4t/m23PxiKhBtPSqLRR 7wP7dJ8CIp1jrjS2vx0+wnR9nlR5PW4qks1eouBKjM1lN4rBIEij01/0Uj3/jaGA PxID4ta+7xSnN7RHZPPsqQXhu1Nrc6ol6VxHNSYCd/WuK1HA== 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 4fkqa1avk7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 08:24:03 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-51c21c01cf3so2382681cf.2 for ; Fri, 24 Jul 2026 01:24:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784881443; x=1785486243; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=FKh+YMwYF3Q4fffnBXrAZ1RNi5ZIHVi9Y/FsJfAH4gM=; b=hNaviDvwhpGMwOvPmRBjsNK/gMHmHY21/T0M1KpG01vIvw5WbU32eS0WaP3vlMGhPl yQSJfqm+EXHiyv8v8AfjV1F4AFMld4Za5uXqAcxXf5YbaCJFosidT8qZ0NHZJ9zxv2bI YxNX11XrMycOK1fqMP7jdmPD40Mp6S3Gvd9ydzZcRape73ta2HOxYyar+nUgRpKdQ5NS Jqxe1NFrlWwiwexchn9ugAkdWHRv0G+allVfErCuPCnLGCsGo1P6lTd4rbXG78+cCJia Ttb0+/tTajaOkND0qdXEdwOmMeYDP/7HQN/J/qDcJBxcMVUDYtNq2kYQToyZtdN5J2rb bjQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784881443; x=1785486243; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=FKh+YMwYF3Q4fffnBXrAZ1RNi5ZIHVi9Y/FsJfAH4gM=; b=HP17H950CZ8DLPIoB3X4K4AoXklufgL7hCXT36YGc4dxpylCh5xVcgJPEHrcQz88Zz i8KnF8FwbaIYza67hrO10u0ZwYoOUQEMsM25iLSRj6OTFsqN8fu5skd5q0zEDV7IGK9j gme+UhOg6SbxIy54eds9QM6pC9hTOrQxx3gKxaiHOBTJfvsf9lNZvEz3SUNRBYKlEjcT yLNF2Pvo7TIMJH6sYu6SIBvby06CqBVxEJ4sfJilP78DA6ved7DvlUlrLoVfU58HuUvD wzw8+F8SfGdr99zYkHrz4w117qHha53L8xsY6OlP9wnbzncHpzvBOM/GB+EpZ7hJnVBW 4P9g== X-Forwarded-Encrypted: i=1; AHgh+RqGMNKLVt0CbKUx2UyWr0ndDGyS7kceQJO930VWJ9cSPJoYuFs12srndQpbeBsuz9ePjTy2i2OfvSq+NVE=@vger.kernel.org X-Gm-Message-State: AOJu0YwNOaeS5LBTk7m9yP6knko41MlAhHMDYe/wt2r4cAOHm7nshipc E5R3eTaNBlrrAy9bEJMV8LIwuGknwJ1I/7xpl2Xe5pB/5bHxDa/iMzeVD8ORPPWSkR6IorR/ieV F874y2uYccumzG5s99PuH9DU/oAQbSnGu9+Gv5MLOOT5SOdUuiEBl/WbEMcaUnD/jA4E= X-Gm-Gg: AR+sD10z1jIzjshF8TlFd0kfvobpj2lJJ1xfG4l3YTHxaK+/Ww6Rrif29Xljumx1I0I nPqs1+AhQ9pKPee5eU/WdGgHKNo25OM6i1IPFnuJhMKDj8iN7yXFnbQ+95ngPBunFCrcY2xDFFj GoySgl+pF3XTNeVQ3pXlyRQ8Yvu1HKWud6D9lFtCoTq2xTaAWNuYClo0OkG3Gl8giQudO3sjzUL Oww92Q6B6zwg+FATGUYT1RyO+TYjKRVus6m3edJcdpo2RGLTOI2OuKSalQbsfQbdunBhINEc/XJ mPFHNeaOQsJY6RSqdksuWFSUOLt2OPqqRGMqgapedCszPNMSYayggasIizt3pFOGj65Hy2iNVnX M0cu3d8Xn X-Received: by 2002:a05:622a:1f93:b0:51c:1117:c79 with SMTP id d75a77b69052e-5283de58828mr62911731cf.24.1784881442672; Fri, 24 Jul 2026 01:24:02 -0700 (PDT) X-Received: by 2002:a05:622a:1f93:b0:51c:1117:c79 with SMTP id d75a77b69052e-5283de58828mr62911591cf.24.1784881442165; Fri, 24 Jul 2026 01:24:02 -0700 (PDT) Received: from hackbox.lan ([86.121.163.114]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f85b9a60asm22524508f8f.3.2026.07.24.01.24.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 01:24:01 -0700 (PDT) From: Abel Vesa Date: Fri, 24 Jul 2026 11:23:54 +0300 Subject: [PATCH v3] arm64: dts: qcom: eliza-evk: Add support for USB and SD card 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: <20260724-dts-qcom-eliza-cqs-evk-enable-usb-sdcard-v3-1-eadf9da69226@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIABkhY2oC/52O3U7DMAyFX2XK9Vwl6ZJqu9p7IC7y47KwrqVxG wFV3x13IO2GG5BlS8eyv3MWQZgTkjjtFpGxJEpDz6Le70S4uP4FIUXWQkttpa0lxIlgDMMNsEu fDsJIgOUK2DvfIczkgWJwOQI2zSEqjd4oKxj3lrFN73erp+dvTbN/xTBt/J+LjOPMGabH2SXRN OSPe8Citu0/shQFXAerLbeRR3MeiKpxdh1/3yoeYvMq+sFvlP0DXzMfTe1Vi61p5G/8dV2/AFk Lsy1uAQAA X-Change-ID: 20260630-dts-qcom-eliza-cqs-evk-enable-usb-sdcard-e774d12eb516 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, Konrad Dybcio , Abel Vesa X-Mailer: b4 0.16-dev-0e65f X-Developer-Signature: v=1; a=openpgp-sha256; l=3307; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=FnSf+1AIMzCm3fF2dSRYZoOrK43VW5g2r7vW96mvb8Q=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqYyEcuDqjd9ISyUIdyr09hRZ8+xRKnNaJokA+t PoXVBWuheeJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCamMhHAAKCRAbX0TJAJUV VnVwEACKt4GN4B4XP6EOdjjeDMBS08vnGWOeeqlgtnpMYk5EsTA+o/AAW3m9/NzjkINim9ILBKq 4NH2VeIwvvYT0eGAkcqqfPu06SNJU0BuCdwMNMFpHex/6wMSh6kA/VLNqcynE0ia5ZUlyh4H4ug 8Dwn4634OvL9KkVkDH9XgwW8m9qG1yiV5kAkrXOCgVmo1lQiIArLQrOxsY6dZYm8VZy3gKipazP UTkiGXhlIDnfLh3Q+BX7UGz26xCmL9oLPRoemapE2yYbn6boXr1rucEDEqG+Aqcgtb7Bng1Snu2 KD1hp6HxXd9kDYOrw+WJMZsNpWYSfjvmblqRDEocHCtiPgzgrq+MI3YwreMV3IRNUUrEVCxoJo1 BuYqr6AsCdri/z9KoQw3XpnGz+Zetyy8gSt9+816Jd1RTjrtx9C3wKaTFWMBZywp3IclXViSHDK 4x4D+KOSBKl8Nco4XnTICMhyhAgiTKjLITgNlG7KLyGJ1tIJ4/A9dyrCdZa6gxL9roKPBHt4dwN 79faS9PJogneD7+vBg/6ihiZSXP36bVHZuQyqzOG4py9V9v+NEkMpn40B0T+5+FZwPOWff1E6cc AFH0Y0dP2EZb/40wP2egMYwSXZfWiFr35QMW8foTntleVIc54wEZ494PLw7B4/s7d4V062LTV1Y lqVg7RrdOX8YyKw== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-ORIG-GUID: rZBfMhXS9S7HPdgFSOOC2Eu1BrgpHMJ9 X-Authority-Analysis: v=2.4 cv=L4wtheT8 c=1 sm=1 tr=0 ts=6a632123 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=6dw9+iwJWV8PcCi9M4lOBg==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=NM2xb_1QpfBF5zHC4wwA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA3NSBTYWx0ZWRfX/IlIoLK/PfWK kfUUvjFKVt6A/LeCfl+bHQELxpEUvfmTSTXMgaweUQatGSXkNhRr35Mqyqdbt7JoWnScwc/l/zK MblZuuC+7pmzl88HpWnD4bCq7adY7KNfTLdNTx+WiZbE9VLAYXo4e11JTzn3p0staofpD6ixuDU idquqGnXlKmGI9uijWAFyY/js6hJNhFmpYBLuK8bjjfi0p+ddbwtc1Xai1KouP2cbKTaJl0xrg8 7rN7ZmCAvlXIuL/5pVTCw/dubEdiCfD6zcZ0Cl5He9Smkg1Y2Qc60PGR1R/I3HI59u6qgCC4MDj dKD4taTb6pfWu1tUhzXvBrRh1UF5ZgWd5tRnrDnEEOad8Dbypc4Jq2s0hQmN38yPhol1GEoWwg0 ADc+aD0YuyY4i59PBnZb9WvFOsumlHBPyVfQCWV08fo/XBG4G9jJKyXK7Lia8UsEhe1JeepjdVP Zh07bWjZ5McFKH0vjnw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA3NSBTYWx0ZWRfX6oVHkeFw4Mhp rRBDti4Ljw5ioTSc6bpaEUtAbvLnf7ufRjxkFQFnq2fchPuA08wnE3zg1Vl/dx0sz6KmRr1Rgct sttbUjEJQ/GWxGlij6thBR+Nm1FT7po= X-Proofpoint-GUID: rZBfMhXS9S7HPdgFSOOC2Eu1BrgpHMJ9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 impostorscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240075 Even though the EVK comes with 3 Type-C ports, the Eliza EVK only has one USB controller and a single set of PHYs, which are connected to the port marked as JUSB. Also, the EVK comes with an SD card slot. So describe the PMIC GLINK node, the connector graph, the PHYs and repeater supplies and enable the USB controller. Also enable the second SD host controller, describe the card detect GPIO and the board specific supplies. Reviewed-by: Konrad Dybcio Signed-off-by: Abel Vesa --- Changes in v3: - Rebased on next-20260723. - Link to v2: https://patch.msgid.link/20260716-dts-qcom-eliza-cqs-evk-enab= le-usb-sdcard-v2-1-e53b1fef5705@oss.qualcomm.com Changes in v2: - Rebased on next-20260715. - Picked up Konrad's R-b tag. - Link to v1: https://patch.msgid.link/20260630-dts-qcom-eliza-cqs-evk-enab= le-usb-sdcard-v1-1-146264625095@oss.qualcomm.com --- arch/arm64/boot/dts/qcom/eliza-evk.dtsi | 92 +++++++++++++++++++++++++++++= ++++ 1 file changed, 92 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-evk.dtsi b/arch/arm64/boot/dts/= qcom/eliza-evk.dtsi index e47b24f8b827..2fc945658300 100644 --- a/arch/arm64/boot/dts/qcom/eliza-evk.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza-evk.dtsi @@ -11,6 +11,70 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + 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>; + }; + }; + }; + }; + }; +}; + +&pm7550ba_eusb2_repeater { + vdd18-supply =3D <&vreg_l7b>; + vdd3-supply =3D <&vreg_l17b>; +}; + +&sdhc_2 { + vmmc-supply =3D <&vreg_l13b>; + vqmmc-supply =3D <&vreg_l23b>; + + cd-gpios =3D <&tlmm 58 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&sdc2_default>, <&sd_cd>; + pinctrl-1 =3D <&sdc2_sleep>, <&sd_cd>; + pinctrl-names =3D "default", "sleep"; + + status =3D "okay"; +}; + +&tlmm { + sd_cd: sd-cd-state { + pins =3D "gpio58"; + function =3D "gpio"; + bias-pull-up; + }; }; =20 &uart13 { @@ -18,3 +82,31 @@ &uart13 { =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"; +}; --- base-commit: 9eebf259d5352b87080d67758f483583d9e763d7 change-id: 20260630-dts-qcom-eliza-cqs-evk-enable-usb-sdcard-e774d12eb516 Best regards, -- =20 Abel Vesa