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 6100940855 for ; Mon, 12 Oct 2026 07:23:11 +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=1791789792; cv=none; b=d5BbpXIS+ALcxh5XRL7HdgSmuyiF4BV7e9tpOqebZkJtATSoyx3S3d4TIKswotJOs+7KxBj//KJwftcXVQZTk654JI3VPxlnl5ArA43Jp1PkyCIt9/y/XKZwAZSlXjPGEGn6GxljAk3pDamxIJD/FGwuqLf291T/z2P3698QUmw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791789792; c=relaxed/simple; bh=SZoF1r1ZFl1IDeVvaRrJjXtsKrxqP0tcNRsGuKvOKXE=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=lfrLIs2YFpP67b/77pnnT8lFzDPNFjzQ6KCmrtxbwP+3vSg2bRgiPwnXvadk4nMYVcskus/sN8/9u1yu5nEsirEdvyJRNhO7ZabKG3tfJ2uGWi74r7OWFe+RbdtETGoCH6Bd6UsNStaRDabHfwXqBcBACkIxJR5vGaqpADHsdgw= 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=kYhVNb/7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OY2Jyh3x; 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="kYhVNb/7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OY2Jyh3x" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69C55kem1856959 for ; Mon, 12 Oct 2026 07:23:10 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=8u+xOD3u5q1Zym1HS1bDVr 21UHfxOOzFZfmACqvP9Oo=; b=kYhVNb/7TzATkb7Nu36Lj1wPU7Y+7pLLswo2Ph 7i4KO2anxnJVfeXriDmOMElEfmyAQCV7KX5glpSROXOV0M42wzCLNQ/8O5TA+wkQ D4JlUqNBBJAS3hiMI8OfrDBVbTuA39iMcixa07WydD8W1ffYXWspzENrM14rP9pK KudmwV/rSMMQGiDc1QAD+ugQlDSygCJ/809v90IsPfcIZ5K6bnRJNR39AJK9DQE5 vEyy2oS5pGPgbGYfHRFyKElkRe3rxeetY9WxFYnUL0wJby19Io4vW8lW5PerrRUv ++isjssnz/VyoE6I+OA0/2cvsaWqeu38JEGauHmutACrxsNA== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4h7cxxnf6n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 12 Oct 2026 07:23:10 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-35b68bc1985so242037eec.1 for ; Mon, 12 Oct 2026 00:23:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1791789789; x=1792394589; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=8u+xOD3u5q1Zym1HS1bDVr21UHfxOOzFZfmACqvP9Oo=; b=OY2Jyh3xf7GMW+i0rw/xMKwjcdzJjhsT6yTc3VZlQzsKTH50c/WSmyrqgSFsVmdB09 Zxh+QgNkiMKZtmXlNqMyHv8AEgdpfN4jGXAfq/RSdCxmsFrsedMGgbh60aDrwUTrp38H 51wSkoL7Q2TMo0zVY+Nxd2Q7YtP6rx57C0UKxyEUYb8nrtk/I4fOWLhiGA9KCTy/H8Sb HBSCfSzIE51PbsBpJOLk0TshJJAKfHcuQKHyo+DN92J58qU3BZTPpoIFtaNxwPx7C3PU 7DnWamxJT5wOtR8LmUYflZVHNjoDh2kyogs5Sq1azzUAQXmuQ2ROmwdwUx+qiWF/UjSp dzDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791789789; x=1792394589; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=8u+xOD3u5q1Zym1HS1bDVr21UHfxOOzFZfmACqvP9Oo=; b=tZmq8M/OsHW+2o+le9DxmAsre4Tnp0jNfGk4UIO1adM83pErVE44+UKWHyVsvfF0dO 1v4KQE9GUrsSDJy3y2TXkXcO1YAI9bX+Wss+q47S/Mdt+K6oF5vRP7lYGvWdbY1LQ6H+ ue9VJkaLoTOBD717EEWTgcCMZhjMzL0z5aNvnZYxfVy5diKUGv/+z0UB9jevDaNCNfww cPxYs4R8YxXJuSWvPV4d1vT0p11A7muyIuFg8RpIkyaP7Sh4LsXSbzkWgfE37kctS2IY QGK7FGhLgEP/5LXCVzkGNQEKDnasscYoTDCpQ0Y6sDcC150bP5yY42pHhKIH7DwHq2tU bnLQ== X-Forwarded-Encrypted: i=1; AKwUvBwGhEQsm7LUDn5QD6mbkugsfOn7DHiKsbIZ0kjk4gzjaIPaPcWTby0iU4jqHkP1M6xxzRC5Al/5dgVLOJ0=@vger.kernel.org X-Gm-Message-State: AFq9FYKN3WJ86fp+0Xv8hVaxkqgGFBSbdMfYo54pLvJmfR/6xYQ1wnlW Trz7INzp1KiJrIy4SU4OEH6kjZhQJqk1XekS401Tp5rr9NDjP7XTrmWdM5sdmmV0NItfW79mD44 YfHFKBvyuMJwxCRUvNbU7MY8epFLiEBOFHS270gn0uvnZDV7B5IObAPBOcP0Mv7t8oo0bQb+0AW Y= X-Gm-Gg: AYBFou3DNR+2xwzC+S60D9bJ3/C/XnnPcqUREI+E0+pfS0PtKldYCpXxoZx1gIvhb86 w72ocqXvFcmNU1dAn5skhY0uQAxzkWONEvrR7fT9mHoUF7qnEiLvDpTh4HWjGYqyt7Ff0JfIIZR jeS1JwC7rRSvTxyPsYfsDEFYbwWf3JEqeioDb8G1hq2zVEO4dEOa0a5xwbMbygPx5fzhjml3FDa 8nCElRHwpxTplp5yfrc9tHHy60gkgrA+KPFbPF4Eqh/ouqAFVNo+9OZFD4oWxcU6l95VLoDydYS 5CkJz3ZCqLBB0kjUwi7uwQVgiSpZ0nvAeHmdTk9vwe7Fem6UL18WPF8DhzGO8v1kJxHgwGkiP+7 8zd97iWsj2NNuNqYhJGmp7u9pWiY1IiMx9p2F7xHjNLVw6LGl9AsIX97I3MGDyFsz8dggIkLyEk OKm3nlDpNaB4jcs5Ufl0T7sERv8zBb X-Received: by 2002:a05:701b:2084:10b0:156:cbe5:9467 with SMTP id a92af1059eb24-16a5e77e226mr13162820c88.21.1791789788706; Mon, 12 Oct 2026 00:23:08 -0700 (PDT) X-Received: by 2002:a05:701b:2084:10b0:156:cbe5:9467 with SMTP id a92af1059eb24-16a5e77e226mr13162777c88.21.1791789787971; Mon, 12 Oct 2026 00:23:07 -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 a92af1059eb24-169a1becf08sm29748733c88.5.2026.10.12.00.23.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 00:23:07 -0700 (PDT) From: Varadarajan Narayanan Subject: [PATCH v7 00/11] Enable mutliple peripherals in IPQ5210 Date: Mon, 12 Oct 2026 12:53:00 +0530 Message-Id: <20261012-08-dts-v7-0-77bd3d68d850@oss.qualcomm.com> 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 X-B4-Tracking: v=1; b=H4sIANSKzGoC/5WSTW7bMBBGr2JoXRrD/5ERBL1H0QVJjWIWsWyLi pog8N0zohPXQG2gXYjiEHqPQ356bwqNmUqzWb03I8255P3Ahf+2atI2DE8kcsd1o0A58OAEoOi mIgg1xKh88io2/PFhpD6/VtGPn+d6pOML+6bzYhNDIZH2u12eNquBXiexOCVAu/A7KiXU3Tarh 7qZlUbklEQ+HK2SIGYpQETLTXR9JOPg+76U9fElPC/SNQ+Pt0VOWkBW4FoaJbXxQoo5jKHj51c Y1gO/38IQhn8UcssoDr93S0fcU0TvnW7RafU/gnF4Ogs8WosQMBrsbwsOYUrbimtLgDpGtEabo E2HzjhPVseWAknTe+yCVLZZItjmMu3HtxrtLGsGnyn6rxTrnfaJUDGcOtn91UA1zeqKlvZCqyU RcBAdEijr7tD6ilb6QvNMgDcUpZa9RnWHNte0udA8E86Sk0Fywj3coe0fur06N59BWDRkA/9R0 dyj3YWumX3Rbrm1NhlK6ByHcIM+nU4fHARdjVwDAAA= X-Change-ID: 20260706-08-dts-e830bb27c72b To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Varadarajan Narayanan , Konrad Dybcio X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: Nh14wpSdHKylCng3g4In9rn4Y0z_3dR- X-Proofpoint-Spam-Info: AW1haW4tMjYxMDEyMDAyOSBTYWx0ZWRfX1neVoFPbxkog CXoTBo0tLKrVBdgvAm2ClDQpNKmYoELWciRTFyRrAhq2YxRnCr/hubCvMtmXMyzp5ehp/vxSTTW 9LPbqJCXFvmywnqsdQOouqL+lsK0dac= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDEyMDAyOSBTYWx0ZWRfX10IM1LE9+xGI bRisDoFvr7S0ZZISFNvdQPmz/YMX4BLPFinpob0/0p6ik0KgAb7YvW3ylwOXLeN2+EoIy9nhHYS wt8yGUVsQCkKDzd4dbvhN4gnO17WmOgK15ejxU4d7E4wCVHXgbWsbBNk/3XaC5do9hvbH4Icq1b k1evJeZRmNZcJXsziWaR3leKGJvaGBKRdhWEt+2cMpR1keW9IkJQQ7BdwsgqUmX756jZ+af0PYy fswNqb22TVkTiSwNz1WejzHB5piXu8muF4+8C7CIUW8KCrCuRj87lWd4HW2vgLqvh2ZMvLwA9oZ 1fKGdG/h7PxQXPHraTvbQarhuJxikS4tTiC4bdrMtqHm8Y5B+nWUvLUD18claEYiEkWF2Xt44yn TBjUKTjVz/k2aFOtulA+TnjGcIIaeVtOPG2kD1yBKxoIu/2HnLnf5WtlHHq9inAh42q6YQSdAHW 7w4zdHdODlwmF0z//bw== X-Authority-Analysis: v=2.4 cv=AsJ7T+9P c=1 sm=1 tr=0 ts=6acc8ade cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=OAVUEJiqWiMpwp8HbvkA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-GUID: Nh14wpSdHKylCng3g4In9rn4Y0z_3dR- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-12_02,2026-10-09_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610120029 This set of patches enable mutliple peripherals like USB, PCIe etc. Additionally, it enables CPUfreq and thermal tripping points. Please refer to [1] for initial review comments on the PCIe related DT changes. 1 - https://lore.kernel.org/linux-arm-msm/20260514-pci-ipq5210-v1-0-a09436200b35@oss.qualcomm.com/ Signed-off-by: Varadarajan Narayanan --- Changes in v7: - In 'Add nodes for multiple peripherals' patch (it has R-B Konrad) * Reduce critical temperature by about five degrees per recent calibration updates * Fix placement of 'efuse@a4000' node - Move 'spi-{rx,tx}-bus-width = 4' to rdp504-common.dtsi instead of rdp504-nand.dts - Change 'reg' details in spi@1a80000 from 32 to 64 bit - Add #address-cells = <1>; and #size-cells = <0>; to spi0 & spi1 nodes - Fix incorrect placement of rng@4c3000 node - Link to v6: https://lore.kernel.org/r/20261008-08-dts-v6-0-f9c4ec8664d8@oss.qualcomm.com Changes in v6: - Didn't touch the existing patch as it has R-b - Add DT changes to enable more devices. Not sure if these can be squashed into a single patch. Please let me know, will squash if that is preferrable. Following were added Random number generator SPI node definitions I2C definitions PWM block Download mode support ICE support for sdhci C3 CPU idle state Support for WPS button - New compatibles used are documented in https://lore.kernel.org/linux-arm-msm/20261008-rng-v1-1-785580a8b48f@oss.qualcomm.com/ https://lore.kernel.org/linux-arm-msm/20261008-pwm-v1-1-0b8776398632@oss.qualcomm.com/ - Link to v5: https://lore.kernel.org/r/20260907-08-dts-v5-0-584e5ab50b40@oss.qualcomm.com Changes in v5: - Pick one R-b Konrad - Do not remove ipq5210-rdp504.dtb from arch/arm64/boot/dts/qcom/Makefile and add it in a subsequent patch. Instead, move the ipq5210-rdp504.dts nodes to ipq5210-rdp504.dtb-common.dtsi and include common dtsi in rdp504 dts file and introduce rdp504-nand dts in the 3rd patch - No code changes - Link to v4: https://lore.kernel.org/r/20260724-08-dts-v4-0-65e61a1061f0@oss.qualcomm.com Changes in v4: - Fix following sashiko comments - Add #include to dtsi file for THERMAL_NO_LIMIT definition - Change tsens interrupt from edge to level - Remove ipq5210-rdp504.dtb from Makefile in the second patch to avoid build break and add it back in the 3rd patch - Dependency related sashiko comments ignored as they are addressed in the prerequisite patch information - Link to v3: https://lore.kernel.org/r/20260723-08-dts-v3-0-074eb131f382@oss.qualcomm.com Changes in v3: - Address v2 comments - Introduce RDP504 common dtsi and two board specific dts files one for NAND and one for eMMC - Move 'dr_mode' to board file instead of SoC file - Dropped 'polling-delay-passive = 0' and 'polling-delay = 0' - Use THERMAL_NO_LIMIT in 'cooling-device' - '\n' before status = okay - Removed 'num-lanes' from pcie0 & pcie1 nodes - Link to v2: https://lore.kernel.org/r/20260715-08-dts-v2-0-b060b68e0256@oss.qualcomm.com Changes in v2: - Change usb3@8a00000 -> usb@8a00000 - Ignore other comments as they are covered in the following prerequisite prerequisite-message-id: <20260514-icc-ipq5210-v1-0-b5070dfbe460@oss.qualcomm.com> - Link to v1: https://lore.kernel.org/r/20260707-08-dts-v1-0-fce82e14cd1d@oss.qualcomm.com --- Varadarajan Narayanan (11): arm64: dts: qcom: ipq5210: Add nodes for multiple peripherals arm64: dts: qcom: ipq5210: Introduce RDP504 common DT file arm64: dts: qcom: ipq5210: Introduce RDP504 NAND variant DT file arm64: dts: qcom: ipq5210: Add support for WPS button arm64: dts: qcom: ipq5210: Add C3 CPU idle state arm64: dts: qcom: ipq5210: Add ICE support to SDHCI arm64: dts: qcom: ipq5210: Enable download mode support arm64: dts: qcom: ipq5210: Enable the PWM block arm64: dts: qcom: ipq5210: Add I2C nodes arm64: dts: qcom: ipq5210: Add SPI node definitions arm64: dts: qcom: ipq5210: Add random number generator node arch/arm64/boot/dts/qcom/Makefile | 2 +- .../arm64/boot/dts/qcom/ipq5210-rdp504-common.dtsi | 269 ++++++++ arch/arm64/boot/dts/qcom/ipq5210-rdp504-nand.dts | 17 + arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts | 66 +- arch/arm64/boot/dts/qcom/ipq5210.dtsi | 729 ++++++++++++++++++++- 5 files changed, 1008 insertions(+), 75 deletions(-) --- base-commit: c74ef2fbf60ff7e7b956c023a881e87502c1852a change-id: 20260706-08-dts-e830bb27c72b prerequisite-message-id: <20260514-icc-ipq5210-v1-0-b5070dfbe460@oss.qualcomm.com> prerequisite-patch-id: 0b6145b6635b18fe79fbbff5815041b43778c5ed prerequisite-patch-id: 924c6ff7baf4283ac7991ee94c803a00fc5cece4 prerequisite-patch-id: c2fe1800fe769dccd37f94c19860a07f979e3c4c prerequisite-message-id: <20260615085218.1421347-1-varadarajan.narayanan@oss.qualcomm.com> prerequisite-patch-id: 66aa95814074faffb61393faa30396c42af41126 prerequisite-patch-id: 0a03dc1c91a2f0c03af823aa43f59a9005eb8607 prerequisite-message-id: <20261008-pwm-v1-1-0b8776398632@oss.qualcomm.com> prerequisite-patch-id: 5d4c92815c73188205f1b05d0f42b02224e9f51e prerequisite-message-id: <20261008-rng-v1-1-785580a8b48f@oss.qualcomm.com> prerequisite-patch-id: 08aa18faecd4f3588cfd01f3330eadb1a76dcd13 prerequisite-patch-id: 35e083bb85434a34d86467e53b9eae14f78da125 Best regards, -- Varadarajan Narayanan