From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BBDF137A4AF for ; Wed, 15 Jul 2026 07:12:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784099546; cv=none; b=CvloePmREI9IozDPxvnQGOdIlnnY0LEr3YLfQc3MOE8sLtjFTb5UWr4lofsoVRuhtdixZM62ThVkfFshNX2rQ8mW8A6eE5qs3Pv0y0j4Hb3QpHx75N+WQlAB8MkCNbCQ1odJyljf1Cwkpapo2znkCBHAN2/DJcK9ERpoNtkTlqg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784099546; c=relaxed/simple; bh=JQA+v1EfIB+ku2V2nhFxmDsNU3E92/C24KpbpGghiOs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Hg7dhwvZOmp/kztkbvY0CKIGhuHyfhxJCwa/mkaL9TrUyr0OOxVcR0OWxZWibyIZJFFdkIpBg4lU4EUdMjeIgV9kF0qB7kW6mowZcWpHVbE/pdaVts4IZux0sizrKl62LLCuu1rffo0SIX21akTt+joJq+2X2SBurRCHRUwDtGU= 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=FMeSQb+y; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LCHXLWPO; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FMeSQb+y"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LCHXLWPO" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66F3lUrJ2528332 for ; Wed, 15 Jul 2026 07:12:23 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= e+PSBYPp/RJaUxjZ5jI84ayrvMfLsmrCAZoVtTNRHBo=; b=FMeSQb+y5QtC9p/d tw7bDmmkTe9S8wbN1mkXAV8s7bWcvxvlnFBuaVbD9xPTeeWAI5QCmAXcD2aPX7Kf cBFKmZq7sVYiGkPofR+Cgtw8neCcFHuZLS0qfywvUg/aPIgneiTvvGRT3vp5v7+Y QZxe7YYj/LPAAgvadCMzpADXyNkhgUrWLf0hk3WOLJ2IFMTfXyvRMnfiTUjgx/D0 5+sXqy2s4PRniQXmYTVG/gwZmQK0yOBXcjydG8xxdHIPIjD1A7ZO4BnR7vJOODeU WrN3VN02+h/7iyZKoTsaMyk54KTTB+M/ka0xOXi8ZMCQv4Erc6EruVwwWwGw79Ih hAjuYw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fdnnr3ggq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 07:12:23 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e2f61c09dso184908a91.2 for ; Wed, 15 Jul 2026 00:12:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784099543; x=1784704343; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=e+PSBYPp/RJaUxjZ5jI84ayrvMfLsmrCAZoVtTNRHBo=; b=LCHXLWPOEi29SidzCIyPS+1POZFz0Tb+jR9vfvm+JWjG+dnmOGQKeoWruRNEKjWu/X aS60G6//w4QwIz2s/rymFxssrIvsKakja3fLS1+64h7o6QOFeP1TuMkW8za+O5Qe6TJi NEBxnTMRS6m1J5gP/tpimPuBgYkKHNPw/SyMz2QZinNzr8kb1xtCD3PXq9odt1N8Y+ZC gAimsZHQOVlTMwoPSJ5CNH8GySkYpeWUSoxNzeh2Rf7GCx00WamQrHznrar64OJADAVE +jLEll/zdKhGs5Za4a5NOAm9+CQE1TOCtwhZ0wIto1VYkT3hfFUI1G1OwmMiajoFjIdD UR2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784099543; x=1784704343; h=cc:to:in-reply-to:references: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=e+PSBYPp/RJaUxjZ5jI84ayrvMfLsmrCAZoVtTNRHBo=; b=N7sYV325z5zmJ1Ul4BVlN+setclAuHURkJfdarpMt2oqzh2/ht3bhKx/DdmdSwB/8W WI0MazffKQ55ZHzo9UZAB0HXcpESxuJ6uynpGz9kU/LqlflNafCkoPr5XnvWP712Lmw9 8Tc+4KmrKKQ9M4cyY94exg5cVvntz6GkAO11cEYtCR7dkPQflajfKhnxGeTN9oN6UVnU gbn67tAF80E3qzLsX3n8EeNb3RAjWVvIG8SaxBcqLGbdlgQyn2NY76M8jxPgbsjeDQLT Ip/ucHSK79yJyrF1O5KDwL/CDC219qYrTwmnq3LDSl9vFRAyhYuG8Mh2sCGnXrkzcK+p mfDA== X-Forwarded-Encrypted: i=1; AHgh+RrLxlW3eBDY57p/LdGiOMLn1gjT41wzZcERdia30xHx+rHohuLsiCtqPrPGZNC7PLLQY9XdNMfIXJeciOg=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/3UeANzHgnF/nwSzyudlnUrI/yPCcaBc9Da7Balcg3juYzL41 pNJBXcCEDzbGq+ExKVlY5AQrnmSowg1Pb2RkLy1c9gSG0oGwjsKPYEqxo5QvrOOvm4gAiLzW3Ks d/9KpK1E0zAdm4cZnbcJnjq0gAzJXspLytxe0RfUaOcIEYeodct7agSJilEYVSbvMq5c= X-Gm-Gg: AfdE7cnWGP1HA8Z7YKadLFoec8HIVifAZvJ/BRY81azGJa626ZvZGKhgieuzfyuDaHT AFh9DrFsUwq2ZlrA++M8LGl7QUfQX13uh8VIyh6M5jAfpjaFcJoHU46Vo/io5vRebVLYbFa6G0b /hQ3XMD5FFoKG3kYAlQ6yTLhQX1EV/wJ/KHFGgZDFURfVc9qk+cQ5rY4xRTnKzoCI5t20z3/jgw d94MabMY/CDmgqm4eteEGPq+RR/4h39S1LKC5Eeuvr3CWNVlfGw34huiv3FIS5KEUrSuCZ+Lzjw XiEwk9qT9ulFWtIbZ0vrmImXCPSa0iS0K7CLabmoTNfR/Rkf61bZYi0trijZBPaLNzvk2LHKXkW sLc5guk4JHKz2VHyhz9aisjWGw26NAPS8ZJVdLa2e1pT6+KjjX6mMBGCQlRiW99HLvbbKZDSycA vAoT5BH//yvmZYzSzg7AJDT8tUMA/qG0mcMITJxWLL X-Received: by 2002:a17:90b:3c83:b0:389:42e7:991c with SMTP id 98e67ed59e1d1-38e17dc80d5mr5305208a91.17.1784099542616; Wed, 15 Jul 2026 00:12:22 -0700 (PDT) X-Received: by 2002:a17:90b:3c83:b0:389:42e7:991c with SMTP id 98e67ed59e1d1-38e17dc80d5mr5305194a91.17.1784099542143; Wed, 15 Jul 2026 00:12:22 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-31189cd8234sm80216146eec.9.2026.07.15.00.12.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 00:12:21 -0700 (PDT) From: Varadarajan Narayanan Date: Wed, 15 Jul 2026 12:41:40 +0530 Subject: [PATCH v2 2/2] arm64: dts: qcom: ipq5210: Enable USB and PCIe on RDP504 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: 7bit Message-Id: <20260715-08-dts-v2-2-b060b68e0256@oss.qualcomm.com> References: <20260715-08-dts-v2-0-b060b68e0256@oss.qualcomm.com> In-Reply-To: <20260715-08-dts-v2-0-b060b68e0256@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, Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDA2NyBTYWx0ZWRfXwwvMGbtgMrp4 L5fzQ3VeFOHefaMU7URo+Uzjv7PZlCHDQC1lCZgc07SzXMWHG1CjMXYgJVZwEc2E9UFX3Q5ZtnM g8nsju5qFiWp2ZqTDKQCfZVKheZVcgU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDA2NyBTYWx0ZWRfX9JT6MFnV8jJe BkzQM2l0k6QvCc5mXp1atLqzVknRGgXvAST7+BVVDVdmn+MS7v4LAFfgNUfmhrRWD5WAGoc6+2I xHRQaDcEQ89EnAb7NRFXB5TrFBbgs6Yma7/wC1W6SJr/ma1vehE75Rk4WyF8qdUATN9REFvs8Xe /ca0Yd8Z0NwPaMrHodyJFCnBW5x0Ojfg6pVm4gE1a0Dg3Y+6bKlFbpgXIMLOtrMy4mHFN1X0oRz aU/Hfx5kEFf1zAQnZSHB1Jgv19iMPLQX9FRFPnCf86z9baog+JlSR8QQLqlP34GD0hNe4Xu7/Qx DyCM0NDsOrecVaKpDEL+o7C8XwLiKq/ij5yJeA+MNG5l0ZEHMu6x9qbbqYUyFMNrmziXhUo3Ulf HMuecmDRVQ1WnNEjTnvyUzneJB7ETfCbtLPDqsUtDZKJmCD8H5mTDTwuuwNfvJd/wH9ZRmcmLRT quSyAQT9wb4TRxPu3OQ== X-Proofpoint-ORIG-GUID: r4Fl2LUJXnCp4_x_dKknzsgCw2WtfYNM X-Authority-Analysis: v=2.4 cv=NfPWEWD4 c=1 sm=1 tr=0 ts=6a5732d7 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=WPSE4gBbNDprgx3kWUIA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: r4Fl2LUJXnCp4_x_dKknzsgCw2WtfYNM 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-15_02,2026-07-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 phishscore=0 clxscore=1015 spamscore=0 suspectscore=0 bulkscore=0 impostorscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150067 RDP504 has USB, PCIe and SPI NAND devices populated. EMMC and NAND share the GPIOs. The board has to be reworked to change from EMMC to NAND variant. Hence add the NAND node but do not enable it. Describe the fixed USB regulators, PCIe reset GPIOs, QPIC SPI NAND flash and required pinctrl states. Enable QPIC BAM, USB and PCIe for the board. Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts | 131 ++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts b/arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts index 941f866ecfe9..c47e18eabc98 100644 --- a/arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts +++ b/arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts @@ -5,6 +5,7 @@ /dts-v1/; +#include #include "ipq5210.dtsi" / { @@ -18,6 +19,88 @@ aliases { chosen { stdout-path = "serial0"; }; + + vreg_misc_3p3: regulator-usb-3p3 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "usb_hs_vdda_3p3"; + }; + + vreg_misc_1p8: regulator-usb-1p8 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "vdda_1p8_usb"; + }; + + vreg_misc_0p925: regulator-usb-0p925 { + compatible = "regulator-fixed"; + regulator-min-microvolt = <925000>; + regulator-max-microvolt = <925000>; + regulator-boot-on; + regulator-always-on; + regulator-name = "vdd_core_usb"; + }; +}; + +&pcie0_phy { + status = "okay"; +}; + +&pcie0_port0 { + reset-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; +}; + +&pcie0 { + pinctrl-0 = <&pcie0_default_state>; + pinctrl-names = "default"; + status = "okay"; +}; + +&pcie1_phy { + status = "okay"; +}; + +&pcie1_port0 { + reset-gpios = <&tlmm 29 GPIO_ACTIVE_LOW>; +}; + +&pcie1 { + pinctrl-0 = <&pcie1_default_state>; + pinctrl-names = "default"; + status = "okay"; +}; + +&qpic_bam { + status = "okay"; +}; + +&qpic_nand { + pinctrl-0 = <&qpic_snand_default_state>; + pinctrl-names = "default"; + + flash@0 { + compatible = "spi-nand"; + reg = <0>; + #address-cells = <1>; + #size-cells = <1>; + nand-ecc-engine = <&qpic_nand>; + nand-ecc-strength = <4>; + nand-ecc-step-size = <512>; + }; +}; + +&qusb_phy_0 { + vdd-supply = <&vreg_misc_0p925>; + vdda-pll-supply = <&vreg_misc_1p8>; + vdda-phy-dpdm-supply = <&vreg_misc_3p3>; + + status = "okay"; }; &sdhc { @@ -35,7 +118,51 @@ &sleep_clk { clock-frequency = <32000>; }; +&ssphy_0 { + vdda-pll-supply = <&vreg_misc_1p8>; + vdda-phy-supply = <&vreg_misc_0p925>; + + status = "okay"; +}; + &tlmm { + pcie1_default_state: pcie1-default-state { + pins = "gpio29"; + function = "gpio"; + drive-strength = <6>; + bias-pull-down; + }; + + pcie0_default_state: pcie0-default-state { + pins = "gpio32"; + function = "gpio"; + drive-strength = <6>; + bias-pull-down; + }; + + qpic_snand_default_state: qpic-snand-default-state { + data-pins { + pins = "gpio0", "gpio1", "gpio2", "gpio3"; + function = "qspi_data"; + drive-strength = <8>; + bias-disable; + }; + + cs-pins { + pins = "gpio4"; + function = "qspi_cs_n"; + drive-strength = <8>; + bias-disable; + }; + + clock-pins { + pins = "gpio5"; + function = "qspi_clk"; + drive-strength = <8>; + bias-disable; + }; + }; + qup_uart1_default_state: qup-uart1-default-state { pins = "gpio38", "gpio39"; function = "qup_se1"; @@ -74,6 +201,10 @@ &uart1 { status = "okay"; }; +&usb3 { + status = "okay"; +}; + &xo_board { clock-frequency = <24000000>; }; -- 2.34.1