From nobody Sat Jul 25 02:47:29 2026 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 14A883DE44F for ; Mon, 20 Jul 2026 10:50:26 +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=1784544636; cv=none; b=oRqMI+RUBjRmriwuLTTO2rP8iaj2lOMy7sCa7b8BitCKMBMr0t2LhAjOHDPaR0VY6krzNosE+VAMVoPbnGN3ddLgAqZ0aYHFyMfPeMwCZDP66rfnW0voHVo1hTsKh4J3Lmw8y6hfXDReIWrDCfpmR06XWJQSa7MSk81SXtMaFBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544636; c=relaxed/simple; bh=rVgzIxKVDlWQ13u4i2gzEYGJgzh5Hi2uUmdMIpiQxHc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rR98R5SX7bd2z/YyKTUHpz7ixhZjz939kCx0Fgfh5TbNeQGXozL0WWchB/9MB8UKdgisz+HHdzaQcivkk+dWYcJJL9HOy75EzZm//nbStuORKoPoe8lw02Nw6Z9d6UyLFJeN9S9PrQAAm84DQ+Ctx4t4XGYZ0DMdzO8mcl+SUU4= 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=XdDJi/fQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CnvagniL; 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="XdDJi/fQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CnvagniL" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vbjQ2139880 for ; Mon, 20 Jul 2026 10:50: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= 2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=XdDJi/fQWvSi8LMl k8X1f/Hp1Zh+AsLrnDndsAVB2rvDIR8ALsaNlXe7oWpF8H5W87NQJCqkRBfT4Fbj EoTPc7Z5emCjnGHCD/d1azysykbfcL0QTETmDApuIpJ1YnmQYq4SBpg13HizQbQM EMgNPL8Q1xYygf3TlDuOf0MAYxNVkcEUOolHJiPvewdym2lvynZ5gpiSGOwBX+sf oeNHhd91EJlGciC9SjZoQ5TgEc2V3FS0qzSPosRgOUBzU/wBrr0YXy9O43AdTP8J fRS2ancd5FPesaVHcik0qVeNM5TNcrF2TclE6hIus7tSGCCUgkmA1eGrfBcUXyY2 S+YG7A== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0c0x8k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:22 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cab3e9cd922so5155220a12.0 for ; Mon, 20 Jul 2026 03:50:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544622; x=1785149422; 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=2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=CnvagniLi+ik2kaQ0j8m471nkZzdzzfU8Y+5Ndq9THjIiHxtb5yCysrIHda4BwjZzB 5jJKMHdxRhlQP6PEYicIC3T6jcjL0hP16UE/K3zXKUMERuYPqQJiHC+gX3Lx3hDmJg72 WFsbIHb6nCjETfMSMPTwh6tYoGjWE39dUxM4MAA361r91nmD2uhzWDQ2b+KodMUkvZl9 vjOAp4P48sWILiInykEOO81oSnel4Iyl+X5qTHNDH82SVygci0IAhWi71I9tHxiaAnku ejq1x06jijSUnPxjRNp7P57OLrGQ2mOTfVtwZq21M0C2UQHNZ1SG3fopMg7Wl7xutQGV 6CWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544622; x=1785149422; 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=2rSNyFbPW6uyVZ18SRbJHmWO36wPUW/VLmaaRDBzHus=; b=lu2x1vJ3tBNwCvlNPnsJrFussZsuL+GVJk4WkAFasy+DLl33waaHIl+s9TlAidnsQp 9CINaLCVxj4eoJsY0CeqyvR6WMu5OJJYKM5MFSaT6w1eAg+P+pMPGRamdp6PQX+LYDUm NVVfUzKZOGn0IyH9Bjs7CvUyU9wYi9cpXB1NM3V0PC7qIFzLluIAs2L4w6Dtg8m42/Jl m5I3hOazCB4nCz1RD674nNIxNp5pYazvvBQuChHX5kYpwZwkZlcK45N5J3G+4w8BD1ti p0oaW9IEOrdnJLpswrLaw8pRVb6br0UQF5HC/3g8ht/D4xTo00QVfBUyfiVuZpMQmh1v 3MfA== X-Forwarded-Encrypted: i=1; AHgh+RrPgv1LNKwYTfmGgX1zsYUdvCw/Oyc1wKhk3OGDONyt3g9oKYN7y4ro+pCnwG12L46EDepqCbkZZgIj7h8=@vger.kernel.org X-Gm-Message-State: AOJu0Ywqo7yLzgmD3p3pVQLz71gVjY1GXgxFW6K/NBL6JHltVmZLWw0z wPeOPvnY5ml4NhIcv4/kPzQIk98chRFVu20JlFaxSOjI08X/7EsGbOqBOsHznSr1kiJdVomGc/g CvVu7iHS5X+l2oL1DJjqiQXvgIXacaLrnb8T4tk8ILDv1T0iiKOTybbILMDXSj/5TOAM= X-Gm-Gg: AfdE7cmZfAfDNL3rD0xiaym5Vec6/apA8g+JAosnxVoiw126Bvewk8Y8i/RTidxUBqd LKJEFdSdclrfNYbuBnFacXfSUyjbTtObICxxIuTSomBzF9OBKggafzOXhcLq34KKZYYYVdHzEbD i2jx5gr+95QClL3lHwefaPV/LcheXAmnqyP7MAw+ORQCEWp284qoQNn75mkUn0bRv+rK4KZeAfg 2I1wGkU6okiwkAFOmsDp2FRRpQcVDPKh+A4THljIzpoJ1X1XqvgjgEeOKFOX0rWLW8cFSThk6Aj E/9hG4Hy7xte9t4IswjCjJOpKFNNtYzi0shgWJENXi9iWzr3EVZ4uY5BrC+JwABqdykEN8YbTnF /iDDx0mt0wsUczPM= X-Received: by 2002:a05:6a21:6cc9:b0:3bf:6237:4d46 with SMTP id adf61e73a8af0-3c3ad7ad65fmr14330406637.28.1784544621700; Mon, 20 Jul 2026 03:50:21 -0700 (PDT) X-Received: by 2002:a05:6a21:6cc9:b0:3bf:6237:4d46 with SMTP id adf61e73a8af0-3c3ad7ad65fmr14330363637.28.1784544621104; Mon, 20 Jul 2026 03:50:21 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:20 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:17 +0530 Subject: [PATCH v7 01/10] arm64: dts: qcom: Add QUPv3 configuration for Shikra 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: <20260720-shikra-dt-m1-v7-1-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Xueyao An , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=28783; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=5mXIsm6X6kTdBK8thvJgMOPG10vm2AQoPgBvXs8nML0=; b=XpI1d88t0qPlPykEwh83Kdwatgyv4grFxT0eUG2SZ4t0oONYW0K5RWbsS0mqndC+XzeMFlBYC 5RywDujBdcQD/7VJK77l3jnLLrHushdYtTlQyn4Dp7ovGSvKbfUIWdh X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=HeYkiCE8 c=1 sm=1 tr=0 ts=6a5dfd6f cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=lZImzISf86lFr0hzVWMA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: rFYhz5QUsCw0KOhECJEH-kWrjBdjSgxF X-Proofpoint-ORIG-GUID: rFYhz5QUsCw0KOhECJEH-kWrjBdjSgxF X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX8NSJzX0zPn3a UESSiaKOe59UB4WbWXniDOQmpu1rP2N3d7XkgWEeFZvurHU8FkOjUiA9mcjCRVPCoQWm2Vl+872 ducRqgxCXbXR+Rn/1EU+iLy6HT+NWHA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX3S8Ts1TYS0AX BiS7vuNefg89A67+2Cy2QT5tHUMzJVD2yKPAYt7zqJsQ+M6K5InCgUqSaee6YAe9tvvUAxyNGyf iZwa4XqKY6/pDHLEpaOBVhCdUteGGNu06+7L2st+QLa+kuccDX60TIZNG9nBKPc3SmIFRMv/fGR K/aIEIX4eyzyxc1Ateql4E5Cx11ZC97SZJbUSQp3IivtpnX0qUOiMOgKliTvyfnaoeYBxxGCgM6 /3cV5WunYFwJZfcUbtgNrFnDVz+x+XzLH44I8wKP1W50BqygQfu6Nkg6y6YwFVdbsp1edcRTGq7 wyI9Y6BzwfTcMEnG7ir/jUG4ONVdqdRrAP8QnVYV0u5wrVKIy/StiysXQ9r+oEXPjotPba4a3sx apG3tqH9q2qRpoxUU9vPVy0JyzNAu/naxDE5zXszXB0tST/pAlScI2drIHE8ROvouFRnJ6zp6iv azBn25wqylHsRJ60dNQ== 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Xueyao An Add device tree support for QUPv3 serial engine protocols on Shikra. Shikra has 10 QUP serial engines under a single QUP wrapper, all with support of GPI DMA engines. Signed-off-by: Xueyao An Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 951 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 951 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 4e5bc9e17c8e..f0fb55b9deb9 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -348,6 +349,161 @@ tlmm: pinctrl@500000 { gpio-ranges =3D <&tlmm 0 0 165>; wakeup-parent =3D <&mpm>; =20 + qup_i2c0_data_clk: qup-i2c0-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio2", "gpio3"; + function =3D "qup0_se0"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c1_data_clk: qup-i2c1-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio4", "gpio5"; + function =3D "qup0_se1_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c2_data_clk: qup-i2c2-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio6", "gpio7"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c3_data_clk: qup-i2c3-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio10", "gpio11"; + function =3D "qup0_se3_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c4_data_clk: qup-i2c4-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio12", "gpio13"; + function =3D "qup0_se4_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c5_data_clk: qup-i2c5-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio14", "gpio15"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c6_data_clk: qup-i2c6-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio18", "gpio19"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c7_data_clk: qup-i2c7-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio20", "gpio21"; + function =3D "qup0_se7_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c8_data_clk: qup-i2c8-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio22", "gpio23"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_i2c9_data_clk: qup-i2c9-data-clk-state { + /* SDA, SCL */ + pins =3D "gpio27", "gpio26"; + function =3D "qup0_se9_01"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_spi0_cs: qup-spi0-cs-state { + pins =3D "gpio1"; + function =3D "qup0_se0"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi0_data_clk: qup-spi0-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio2", "gpio3", "gpio0"; + function =3D "qup0_se0"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi2_cs: qup-spi2-cs-state { + pins =3D "gpio9"; + function =3D "qup0_se2"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi2_data_clk: qup-spi2-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio6", "gpio7", "gpio8"; + function =3D "qup0_se2"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi5_cs: qup-spi5-cs-state { + pins =3D "gpio17"; + function =3D "qup0_se5"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi5_data_clk: qup-spi5-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio14", "gpio15", "gpio16"; + function =3D "qup0_se5"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi6_cs: qup-spi6-cs-state { + pins =3D "gpio29"; + function =3D "qup0_se6"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi6_data_clk: qup-spi6-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio18", "gpio19", "gpio28"; + function =3D "qup0_se6"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi8_cs: qup-spi8-cs-state { + pins =3D "gpio25"; + function =3D "qup0_se8"; + drive-strength =3D <6>; + bias-disable; + }; + + qup_spi8_data_clk: qup-spi8-data-clk-state { + /* MISO, MOSI, CLK */ + pins =3D "gpio22", "gpio23", "gpio24"; + function =3D "qup0_se8"; + drive-strength =3D <6>; + bias-disable; + }; + qup_uart0_default: qup-uart0-default-state { pins =3D "gpio0", "gpio1"; function =3D "qup0_se0"; @@ -355,6 +511,105 @@ qup_uart0_default: qup-uart0-default-state { bias-disable; }; =20 + qup_uart1_default: qup-uart1-default-state { + pins =3D "gpio4", "gpio5"; + function =3D "qup0_se1_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart2_default: qup-uart2-default-state { + /* TX, RX */ + pins =3D "gpio8", "gpio9"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart2_cts_rts: qup-uart2-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio6", "gpio7"; + function =3D "qup0_se2"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart3_default: qup-uart3-default-state { + pins =3D "gpio10", "gpio11"; + function =3D "qup0_se3_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart4_default: qup-uart4-default-state { + pins =3D "gpio12", "gpio13"; + function =3D "qup0_se4_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart5_default: qup-uart5-default-state { + /* TX, RX */ + pins =3D "gpio16", "gpio17"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart5_cts_rts: qup-uart5-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio14", "gpio15"; + function =3D "qup0_se5"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart6_default: qup-uart6-default-state { + /* TX, RX */ + pins =3D "gpio28", "gpio29"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart6_cts_rts: qup-uart6-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio18", "gpio19"; + function =3D "qup0_se6"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart7_default: qup-uart7-default-state { + pins =3D "gpio20", "gpio21"; + function =3D "qup0_se7_23"; + drive-strength =3D <2>; + bias-disable; + }; + + qup_uart8_default: qup-uart8-default-state { + /* TX, RX */ + pins =3D "gpio24", "gpio25"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-up; + }; + + qup_uart8_cts_rts: qup-uart8-cts-rts-state { + /* CTS, RTS */ + pins =3D "gpio22", "gpio23"; + function =3D "qup0_se8"; + drive-strength =3D <2>; + bias-pull-down; + }; + + qup_uart9_default: qup-uart9-default-state { + pins =3D "gpio26", "gpio27"; + function =3D "qup0_se9_23"; + drive-strength =3D <2>; + bias-disable; + }; + sdc1_state_on: sdc1-on-state { clk-pins { pins =3D "sdc1_clk"; @@ -604,6 +859,34 @@ opp-384000000 { }; }; =20 + gpi_dma0: dma-controller@4a00000 { + compatible =3D "qcom,shikra-gpi-dma", "qcom,sm6350-gpi-dma"; + reg =3D <0x0 0x04a00000 0x0 0x60000>; + + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + + dma-channels =3D <16>; + dma-channel-mask =3D <0xff>; + #dma-cells =3D <3>; + + iommus =3D <&apps_smmu 0xf6 0x0>; + }; + qupv3_0: geniqup@4ac0000 { compatible =3D "qcom,geni-se-qup"; reg =3D <0x0 0x04ac0000 0x0 0x2000>; @@ -613,10 +896,75 @@ qupv3_0: geniqup@4ac0000 { clock-names =3D "m-ahb", "s-ahb"; =20 + iommus =3D <&apps_smmu 0xe3 0x0>; + #address-cells =3D <2>; #size-cells =3D <2>; ranges; =20 + status =3D "disabled"; + + i2c0: i2c@4a80000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a80000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S0_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_I2C>, + <&gpi_dma0 1 0 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c0_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi0: spi@4a80000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a80000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S0_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 0 QCOM_GPI_SPI>, + <&gpi_dma0 1 0 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi0_data_clk>, <&qup_spi0_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + uart0: serial@4a80000 { compatible =3D "qcom,geni-debug-uart"; reg =3D <0x0 0x04a80000 0x0 0x4000>; @@ -638,6 +986,609 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, =20 status =3D "disabled"; }; + + i2c1: i2c@4a84000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a84000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S1_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 1 QCOM_GPI_I2C>, + <&gpi_dma0 1 1 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c1_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart1: serial@4a84000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a84000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S1_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart1_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c2: i2c@4a88000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a88000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + pinctrl-0 =3D <&qup_i2c2_data_clk>; + pinctrl-names =3D "default"; + + dmas =3D <&gpi_dma0 0 2 QCOM_GPI_I2C>, + <&gpi_dma0 1 2 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi2: spi@4a88000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a88000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 2 QCOM_GPI_SPI>, + <&gpi_dma0 1 2 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi2_data_clk>, <&qup_spi2_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart2: serial@4a88000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a88000 0x0 0x4000>; + + interrupts-extended =3D <&intc GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>, + <&tlmm 9 IRQ_TYPE_LEVEL_HIGH>; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart2_default>, <&qup_uart2_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c3: i2c@4a8c000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a8c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S3_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 3 QCOM_GPI_I2C>, + <&gpi_dma0 1 3 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c3_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart3: serial@4a8c000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a8c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S3_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart3_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c4: i2c@4a90000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a90000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S4_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 4 QCOM_GPI_I2C>, + <&gpi_dma0 1 4 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c4_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart4: serial@4a90000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a90000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S4_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart4_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c5: i2c@4a94000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 5 QCOM_GPI_I2C>, + <&gpi_dma0 1 5 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c5_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi5: spi@4a94000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 5 QCOM_GPI_SPI>, + <&gpi_dma0 1 5 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi5_data_clk>, <&qup_spi5_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart5: serial@4a94000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a94000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S5_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart5_default>, <&qup_uart5_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c6: i2c@4a98000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 6 QCOM_GPI_I2C>, + <&gpi_dma0 1 6 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c6_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi6: spi@4a98000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 6 QCOM_GPI_SPI>, + <&gpi_dma0 1 6 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi6_data_clk>, <&qup_spi6_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart6: serial@4a98000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a98000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S6_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart6_default>, <&qup_uart6_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c7: i2c@4a9c000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4a9c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S7_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 7 QCOM_GPI_I2C>, + <&gpi_dma0 1 7 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c7_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart7: serial@4a9c000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a9c000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S7_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart7_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c8: i2c@4aa0000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 8 QCOM_GPI_I2C>, + <&gpi_dma0 1 8 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c8_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + spi8: spi@4aa0000 { + compatible =3D "qcom,geni-spi"; + reg =3D <0x0 0x4aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + dmas =3D <&gpi_dma0 0 8 QCOM_GPI_SPI>, + <&gpi_dma0 1 8 QCOM_GPI_SPI>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_spi8_data_clk>, <&qup_spi8_cs>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart8: serial@4aa0000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04aa0000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S8_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart8_default>, <&qup_uart8_cts_rts>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; + + i2c9: i2c@4aa4000 { + compatible =3D "qcom,geni-i2c"; + reg =3D <0x0 0x4aa4000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S9_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, + <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config", + "qup-memory"; + + dmas =3D <&gpi_dma0 0 9 QCOM_GPI_I2C>, + <&gpi_dma0 1 9 QCOM_GPI_I2C>; + dma-names =3D "tx", "rx"; + + pinctrl-0 =3D <&qup_i2c9_data_clk>; + pinctrl-names =3D "default"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + uart9: serial@4aa4000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04aa4000 0x0 0x4000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_QUPV3_WRAP0_S9_CLK>; + clock-names =3D "se"; + + interconnects =3D <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + + pinctrl-0 =3D <&qup_uart9_default>; + pinctrl-names =3D "default"; + + status =3D "disabled"; + }; }; =20 sram@c11e000 { --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 BAB4E3E5564 for ; Mon, 20 Jul 2026 10:50:34 +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=1784544643; cv=none; b=B6MmuGVZXaX76CsmF6HWxh5Q/pbS93BdG1sNNQmvHk9s030CCePOiSo1EOxhuryK2uiTAKKaZ2twIOvsEI64RUxLQZqsypgPvAc1TovoV99p68MBnwcrd6FFt+syfKu5zmNdqsspC1G3OxdZI7QxQcg03DKLYRlYaHm30jjYZ3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544643; c=relaxed/simple; bh=MG3sAgTxM2yS2k98bs7iCxw+/UEc3/K3gbnTW3sIzdo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ewJNtmk3/yFFgqi46GEOpAvvtMogjgMGPfYDnitwzN41x2vGl6+I748mSiAoqEMlm14Kmh39nHZ/7eUOVjFuvG1CMFIzMP4ffxRx5hhlv2nfoXg6/zn9LrKz/KfIvKXc2VOO2KHikucQEb+IyiKR4zpTiUGXO2eauaNEHPOxtFg= 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=L1257ozP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cukP7qGq; 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="L1257ozP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cukP7qGq" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vscU2321099 for ; Mon, 20 Jul 2026 10:50:29 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+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=L1257ozPH0mfcfcb i2O+W2nNr5Hhx4iKoJfYtg3iYZ7JzWfpY5BAxole7OuY9s1nn0ae7lvHD0tuPYrr wG8huGQ/Bghw28HszxwRTg80mqOH+gjT3MipdzJQ0NIOPEYV97p9TmlJIjjbBP0n QNWwcKwjEuuP0ObCGJEObGXG2YLV0hmktC9xSwoRN/qOED2zT2ochr2bDNnqVlHn AHBfG7oTdJPBrwrP2K8GF27MODHIRa1zec3MS6LxbOH2ZpFQC4EVv0BVRaxpstX3 brmhEjFzeJ7RghMHLXP6kAbArSDYkD9dyq8UWSULBlp0GghibohuvexHSC9e1e+n TXgrOQ== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0kry3y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:29 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-cb6dd278512so1158166a12.3 for ; Mon, 20 Jul 2026 03:50:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544629; x=1785149429; 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=s+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=cukP7qGqrTC9RTYclAx03I9X+iARlBcp/Z2LV6JQvmWSIxSR5NAdvaZ3zlkExxYXHd w9Np586Ui7hcrccN4t5aygIa3isePeIUSTZUHoQGVrIwHer3tX8WFsBvFNooz8fOozAv plRnItIc6nGZLla1ysHI9hFGTdCQmXAnAyVWitUfs7pcY9zTsswiq3jf4IRQlK278ldS PE/mLJ3flhEp46rHKySpWqaB04QpPigWqU0w/tvUUiezxHdEVhNsGiJRvdA+3bDAfv8s TEF5Id5CiwNZleZ/czX4IsgK6XrXNXDADpcmBGWZ2yi99DO3uBAHmmo+oDFHwiyE+T1t kpXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544629; x=1785149429; 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=s+HSBk7qe7sm/8M8mPnhytls3w5+cC3ur32RaFcr0Zw=; b=EdEq5vsoG5ctyGL0Mu8eIMw+UeI89gu1Ss3dd1H7GPJCnP6jbIq21lrn5GTnADiaqT AXS1NfwcZTglhyfcRATQeIsfZvCqKHDhc6rzIkltwnkCJrGG6OMG69EKExhSjReaM9cZ hwXh6CY0X210mPskz3dWRqX25ACcZrQ8ZtoSFTlkJ1+AzP++2s4wXL7Qk7egvkex3Cad iTZI10H+2qygIAytSZTCy8P/VqH6Kcv4Q6bVOsXzbxJQa6ad11IqOKTt2uov7QvoG3er aMZ0CjCnj7eHK95mfiGKv/6kzDonLIqebrYEhRIJoBxAmCi80rTmoAnAOVrimkm50uLr 60Ow== X-Forwarded-Encrypted: i=1; AHgh+RopvvpxqGYGDOKbABLj8sjGl93uFXjlKXexLZQhZW8UcMDuVIcfcsVb2/6/xoUU1yY7bp7FKwWS27aAdH4=@vger.kernel.org X-Gm-Message-State: AOJu0Yzd55s54U00dFBrFpdjuvqzMTPDoHmRRe4Swn+aWnSWSpW6kh/l KihpRJdGwaCXVPi3oS3L6Q3HIaAex3QSgOVvcxlBMHhbdAFowHUPeQoKfqAIFjtylP2OPI7GBFw Wz1lkIp2IPZTdLM+i6kKUbYawVW2Rpha9amXdY7l5QMgtjbxn4q8v7na96hyc380e3pQ= X-Gm-Gg: AfdE7ckM0Jl5gX1YX4WXmWLEA4eO+t5l0P4lvV6ypxbiddR0eum5iAfVc7kctmZfSFO 0NaJmkb6TgISkVluWTDfK7GCgXi40LhDEe38k/3R8leoX4OTsJUPVDt4jkmSsWQBR8yYGcq9Xoz hwmnYKIUiH/EXLv5v8DP394S7D4UlFtZv28a5uN4wIFsubj1VD/LtNvZfSKF/Haz8sM3z96OkNo UYYsjmrgJiMxi1fNWrfcR+aWjM7ejK5wjScTNj+HxAMVKAD0SbFDlzTtCqbhnGkVHkEg/Qrwn6W IfrH8J/+B17IfM0fSKC7TfoZcW/Vbxhp9Jqkz39HPMEwnsZ22EQL0mp/nxzk84mQOciQtS8UzGy WXtYM2yjzjmmM2yA= X-Received: by 2002:a05:6a21:6b17:b0:3bf:c12c:2ecf with SMTP id adf61e73a8af0-3c3ada993b2mr12765710637.59.1784544628364; Mon, 20 Jul 2026 03:50:28 -0700 (PDT) X-Received: by 2002:a05:6a21:6b17:b0:3bf:c12c:2ecf with SMTP id adf61e73a8af0-3c3ada993b2mr12765676637.59.1784544627938; Mon, 20 Jul 2026 03:50:27 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:27 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:18 +0530 Subject: [PATCH v7 02/10] arm64: dts: qcom: shikra: Add DDR BWMON 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: <20260720-shikra-dt-m1-v7-2-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Sayantan Chakraborty , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=1830; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=FgXZj7vad2zgvA0RfnbjlrO8hgDk3pUjpoRSx0IOZh0=; b=Q9H9pLf/05l54JnlLMphYehPBHYQCGivmk44SyaH7YIRKDjrxdBXLR1Al3xgZb3WlEVZ/10Uc cHaaOTz/bOkBz0aOVyTfncgciS3E1/+1NFxBwX3khoGWz47Wj9hXDIY X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: 7-kSFHVC9JqCk3VkS1ySdPTXIxFW1lST X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX+4hOxqhEDWDT 1YxqMLrI8zrAFJ48qrXlmx09ma11biGuXdcP19tE+kEkGyfY1rdT9nXY4CeLbBmexVm27M1NQfT j6Hxnqovvxl+HAHa/SVrSNTcSIrtgF4= X-Authority-Analysis: v=2.4 cv=G58s1dk5 c=1 sm=1 tr=0 ts=6a5dfd75 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=iYP2JlN40lpobhLRj-8A:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXykDmWu+MfA1N K29jhjD8mnVfoUhQgm3QNPiK35KT8Km1fpdoYc3fOYyQUdT/vfZOcCac08ZRjvkBX6ODbXOQp/q VHY9QY6ABRDmofwsp17AXxw1i4wBuUw8SgtSPQIlJetvDuSyQ5gGx3tynX2rH81I2hELVE8c/1B SuznzgFdMUh4nG7Hyhn21/s/6479a0XFgbxNRe9SuwyF04Ay/cd1VzaTi9/w0eUFP7MyVuYb9DD JZOYI4p5tX5/3GVfPpu26EJDYtFkIGbdAJzmTrBqRrlahr8Q3zlEaZ5uR/QWx59ZQKode6S6laa cM6xtVyxkys6azh3WhD+smQIXxjL6SUrr10EqE4lQ2Vow7/bUXnx/VV2Bj3gjeagDz1bUTn4Xwo f66q0bjziwZr2DDtnLC3nuIN3AsR0ROWZkweFrv2CDiEhDp06RO9ornMRJXRvmsbayZhiBqWs5m XOygAm/HPoMdms6dwTg== X-Proofpoint-GUID: 7-kSFHVC9JqCk3VkS1ySdPTXIxFW1lST 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Sayantan Chakraborty Add CPU-to-DDR BWMON nodes and their corresponding opp tables for Shikra SoC. This is necessary to enable power management and optimize system performance from the perspective of dynamically changing DDR frequencies. Signed-off-by: Sayantan Chakraborty Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 40 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index f0fb55b9deb9..d66b97dea319 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -661,6 +661,46 @@ rclk-pins { }; }; =20 + pmu@c91000 { + compatible =3D "qcom,shikra-cpu-bwmon", "qcom,sc7280-llcc-bwmon"; + reg =3D <0x0 0x00c91000 0x0 0x1000>; + + interrupts =3D ; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>; + + operating-points-v2 =3D <&cpu_bwmon_opp_table>; + + cpu_bwmon_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-0 { + opp-peak-kBps =3D <1200000>; + }; + + opp-1 { + opp-peak-kBps =3D <2188000>; + }; + + opp-2 { + opp-peak-kBps =3D <3072000>; + }; + + opp-3 { + opp-peak-kBps =3D <4068000>; + }; + + opp-4 { + opp-peak-kBps =3D <6220000>; + }; + + opp-5 { + opp-peak-kBps =3D <7216000>; + }; + }; + }; + mem_noc: interconnect@d00000 { compatible =3D "qcom,shikra-mem-noc-core"; reg =3D <0x0 0x00d00000 0x0 0x43080>; --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 863793D5235 for ; Mon, 20 Jul 2026 10:50:40 +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=1784544648; cv=none; b=FNI9A8vrVuaaT6VkHLqucTeS+KD+/iVpfiTrwT18J90etq6OJrXnaSXUqk2VWj0rsOeMocehApI8hslL/9uqky3S4R5Kbyf6DD9p6sD/e6kEi4WEIBMeq67K0SWIou+4XtGRZgDkwXVVS1ft1gvet4HzWEdK9VBhPLPKhpuOH4E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544648; c=relaxed/simple; bh=2njLzbY8Unn3mSyRXWJM2yX7i/tGL2ovfQ0evn7w6Vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sLW3FlaL1J3AE/zQf4LfL5kpaJmEYaM7ODJH53H6haD6xZWsO5JmtaEUgGMIuALdobPr5I76cSTWF6umik9O0UAa83Z1fNFSonDewb30hWHqECN9Mg95g2X9Kc7hKuAYYsq8Q3BDfLF5v9GsebVHQ/9w9rYFtTmOI4n9AjPYS+Q= 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=QKEU51ZV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SXngar0m; 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="QKEU51ZV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SXngar0m" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9va6T2238489 for ; Mon, 20 Jul 2026 10:50:36 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= 80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=QKEU51ZV+rEqbSju eGu8fW1/kO1FxS6RzzaeHaz7/Y98JYvROandhDV7RlQu8j8yTDaQwVKaMTGfutfc 4x13U/Yci9P7wK2g1tFev1H7o/co/92hslGH7L/O9CAcdM3cBYBJOSpgbagS5Sss eZY4SI+pvtWG8YxEu+RgrhFxisj8mxAtPfD/VpcHk53vLypmW0LDkOnT3eI7FPyx uMRQbnhBKdGByHpV+w9d4xsClxKFCbN+E+a7g5Ke366FLBT5hPjaKwfNPARacCm2 5PVbnm3swef1ll9JONh7tc01bcSqqCsbif6wQ+3ntnl18SFn/SKLHtZNvso5KVIa 4Uk/JQ== 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 4fhgre8dds-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:36 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-381abcccbf4so6311900a91.3 for ; Mon, 20 Jul 2026 03:50:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544635; x=1785149435; 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=80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=SXngar0mdkAfiDU7RbdBiU9a6B5Bfs8hW5s8nDFaDop0pP4I2og75WyewOMVUuJUYP 6VHU2RqMzzmKo0DJAG2HxgtBsOlY1SljRO+bva/reflPVKyYewP09sbtFVu74ty989ZE PaKpVK2P96D2Xww6YRojimZLWnYJXscEuZW7cMWqmf0idVPjNNHPDY7+n2oA9sNUwcKE oexD5OmYl0mk7xLNv6quT7dbs685Tffh+BLAsaBy1k/hknPt6zOppd7N0e6zG5CdWxqA 8zwMSQhMaKKzWl2XE26kVmVaXlX2UcXuvDgkEWQ+3ijb6qorSjnUC1kwtPwErbqV8pZu PHcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544635; x=1785149435; 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=80z04yj5XQg07vhnxx5JXgiciswuUX0lR8As09BTFfE=; b=avnKY/TlJI+pBSBiCQhn/zD17FR1fTFvxVAFzml3JgeUNSpBN014vFn26KDY9sgR2l L+WBVVjhF1U0PX3EDaczRy55GNHZ98r96JShwcucNaHAcp8E1/4sD56iOrHCSQ4JR7jw VBMer3PG+OecnFXVqvEDkwkeDaoBlGJJZEk9y7KDrDBb2k5Z+iMbXwAtkDju5pGOoFb3 /02v5jcn+HSeDGo7KMNbjhDJhRUOKRqHwtsj9F2ofqdEfQfEKG8kSlGob4YCfaaYr8Ti bnXfQLhFRqJFzKx8vJ4vga/TsRhAHPisdI1ZSaz/zZyBTmcGIO3bPjNEyG+ZYHG5Su/o 9QOg== X-Forwarded-Encrypted: i=1; AHgh+Rr0mEcokJmJbUnzFzut4O2TUverqop0QmHBqaFFmE/KedW5BU91Nv5GkpF7l5UyCfHZjkc23XzlwqCgh10=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+Cds5TtBdPUcGBOp9rQETF+OeVDZgN15JbX7oXBOZZvQJBhMt Z8f3VztZdcZ3zfMFbDVSfbEfNn2hNU+94uuysxD4Tdjea+EM+XO5vGD1PNeSa3yrbuu9UOAqBQV ICF5U82XQOoBGnNAZ3ntWpDKZ1bxGSnbp3RIsUqZtiWGign9Ecz8QprjAMxNhw1+E764= X-Gm-Gg: AfdE7cnoMuyeZljuBvmqfY9McPK7hPuf+AZz3SbC8oGa7Nh7C5ZZLVN+urrGXd8l6pk yFrTTVcubDBkNiv9bwlw+Uhw4AK5JqYltGNqmR9HRyNYBTr5xEE6/iYWU7NWEpFcdGrhRGgmK3A rN90WqCLD9a/iFaQXuvoWaOJGeDmfVigNVWWUTLKJUtd2Cb16aEA1sIWjLavlidgi0pReEfkZsN sQVt27hGVeriZqv8bvO8vz0tKO1/qNGH5DyOjhXqBGupP4Z+8pKkKAHNDZChm3TK779CsKfudRq JzttuJefNVGw1E5mK3vU4wlMa0F3OE+AwrriCxf7E+/clU++CMLkI6hVDQFOJDrPqSsyQI9F+hj K1ooRwn8xyB4Od9Y= X-Received: by 2002:a05:6300:141:b0:3a2:d79c:416c with SMTP id adf61e73a8af0-3c3ad88c1b6mr14722736637.32.1784544635048; Mon, 20 Jul 2026 03:50:35 -0700 (PDT) X-Received: by 2002:a05:6300:141:b0:3a2:d79c:416c with SMTP id adf61e73a8af0-3c3ad88c1b6mr14722697637.32.1784544634571; Mon, 20 Jul 2026 03:50:34 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:34 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:19 +0530 Subject: [PATCH v7 03/10] arm64: dts: qcom: shikra: Add cpufreq-hw, EPSS L3 interconnect and OPP tables 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: <20260720-shikra-dt-m1-v7-3-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Aastha Pandey , Imran Shaik , Raviteja Laggyshetty , Sayantan Chakraborty , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=6550; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=2njLzbY8Unn3mSyRXWJM2yX7i/tGL2ovfQ0evn7w6Vc=; b=PpraK0+nJucey9rD2UwZB8qdVj9rC0LgIY4aNQNulKQH5d7H93mm7arOaxeBxy4fPe17HcAQi JqGMzKovmV4AqgEzvJNZwjoqwIOVSxnVlWzDWMrbKNL1YWrk3GJag3R X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX24vOzIWiK58d nU7yGr4hwhmhs6wYHT+z2GPUx7TBtfsFTjSoX33wC3M52/rC8ZbdJrj/3/UUhd86SkKVPCDjYyB lcpVjTY0t7U2fxdjJx2Lg9udLhlLbfY= X-Proofpoint-GUID: 7lmxlc_RHI7rare2TmwdllVab4gKwi1y X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX2uruOgSfR7b+ zj0H1HjpiGSvKbEeuomrgtWjkNQW7VhQ7bMR1h7WTktKqKxkht2VhFngwL5C3Ld/D3eMbN4WRyV vw1OHYfzoEL15cwprWdZJdbPUYDisox81eekHf8BI/vjtg6dwx952mZICLWwjvArgRb3E9qkLpK cHnfRhNNBzEVvPbk9lnEb8palnckNHjJw2GBoae9VtICclku/GRN8V62GspMhRWa1r/tcmXh2ox VF4K9b6xAUVYii3ghPbUWfDDfPnDDIAWExGwY1hxud5ae3/D7YxLhMGnje6jGpDw0A9I0OdwvWj 6/1v90hDRL6lAFxiYKK1abD6RugAdpPn7rId0uP7gPynsAipeMUz8Nk+/dLQWp7rBKJH28DaNgQ xHG1u+ArmJJwpdVK8cxtVjyDqraiwG3p3ZZvcTiF/hQsQZ3EaWzp16s1g+o7dJ0fPOtt9lE33lX OeWWEU4CgmmaDaUXHEg== X-Proofpoint-ORIG-GUID: 7lmxlc_RHI7rare2TmwdllVab4gKwi1y X-Authority-Analysis: v=2.4 cv=foLsol4f c=1 sm=1 tr=0 ts=6a5dfd7c cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=Hmkr-C8MtNtjzj7I6joA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 priorityscore=1501 spamscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 Add cpufreq-hw node to support cpufreq scaling on Qualcomm Shikra SoCs. Also, add Epoch Subsystem (EPSS) L3 interconnect provider node and OPP tables required to scale DDR and L3 per freq-domain on Shikra SoC. Co-developed-by: Aastha Pandey Signed-off-by: Aastha Pandey Co-developed-by: Imran Shaik Signed-off-by: Imran Shaik Co-developed-by: Raviteja Laggyshetty Signed-off-by: Raviteja Laggyshetty Co-developed-by: Sayantan Chakraborty Signed-off-by: Sayantan Chakraborty Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 140 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 140 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index d66b97dea319..26ae21d4c7e3 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -44,6 +45,14 @@ cpu0: cpu@0 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu1: cpu@100 { @@ -54,6 +63,14 @@ cpu1: cpu@100 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu2: cpu@200 { @@ -64,6 +81,14 @@ cpu2: cpu@200 { next-level-cache =3D <&l3>; capacity-dmips-mhz =3D <1024>; dynamic-power-coefficient =3D <100>; + clocks =3D <&cpufreq_hw 0>; + qcom,freq-domain =3D <&cpufreq_hw 0>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; }; =20 cpu3: cpu@300 { @@ -74,6 +99,14 @@ cpu3: cpu@300 { next-level-cache =3D <&l2_3>; capacity-dmips-mhz =3D <1946>; dynamic-power-coefficient =3D <489>; + clocks =3D <&cpufreq_hw 1>; + qcom,freq-domain =3D <&cpufreq_hw 1>; + #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu3_opp_table>; + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, + <&epss_l3 MASTER_EPSS_L3_APPS + &epss_l3 SLAVE_EPSS_L3_SHARED>; =20 l2_3: l2-cache { compatible =3D "cache"; @@ -132,6 +165,86 @@ memory@80000000 { reg =3D <0x0 0x80000000 0x0 0x0>; }; =20 + cpu0_opp_table: opp-table-cpu0 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-768000000 { + opp-hz =3D /bits/ 64 <768000000>; + opp-peak-kBps =3D <1200000 17817600>; + }; + + opp-1017600000 { + opp-hz =3D /bits/ 64 <1017600000>; + opp-peak-kBps =3D <2188000 25804800>; + }; + + opp-1094400000 { + opp-hz =3D /bits/ 64 <1094400000>; + opp-peak-kBps =3D <3072000 30105600>; + }; + + opp-1497600000 { + opp-hz =3D /bits/ 64 <1497600000>; + opp-peak-kBps =3D <4068000 38707200>; + }; + + opp-1612800000 { + opp-hz =3D /bits/ 64 <1612800000>; + opp-peak-kBps =3D <6220000 43008000>; + }; + + opp-1804800000 { + opp-hz =3D /bits/ 64 <1804800000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + + opp-2208000000 { + opp-hz =3D /bits/ 64 <2208000000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + }; + + cpu3_opp_table: opp-table-cpu3 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-768000000 { + opp-hz =3D /bits/ 64 <768000000>; + opp-peak-kBps =3D <1200000 17817600>; + }; + + opp-1017600000 { + opp-hz =3D /bits/ 64 <1017600000>; + opp-peak-kBps =3D <2188000 25804800>; + }; + + opp-1190400000 { + opp-hz =3D /bits/ 64 <1190400000>; + opp-peak-kBps =3D <3072000 30105600>; + }; + + opp-1497600000 { + opp-hz =3D /bits/ 64 <1497600000>; + opp-peak-kBps =3D <4068000 38707200>; + }; + + opp-1708800000 { + opp-hz =3D /bits/ 64 <1708800000>; + opp-peak-kBps =3D <6220000 43008000>; + }; + + opp-1900800000 { + opp-hz =3D /bits/ 64 <1900800000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + + opp-2208000000 { + opp-hz =3D /bits/ 64 <2208000000>; + opp-peak-kBps =3D <7216000 43622400>; + }; + }; + pmu-a55 { compatible =3D "arm,cortex-a55-pmu"; interrupts =3D ; @@ -1820,6 +1933,33 @@ frame@f42d000 { status =3D "disabled"; }; }; + + epss_l3: interconnect@fd90000 { + compatible =3D "qcom,shikra-epss-l3"; + reg =3D <0x0 0x0fd90000 0x0 0x1000>; + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; + clock-names =3D "xo", "alternate"; + #interconnect-cells =3D <1>; + }; + + cpufreq_hw: cpufreq@fd91000 { + compatible =3D "qcom,shikra-epss"; + reg =3D <0x0 0x0fd91000 0x0 0x1000>, + <0x0 0x0fd92000 0x0 0x1000>; + reg-names =3D "freq-domain0", + "freq-domain1"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; + clock-names =3D "xo", "alternate"; + + interrupts =3D , + ; + interrupt-names =3D "dcvsh-irq-0", + "dcvsh-irq-1"; + + #freq-domain-cells =3D <1>; + #clock-cells =3D <1>; + }; }; =20 timer { --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 20D203D904D for ; Mon, 20 Jul 2026 10:50:44 +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=1784544655; cv=none; b=lqM56TGrqkCxELnvVIj0ik3oiGuqvbhVxbO7eCzDazzi29bJyK6wBjyKoIgyAJBeOqMC3bZzDuQh1YN2X8G/EtC0fch3Yb2/bNyGEFDS79YDBAQZEcZi8v0LKHT5r21kQJodjNEIaGXh5rNL9TKg4hPIcosKBWMzB7F0LX+lNJg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544655; c=relaxed/simple; bh=do0tzTludNgpGS/opTf3SCuV5bhJp5iWnrGtxTlST74=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NSV6MMAgRYC7ZJT0hzTK8SFCOapil/Xe5MQirJ681VIOBFgJWCIuAM2vE2XtT01NO0OyHAYqaChMzUZ+uxySQL9lV9ERqDyw1BwUx66V4NFepkgrRKZRX4LeHvYCfxTOsT1fx3fZ/H6rnecADZbzwxYeJx3OCKgbhxLqDbvADDU= 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=GD3mfQKp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=f09Decvg; 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="GD3mfQKp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="f09Decvg" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vjtm2320979 for ; Mon, 20 Jul 2026 10:50:42 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= CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=GD3mfQKptH6U+tvb cxGqD5FKd4EH+o7wh9MaWbmS+fjTwv5+E/KbAN/sK9cG6Edv/H9VmLMuas0d5KOc 1ivPBh37VNZifjAMg5E+M0cwBoKza6G4fJLqEuTYOzrpMOqwluBqiIyznDKPSOTA Z4o0FfYln7WguQySrZ/A/d2/h8r1Q4cU1QeDW+FSOfFuln2kzKZgzRMsPxHUKNSQ 9QUW6LDn+4UhjfWdAPKG2Sak34csmAeKi6ZDOnSxs6lTc1AFJDct+lYQB9ubnaY7 c3JMGyp4+L5CfJxTzx+EceNfYmat+zy0MRptKh1vrVItJjy7l1G59pIryA4l8ywt agNdOQ== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0kry4t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:41 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-8482fd61e83so20022346b3a.1 for ; Mon, 20 Jul 2026 03:50:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544641; x=1785149441; 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=CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=f09DecvgyTCDHGgud1RuQuiI5hPHaTc5gb/sM/RmhGK8gvelPfM851Ov7iBtEP8whw TsZXAk9yQFFWlB0JxF7W7Yr9tZpyYNeF+p/XsurznXW0HW94aWkm//WQFvt2ePebEWs1 Jb40fFVYWvPvZdBAZuK1p2x1GndYfuM22FxDaWQnUyD0b+Lb/V+xGTn1ESEl2A8AFcue W3H2nQF0cqafo86EEjk6LGYY0D4TQ8Y76veQpLDLvX6IAXkZY3bPvq+PVzq+0llIVkBi ufWaFRIa9hYUzDvZ9pDrUuczjPTvHDruUC+OqFONOuY1y4DDDEva06Enk1Tw4wCl0Viy mOBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544641; x=1785149441; 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=CJNfEpph7JMPeJCP0Eo5JXk7HW2DFwVqyvqs385kgkM=; b=YunthyQ+ERGIW/r1gWaU/NGLBAe5E+TG9OxHkJwzrLmACGHNM0A8UiVtnU5G1mVuUn ZJimsKpN2zJMinNmLlzq2JYaxByFalzELLdpybNN6LWP+nDaP9wwCBYZ+e4K3zWGh52f LNZA5xQPOYMJ5wHIP60f+X9PvQpkvQeaUeYCh747f5CKz5JOPhDVG2s+GlelDjiIq1iv 6d4y0rU2wq2X4PYw5JrVw4gyTvqBv5YcMlk4h+d49ajNCLX30z314lY5jJt5DTkGPzcR IXCB+IQrr/UdErSfaTmkYW6I9mMLdJCddk4JvjP3DEhamfU9PCfDw/chAibbWHZsB6y/ xLvQ== X-Forwarded-Encrypted: i=1; AHgh+RrCQ4Z8MjbkLES9zbEB+O10aS3HzfSDj2soQ7kH9aE5g4tzuRC9usaOqZCFDbYUs4igxRtWSr7iGHM0GMc=@vger.kernel.org X-Gm-Message-State: AOJu0YyU3VdR9gP+0/BqAgAO7jxswwgFhvQDYf89LkOEAICQ6W8Ui6IL N+ppBVWmi9XauCPt5M+rP+Iz4PGTdhfVqT8TqkQCKALxqSbjmUCqIZAaHDtRpxps8MCDb6yWR99 2lkNzgVsptn/EmGeHvQEc9wm2gegGrt5JxM0cIGtp5UMnrLTB9nJ8E7kliWcSQ6ZnTC8= X-Gm-Gg: AfdE7cmnVAjSLWFE0lLriFVKvr6sn1oUBqTL+btnAXSfBQlqyNvPE1+jd7zk4QZAhNh E5m9ilifDtLuu5goPmvIEAT/bmUzW60Ru8f4n4ryrADYW0WrOX5fNfxscwtPlQ5Qi4dSnEcxYUY cX3jG/VlXQSQBYywr/bI4GgONSTtgiLZOzdzJ4hesM9SUYUX4MAXyqfxloiq2DF+iSKdIVWEVZW pTJQFOPlsEujpLWkgZDcgMHAyzFhqYb2uCkLJTo6utUt3b2QDnot2WhNaGJ7Xn7LsIKsXkhHz5A iMTRDGHzS1kfwTWC4jxzlPTOc/vJ/XdHtG+xiWiMoJ7naORUIUEIConcWgiTxsJ7YGYAWJDqETm /dznGC+YvsS3WELI= X-Received: by 2002:a05:6a00:408a:b0:84a:2dcb:5aca with SMTP id d2e1a72fcca58-84c2954df26mr13507948b3a.77.1784544640942; Mon, 20 Jul 2026 03:50:40 -0700 (PDT) X-Received: by 2002:a05:6a00:408a:b0:84a:2dcb:5aca with SMTP id d2e1a72fcca58-84c2954df26mr13507901b3a.77.1784544640362; Mon, 20 Jul 2026 03:50:40 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:39 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:20 +0530 Subject: [PATCH v7 04/10] arm64: dts: qcom: shikra: Add SMP2P 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: <20260720-shikra-dt-m1-v7-4-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Vishnu Santhosh , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=2339; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=x9fBogSqQcJioAYXHmlLdEWBKjDZV1eFUot6gF6WwrY=; b=DuOjXnuJbkJkS9xX8RVRUFQHf1wQAWlEgiocORFQ9jq6UdtD1tJbCQuzMckxp+oancPLJ/38A 4WLI96ypYeeCaUm0g/6pCd9Wd/PCvSfURw7uJmFvAugpugHpCkfw+ML X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: dJ9IyugbYk_CiD1pQvwk-zHrVHpB8avF X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX0Ao5OTeQbYXw 1Fe4wnc5zgQgXto20PdIpkh5Hn5VDhVv1tK40EpnnL0vV44K1zBV+OedOocWc92n9W3x8bsfsML UFGCbG9McK+59cfq2RREZI0BwRE7ACY= X-Authority-Analysis: v=2.4 cv=G58s1dk5 c=1 sm=1 tr=0 ts=6a5dfd81 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=EkeGX7dVun7IgMBPpHMA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXyZPBXPs4hjnT ZyKG2oXRW/3cSu5jsHotf52UO1FBxtuaR6Qb4a7lIfPPXdLoFXCFe7Lt0mJvdnc76cBLextCQHN l7Mk420r21DYwp+0fhDDZroZOq8hv+f2/Nwdur+yNi7e/zkJbN29abny8ia1Czd7JAgcCriJVU6 gH/jCKCL3wMgmJuG5QrPiTEVZJfW42cSr7hSbgMMT92CX1ZJS8x11Ai1xN2hmaZMVZGVTCwVpv+ Ox4ShG7joA+Q8dM6D/siv3/fA275NF+WsDneqNQTsdsgByh28avOBZahO4IzOFQD9ZQ121Cj0+H SRSl6ufU6lVyNG/nkzWGXLKhTfMeYDhHLFmK3PbGeGOSfMSzwWoYbAQmP5Wye+FcmG5oSyF2fjl F5P++J9Io1ukJvZ+8CHK9UilJH7v1iOUUmNu36vyzT7GmhN0HgxffCzPBbO49xokVaxoHdVEGcq l5LP3HDOvzKDrov435A== X-Proofpoint-GUID: dJ9IyugbYk_CiD1pQvwk-zHrVHpB8avF 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Vishnu Santhosh Add SMP2P nodes for the cdsp, modem and lmcu subsystems to enable inter-processor signalling for remoteproc state management. Signed-off-by: Vishnu Santhosh Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 69 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 26ae21d4c7e3..53dddf35963e 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -428,6 +428,75 @@ lmcu_dtb_mem: lmcu-dtb@b4702000 { }; }; =20 + smp2p-cdsp { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <94>, <432>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 6>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <5>; + + cdsp_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + cdsp_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + + smp2p-lmcu { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <617>, <616>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 10>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <26>; + + lmcu_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + lmcu_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + + smp2p-mpss { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <435>, <428>; + + interrupts =3D ; + + mboxes =3D <&apcs_glb 14>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <1>; + + modem_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + modem_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + soc: soc@0 { compatible =3D "simple-bus"; =20 --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 43E293E120D for ; Mon, 20 Jul 2026 10:50:55 +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=1784544661; cv=none; b=MR35pIGudwMm77XExuNYcPt0HEuntVb/SxJQqO//eJ5EeITauIuHE2sI/AOR1LDrBN9bOcO3p9jPQsV6yR12maPBY/4wkT2pmEfLByH+TkQ6mb1I8vJBFV9nQTjUFxVYa+mxyILSeeYdHWute+yGTbaD9gYClhDZ5l0WeILMnNs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544661; c=relaxed/simple; bh=gGOcOClOufbjsAy34iXb++FNQ29HyxuzrB0+WRNoYEs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d1uyph5k1wqPqmTcFjmSjAfso/Q9phuuSuF4Xp433vwZXQ29rihaUEnLr5xMW8vAcNd+T4OMPlqhyimlkOUKfySBZlYwU7JvOfZBZ+vieVQc+8KyxGQVleFzONh9umZX8yvevCz6VRD0Onl256pfetOlKB03/tRLTfGKQWsVTDA= 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=baGlWFNc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XKG0k601; 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="baGlWFNc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XKG0k601" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vjLH2320976 for ; Mon, 20 Jul 2026 10:50: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= yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=baGlWFNcGEPv7NIt iQf0KRci7XFae2TsOuEH+0Kxg0MWOiv1jLTzJt057wckBDeaZQc3Mvx5eP6z+ewf o/Vi5J9/yBfMdJ7TAnrkjnRjBFfMIMNOkzi1kRUgBaJCDAbrs55B7K3xyeqPxWjA 6wN4aQaEbn93ODOp5wcCbeD11/CYMZT36zZOW8w1USttzBIQPMsCph/F4NHR3nS8 hhKorIg9v9/euEJ8cipNKVWdEZFhrqymKX0dZQPP/wmmuSutRuqj7ctdv0WGlU8x rOlWh2SqiexVBYeIlRRqyafxX+raDffXKcn78s24lZbPd4iox7ONlo9Jpp2b+bMd RR7h+Q== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0kry53-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:47 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cb11535e6a1so5877047a12.0 for ; Mon, 20 Jul 2026 03:50:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544647; x=1785149447; 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=yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=XKG0k601gJ199E/huAsGAWPZUM7KtrTu6UIi2amwvQ1ZEX5c2p+HwVhGzy9T2A0T1Z Q3xy8oWQbjKqe/7MJUTidoo3uWImBLK37AQydwoRyIYqAg6cmaA1zk6UW6zRIJJ9Rghq eYfQTDEi/2m8Pc7aKPEf1/np/mHK+aYNWo6SjLmKJofdxBYzsZ4fNa8XgjdLISMBp+yn aISq9wP9HQn0kCYfMO9Ngc4gHW9fTaDbYrloPaUSVCQIcOni1idSswSROzmnv8sMF5iM qqKHu+SMEQYsBAkp927XPz/7hhhhn1f7F/XwUK0ucjQ9/sqy6/7+QyIg/86okJGzNlnw 3+XQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544647; x=1785149447; 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=yjX3LlHlsVHojRvPM71du9cKmTiXYa777UZyKZrMZ7g=; b=Ebptgi0lofc5Y2vD+JLF/ztymBfH1nT1TSvgxMUn0r/iklmMUuIKgybl1cO4CPiMXr BRef/ejJVnS1yicI60oa1y9ovdZ8ZCM/nPN9qgDHoP2cvkYxJnivWAz0uoQCU1b170w2 V2lMGj918kgpi/GmZL/Xtwl2VMFSjM8g8IUtE8rlxDf/eNo/mpUr9/Ts3GtVjzHOdyeA bY86GrgNZ3OiuQYMEP/pA73Td5ZF0ghpFWSHDohI/G3+F1ViX4jh+VqS2/7z264ROMBf pLfWLj3RRdqYSbzMvVXWcAyCiOenL1nY+2u1konyFNfgFmrmzkFz8WoEZcmRFK/TWB2w fdng== X-Forwarded-Encrypted: i=1; AHgh+Rr6tobRfuKC7+mzfFvVpR2odpwIasce3SJnaL+IleuuA626nyi5MLXNr6Fqn6O1VdaoBHJVXVV6MFtImsU=@vger.kernel.org X-Gm-Message-State: AOJu0YxhWhef1gPUUczIpLmkYSWqxP/20naz9qzPM33OfOujhWCgGZK3 9qPnC35+uIL8rUOu2m4ucRAQVa69QOt0Tc30VUIGkoPSW7Pgd2MIHH30nNFlIwkqBtIUpNhEJVZ IaFmUEAzkuK8tJ/NseouFYbyqwu9dTt7eHaWuDpdpqbMgh7NWngDXn1H9kjwrWuDWXXY= X-Gm-Gg: AfdE7ckGfYDfO3viBIDJm0eB8gp4mX149WeYk9WmDa2QoZUwTidxVqNJQjaZyDz1brS mDGcproHZ6ggzIT3f88lg1F5RN7+hjI5vz/MBKTWh1F7kHt1Zi4eLmS+fH9IRuIevwwpziJ06RB LSJIKiUi7FmMvaEBD2NpXF/SS7KXi2X/DGRoiV5zTrMZOdYZhnPwwyR3pMwWTXkSH6Yox+hO5UZ kyIcw9OumeiM+snRtx5kGKXQdVz6oA8SmHgWrGuqHcJEkUnVq9uXEH0N4qadj3diEdr3Oi9wGs9 PZ/OSmz6jNlUeR29aCXnJyYXzt6aJKea96JVjsmV0300dF8xJ7YRVUbtzdOHbArYHB69Crs1w5E xRw+qR6hj/VxPWzI= X-Received: by 2002:a05:6a21:102:b0:3b1:a9ce:507e with SMTP id adf61e73a8af0-3c3ad80f918mr15046927637.32.1784544646744; Mon, 20 Jul 2026 03:50:46 -0700 (PDT) X-Received: by 2002:a05:6a21:102:b0:3b1:a9ce:507e with SMTP id adf61e73a8af0-3c3ad80f918mr15046898637.32.1784544646232; Mon, 20 Jul 2026 03:50:46 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:45 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:21 +0530 Subject: [PATCH v7 05/10] arm64: dts: qcom: shikra: Add CDSP, LPAICP, MPSS remoteproc PAS 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: <20260720-shikra-dt-m1-v7-5-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Bibek Kumar Patro , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=5353; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=cwo48c3pu62HWaDduZIiYL7P/xZdyoCCNEnXn+MP1vA=; b=jVnZzLnnOfX6DOCebBcPcBCEov2iTIJqr4G2BZ1sAiclh3IodXbdiyOH61QxgXmO1X98fmn5P KHd+KbK9ZSPAtq3dlWXGQjLNQwBA9hDh/ctgThHTE1ZZaATLEP0GXax X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: pxi4loGAnoIAPnbpgptza975BbRenx9p X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX/NkaKGYyivj6 Fg4wB1Oud9IEqIf7zOZYsyIFC6Jvo14/IDebeEOjmnz6XeG5P20KCg7aBUw1VtVDLWDCsXZ05LZ Uae5fT2m6OlqYokzm3HaYFdli/neGqY= X-Authority-Analysis: v=2.4 cv=G58s1dk5 c=1 sm=1 tr=0 ts=6a5dfd87 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=PL06LPxOd80rETEQ2XQA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX5LGEGAccX7WT qMlToxU+2rAz6Vz/pbQozPDuLGimP7fawTMwXxdgY8vyalPQdx90GKTIsc29oz2zwQGGXro4R75 bnMxxdDOLnBfssY2AEH2EdOUobGS34rhrVPlzMDPy4QLD2gQJo+NTnAtqxGvMvFfrvAtenmsMrP s4NsBzaea+XwMFP8Qp7T8RMbZK3smQzCF1HLinYQjpdm2G0nQZc9tALHDulwztuQkt1ltq1QWQL +Fkk+UFgbjhzrgEq967NzFGycI/Pr0z8cyVPh50wsm0UAxKPK3CaLvjdHGj8ZBqoqV0m7xUjvKq RZZJoEX2iJGOjxenSQh17c10WqpVlByu2ALUZJ6Z8cUqUIl5bPY+W7HRXNru5a4vtKIf5FR85gY 44E/KoWcxHVxtG1AmsoJ364oy+kj1pNHBbacLSjhTEQWBnIhnAMhsq4RqyEvQskXNSnAVofISLz wmKOl6iX+ZKayBTgfbA== X-Proofpoint-GUID: pxi4loGAnoIAPnbpgptza975BbRenx9p 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Bibek Kumar Patro Add nodes for remoteproc PAS loader for CDSP, LPAICP, MPSS subsystem. Signed-off-by: Bibek Kumar Patro Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 164 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 164 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 53dddf35963e..12e4281f7b35 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -1813,6 +1813,170 @@ &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, }; }; =20 + remoteproc_mpss: remoteproc@6080000 { + compatible =3D "qcom,shikra-mpss-pas"; + reg =3D <0x0 0x06080000 0x0 0x100>; + + interrupts-extended =3D <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>, + <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&mpss_wlan_mem>; + + qcom,smem-states =3D <&modem_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 12>; + qcom,remote-pid =3D <1>; + label =3D "mpss"; + }; + }; + + remoteproc_cdsp: remoteproc@b300000 { + compatible =3D "qcom,shikra-cdsp-pas"; + reg =3D <0x0 0x0b300000 0x0 0x100000>; + + interrupts-extended =3D <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>, + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + interconnects =3D <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; + + power-domains =3D <&rpmpd RPMHPD_CX>; + + memory-region =3D <&cdsp_mem>; + + qcom,smem-states =3D <&cdsp_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 4>; + qcom,remote-pid =3D <5>; + label =3D "cdsp"; + + fastrpc { + compatible =3D "qcom,fastrpc"; + #address-cells =3D <1>; + #size-cells =3D <0>; + label =3D "cdsp"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + + compute-cb@1 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <1>; + iommus =3D <&apps_smmu 0x0201 0x0000>; + }; + + compute-cb@2 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <2>; + iommus =3D <&apps_smmu 0x0202 0x0000>; + }; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + iommus =3D <&apps_smmu 0x0203 0x0000>; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + iommus =3D <&apps_smmu 0x0204 0x0000>; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + iommus =3D <&apps_smmu 0x0205 0x0000>; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + iommus =3D <&apps_smmu 0x0206 0x0000>; + }; + + compute-cb@9 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <9>; + iommus =3D <&apps_smmu 0x0209 0x0000>; + }; + }; + }; + }; + + remoteproc_lpaicp: remoteproc@b800000 { + compatible =3D "qcom,shikra-lpaicp-pas"; + reg =3D <0x0 0x0b800000 0x0 0x200000>; + + interrupts-extended =3D <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>, + <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>, + <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>; + + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; + clock-names =3D "xo"; + + memory-region =3D <&lmcu_mem &lmcu_dtb_mem>; + + qcom,smem-states =3D <&lmcu_smp2p_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + mboxes =3D <&apcs_glb 9>; + qcom,remote-pid =3D <26>; + label =3D "lpaicp"; + }; + }; + sram@c11e000 { compatible =3D "qcom,shikra-imem", "mmio-sram"; reg =3D <0x0 0x0c11e000 0x0 0x1000>; --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 C099B3E7171 for ; Mon, 20 Jul 2026 10:50:59 +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=1784544667; cv=none; b=Dib8vk3sOfgxiVtq1Z5SIKAIRR5wjYMfEZAG/VL2QJEybszYVLni1eMDTYOS6Pt+0sj9riuFbR7oIm2P/JsyqIc6h6PY5ThsmV5ZrjOEWezYCWlFXzQdkrDzxamtOm9qocwxTyg8hhesgCzS9NcUuyeD3CcNwsnsjUaF+2OSAvI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544667; c=relaxed/simple; bh=W+J47DLyzKHe2QopLDHxTslHmL997c14k/yofWkF6Fo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qpLSLj2pk3MBXEgbhFf/po8tjk950dt/clwloAMsuPkk0ZdhADe7FVu8CkeQzg0wEe0em99ra26Z86T5uhcN7vjqkdoOhv4gbNQH2XsdK1V0OU2z6zXxxvvbSxIV2O5cSnbLw0Fyl/uVLRR5GIFF9caIM9mrSHZulQtY1QliNVE= 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=TQoB52MY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=erDZzWVN; 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="TQoB52MY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="erDZzWVN" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vaSI2139865 for ; Mon, 20 Jul 2026 10:50:54 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= Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=TQoB52MYxPUPNtpB CjZsdSV7vUtw0GHJbQYdXNcheLXvDcneoAw8Yqx/j7Tx7hfJJFcN5Dak5V27e5r3 +l9K5qtq7b7ax85iw5SOs1G7TxQwjIcUoYXCuw9l6klnqXpt/2k22IboQlXQWr/+ gbagWrfpg45mLCedLOJccGqdKzkkQsSu2Bjwqebzep+xPduAebWXQsQJmkcLGACD W9QMaEbxCZ8LaM7nWRIayXluj07rQqe4hoN0tAtGTaGyrSqj7trHqoKYGZiFPz3F p1R2wLTpjFVfWTeR7jz+Pb31XWgiNRnQtJNO9wGAsOtwIhliU8zUM5vVh23WAra4 UXoIEw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0c0xaf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:50:54 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-84885a4fcabso7426248b3a.3 for ; Mon, 20 Jul 2026 03:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544653; x=1785149453; 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=Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=erDZzWVNIiMNxamrPpOi6mgrpM5nS2A8Ob+oErNFN0YPa3srmMcmPhcVs5vvTB+HO3 51Dj/7d+bBVhdX3vzsx2dxBGBXK4ipoE7yoQ2ZudvwTA344greavnKSgn2wTBW4stP++ 4uejvrINRhb7Q21RoY1wUDbCqrNT0PWudIs50cG2oiYLdhfA2sLcNbHzWyJAacLWwj+D vf7ao6vaV7bA0QrhReGEMI5mZB6cPY9as8Y5fIInvvstOBbBp8cE0Si/zxn8b2ZZToqm OhlRMpYo71jI8ki3W4pmbzrf9UcQyACAGYg7j34Jjxg+S7eiP6/Gtl29aff0ghGSelrt 2qhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544653; x=1785149453; 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=Y5q6T1WOr2wk4M+dKBh9beKBFr4ByevQ7VYwHg8nO/E=; b=dKeTqfCXM3anCLM8gJFkPjAThlCfP+cLFI/u2SQh9EN86OKbFraxMnC9XwsE2+z+G3 Qa8FsGV7IGzCwU5Q4ZLhFqnc8BMO+8OBrpyD1bF0vzPdHLmJV5T0jYBuH5qeojFUTVlP rSc72nmda9/giWTESkINYgyVs2gA+GaulIqrE3h/fN9y/Y56O+Or6TsGkgJb9F4/rO2P e8ziv8Z07987fQZGABGUG0+bVGa7kijq7Hvh/1JVuji6Xf1do4e2PerBed4u9KxBguI7 rwG9k6BpkYcU/Pgjy5ynWK5ygBy9BK4iZpCpyGg6KyKYDkjkCD7SPAz9qScasS+WyNLU GzKQ== X-Forwarded-Encrypted: i=1; AHgh+Rr0+1yOGOykRWA+FuaUJePVklHWoRGUZ0e20Bu1I+Y0wuTmzXngcB2hi8HfoOSCyCbbdX0XhSeTjLS1tKg=@vger.kernel.org X-Gm-Message-State: AOJu0YwCa31bUREd4NNdqjmkTES0BrAr8WnaUezr8uhl7g2nVXLe3Tgx kkjY1p35IXe4gNfiaR7Gow4lCcw7rs7ORBvzB4X61xKkM1BOjQwaFpRF0nPgdz3acckb16hV+s2 Y7j3Oo8P99JXrlOdCsLJ1axEzyxcnBhKe3s4WeN4aH0udv473Ed/vTD2CTlLOVafK5Sg= X-Gm-Gg: AfdE7ckUxv+nqx8uAqH8lF2I25QwdPtddHuKCeNnths25wlfnjPKZalkcEywGlaUwVq V1XwYSgvnKuOpb88kT6Qz3boiRFtqeKZu/fya4mqmMnI+Xw96m5/yu/FbhS4MJ5ihtEf3KEktAU 2/Oj+zN4pMBK+xNFpy4HbkZKgxT8Q3m+ZOq3Z8W5QMiTaNKI5SwDLRA94R7JL0/TKSbME6siQ5e p6K9fG87sfuk6F2Nwaf6Z3X1ovBsGjd0zkS8twYfxA9+V9NaQhclwf7iJdoY4HV9whLQ0tSMUn/ 7fJ97yUafpMATcOmlhhwDdkfsXVHEoPbgg1lzAqrt8hTi5ydqi1z3Qgg9W1AM8A5HpoP3zrtQiQ Q9q/Xty5U8p0v8LA= X-Received: by 2002:a05:6a00:94c6:b0:848:6ef9:f5df with SMTP id d2e1a72fcca58-84c2954ed4dmr13883291b3a.64.1784544653345; Mon, 20 Jul 2026 03:50:53 -0700 (PDT) X-Received: by 2002:a05:6a00:94c6:b0:848:6ef9:f5df with SMTP id d2e1a72fcca58-84c2954ed4dmr13883269b3a.64.1784544652872; Mon, 20 Jul 2026 03:50:52 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:52 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:22 +0530 Subject: [PATCH v7 06/10] arm64: dts: qcom: shikra: Enable CDSP, LPAICP and MPSS on EVK boards 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: <20260720-shikra-dt-m1-v7-6-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Bibek Kumar Patro , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=2699; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=B2Dpn2axDYIMHLk1wigFR9Q2p/KX8LBdfSSHhm53znE=; b=hSEXl+yjQSMLpcZtTvfp44qFT5sxqRAQoE/kRQ6Mic+5t0jaEs6S2o9ncqL5KgISLfsyCWLvf 8b8h11VqAXgCnkekf6hCNQmjCwpVTvjAA+eHbTmNMz/24/S1zHi/VXO X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=HeYkiCE8 c=1 sm=1 tr=0 ts=6a5dfd8e cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=nu3v8zf0uA-Bo5sjUnsA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: olkSauHD32UAw2pNYIR8Z08U2NsZ68s0 X-Proofpoint-ORIG-GUID: olkSauHD32UAw2pNYIR8Z08U2NsZ68s0 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXy0tFlDZNfjOx HT+udIsw5FGQSMnMMmL+55WY1f0MTWyZAcjmyOAb2d7gYd3Oq6h5Z7WU0pvFk16/BYS9F7imvMv JDYIuY7VXo6OekthJZVVEna+x9rdzzQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX5l7TlGlXFrIl LQjhHgNEgY+M2uzVtnKoiVIwJi9ashShWuKvILbAD/00PRLW6vFcVenBb0zuYMXkF3pzl4uiqsg nIPNaKOlCv/zkcxIfjdOxo8lQsIEOxThWknSlkno1aw4Ab4MDJKqlor/LVHraOx6MyXWssGeEM1 AiwJrElOhOzjAhiAN14abYw9xHw/fF0OpLTXZ1GxAfbbOHtedHKvPjQ46ms2daeD1B6eCi/uFKQ Bp3DZcCu/LJqZRiWyxOw7IOQUzwxD8/Kq+TUqnNi85yHEFD0F7vjCNKrzCDuMbVZpmeVPuV0mpo P7gnQyWOe77vl04P1NliP6kAwwjuBjJ3kljjAdAlrVoCaGZXmf0qVEUkh6vTPCqf4R7KMD0Y1/A Qr8IjNodd6FghRxtfo49g9L8WGQYIE+s/25d6K8PfuLF/8INOKNAm7XjF1toiEnTM4kBmB+q+qn ZuemOyQrbMohUHAAh+Q== 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Bibek Kumar Patro Enable CDSP, LPAICP and MPSS for Qualcomm's Shikra CQM, CQS and IQS EVK board. Signed-off-by: Bibek Kumar Patro Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 19 +++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 19 +++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index 0a52ab9b7a4c..b112b21b1d79 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqm/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index b3f19a64d7ae..e62ba5aef71f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqs/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 3003a47bd759..727809430fd1 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -23,6 +23,25 @@ chosen { }; }; =20 +&remoteproc_cdsp { + firmware-name =3D "qcom/shikra/cdsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_lpaicp { + firmware-name =3D "qcom/shikra/lpaicp.mbn", + "qcom/shikra/lpaicp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/shikra/cqs/qdsp6sw.mbn"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm8150_l17>; vqmmc-supply =3D <&pm8150_s4>; --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 AC6093DC4DA for ; Mon, 20 Jul 2026 10:51:04 +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=1784544672; cv=none; b=RrihjrVwadsF0ymecUzOAhE6Sa1raq9xtLSGrISfnECN79P2WUeNf4oRqmoJ7Ji8U0LnF69logapvOxFRTergFA4bxM20sSgZSQitx6HxmZ35z5dKlqLHzJ1b1Kt2wKLJ6FsGyEY8AriwvQvH6s7VwZcLWzsBSCJdzVBKBkisoM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544672; c=relaxed/simple; bh=DTChb5IJt941YLuPwOvT9s6H6kmZ9UZ3rgh//PZhp6c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GO+/sND7z7ugFVYeQgnLZtRKYyRzyhAyA1ECpPUbHHdsBp9FbTA9cjGfSa8/xKyg04bpv2ARVbZbWQkIieOFo8Q6fbG5prT2qkzOnxWoMKQKKrTE8y/6Lz8wq+21eVNWkx/jQagU363OpJfJLNWCmvFgVYgIsaND/ef4frGPp8c= 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=GGnE6q+8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iP1EAKzB; 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="GGnE6q+8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iP1EAKzB" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vbjY2139880 for ; Mon, 20 Jul 2026 10:51:00 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= njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=GGnE6q+8yPJ2E3r0 3K5yEYKGFZ3qCJgTfeOVVJkb0mvCERIPbfzIgEtNcoM10Sb7laudPh2WBRbuh98a YVlfReq/J5MOVJ27O2lvjajeVOeLrnAiaYaHXVqUe9yr5MeyfGr6ZEyjLEoWTnIw ig4jFCFojenI3o+gi12wqewmpfI9gcjPP+0qfAIRIeCu1g0Droi6W3nBxEOxjD/Y xDirkYGL3EXrlUvCPerSrtBT/3gVDiX9/IQSa7ZTqYOCu5lHfOUsSX7WZD+pGpEa GG1feX+uhklgFsp83rBNErrw81+fTFHdmEa2UJW9x+u/Y/JArE6O4k85nytNsySD w0z5Ow== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0c0xat-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:51:00 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-8423f1fe39eso12630854b3a.1 for ; Mon, 20 Jul 2026 03:50:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544659; x=1785149459; 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=njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=iP1EAKzByfZAZgXgHdVXYmqgMahy/a20XvEQeP/57oj116TKCC+BlMuCtAUJA/JZwX a1LNdIMA2pw0Ao2B3iAgCgAkqYBhEtiiUCt+Il3PzEjSi1k0gjgtJVkGUUd9NKLW6Qi6 gf5B5799vL8eJcwyf8MUsztif2Awdoz2yv0t3EolYoRo88i2hOmLMuTeonHmYlnJezOZ QeSp6W7szludEYmr5GQ8g+SDz1vs4UGovFoBgMJjOPlrqfVVRpoW5c/e2uPOPZKaMGSw 2ZAYG4wUduxO7GEqm1ElCHAZ/rpjYHdEtetom0f1vE7vp50zvfVITaS7DglOK0C5S/cz AQxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544659; x=1785149459; 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=njo8S7KOyTAFfsibteCMNYMS81jSHIvrnNzHSL/N6Yw=; b=C1oU3shRllJMQ4OPjprPb9qVnb7nuMyLQPRb+kaZbLc9WPg8/FA4G31O/8HNIjqFYU s+AKWDQzj27zaDEeUwoirE4vyqZtFuEgcrAxzQvFSN9C63RiV763FTltp17aQOX7BaS5 1VSDk8UoxLbmesRDsq76SnQNVo8NbJbyzIQ/+btB4Ri5GUrSo75/phmwGavxxoNJN/F/ rrRPvTSCF9kQUZfcX9ipkSipld/rXin+/PAuIxGyzdpwneP3YaCK5Ym9cjorVr6JzEhn 0TynWt48ySxV9f9lGi0QcQDcjlqFfNhYPl3P7vd8Vu1jKMaaOcKceW9cdn7JGtrTE5+U roCA== X-Forwarded-Encrypted: i=1; AHgh+RrEVAbMvTYrMvoSL63kkrmNFV0IKQSS6vW35Qg3gWh6yviJv9iTUOEVMXpAhksY+ajAivOebYvzeW1GgYQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyEa6FMG4zCRL5sDErwuMBXN4fwzf/i6gJT72LHnOMO3ZDDmbbo eimvIfMcCskekh1LMic9qbf3nJEFIr6vjauVIETj53eFDpCxwLhwVQQd7ckKweAbKRL9VnvHSwk 1DozVEcKL10TumNMTDbQNDgvUdLT/7toN4jYT0ahs6UOenZqXNZO8I2yX/xjM0NUx4C8= X-Gm-Gg: AfdE7ckF1Z5kqAq9KOjoUKUK85CVY9b15v4IIUWs+uToz5saiPLkZkLd3CFZ4yGyWHc mDxJ/GK0cmoPb5hH0WNBP2UA2ioSE+XDO2XK1FAX74WcvnAQCX+SGZOLE+ZIuHWJyCReuHpS+g6 LB6sN8NOtlyw9Dby8aleuNfhQPPl9Bc0JWPTVyRDiAgUnGw6MVQJYYLGjAxAvRezrVgDCnPq+wK arPkgL8970lC79DPJgotPuMS3sKhT0Sy682T9QqPBsweHpw96sMd6liO895M9SScwB30A+sr6Lr OMQRdNg6Hy6uWWv4IoZWKHq3WdjjaSdmtTy7Bj4/nTZbwxYeESQiFNxX5cqni9Gy0HT4Nx14S0q uqjElZNoRIP9PYfw= X-Received: by 2002:a05:6a00:9aa:b0:848:2f77:e2db with SMTP id d2e1a72fcca58-84c2952c402mr12536489b3a.68.1784544659088; Mon, 20 Jul 2026 03:50:59 -0700 (PDT) X-Received: by 2002:a05:6a00:9aa:b0:848:2f77:e2db with SMTP id d2e1a72fcca58-84c2952c402mr12536473b3a.68.1784544658670; Mon, 20 Jul 2026 03:50:58 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:50:58 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:23 +0530 Subject: [PATCH v7 07/10] arm64: dts: qcom: shikra: Enable TSENS and thermal zones 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: <20260720-shikra-dt-m1-v7-7-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Gaurav Kohli , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=6381; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=c7IkaekY6O5VmCRVXe8bHxUYf8Y4vnUM7egoEzFTAkY=; b=TgJ+JI0oDTg0q+SW4brwvHU3VfQPed9XrQWp2/hFjp7PE3f2+4ssJS71BitfINtHSawjMIxNH QdNDJr06lq9C5O1Um4C2iY5YkaiLDvsW/bAmnpMJWsyBapDFFWgZzkP X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=HeYkiCE8 c=1 sm=1 tr=0 ts=6a5dfd94 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=dm7ITHKX8Gmtf3-juREA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: ZBZUDkUcGVf1Ohjs7YnMiJeqZaR2HdjW X-Proofpoint-ORIG-GUID: ZBZUDkUcGVf1Ohjs7YnMiJeqZaR2HdjW X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXx3D8TWn6lL3k HUF9MjgqU2yKmr8XecRuy+wLJhrixlU8BztRAD5Ox7nyiEVUxifsWyuWTb/z8Kfhk+TWDEGXfa3 pRJjwbcGu64vI+4Y3fFlqjGBFDksTaA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXyx9tLruMkUX9 CpsaN978pMSCkYUHIu3bfk9/LqI3/vXUdhpNn+hDWnaAgPIoWhnzzZesd0+sOI93/mhp6fybVPX QOJsOSZ9A2Me7FTdDtR18s3msK0nqxthZp1LdIuBmrD7JPNHH7IboqunoNv19w/V0JYPKapfywX bEMiCOJClDr9A9Frt+qT2tshqjvlaA6OlUHVvWXh6qSK3XWTkEqw/8IRSLN8r4HEifBNwlYNNXW BpMcATcGcIH6tgpq1nAKJkjVm898w+LZEVcRrmS4a/frkmSe9APi+PleX+VTRR2vA+8EgwYiBcO dq+A72/deKSuG4BUYsIoJahk2sZixcJcboLrg3xLxfDtd1DlnW0XcKaSljxvhzdXsa8OiAFnKl1 9GjKL3H2kTH7VFL/lfn/s83IOj7VHphT+mRIKOD+ZUcj2QnqJULnS7EfnZwq1xtBGh92crqX4AT liuwYIASFBc2P8xfYVA== 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 From: Gaurav Kohli The shikra includes one TSENS instance, with a total of 14 thermal sensors distributed across various locations on the SoC. The TSENS max/reset threshold is configured to 120=C2=B0C in the hardware. Enable all TSENS instances, and define the thermal zones with a hot trip at 110=C2=B0C and critical trip at 115=C2=B0C. Signed-off-by: Gaurav Kohli Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 267 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 267 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 12e4281f7b35..3abd0a686d0e 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -12,6 +12,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&intc>; @@ -998,6 +999,18 @@ spmi_bus: spmi@1c40000 { qcom,ee =3D <0>; }; =20 + tsens0: thermal-sensor@4411000 { + compatible =3D "qcom,shikra-tsens", "qcom,tsens-v2"; + reg =3D <0x0 0x04411000 0x0 0x1000>, + <0x0 0x04410000 0x0 0x1000>; + interrupts =3D , + ; + interrupt-names =3D "uplow", + "critical"; + #qcom,sensors =3D <14>; + #thermal-sensor-cells =3D <1>; + }; + rpm_msg_ram: sram@45f0000 { compatible =3D "qcom,rpm-msg-ram", "mmio-sram"; reg =3D <0x0 0x045f0000 0x0 0x7000>; @@ -2195,6 +2208,260 @@ cpufreq_hw: cpufreq@fd91000 { }; }; =20 + thermal_zones: thermal-zones { + aoss0-thermal { + thermal-sensors =3D <&tsens0 0>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + aoss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-0-thermal { + thermal-sensors =3D <&tsens0 1>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu00-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-1-thermal { + thermal-sensors =3D <&tsens0 2>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu01-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-1-0-thermal { + thermal-sensors =3D <&tsens0 3>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu10-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-1-1-thermal { + thermal-sensors =3D <&tsens0 4>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu11-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpuss0-thermal { + thermal-sensors =3D <&tsens0 5>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpuss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + gpuss-thermal { + thermal-sensors =3D <&tsens0 6>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + gpuss-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + nsp-thermal { + thermal-sensors =3D <&tsens0 7>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + nsp-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + mdmss0-thermal { + thermal-sensors =3D <&tsens0 8>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + mdmss0-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + mdmss1-thermal { + thermal-sensors =3D <&tsens0 9>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + mdmss1-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + camera-thermal { + thermal-sensors =3D <&tsens0 10>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + camera-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + video-thermal { + thermal-sensors =3D <&tsens0 11>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + video-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpu-0-2-thermal { + thermal-sensors =3D <&tsens0 12>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpu02-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + + cpuss1-thermal { + thermal-sensors =3D <&tsens0 13>; + + trips { + trip-point0 { + temperature =3D <110000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + + cpuss1-critical { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; + timer { compatible =3D "arm,armv8-timer"; =20 --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 2D79E3E8347 for ; Mon, 20 Jul 2026 10:51:12 +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=1784544689; cv=none; b=gkzqEYRfWyKR5d2XevOGyaM830Vv3/QqkN/U51dYtC8fgZ6fTH2Jj8mg+pvkc3+XGIrGC2R+yzb/RWHo2pqdBnnGMKfU4KcuQnFbru0l4mftDX7yHT+6E7MQtREh8+BJ3Onrzm/ODnVO2MZ/oSxh2owObGI1O0ro3W/xGsVg+U8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544689; c=relaxed/simple; bh=8/FpCKjXpnBa78fkZAMzVCGiZKnCnFSw8zBEtlMuGnI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ue3tHL7+vtF5H7wtZyDor8FYefgf34h25F01yqaCilTch8G01+NEaBG0oayijF/F78HqE5ymZq0R11HCPjskeHpq6qIDIVvv8HWAnGY4JUEc7H2reeY3OlWzZvV2YdQfO0BYEypP93zgSqlJyrDGk00lmCa2jOQA5kq2FITw5HI= 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=okyr16O7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UyLo/dFU; 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="okyr16O7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UyLo/dFU" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vqDf2046103 for ; Mon, 20 Jul 2026 10:51:05 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= kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=okyr16O7Hyz4/bPO +sTZdjDZaod1lWDxs6kORAUUAq2Q/oKRttxmlQoMPLPKQk9yWu/HyckjITFId4M4 6V4khkHqc+Bxww4tMauZi5R5weqtl0XdBsLEWtYQXNgqB8tiNqn89HSiBBu22RKK UE2YYn6ASahfpgRK/2fjC1/OEBEghf1KYLzoqPveRdK0OLBmw/Rahl5qxs6vAolx ZkP2DnE7KqQTScq74SStABkL7F/U++nXEhfdvW1Iy1SA1CLoehddv+N8Vp+eB/by BYzikcq3ILNjwXVsFNRnsqZavnlLMGD5jYBWb+exRs/WsdJ+Tjr9XitDu/XMO5eh obLhNw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhggg8kq6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:51:05 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8484b57b98bso18430430b3a.0 for ; Mon, 20 Jul 2026 03:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544665; x=1785149465; 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=kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=UyLo/dFU2VEbhkw/nJXRHx6mf/TYZqcDa3NCWQN00Ofznez4D7yl+fuH/xSHG834hF GaxDPtxfV33IhtrDz3da0CQl2X2hqdh/5lcRHW0se0uc6yLtWB+rjawRa46rLLgjmOjE gdmIjB49hW8kFXWMylm5xkd/NDe9kXDRNI+w2tGXIggndHXGdDQo8ebFITYxr0Cv7MiY 0X22hxMIGxxDlI2aKbcNF/z6Fy/EMvV8LLVQIME9BKKKIq7IGm5KO4g8ZGcCEmcSdDq+ h8JrSSUrkFV8NYWG9gOVIwmVe1rBZSY0qwYI+NExD+Y/69nvcwU7H/UeiOAT6uIUHapG GkEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544665; x=1785149465; 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=kYUmd6iz4TOryxUGtheeJBgCKVWvj2LRSWBQTL1u2gY=; b=h/pCQdXqtoxLaKrgn59EWlvy02MJNUiiDPTp78Ufpn2HfyJf6aK86d9iItMup3fOEm dz+MiXvyYInJC22zHfsPTEqsRE3qD943iT8yAq1iwIqS7q7ysYBg0AnmKjCA7udTi0zB iSVUAe/LhyxvbT6SrrX63Db2+oMJxhX5PUnzydqWOcJYHQVaxWqlcmvLk08loN/XQ74S jmz/sRP2MmOtUpicORvh2uquPuCRswNJLFRVxBwNfm5nnL+v0nO5NhTpSS+TU4ShBGXK LkWI7CxHzGD4h22/54zoOQIrTEdnG6Y6CntV8VXkVCzAH8bTfbnss7Yg82bFaa0pKQ1w 9bIQ== X-Forwarded-Encrypted: i=1; AHgh+RoPxgLh+KrGZ1R7ctLZ7qK63VZk86Grco9SvP9uAy+NmBHJOFVwFesfGXeVOQYoKy1RTQiqhaKYfDmjce4=@vger.kernel.org X-Gm-Message-State: AOJu0YzCxcsETicPwIud23wOxKjTeshEMf6ML6Aogn7CyKVym2kp4elr UJFR3izif6uxTH1yhbVnzM6hoJ5Uu9mtUr0qRwD00epXCh8KEIMWgJpyAKPSB9HeLcW3O7/Z+uF 4ICv5+Oy25B991b7nAKqlymDyaziec6O7M7RsOnE1G7svxHMk9NErRzyY8XYbjLaoY0A= X-Gm-Gg: AfdE7ckHEqRDkOk0mCr3n/1uY+2dXaEFmadasRaF3xWE1E91G69J+fcmuLFjja63DHQ VL4aPExnFPBhcLnsoeCnbXTvMNCEyHkyqYPY7ovnGZk9GdnZn93OB9Pu5CMXaUU8PEvktXIqp0H VMZHy5UGnfgK3uOaQKYtQaDhIh3Is3DhsVUS1rxrp5xQ4r1NqrC2LxtOcFpQfRHnJDYg1MnfaAt nWnKI3LJRy9/uuJZ3lFHEuMUM/5v+WQdIPYnWZSTZ0JWDdpzbeVk+lnM+HllqOlSAk1SJ8LrjnH trfJIisBGPlvrCiMDDAwZnb8Bv+npMfeX8OrYcIvZG/N9TI9T/DG9yhXh5RIQarC9Qh4SX80wJi F5WzoLaaDqph0cvs= X-Received: by 2002:a05:6a00:ac03:b0:842:708f:39be with SMTP id d2e1a72fcca58-84c292cf660mr13294398b3a.5.1784544664833; Mon, 20 Jul 2026 03:51:04 -0700 (PDT) X-Received: by 2002:a05:6a00:ac03:b0:842:708f:39be with SMTP id d2e1a72fcca58-84c292cf660mr13294369b3a.5.1784544664408; Mon, 20 Jul 2026 03:51:04 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:51:03 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:24 +0530 Subject: [PATCH v7 08/10] arm64: dts: qcom: shikra: add WiFi node 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: <20260720-shikra-dt-m1-v7-8-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Miaoqing Pan , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=1908; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=8/FpCKjXpnBa78fkZAMzVCGiZKnCnFSw8zBEtlMuGnI=; b=u6HWq0hutlW4qBTUE1IxFWoP+iiEQms5ZH06WNsfgg0KS8C6aI4eKMiFkCneCg/qGslYORhO9 uQ/n6XwT8YICRS03o5aekJYImY3m+L4de0PXxPCAAdr6OEsB/8j8sa/ X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: MMBD6oXgPGeEg30FY5Dr063WXMXZ74sn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfXxWinG8Rd6QlP wQNq8LhhW/byRaxf8hmWxMcke7AH2obyCXZ96pUYHWHq0gn33dX9kbMuCREKIyGkk69K9IMxego C9w6tR+t7u4q6F4RjqthtWxlVpiqfD6ImXia6DU4GDZVHTo+/whDXHnSbBmw9giAD7S9z/mj7r4 AMB57wJPz/s8y9+uByN6CkmkLSb/PSNi7jWMa4ZzVr4lPzAIXRraxh70DlwCJt84Vdo8z3Z4PEc RR1/eSetlyGkUZHjUewgh0PBQ9iGHHN3kORb0LwcNcWPfQNffISrZ+ggXLaUiAItOeXZ0e/6tpE Q2cnSybZzEhFaa9C42j7vsU5WJVqbsr3ERt5ajtv9Vm3r8CoPdhLEtPGfayygbyGX47/TnjBXXF j8A6BlEfnLzh8ugBlrCL9pay5Vltd2rGFAtg3KqR9eoVJNF68OZz/B1MOpdRLbXTK5IbbgHn6Zy qWhyVPwLqkjSg35AtOQ== X-Authority-Analysis: v=2.4 cv=RPmD2Yi+ c=1 sm=1 tr=0 ts=6a5dfd99 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=QXJAvSDBUSNnL2LUfNIA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: MMBD6oXgPGeEg30FY5Dr063WXMXZ74sn X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX8SJMpGXNdMAU f0sImoDi/7hey4bDM3/4dDHm6VNfFS27RRlxRjnneQi5kbnmEYcTRWgvU6ezdSuvjIhSCB6gvE3 /a/r8unFFhaBz2V0luTYt210aKQ+TxE= 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 Introduce the WiFi hardware description in shikra.dtsi, including register space, interrupts, IOMMU configuration and reserved memory. The node is kept disabled by default and is intended to be enabled by board-specific device trees. Signed-off-by: Miaoqing Pan Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra.dtsi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 3abd0a686d0e..205814c4b349 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -2079,6 +2079,29 @@ apps_smmu: iommu@c600000 { ; }; =20 + wifi: wifi@c800000 { + compatible =3D "qcom,wcn3990-wifi"; + reg =3D <0x0 0x0c800000 0x0 0x800000>; + reg-names =3D "membase"; + memory-region =3D <&wlan_mem>; + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + ; + iommus =3D <&apps_smmu 0x1a0 0x1>; + qcom,msa-fixed-perm; + + status =3D "disabled"; + }; + intc: interrupt-controller@f200000 { compatible =3D "arm,gic-v3"; reg =3D <0x0 0xf200000 0x0 0x10000>, --=20 2.34.1 From nobody Sat Jul 25 02:47:29 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 665A63E7BA1 for ; Mon, 20 Jul 2026 10:51:13 +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=1784544684; cv=none; b=Aj6TwLBQYRbELpmQ26YBF6BJ/+OKN4wNBI8UGKU+q7aHKIwANnzFRRQx+RTGymZ2wMuMflRyCna/ozmSU2bEnRoFYbC0Nta2RurqSOB80yC3Nq+bKqSSFs1lmX2m572DHLL13UgFmarCrik36dPAFcAhqUn7LE/hAs6L66oXppk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544684; c=relaxed/simple; bh=CunTSypJtWlyW28U7WXVoqOPrB/+X5MUi3tMnwngJmA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tzE3E/Ts8RhYZg1Wfrm7Cw+ZOC+T2DW3MreuX0Zp0ggqpn9DajgNVc881UlCp3Poakk6d++EMpnmvkox0jRa0yKEu20FlcOLgcr3wT1fYpG8N4J1OUPHDoXLooW+HTgki+xX8qhj/NLqKNK4kIfUBqDkZpnSA+d4bIz+/EuaXM4= 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=eh8V4Cb5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ky1TVczP; 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="eh8V4Cb5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ky1TVczP" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vU7v1941250 for ; Mon, 20 Jul 2026 10:51:11 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= dzzH2CnGNr/JtNcizsYzqX0tKbpUEyxmDzScPNkmqKw=; b=eh8V4Cb5YT57mN+l 4glzBUnv8Byl8LLMndun/O4Chf9eS4drm1PXIW53H+cGW2m/KTGl4kb9ZPRTo3RE Op8IaAcJ9NNhyd7rDL4UDPPg5EfCI5bExPCSbBs7M7RzVOID6OjYWeaEY8YlvNNu h+10doGASsX1UlbS+hnzD/spyaiTS6E31+RZ6R+h/m5SUuHvoWy12LQbaEv89ur3 A1Wmi+cX/wHJaHp6UN78NCl3rY/5yY9RNwP5QYOm+Zd2GzArFLoI0Db/AA7NaN1N rCna62tK4gqmu3I1aUJKKbv+wN4Wm1KmGiplzisT+6tskguJo/hJzuuhvEsaTKJq 1Hmhqw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhh5y08x9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:51:11 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c85798977dcso11785772a12.0 for ; Mon, 20 Jul 2026 03:51:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544671; x=1785149471; 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=dzzH2CnGNr/JtNcizsYzqX0tKbpUEyxmDzScPNkmqKw=; b=Ky1TVczPkxhbt/B/CYKFxAwmqH8VJXOli2Tx6rYNV16EqRUgpHNvBMyFiwp6kGjjhD hPjSmfQCrZgXWn3oDpmWfAJDnQYsAG3YiMlDex+Mmk2owE+MVwi3jiPdlXV3zSSZWhHh qkoKB1kz30T/RkR2O4hxgVLMYgqZpgYE1IMQI1omiL6i/W4qemrhMzoMtFrf6anrdtmc HWJsFPyewiDIoNJagM8AW1ANZVUQ3et1pQ7HhfKfs0F13fPY+YR+yit54Pl+gts7BEf1 SkJFlG0ComL1+NfoJmqDJyVjfKzBM++nytubl+tvOI29Pzxu5IQRpLJq8KjozrtT/z9u zeYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544671; x=1785149471; 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=dzzH2CnGNr/JtNcizsYzqX0tKbpUEyxmDzScPNkmqKw=; b=S9ZuNUkeayhidoHgi6xkFNLWwtB4A0tZzvqJZO2drIpeb7fY/kA7w0s1Gkwk30gTP5 ta7o7S0cvlT0lbyB4DXWqHLTAIf/xtn81wXUduOGsU10pM5UVMmY340uUDqeXaVIg6Rx AAOVwn6zeBaEVXb1FY5FTsbeBIvlXFvnMqRIB6MnzQ29qscX73IbwuYHIG1KMD6QRkgX vS+/p+jh2xWLmleqSFlEMV3LYJKDCPFwFvFVFxHIk4P5GMNTceVa269agyXcUvTO2P3y Rx6x2ndFA6SmAiRJHMi9NxrhPEbXVmh1p7AmquEbD9CZEtLyjAr65C8Dsy7MSF6Yx8ry mndA== X-Forwarded-Encrypted: i=1; AHgh+RpDM7OgzoVUVX/JLtVhJN9ixflxbKPSPMi83wIeOg7zV2otqaxMb/MVtW9tF8OQK67nNgxrWP3nEj1znWk=@vger.kernel.org X-Gm-Message-State: AOJu0YxiG+RmBtjYsDuwZlUy5UPT3nMnDqh6OxssE9WCQnhT/q4ucmNn /JmraVB737D8NDLg9kTTvnR5lHcWN6rL2BS0vx0eZcTprtcH/Bf3UsJ8agNI4QgQvZ8YwOU+G6w utU0spMw+88JkGoS23QAg20XgtrnSLSGL/SAxCrqCWz9hNlKoiOkZ/H0rFOy1F02IuEHaeN1OxQ c= X-Gm-Gg: AfdE7clPxhafOimvdrLGaGa38pq/QW9s2GAiG+qbfqHulreWNI+w7PS1czxtTTFbNGZ rvqNCMsLjZUOizYEdbrd2G555ZpYCrmlcVijuZ4HjUK9Co6OTEfyiFqk8BugRJLwcVmPvUTPING qEt31SIea1Ikx9f08aeQed9PRj9xvFZSez7PYyCHBJnFR4GIHUiEHjhq0t2qSk9pIaFDdEXdf4m rBgUNVrII9o+vhXYd5Ap7dEL9FBQMSsp2E5dVYlRZH28wJwvGeSn6LVf4395+2iDpW0kUS9cku2 JqdGXJBgTa0a1FfvDlyRwbaEOxRn4vOxtEiKhev2m+lsnh/NIsc+KPNPgSdlZSpXznUceyaTHxG RnX0IUhzoB2BY2EU= X-Received: by 2002:a05:6300:48:b0:3c3:994f:b4f5 with SMTP id adf61e73a8af0-3c3ad67a262mr14617145637.28.1784544670863; Mon, 20 Jul 2026 03:51:10 -0700 (PDT) X-Received: by 2002:a05:6300:48:b0:3c3:994f:b4f5 with SMTP id adf61e73a8af0-3c3ad67a262mr14617107637.28.1784544670423; Mon, 20 Jul 2026 03:51:10 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.51.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:51:09 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:25 +0530 Subject: [PATCH v7 09/10] arm64: dts: qcom: shikra: Enable WiFi/BT on SoMs 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: <20260720-shikra-dt-m1-v7-9-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Yepuri Siddu , Miaoqing Pan , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=5005; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=CunTSypJtWlyW28U7WXVoqOPrB/+X5MUi3tMnwngJmA=; b=cS46fBy5usUVCxNMIxKqU9RxEHeFsSaRgq1zpwyiGe7TQ5hHMbXR0zEEijy/85OH1f4ztCnfU HohMX2GHSzoBbH4+ArnCzOIt4pk/ig8OSEdHOTQ7Z1R/bZaMTfNHeeB X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX0+QiMEzBQ6hd 3/bBkvz0tueNxwdjhvWfQcxSumgBy85GpQJZEqzmGam4Jo1RbImW3OsEdvGEd0yTxLJX9cojJIv ZltCNohgJ4UEAgdpw7Kt7E9Q+/QK8TE= X-Proofpoint-GUID: vSxfeqM9Hvd1jdz3hGTYpGT8axuQgLw7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX4+c5far5WNXi Dhh6S+CfAvGUTr8kngalgN2syy6LGCg7ZhMMamBy6sFvSfKzy1bNutM2cKNU5id9JVG2c/6tn/a 4Zp9gb0dm2oixlmzzavxDpcEFCFHA7ivMVcS+N5EexND/pJU75Upn7LW35R82IOUjajG9nV7a2W 39UZosuRx3MR4tlmgpWZYMyZ0I+8qeECsPx8hLt/pTduzRbURze7vP97LMpqPYli9k1R+uPz2VC nuvtpK7BmrJ3eE7SmkcBUU0f+LfrNqVBTiHrQULCRJ5XKxr+S30HuENZbYSZktz3n8/B/kfXEuG dfSlZQhFzH+Fm+G9O2p95XgI3RROPewGLo5R7RY44j+YH2zlYcqCJ5Zu6xt9IcurbBEIVKCCp/T ADVTxGFRsxoqozrsGSRubsME4o4mlZAt20iE+AyB1PJ9DI031dBZRGSzFQB5qbh7mOqVh33iam+ saIuchBBFoKNYqMu/fg== X-Proofpoint-ORIG-GUID: vSxfeqM9Hvd1jdz3hGTYpGT8axuQgLw7 X-Authority-Analysis: v=2.4 cv=f/x4wuyM c=1 sm=1 tr=0 ts=6a5dfd9f cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=4qNR6o1dbhOseOkXa0AA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 adultscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 Shikra SoM cards include WCN3988 WiFi/Bluetooth chip, with supplies provided by on-card PMICs. Enable both interfaces and provide the required supply and calibration data. Co-developed-by: Yepuri Siddu Signed-off-by: Yepuri Siddu Co-developed-by: Miaoqing Pan Signed-off-by: Miaoqing Pan Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 74 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi | 82 ++++++++++++++++++++++++= ++++ 2 files changed, 156 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-cqm-som.dtsi index dc3861489f64..2fff5fe9f6d2 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -11,6 +11,10 @@ #include "pm8005.dtsi" =20 / { + aliases { + serial1 =3D &uart8; + }; + gpio-keys { compatible =3D "gpio-keys"; label =3D "gpio-keys"; @@ -27,6 +31,42 @@ key-volume-up { linux,can-disable; }; }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&pm4125_l7>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + + regulators { + vreg_pmu_io: ldo0 { + regulator-name =3D "vreg_pmu_io"; + }; + + vreg_pmu_xo: ldo1 { + regulator-name =3D "vreg_pmu_xo"; + }; + + vreg_pmu_rf: ldo2 { + regulator-name =3D "vreg_pmu_rf"; + }; + + vreg_pmu_ch0: ldo3 { + regulator-name =3D "vreg_pmu_ch0"; + }; + + vreg_pmu_ch1: ldo4 { + regulator-name =3D "vreg_pmu_ch1"; + }; + }; + }; }; =20 &pm4125_gpios { @@ -154,3 +194,37 @@ pm4125_l22: l22 { }; }; }; + +&tlmm { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio88"; + function =3D "gpio"; + bias-pull-down; + }; +}; + +&uart8 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + max-speed =3D <3200000>; + + vddio-supply =3D <&vreg_pmu_io>; + vddxo-supply =3D <&vreg_pmu_xo>; + vddrf-supply =3D <&vreg_pmu_rf>; + vddch0-supply =3D <&vreg_pmu_ch0>; + }; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&pm4125_l7>; + vdd-1.8-xo-supply =3D <&vreg_pmu_xo>; + vdd-1.3-rfa-supply =3D <&vreg_pmu_rf>; + vdd-3.3-ch0-supply =3D <&vreg_pmu_ch0>; + + qcom,calibration-variant =3D "Shikra_EVK"; + firmware-name =3D "shikra"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-iqs-som.dtsi index 73945bf42112..657a14ca9606 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi @@ -10,6 +10,10 @@ #include "pm8150.dtsi" =20 / { + aliases { + serial1 =3D &uart8; + }; + gpio-key { compatible =3D "gpio-keys"; label =3D "gpio-keys"; @@ -26,6 +30,50 @@ key-volume-up { linux,can-disable; }; }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "wcn_3p3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&pm8150_s4>; + vddxo-supply =3D <&pm8150_l12>; + vddrf-supply =3D <&pm8150_l8>; + vddch0-supply =3D <&vreg_wcn_3p3>; + + regulators { + vreg_pmu_io: ldo0 { + regulator-name =3D "vreg_pmu_io"; + }; + + vreg_pmu_xo: ldo1 { + regulator-name =3D "vreg_pmu_xo"; + }; + + vreg_pmu_rf: ldo2 { + regulator-name =3D "vreg_pmu_rf"; + }; + + vreg_pmu_ch0: ldo3 { + regulator-name =3D "vreg_pmu_ch0"; + }; + + vreg_pmu_ch1: ldo4 { + regulator-name =3D "vreg_pmu_ch1"; + }; + }; + }; }; =20 &pm8150_gpios { @@ -168,3 +216,37 @@ pm8150_l18: l18 { }; }; }; + +&tlmm { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio88"; + function =3D "gpio"; + bias-pull-down; + }; +}; + +&uart8 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + max-speed =3D <3200000>; + + vddio-supply =3D <&vreg_pmu_io>; + vddxo-supply =3D <&vreg_pmu_xo>; + vddrf-supply =3D <&vreg_pmu_rf>; + vddch0-supply =3D <&vreg_pmu_ch0>; + }; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&pm8150_s4>; + vdd-1.8-xo-supply =3D <&vreg_pmu_xo>; + vdd-1.3-rfa-supply =3D <&vreg_pmu_rf>; + vdd-3.3-ch0-supply =3D <&vreg_pmu_ch0>; + + qcom,calibration-variant =3D "Shikra_EVK"; + firmware-name =3D "shikra"; + + status =3D "okay"; +}; --=20 2.34.1 From nobody Sat Jul 25 02:47:29 2026 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 BACB13E6DDB for ; Mon, 20 Jul 2026 10:51:19 +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=1784544686; cv=none; b=QZKfX7UyAI1hElbj+QqNs41nXdIZnetgolq+wHvvtgbkMavgaTsk8wVceOS6TgQVCj2ESTO5d4qGpVA1moxgTKkljf8LeQp3TqI+RMgVKRdx/8ofcERios80ZW71eISu34B526WATEFxP7RI1PeF1yqxxisTrjx765sk83F9wS4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784544686; c=relaxed/simple; bh=T4K516ZU2BbXYLkaeNtDalyURbfi0jD5ZPRSpldiMYc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o5u/OJI2N5LP9nYuYjT2K4xiuu9Mcs6HN+tpVp7iTeLOEUO+r8prBhnMAiiuk0r4kXWbcmJ3AVNNWhXZldL8HQbCtY+k9FmF2LjM4DoHGoSWmfjH+d1ULkA6KSRUj9WyrEAWKuVfyn4mlqtKHsiUHGtT8sn+4+iv0MEB4AzFyPA= 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=MvR617UC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AutF8uUZ; 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="MvR617UC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AutF8uUZ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66K9vaSL2139865 for ; Mon, 20 Jul 2026 10:51:17 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= umdfl87xzpwmY/Tf6wpDlpAb1X9+CARwlvGQHoZRHqY=; b=MvR617UCdnxcFWDf Cj40LmPrutPtkj1WoCXd8d7eLj+Kx8otuaigPPCCAhaod2NbZxe8mHq2P0xsmlPg pQJNkpMDmgt18TGnfnnaljB80soQx6mZXOcskze7zC3or686nZLV/5zqcTwD8gXU 5FxXMpCUiwSJ15wVP1twDhFe2MQX8z4bqeOj9tYxljYB8jO8GGN2VY+C0FijpFaA yt2/mHf/opx6CQPyv4Q32luL9x79Rm/lelv2XbuN/RGU9JXrcnVuENAUwOWNxvuZ pQh4QvcnWV9cgrJhBpr1pSQAMQqo0OeHmGr2iMQKp/Bw7CHMlDJBfvNnGyooc7vW rekW/w== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhf0c0xbt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 10:51:17 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8485d853b08so10426390b3a.1 for ; Mon, 20 Jul 2026 03:51:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784544676; x=1785149476; 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=umdfl87xzpwmY/Tf6wpDlpAb1X9+CARwlvGQHoZRHqY=; b=AutF8uUZGiKjnMimwRWRRxG0h1+ZtnlZ3k3NkbgblD9W5xLbd9FMjuimqsBd7qO0yy gZGOr8IeOoSWTBA6gTRCgJObifHWgwX/60KkbiTMRHxpXwAENndfczNbhNc7X2GPtsEs SvEt/RkcKhXtitqUdJ9VVKrYAN2t8IawyFtCR3Kbwti2G3aRdT8PGAWrZdGzVDrtjZxz ZHWoveftMAiPPUHC9FMOMRjnRsKvfjbfbTEKbZAeWzH0VdCYZm6TQRCGYQ2LpEiGY1yn OXxo7fdP4BVxm5tm5+7KDCK/qyVe13bAcSyGsCUtFUhNRSZhe5H1/0Au0qsqWek5I10l hfxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784544676; x=1785149476; 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=umdfl87xzpwmY/Tf6wpDlpAb1X9+CARwlvGQHoZRHqY=; b=OCB6LiGyoEwUZJHZjtNMwPha078VP7kCZrVYa4UPLXuwfDlJxy2A/J03KszJJI90Gl mYnWfv4fa01HXrt/xlc6MB90R4TgGeDSObUYz8YMNtqU+lHeD0GblHsLmUxOOgb3V3NG PIOiXQXXhKIblz/tnw7klAEVF0rwwfEZTxYqVhQcNa/P7c/tPwMDVyFuUmnsK81YyQmO KIELHuZI2mxGCHYoYCENrwaDYDsrQ/wHqjCWiIHm7rYBTiYaBlfZGBW/yNgCTXj4zPTh 31rpS7SyiW+Ift1pBVUeQ09la0/g/bWgqj4ciqIgwDXJ32ONewsTs+yFJszmzDa3qVBc LDpw== X-Forwarded-Encrypted: i=1; AHgh+Rr9DpS28AqgFcwspuEgmtyFa45enmsiQY6IiyC4ApYbQfSBm17aBP3efXQJdK5JvIk+ADVPogPYrdqL684=@vger.kernel.org X-Gm-Message-State: AOJu0YyUDti7gRQOyY0ul20y0RYeZRY7QT2ZOqzuhZKrm0gw1owLIQzC kzp1/zpLv9GrAy/84MEi4qYvHZ+t+YEF8RWgx26mPUfv6Yj1SRW2IvZZ4+YAlip4iawn6ZIlgyv 9+JbccgV9i4tKKO0tluyq1avUBNrzWOugCuIQpwFSo0PLLZ5rXsbRDP46mo+xGs3oThY= X-Gm-Gg: AfdE7ckT56D19VbD3BE/kpJmg3SIqrHhMVr/dZmccIulie3WwMdKVp5ZJHeMJZcJOFD MAZNHjFERXI74wpsgeEgOr67B1RKaR+gEoXJKl6aiT45u22nwQQLr8jd33uspAA6wwzeY5rvYbC c9ydGY2XVj0TC3J3H7AWGMJ96ki1SfgLsyiqb32gZOl0iTBCyH4Cvn8ZdKptKUX8KsVGI1Fk73u lvRyryP/svB1fkh1lFa8+qwp++ccohfQ9fqbAc8P8W8mcn8fIjLezv5+drml6WTiPqL8xmup2fR wRS7t4Lnonq0CoW6QeL3uk57V31wfllMBk0jAvxmlqlUJQ6WaUO13hHaY+EV66gw4gWfE+BNrFj oiurRHnlW2+X+vDk= X-Received: by 2002:a05:6a20:6a0a:b0:3c3:8041:89f5 with SMTP id adf61e73a8af0-3c3ad9e597fmr16343070637.66.1784544676131; Mon, 20 Jul 2026 03:51:16 -0700 (PDT) X-Received: by 2002:a05:6a20:6a0a:b0:3c3:8041:89f5 with SMTP id adf61e73a8af0-3c3ad9e597fmr16343026637.66.1784544675697; Mon, 20 Jul 2026 03:51:15 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cb5159b11a5sm4343368a12.0.2026.07.20.03.51.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 03:51:15 -0700 (PDT) From: Komal Bajaj Date: Mon, 20 Jul 2026 16:19:26 +0530 Subject: [PATCH v7 10/10] arm64: dts: qcom: shikra: Add gpio-reserved-ranges to tlmm 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: <20260720-shikra-dt-m1-v7-10-7dc99100c6dd@oss.qualcomm.com> References: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> In-Reply-To: <20260720-shikra-dt-m1-v7-0-7dc99100c6dd@oss.qualcomm.com> To: Vinod Koul , Frank Li , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krzysztof Kozlowski , Georgi Djakov , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Komal Bajaj , Anurag Pateriya X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784544606; l=1696; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=T4K516ZU2BbXYLkaeNtDalyURbfi0jD5ZPRSpldiMYc=; b=qsGKU+/59rSfQDVYTC8vMrA8F6oeuxnIYG1D9ZNYAQ/NnYb2z/kQwxUr45sqypbGIR/266aqX XdHK0xCmDfzCt2kvqfwhs/KAjyE9DJ1dLz73106ZnPq03ujp7L3yPx4 X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=HeYkiCE8 c=1 sm=1 tr=0 ts=6a5dfda5 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=kzPlCIsnF9mgv2CmAuUA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: KkQep8vVcmUQbuIfwcx7w1KRQYbdD4VC X-Proofpoint-ORIG-GUID: KkQep8vVcmUQbuIfwcx7w1KRQYbdD4VC X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX7ypsUPRX4pfJ kUimiFHNPMp54APVOl5PVR5RylaD9eoj5ACnIHJCKWBQCp0fW0gYegNCmpJr0SGzaIV3BFj1Oj3 EX36AHhfyyctgNbZvQhxsXk+H2LV8LQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDEyMCBTYWx0ZWRfX6GOEySFPXw/i CTMFwBPUCYICCpXsBciTdaASNKhMeEI72a4YKV3uN/AMekuqoxITeY4Z10j+7tCLQX9G4+o532o LhJ6mCdjotg9eYkGpFB9kZdPFptQ+jIGWqLBbguga4uyJ9+mWAd5QTmT70JVT4o+IYeNIHXSygD C+3kSVQwcWs2SsyrIvrhAJ3rhWAboDp6VyZOMEZ5tQ6nvafwfwKd+G5p/AWl32zmes4iD+vR1sG sQeHsynjYtCbWo4vvM4TZEL1T16TfFjKM2xBVsEX7cWc8rBZjIb259LSR8FgweQpyDZa8VHP8xX vdvtQ+UuSX62IdLbIyYObSSFEDNKvrTilKbQtktrSlhfH6iAimhukThCJipr4sZm69BwoWpbjNn JwTl+n/nbYx01ra77ax0OSeMRmNAJav9eJ1vwdUVzdkTgwrdBsYbfHVKZuUJvtBgWT5HnycpBjI gTLP00wseMwXOJlmz6A== 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-20_02,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200120 Add gpio-reserved-ranges property to the TLMM node for both Shikra SoM variants (CQM and IQS). These reserved GPIOs are inaccessible from the non-secure world and dedicated to fixed functions. Signed-off-by: Anurag Pateriya Signed-off-by: Komal Bajaj Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 6 ++++++ arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-cqm-som.dtsi index 2fff5fe9f6d2..8ac42ff625a0 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -196,6 +196,12 @@ pm4125_l22: l22 { }; =20 &tlmm { + gpio-reserved-ranges =3D <6 4>, /* Fingerprint SPI */ + <14 4>, /* eSE SPI */ + <30 2>, /* NFC SPI */ + <138 1>, /* NFC Secure IO */ + <155 11>; /* eMMC Boot */ + sw_ctrl_default: sw-ctrl-default-state { pins =3D "gpio88"; function =3D "gpio"; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-iqs-som.dtsi index 657a14ca9606..4ff97945274d 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi @@ -218,6 +218,12 @@ pm8150_l18: l18 { }; =20 &tlmm { + gpio-reserved-ranges =3D <6 4>, /* Fingerprint SPI */ + <14 4>, /* eSE SPI */ + <30 2>, /* NFC SPI */ + <138 1>, /* NFC Secure IO */ + <155 11>; /* eMMC Boot */ + sw_ctrl_default: sw-ctrl-default-state { pins =3D "gpio88"; function =3D "gpio"; --=20 2.34.1