From nobody Mon Jun 8 06:38:26 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 356AF37CD31 for ; Mon, 1 Jun 2026 12:55:25 +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=1780318527; cv=none; b=CMYX4hSY4ARZ9AYgU0Zqnvi01fz491bRgZsWlf2baBaJRtLWmQZieHgergKwrMzyiSUpLkNUJ0ahiMudkVIgasVrYFeRexZUFnms4JKTKnzqhLvTVuCLTLwyvrPAiKDvpOB/cT4Evyij/oKCprrL5gagoUClOJS2ORSLt3YICEA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318527; c=relaxed/simple; bh=mjrd/5WRTtizVxAileTEcsI3Pcwm5BCTvACtsLVlxwI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hx6D35aIRqrX8i7l/vomdNfGnZ8DLhzuevELUnTRCipw/hyzGXR813yoCTqsoybMCVC70HaHGrjlJQLyAn+RsrEjwt0W86pSSWc7mUPmthWakOZamz8YqMUWkQH4oixZie37miGyOe5L6R1YGbYtd8G3hI/ispO4ae9DPUD7ImI= 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=l3W2EEyw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dg8DhFxu; 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="l3W2EEyw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dg8DhFxu" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518eH4h1214208 for ; Mon, 1 Jun 2026 12:55:25 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= kf8GN87yWQbNdh+TSO3Lk6k7qhp0/6Kg3q6wFbgg+3o=; b=l3W2EEywH4eumlFf +JtME6yhCjU88SpknDnysTzaxerik8WioEnysNT3e4pIOKqOO88e7GY5JOrGfakQ feMtEeGBE0dGgQWNRVMwjbPjnmjA8TwS2LxMfm74TD0oQNnOhgBreGZRloguEz9V EDahYCUOf8jIheSpdrosz7n3yw0WCvhPRq+df/dnd78Ds1CZDv9fh3d2+SsQdMrz J81QxeSIVRLYqWRDOZpyjlWrU3BDLEGwPqha9OX4Xv0FqDX0yRwnxedAVfRwMBpA clPDuw3rHkZ+fd84LxPRtJoWgmjAhP0Rf88Z0j6iLPTZDe8iw/Mediv7Kh1Dgw93 dyBO7w== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s990v4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:25 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2c0c36f1cc0so25375285ad.3 for ; Mon, 01 Jun 2026 05:55:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318525; x=1780923325; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kf8GN87yWQbNdh+TSO3Lk6k7qhp0/6Kg3q6wFbgg+3o=; b=dg8DhFxuHiVtj+Vtaqc20hopSbe8OaCbHZJ5BQGxja3waT2srMdCpG3c4Ru4XqRSC4 lmbMJ7yjyx+xAv9XROYT6k0WFcRFwJa3FnHGutQ/ZwpTtethDeZJ1u4/Fh+PIx7mT3Hi bek4NX2h99/iwt5UFcQYdM339KZRAEK0R/Hq92396b+rELMy4Nyg0CStgtIVOSa8TkJt laHqAye29xyaOzUWpkS+5JJMa0EIjwPzoJRfv9Ve11aM/HR81WfRtLyqypJ5Jm1rxdFT s8/pyuPd4H7z3mgszadljxislt2epJ0I2Y5G6rY/DEKToyCly7WQgkB9aerRqiqNv6Wz YX5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318525; x=1780923325; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kf8GN87yWQbNdh+TSO3Lk6k7qhp0/6Kg3q6wFbgg+3o=; b=rzvOpjeOsjHRdne8GqM1B82c063iZusQZ31kHvGpx2rBHkJi0xUVXDe8DnqQKVaV4D PRgGWX38c6K14rbzvSVfaPCVjvRfn7xSw3/sffQzBXoMKUBtoXX/enjRimXfAQVHI7Ws 7llhZbrJpRY3OdUvxckT4g4GGR6o7rPiATuq6MMYVZrouyfNEMHDnqZQzmzeZYfGEVnC N3+PDWDT/TbUwsWe95siePHmuZJmxoZ+KH1FMv/q0agHymZLvhpml57sZQBN5TzsZR4p 5YydycsqCcavJJ4TB1CCJvTaFB3gyFv4FttlRK0+sNbf6MFss5G5LKNR2nfcKnRat54K HX/w== X-Forwarded-Encrypted: i=1; AFNElJ8Jx3prESormQjQ0HxIe2hS1Sm61Fj/XZTWClkYLGs7ygDVsRACp4TSyRf5nTSMOQKGy40yDrcvJOPZ7lY=@vger.kernel.org X-Gm-Message-State: AOJu0Yyoj019G13COy2MLBd/9AWwfNLwLc1Ges0THq0gvHWzUcPv4EZS qW9Sh5oeS5CSP4Yg5D3p9gxPbY56HADOEwGb5sjzHTBt5+Pl38G6Tq69v3+DQHFJNnGfe06cCWU x26wOFPNj1r3+AU3SFNBRC10dhbCPM+CmrxDmS3HwfqtHIEbtpG9sZTy14YFvVG2J1J4= X-Gm-Gg: Acq92OG8mkx2oVUEMZQQTb7u+sII57Tq1iKrdNVs2/w5S313tMYjyck/KSoeLdrDuNr QJAPDv8Sby6F+lGyV7EBNXP7lTFoHzORDCflAqnLTuPYkOyQcuktVGwOrdpRi5dvduU6gateWW4 xhRwWZvE3apgL4YQCCWu6W5NpzmrvP7NaxF5Q90FBSCAoWheuNtkCzRcyNkVBWEzyu5vJQlwDH/ 1ua85xeXmUkdh1HKaxLit71Mas0hIhMRyiVmGYjN1pzn0L5JcZJazXN10+67ZBX95euHKCm0iYD s1GZhzPrlXOKwX8/AnQ60NnZo6Lys3NT7/RLXprOmdQwuKEmT1sCQKtKsVHsRZddNJEiuUPoF3t bwlfXi3O8ybaVGljscI5AorwEyOZVUL7YD9tSaqiJIJ7q9Is= X-Received: by 2002:a17:902:ecca:b0:2bc:f1ef:2e65 with SMTP id d9443c01a7336-2bf367dbbc6mr131392035ad.17.1780318524727; Mon, 01 Jun 2026 05:55:24 -0700 (PDT) X-Received: by 2002:a17:902:ecca:b0:2bc:f1ef:2e65 with SMTP id d9443c01a7336-2bf367dbbc6mr131391395ad.17.1780318524257; Mon, 01 Jun 2026 05:55:24 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:23 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:03 +0530 Subject: [PATCH v3 01/10] dt-bindings: dma: qcom,gpi: Document GPI DMA engine for Shikra SoC 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: <20260601-shikra-dt-m1-v3-1-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=857; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=JRwNa7gj/V38SNuXulP2MlFnweDp961hhJdbueICCwE=; b=PJGykc/8otHeCXe9kKzIIFTmtdyPt3eYq+7eAlJXMGu5cmG26SuwKenbdaF6UjwkpDxwV1StS s6lxCjxsHJRBZ/4THsyhk17175p4NnSgUAKdIJ0BAlve9s0LF3dcNTb X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: VkdtkMTihf9fS80z4X6DbJ-xwlGYOeZy X-Proofpoint-GUID: VkdtkMTihf9fS80z4X6DbJ-xwlGYOeZy X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX5FkzeCjW2OAX QwRTJ+mKTzDbtcnANe/Y34I0gGjmLHO5XOHyMhWMX/zhmEsZbGeBO3LiakK4wGRo7Qmr6l+PE6C i2wjbAYQVkpRWIFgwlDjzUc+IM+sz3jbR79RpXLZjX4NnrSz/B2bOUfB4kOvIDEFRmwDDIz/MQq IapZVlTB0akKqIBHTg7iWA0SUqHNyVcV18CHnByrMupJXVrhnV+WCMM7aIS0sSXREf9silszTyM dGQw8ptdPr8Eo9R2m8G1ZBDT/4URdyYVElk1+rsV/7kVO77uinzHDO9XIcJ1rKEolSONbZ9o51l 8ICNfozd4b9NlHhy7pGf08l0IyyKtfxH+RiX+lNg0aAdtU4oXwcGwzVOtKSXZfGgmzWX2SLi1vf Go4CQ0zBBiMquWcY5R1X0b6ew9lKuDlrmnjs89QHgufzNcazmhbwbpMbf9Y0n5IoGnJXv3bZUfq TdQD3ggOaSfS+ZX6HLw== X-Authority-Analysis: v=2.4 cv=Zo7d7d7G c=1 sm=1 tr=0 ts=6a1d813d cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=jyTGefxJr8I4-3Pae4IA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 From: Xueyao An Document the GPI DMA engine on Shikra platform. Signed-off-by: Xueyao An Signed-off-by: Komal Bajaj Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/dma/qcom,gpi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/dma/qcom,gpi.yaml b/Document= ation/devicetree/bindings/dma/qcom,gpi.yaml index 8f9a552fe30e..54dca623223d 100644 --- a/Documentation/devicetree/bindings/dma/qcom,gpi.yaml +++ b/Documentation/devicetree/bindings/dma/qcom,gpi.yaml @@ -37,6 +37,7 @@ properties: - qcom,sc7280-gpi-dma - qcom,sc8280xp-gpi-dma - qcom,sdx75-gpi-dma + - qcom,shikra-gpi-dma - qcom,sm6115-gpi-dma - qcom,sm6375-gpi-dma - qcom,sm8350-gpi-dma --=20 2.34.1 From nobody Mon Jun 8 06:38:26 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 ED65D37DEBE for ; Mon, 1 Jun 2026 12:55:30 +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=1780318532; cv=none; b=s+6DK35utrW2Lq00iVu9cNtq3N5gNneIbeoFdE1dZ4226oq9T4gWsy6CbrxOTz1PO1L1Qg8Tv4MnmxQPEh7aG4+gAKhY0luqraWx1UyhTnp1ofL6NfOqL7e5xEWyvLsS77iy+kfNUdjxE7Y8cBHXrNLmGNTvBoLSlDkOPrYOFz0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318532; c=relaxed/simple; bh=xt8fdY5E19585IRxlf2tv2dOaGtOy/UcGSJMOtFMvaY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Xry36Nc6hO3yiyZI8S/nJDcrOTcBbMyypsgZrcpgPOuzhX5H8UV8qeUNpS71jQfxOpbDHagDDzu3BEO44ft5aR3XEfeBMCRjUjfcvzPh87z06WawTxVPa/E2KKvicQjY7lHIf2oeXamNRDnmkUujMmqkOWYOc4YYis0wFE4wWMk= 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=OJIMoIjx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LuqIeDS1; 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="OJIMoIjx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LuqIeDS1" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518f71B2740405 for ; Mon, 1 Jun 2026 12:55:30 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= KOu0AHZCj/AqL2PiuNRn2hpGRFubVPT4lIfFRQyrc2M=; b=OJIMoIjxIzA/L4sB 97/pa2iikyaBV4O8xPnn05rYy0pJ00F5uOeoN4VBJZ3t240iq9gRZx0krIr4SDi/ 1YmR8jjC1ZFXnEceT3RXGQBDzC9hzxmbGEnRbX5PYH6px7KOfBWeG5XICx4Aetz7 LOwfcs8Ld3eaM36BC2aeAhsH5GbGYz2aFxSaKn4W4/o/d5L9Xaif9rThLMXRYt5p aaMrMTbFAQa0Quc1HFSCJ9nWrwgUzE0PscrANgbCzZ7GDebFBIfGejcbFfMsa3qn DubYsV8JU20isDF+a3CxrsbgzWT5i2eU7plSgaCrDtk5uA6Lnzb1yoJ3lwhU/sMr IzQlag== 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 4eh6sqh123-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:30 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-36d98b6f019so1477098a91.2 for ; Mon, 01 Jun 2026 05:55:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318530; x=1780923330; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=KOu0AHZCj/AqL2PiuNRn2hpGRFubVPT4lIfFRQyrc2M=; b=LuqIeDS1fe+tOtvoE9yzkSMg5Wr2x3g3Ndqzu7A8pTVIH9KLHd1vZqI473eZqSloV1 7YZ3OgIh+gCuR5iukFm5ZSt65yjFJfGpSJ7l1AVwbyGB45JWHrBJUF+pb7F7qAuNnwoJ vcYDiTuyTLgCYM+ld11ssShVy9hEXGFTpmpM/Au7U70jILefApiD+MJZl5OjPDmJzGTe vpX8/VfWER7lTsyWtdqbMhcIC4EalO0dmUEPDOXrQpQBWK7tf8+v69Nex61I9Q2jwgwp uapt89XMqBDJw7ZsHQfhq/K78EBXsP4f+cqszDJNLFankLZUlCTxc7xlqTJu4rifmaae V/hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318530; x=1780923330; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=KOu0AHZCj/AqL2PiuNRn2hpGRFubVPT4lIfFRQyrc2M=; b=azLodCiXRRVCLAUEA4br/vdLbaL8QsuhhpiaeOBg+ncZ4KuSL9BfI0Py+vMOnmSZ9p qtyRvvPQWCNb+YzG6H0APjWuJxAX6UA0ATe7OkWutGZqzTcQImJtEHBZS1pVLLkScNrD K0c1uDS5bWQCGl+sTx59z0nJGs+QC7c4tTe42vCkJaE0KIbHwDaC9wo2DFxaqjBCWQxq 4vnKOuwEakpqaJRDol/K/5YUZKOX6CfKoXycwqQBkZS/cmeZ6z9jA1XFfQv4cPwi8/ph I+Z7ma41MY41+ceKe6o7AMtkjP3JlRE1uDgltO66d2bNBpcLhHEh3kvS4JC5np/j2WGv AZUg== X-Forwarded-Encrypted: i=1; AFNElJ/JUAKTbGRdWL5hJsZlEAWK1s/mCyo5MLnNUAo0LjwwAV05ZvtFxMghLbZpJqBm94jUoEVDghvu7YDV+1k=@vger.kernel.org X-Gm-Message-State: AOJu0YzS1aON5q1Bj1bkgREoY3m3AdM52ONgMXuNomY/HD4f2IaWTdVD TtlmXBy8VCRnH3X65FbV3ZTtkm3ws99cp59okfza8Wgy67iFt31wftsanXOtC3Zkh1eSnUVTabJ LR2IcgXhv6P69CEyj7HWmXmUZCkPCtEeXJRlZctQ3KpkGZQ5YqwYdCwpQnGZRC6OJ+xk= X-Gm-Gg: Acq92OF01wOTOHwyBtEC3WslH1vsAaS08w3LK+g0OeRKGg4R67meDRq9Km/oRsgArQC xcpU188+aFijjsw5pLAAPz/fedIhxyyQlemZrmj18OwK43613L+8/0YZWYuBvUjG4z0oT7QlRhl bD0n/YLsQT08H1eogrhAjHH+wWGJtgqp0R28Bf0TuQ6xV2iiD7mBrZtYDvX7Ww9SnlLPQlLOsTb Hge6qNFO3TAghEYWNoM/IU9Iac7iLRBm00+dkEKIRZrrFd0hENBYkKlOaALG2+NKonjP/BBQM9Y ELiJkrJq4u8PQV5R9X+1uMJ5XohXIAKuFKtaGduL0ccjgELf3pQGNK7WDDowwW2MFRuie9mYAol mUtxKGLMlETjB7iNOMBmDuwhce09gCwynpHS/fKnxbjaV0Kw= X-Received: by 2002:a17:90a:d2cf:b0:36d:649b:ea46 with SMTP id 98e67ed59e1d1-36d649beaffmr8911254a91.2.1780318529574; Mon, 01 Jun 2026 05:55:29 -0700 (PDT) X-Received: by 2002:a17:90a:d2cf:b0:36d:649b:ea46 with SMTP id 98e67ed59e1d1-36d649beaffmr8911221a91.2.1780318529159; Mon, 01 Jun 2026 05:55:29 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:28 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:04 +0530 Subject: [PATCH v3 02/10] dt-bindings: interconnect: qcom-bwmon: Add Shikra cpu-bwmon compatible 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: <20260601-shikra-dt-m1-v3-2-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=1062; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=MfVD9NAJt+YvcfkJInifeQ/jWKYZMhdr3T/JUeWSDbk=; b=Uh7PrrReCvRpFeh/qvXNKGwe7u/r50mXMD1tIfFec/rxJuCMqrUOlwaHmejsbTKAshqYyokLu FVl2tlCbJ6xC+UQA0MDuG6T3pp2l4Y+6jSWsMQY4Yvvj+S5pnHSfhWu X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: fGIt-EAKPFxgvMr9Y-qevqgxHAD3C_Pd X-Proofpoint-GUID: fGIt-EAKPFxgvMr9Y-qevqgxHAD3C_Pd X-Authority-Analysis: v=2.4 cv=eqnvCIpX c=1 sm=1 tr=0 ts=6a1d8142 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=s2Q_muabT7T23weRVv8A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX+cf4c7Hj7FeQ TgrY+Ay4mEArUQshapeEzHFwJX4mgGCOYAesWhlTD2pAh5I1RZXSYajZ+VejFKWfkyEZb8vXGVK 0aTmYuxhhckzoo/fCSkfQkRo5cInFcV+7nhXCJYyR7p2lEEm8yhyuANGpixGNrKVvNjP+CxC/xe jGAKm6yOBxx4zb1s+EFNqft1xgXr4w06/XT0QGJl1Yt2xoczPXR46fuzk+CVYCnaNgOveA+yREX sv+RMbXRFLdu/oWHA1Gybq7/1qdN3+XDL1sK9OIEVrEJrC1ZZuKKYt777R010QqrHi47aD+8Tr0 c0ukTk4WHYjM0iHDXoH++jXfibQG+hApFna1XLq5Eu1MAyT6USrwO/sIuB326QtJfQj5gFM/N/w CPNB6hwLBep4kIJydaV73AZd741PiBkUddFy/cxK5NK9kOVjbOF2FgtWWWLcK3UbgENEo0B3HqW XUFFxD0YgXjPpU8qwPg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 spamscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 From: Sayantan Chakraborty Add the Qualcomm Shikra SoC compatible string for the CPU-to-DDR bandwidth monitor. Shikra has a BWMONv5 for CPU. Signed-off-by: Sayantan Chakraborty Signed-off-by: Komal Bajaj Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml | 1= + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bw= mon.yaml b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmo= n.yaml index ff64225e8281..8f6c937e44ce 100644 --- a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml +++ b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml @@ -52,6 +52,7 @@ properties: - qcom,sa8775p-llcc-bwmon - qcom,sc7180-llcc-bwmon - qcom,sc8280xp-llcc-bwmon + - qcom,shikra-cpu-bwmon - qcom,sm6350-cpu-bwmon - qcom,sm8250-llcc-bwmon - qcom,sm8550-llcc-bwmon --=20 2.34.1 From nobody Mon Jun 8 06:38:26 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 7FF9537DAC2 for ; Mon, 1 Jun 2026 12:55:36 +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=1780318538; cv=none; b=Y7W6GcgKMZktfx0zADoC5cHxygDwGuSX9N05HpbgJx4dIQjcGUfVyTUfMgwuGCMwF3cJhULJKvyGC3785T9dWxAG8nMDgt7f2//g4CdtkKkzxB2Xnq0uOsU+PWo2mHyjJv9AsH9mS87gGl8EpnrgEh8ogFw2ZNuC6hHBlFxkqfQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318538; c=relaxed/simple; bh=v95uz7gIEv8dA+iPBZQsw2PfbfMceAAsAYzDhGdvBug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ouOLU9kzcsJZVQW/gdgb77i+TlIswby3Ul+5c2x2oWvC4TYk0rX0l40vFCwNTm3Rn4Iatg1tjgfaLQApFGYxKLg96hebrQLSrMlaPX3YF8lxxw793djrkIcJarl5nbHHt436V0wXNoMEUq59te2ylS4P1niW7GJfWZTcHtFiyKc= 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=YybtoXWc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Q+ndid+v; 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="YybtoXWc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Q+ndid+v" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518eBg61214129 for ; Mon, 1 Jun 2026 12:55: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= XUq4OYUp+78JlNu0xVaWZKo5Q4uwiklfpnSbcjTX5IA=; b=YybtoXWc/9SPlPt1 K+ed7wW65MDCA8jaLO78GGW+xcJyonFefThHmHd60niyZnBUqzkNPn6LAtzE41rY LIrA3h4pTklhE16auy6+qV9T17j86uox79geeO95sQktYM7nZUda5eTY2/nl4yNr WrCGglFKiqF2QnM8Yes54n6vN68AQZRzpt5n4KJ9SX1D5pYL60WOGP6HMCAV+9c8 e/oSkVNZxkzC9JXOu2rEXOrS2Ms2mGyJtTu7/X1TxpqJsfJbrHcWA9v9tT/pIrHb eeSs61fxSGXaF1UIRnpQZirSIyCE+gRNw9UW8m4bJd29huzSiuJAQMOa20gHrvjz Ijb94g== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s990w5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:35 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2c0c1e08848so18325335ad.0 for ; Mon, 01 Jun 2026 05:55:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318535; x=1780923335; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XUq4OYUp+78JlNu0xVaWZKo5Q4uwiklfpnSbcjTX5IA=; b=Q+ndid+vLlB9o8rfEf4PVYzGpMLKobsk195q38slxjkaFEn63wKDyJ1JDcHUf1GYQN /STq+AXFPuObUsRuVfAx5N15+V3kvlHd1YUWd39X7mAC7/QaT6DYhfvAQzA8MOBwCfRr TwgRssbwacGFlqNoUAJwq29FDme0tDeURFN5yGzYTdQzCIhVW3eQv3sTL88vwbgf1Ehn WAWF0ko6glL3gGEUdPcY22ydezgiTAtBJHj9iBDbMdJtcpdtBxDPG2oYBc9esV6SYJfy CiY2fPqflzLGIw/XRgqqAGiXvyV7yHTMk7Eu9uwS4Vp8puKyTPsbsbF69mZV/tOhieYL Q5Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318535; x=1780923335; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XUq4OYUp+78JlNu0xVaWZKo5Q4uwiklfpnSbcjTX5IA=; b=Ga+TpIwfnrF5YK26gj2oagiVC2cyu6thmc7nnXoQ6mL6yBoNyQW6lkDWGd8iJya/4g qwzyESwDcGBds3AyPU1UqbWld4jKaLV7NaJtl/qsjHTcBQiZZFAaGQQ+ghdmedDvbpKT c16tf06sVGuI2XavaJAnaqP1qXOG4+RtSohbgnCZ3VdkkPSuVuUnrb0PZCSloxFEOtya K5vdKVM7wRsZDmnEriQ8NMBfcP/5pUrbji27S7u3lJWu+eAFNWMmw5NPxoK6MPYeYQze NH4wBCkEVYC8gPcR6HpT+vIQHV5RkI9wrHfiqfTU8TFH7aemqPwFxzss+1QLlEhY0ugu cIdA== X-Forwarded-Encrypted: i=1; AFNElJ9sT0JjVhE7R584NoPKgNUpDI7+1Utt0V0aO/RYr8u0rbjl+s551gvUqfYVVH+6oUoZjzWy+m0aPub6fTs=@vger.kernel.org X-Gm-Message-State: AOJu0YyNYY19UkZqBs4Z7b0i5aaWjSDN5f9auR+ZBEPs6sQSZ2MM/u3x HNW8pKlWsQvOduNu/ehR8HAwHUDHgqlpKxTZcVNqumv+73F629iLf8rDYIP+MXtHmIsPnvmbdQp RoPTatZtZCIoa+SBP+REucATimB0e4HONTB1538qzEKqdvYRRaw+WnNOlFgy63V+tXH0= X-Gm-Gg: Acq92OG5YzZDdxoCgMS6jSl/OlqKZzb9NXeRFEChIGOyCeiEbmFBi2Sv+pzIrSfgH8r oEY9Lc0O73GleSH/4rHf0K7WsBtqXLJoBzPCBlIjFsAgjGEsjzKLgM8GA4IBUYn6kkwX04r6h9Y lsffz4Et4ObBLC76R8aP5A1tF4chg9o1UDMD4osUsZnHohD8sNPaACRat/v3J4MvAwIF20PUFzu TBajb7Cux0azX1464QZv4rsUZxtjA83+939E4Or01lKQJo99xwjCqdsJ2FZ07zJ8AXABwQLKTSf fJkH+CH3olnIWAjlOlNd3ZcqDTstD7Mq+ZKknSqxXwA+3cqYlDlNOOz2TIc3igg+jLOBxs8o2hK OFMNlju4sMXO55l4iprRQ8wxd2whvPC3YzFmU1YtNAF69jMQ= X-Received: by 2002:a17:903:41c6:b0:2c0:abd3:32f1 with SMTP id d9443c01a7336-2c0abd33503mr96562665ad.24.1780318534667; Mon, 01 Jun 2026 05:55:34 -0700 (PDT) X-Received: by 2002:a17:903:41c6:b0:2c0:abd3:32f1 with SMTP id d9443c01a7336-2c0abd33503mr96562315ad.24.1780318534110; Mon, 01 Jun 2026 05:55:34 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:33 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:05 +0530 Subject: [PATCH v3 03/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: <20260601-shikra-dt-m1-v3-3-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=28716; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=BcpoIPloOes1EmWVJLntQzx2O0uZK/5tpl1Eict6xo4=; b=D8VUqniYsDbN4LRx9kIe9YZve/gB50eRmi8GLbm/49PD233tTT883gxwS5mFhkLD3Et/DmWrM B4MJxv4zivVBwosiQzuITCr8VQ3vUjE8Z5volNDw/5fgFh1TMcviGYe X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: mXcIntLfweMjSgMFpZDYrBnvCcFZDa-4 X-Proofpoint-GUID: mXcIntLfweMjSgMFpZDYrBnvCcFZDa-4 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX/ty/0g/QvKvx PtjBdCfIucU9/xbYJQm8UvgE9nyowLAqC1Ik2ZoQmnA82+FHSTgGtottlGr7ptkgI53Q1AhjYvq OMq7dpGTsKOOAlmVzpiFqmM/bEnJ300WdXjUkaghDxoPkHS242r7QRzp8iFuNGV4nkD+Fx9r0D7 qizGllBT4WUcTVqF1Ycnq0DaO9albTSQ9mZ57WvgfaK/hUOvXmjGJT24iATjahHbH5b8OBbMqAl BLpg8xpH96HhiTstkipzU7fmgvLcnrPSQHMMjIUGwxtW50/RLwfxbj3kkI733AhgT6+EZY22+N4 hPlZnrmaBXiSt/p6TsPocxnqVTHaqc9rTxOVGAgc3WIo5MRQHXsylbmLbxqfoPW+z/dWN63ER1X 6iHF8iUWKJM0rtTl9uUaWtHzDgY6rpDBO1WbNhie1f3i2Hh7UHBKkwjQC0Jp0j+QfCvgNj5B1tR E6e/G05f1MmQz0DDACQ== X-Authority-Analysis: v=2.4 cv=Zo7d7d7G c=1 sm=1 tr=0 ts=6a1d8147 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=lZImzISf86lFr0hzVWMA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 Signed-off-by: Komal Bajaj Reviewed-by: Dmitry Baryshkov --- 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 a4334d99c1f3..e6ec07a865f0 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 Mon Jun 8 06:38:26 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 4B42B37D124 for ; Mon, 1 Jun 2026 12:55:41 +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=1780318542; cv=none; b=duwqtPqGJ97mV092AEflib3rr0nr9+u/Q7H6I5+GUZVL2rCx1kOui95HDRnSBT4CJ4tV1O/dXumSPXVb8fhy1DB7SLV6rCiG9yMKSEzFLmbL5ZY9O2eM2Ss9WSymdTtg+oJ9V451GgPvY5q2vN1Jgv/Sntkwnqte7eR8kV/CSWA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318542; c=relaxed/simple; bh=DQT/zNqQq2aLAulWAmnNWMK9zqPYRi41u9uyToFunqg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=c+i6UwTjKP6LaJ7Jeg1lmoNIlbrFYtFKH809MHXIf0cF/umJLIWuUKkQK05dxnpwMOezKZpXdpJg7o9JysXldYTfGnFzv92uoLIT4rurxQMuuhTxeX3dULOGRtk94g5D3i13qBKXult4JSCNLwizU2BI+v7i6IQBRf5Y2s/KyIs= 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=e0lJDomO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gkxr8SsZ; 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="e0lJDomO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gkxr8SsZ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518fI8J144951 for ; Mon, 1 Jun 2026 12:55:40 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= F3241F3HoYz+LUKnQSLUvVf8IiSZldKm42safL2GW/U=; b=e0lJDomOEDodHrJw t7KQaeugdQXd842TpC4GgPU6uSAD0U2A/P321HRCMoMLgDiMy4hzBc60feF344dY 4zBYlTl9eSLjxxSgy7CEGixH4LKbAMP9souvsHipoNUbBceL4KJx2FsU7LBkwwh2 T5kNg8s1LEQ0jKVZLHtdTG/iRKDAG6WKgwclB4TCkrsbmRZZYZ9k0GB017JulM0q icW4xMK2G5y/G3kKYXCoN8BAKJtcI16DeNKOAbO1Ry0HgHGUnK1VJFq5MdvD0cIm jVmGHNHXQAWk4r8cS3kaGv6En+euLE70os2IscO+VhAL2yrDDJQnwMXseHFCIoxu tD8PPg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6stryd0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:40 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2c0c1e08848so18325945ad.0 for ; Mon, 01 Jun 2026 05:55:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318540; x=1780923340; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=F3241F3HoYz+LUKnQSLUvVf8IiSZldKm42safL2GW/U=; b=gkxr8SsZHk/i3nZmGYP6cEyXHLnASLsHn58EhZUiwhIcLNF0uD+11ofzvn52Crq8bl 0tY3xQv6DHRiJ6vb3mbh54S0XJ3mME11UDh+q0SZVaRvQKlQnVJMslbDL1+5Xe3lTDBh zRJn22vH8jZB+QXRnmVzu+jrYT4oqWb9DbGquKwBzr3Z3eEKTOk/olElv9VQjkndvIo2 6U5ofs6agkh1UOoYTFVLQHLG/roSGi/9m0VDoGVwU5Rql7+GzArsdXh5Qp6SiD2rZeNb C7LkvFJcKFdtddj4Ku+USadagNsJiCvG3WiFa23gulL+o90IDPAFoUxGgQ2J5Pd29obz M7PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318540; x=1780923340; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=F3241F3HoYz+LUKnQSLUvVf8IiSZldKm42safL2GW/U=; b=ExogT5acxE5sbN1OKCoQdPQ4Aarcyyb10w8iK9CsyWeWeq13N02hw1AceZxEU/CerS mOkFLnbh/5SAivUJ9TOQ/K/oYVPWvHD+exfRn04MIDqMcTQ6hHAVqmglFxW+kHHH0zXS NKBAYp6qBvG8F9Cvs0G9jDlvR6n6YdxSpEF4If0fjEqOMpNV3CMrjmURnDkvzoi8SshO x0mMaKRHPVLntXzmM4psJe23bCgy1ERNK0oZ58Hm5+FWOW7ky25JFxUEDc5qeZAF7V1l u7q/LlAas0tiDHhxF9ADWfrvYccszhRGtwllPkyeUt9+tjUcBsvuLMAuIk+TUF8WAuq9 FGbA== X-Forwarded-Encrypted: i=1; AFNElJ8fA/oLA9+sb5aWSfgSJixmE4xkiX+WZwwK1rX8GdnFxHXdBTd/2DiexFVv9IgIYDaUSFBSTDcUVxcRu7Q=@vger.kernel.org X-Gm-Message-State: AOJu0YzHuvE9vIQqKEt2Yesm9k/yOW84Lbpi34d2CWh5/6s81MOKM7WD YcP5KFeNwOh8M8Ko6KIogLvzwIIjB1MrFy/8ZSMXjN8nkb9t7luBPE6UpZ+pJxCxzBSv/vG013x xFLqPVEA3nxc9JbvvKaLYy80/xqMENXeDVLFPWBJ8+GGT3rT8B+dR8+RUqBb2Dr/38wc= X-Gm-Gg: Acq92OEk1b9AiSKuEMoms9uEkh4/wtOAdigXq2UPXOKkhzUDu0c6rY6j+BST+Fza0Cu iCTEpit/wKkgyWc2T/UT13qqlCGnGW3tvABA8S2Ptz6DoBZxD8QdVlUYMK8vJ8zDpRB0GoClDV/ JvimZKxxFmUt60oHVVArpL5pFCadJ2AxOspf2AkPc8bIk8UR7saxhHV82JF5zbc2Tzs4pKYDq0B foSYAlPvwFrgB7h/WX7R25osoMY+wY2jwNLEA1cV2Orw6cMtid6YpPAc4jlAD6b9ZboQEF+Uzom iuwurg7zTgp+WviIyR/8BIN7Wgui8fgf9UYPUZG+IpQQqx4jWHIAd2oCD7pXaT4t7dAdXiT44Ac 8cNd3bk+Lnch4mnt5D45qtpioEOgERXy+ya6y1MVqG8kiujU= X-Received: by 2002:a17:902:e5c2:b0:2ba:bfb5:9cc with SMTP id d9443c01a7336-2bf36845817mr120232575ad.26.1780318539914; Mon, 01 Jun 2026 05:55:39 -0700 (PDT) X-Received: by 2002:a17:902:e5c2:b0:2ba:bfb5:9cc with SMTP id d9443c01a7336-2bf36845817mr120232215ad.26.1780318539437; Mon, 01 Jun 2026 05:55:39 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:39 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:06 +0530 Subject: [PATCH v3 04/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: <20260601-shikra-dt-m1-v3-4-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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=1780318512; l=1830; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=7ByKGzzDTD14i4DIQy9VognEH4x590vwDySV2Co3gPA=; b=hQcsrUaYE+lPYPhOENh5Mi9JLSVf59u/lz7MVOJSNTwwHFicYTins8Kdat+EOHLFrfY8liQUv e0MKC4c9uINCxtAZCyWsdiX39igkyzGbCOvjRclTEjDs/x/CQoTBiMI X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfXyBchxil3QxMp 1kl+ICcUK5Naaxtsf7FihA0ql0NpXWRL8X6aGz51MyUfXqb0Mt/CwKVlLAIsOIWTTuNunjcDBQI lFygh6/4RzsXBtk7xKhNA7GptjTLpvYB5pV722jN26UfYWxoJ9KohEsEHNyX+J38gL7NKXsM1kt epPF9zAkZBRUMJ+IiiAmkiHiNbBZP/nbRe7T5GbrkNKTA39SrsTGJoC0OPjd2kTlcpKW4mPSM0x PFxTwu3hAjv0C1VcD0RoxuYWAlMYsEtkJoMl2+KpV218tIe9V6J4IXskO1JxujfBJgljo/Ijqe6 FgAPOTRPQCw98NTOTmc0rvcxLtg8QFi8+9WadYTzFrdsWBY5kjcH0dMEYXSl9MOpFGdK1W+Rge6 DDdX8yY1+SyLcmkYRC6RPTgY+DdpGBlQsWgGP1DroyMRkigmQEl9dXaUnPCI3izQjOydYRF6oFu CiqygQO/rEK5r3DFesA== X-Proofpoint-ORIG-GUID: aqh_roglyKDjJChJaBtskftEVZOh7MGF X-Authority-Analysis: v=2.4 cv=HrNG3UTS c=1 sm=1 tr=0 ts=6a1d814c cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=iYP2JlN40lpobhLRj-8A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: aqh_roglyKDjJChJaBtskftEVZOh7MGF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 impostorscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 e6ec07a865f0..ec1bfebed226 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 Mon Jun 8 06:38:26 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 6CBBE37DAC2 for ; Mon, 1 Jun 2026 12:55:48 +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=1780318551; cv=none; b=Aunebt0cpK1j3tNotJzB1NPe99bs+acUqRqwl807bLVp66humJTs5uarPgDp6j0A3K75abddPTTfGUOe0sfshk4qzG/VDKmnuEkGG7rNME9+4x6g//TlLrl0YitmnKj4e1U99ierIIauCoyPQCDg4Ae/jqGnS+q+zSnVGqVFmVw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318551; c=relaxed/simple; bh=SdbwvMMv6a5NmwXe2VQdI4rHXib/Ucc+Z0MDFPUTd6k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EXK4NlJPXYGyYX4iUKIMkVQsU+4ezj8IcF95fZvKxnvGJ5twjXbmT1C+ktnDzwpury2bZBiyn1jjMRVRF/CWMtcZkXNtcoubcUNBL5nHDveK283EembK8VzpO8yiep0TlC/BwUlM6bZbiszAnmabZWMr10bAEiPksrc4bXt3Q1w= 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=VaZWt3qM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O8eW87zT; 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="VaZWt3qM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O8eW87zT" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 651Cc7WH600124 for ; Mon, 1 Jun 2026 12:55:47 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= FYX/1SfGtE4IOnpg86dyCjedLKkwcW5STf53i5veqcQ=; b=VaZWt3qMs075MwW/ EFszoNLKNYW6QQWSS5sPXw0QnRbSH30vD16hoZ7eXoKr4Yrzqh8JTG0fLdC7h0Lk oFrmk72M9GnUKPTAr0/4g9GGNy156mofOnyFVxWk8MX42lLN0LOnZm8wKqEV1pFF XQ7UhZQvk7pIQqqm+gU2Mm+dOkRGbTVmWKh8gd3M6D2r4zjx4YSQa1kM+asEIUWk Mrpyj5shc5OYrWvxoqEPsbEStUtUvno4dGWkaZ+nDrc3PLzMMBQv2DUvz55OxTdg G+WYLemGOlychDYkMwzgUcmKUGEw8yhw+48Z7RUbzFNA3D3HVtfnixDdsjEEKUXC MjAHmg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eha8r81rr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:47 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2c0b1bb53a8so14272955ad.0 for ; Mon, 01 Jun 2026 05:55:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318546; x=1780923346; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FYX/1SfGtE4IOnpg86dyCjedLKkwcW5STf53i5veqcQ=; b=O8eW87zTDxgNNeTrcsM1/qBauuhfX9W6XCsNS4CvKEofpFpVGTLDVTNHvysnB0sfHm F3+Dl69L5e/dKNx7ynM9+FPwKABmbkq5lBbkRLPN5MYlwERTxEGyMWU83f7ClYY1X+ys 8D8MF0CCzJHjMQ3/rT8adSWPxV19STncJWs/otYsVIWCSrGK6/OoURnhzwOf+51bEuxg olFtxjgt+kQfxlxOSWguCDoRu31IR8K4uOHYLymMLXYEcun+seuaOvVciQLfguCIo1SH ieKG2d2DKvq/yuereuHY96LNrBFuzh2T3KTBervntC4PU4ulXWniNh0JHoVugIHHh0aM 2s+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318546; x=1780923346; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FYX/1SfGtE4IOnpg86dyCjedLKkwcW5STf53i5veqcQ=; b=qn8s9I4aOCTsnaekXt/C3yauRlMDhuIKe/aO/1xMOE384ap7qY4S7KEAq3PD+sylKR F+JG8+W/z4Iho+Cy3vUja/tsLN+SmTg19IfDJXHiNAKLLPkAyivZ08Zr0GrM7GSu80GT h2SOfcbKyXoceGZ5lV3mIBDQ2d0lf/imiIDkMcuSNU7b4y0INgIW6YsMSdUTqd3Zg5CO 78IRTrWECx6UFafHk+3s/q83b+s1OAI4GKqr7O+2Sj8ecKClFnHtjrhU1rBTYh6YhK1o 8jaMGhGmXCbm1yUkGEO5R1Lq4Gm1kIFjgOmjHnc7OFmFfYyw0VkSbUddrrUCbJBYCzQI TtxQ== X-Forwarded-Encrypted: i=1; AFNElJ+vUejaW9CE9EYwn0wBPtqzl1IUQIgHVg2rSsbUy5lM1/cxAIRXHfMUCrc8NazvHzciY6aAvzznsEdYxo8=@vger.kernel.org X-Gm-Message-State: AOJu0YwOiTDNC+vKNom/AzoDgyuYey5X0VLyfhCxZKC98q0HgLnssiFb 9bxKifOg7nCbRTloeSvyc7mQXK3eC4YCZYgsDKPp2betoXd7K3rknKmM1kIQR6EZPiJJ/0J18Ic lim98rfuVt85jgBJA2c9HeI6SL0XXZ1SEiivKq7wZAiV18/gd0tj4p/wK57/ls6MGNKo= X-Gm-Gg: Acq92OHIu+0BH+LSbzUpUeLPUBfb73Ldhg1GcXOTL9mtMA/yqde8vr9PVbjFvmkTOnj Hl8OeRMHuPUtaISfiKkz2UptfLeR6Evdl8hiyY82n3L9/jMk5VfwGGqX+Tv+nd9vEneejR43oSt 4uYwM5BBtFMrFNpoq7BSwXR9BXAVnDOT6ePMx9rC5rfp2Xt/ZfqWuK8PM3AhxMz122B8jpmrbNm SrL88bxUU55j0ZITI0JV8/ylti6NEAStls1v+Sfp149Y2PwiBaN+XYYZKalj1eJ24l1/vabY8JU 0lGtjnJR7Blu1vkIE3LPU9OPvZ/HgwpfWMXd0eOszK3vSaNOl46ZD67YGSQZLwTEpYBxycvBVwe C0yPAbEkP32fA+Ko3IRJlj8ek1CvW1q/JsB/innVMdhi+iok= X-Received: by 2002:a17:902:fc50:b0:2b0:badc:c9cf with SMTP id d9443c01a7336-2bf204ae7bbmr122797535ad.13.1780318545924; Mon, 01 Jun 2026 05:55:45 -0700 (PDT) X-Received: by 2002:a17:902:fc50:b0:2b0:badc:c9cf with SMTP id d9443c01a7336-2bf204ae7bbmr122797105ad.13.1780318545464; Mon, 01 Jun 2026 05:55:45 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:45 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:07 +0530 Subject: [PATCH v3 05/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: <20260601-shikra-dt-m1-v3-5-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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=1780318512; l=6222; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=SdbwvMMv6a5NmwXe2VQdI4rHXib/Ucc+Z0MDFPUTd6k=; b=+M7Ud8kM7L4e55CMSE1hv0BL+CVGSQob7zyKGUrzMGQY5gzV3SVcf5lC+O40lDndGOGe+J8W1 fXclXiu31hQAoUjixE8YxmjEBLpg8rpEu7SSpNxKQKQKl2L6LnZurTz X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=aKnAb79m c=1 sm=1 tr=0 ts=6a1d8153 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=Hmkr-C8MtNtjzj7I6joA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: CsyAvVub0YckAFE-CtFdIwiNqA7bxo2e X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX9foR93My83uY KbSNLqpbqVUs/TMkEXsVBTeXyWCJvDFTv8A7j4WFmgDfAfJKFcRuT6bvL9Zz85hNq1YOSeTHn/+ 0dIXBfbZGeBm7rzVGW7wJkBBaUirwQh73ZhuOU0ISVWsih89THwEsEnwEuQE3q8bEHZU03h2S2H IR9rtQiuPXTagDt399LMMQfYuuYCZnlTRm3Yh5LkLCF6ggYTlYzRmjLrG4xLGrYzcGZYa4xmjH8 t47hDNXJGLM65uXQ3G1vjTJPWqGCGWJbzmcVA1KtfGg9JGjAQzCiCUuQN9GE+YpbBO/wmRQ2q26 scypXNA/OGeWpWl9iIv/noTQphy4cBHwWgrjvhl34PCKxrw5QtTRiIlXIdqwjXBDAFZeWKv0mZZ nFkyP8pBzCzo/vPg+EnoJgC2qX2u1eEKFHD/nS0hL42UOgx6e8M2zixJ1B2zCq5erkSwRlXZDY3 Ou9arGumbeS29Zmoh/w== X-Proofpoint-ORIG-GUID: CsyAvVub0YckAFE-CtFdIwiNqA7bxo2e X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 | 125 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 125 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index ec1bfebed226..309ebe515814 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,71 @@ 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>; + }; + }; + + cpu3_opp_table: opp-table-cpu3 { + compatible =3D "operating-points-v2"; + opp-shared; + + 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>; + }; + }; + pmu-a55 { compatible =3D "arm,cortex-a55-pmu"; interrupts =3D ; @@ -1820,6 +1918,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 Mon Jun 8 06:38:26 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 180FA37FF48 for ; Mon, 1 Jun 2026 12:55:52 +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=1780318554; cv=none; b=Nr2BLW/w69TN7GxHsnrQnobUOUgbZHKPOaZlkkEnAJ/UADk7VF/XhUF1tBx5SN+5WRDPi6dJbhn9C3MGAybH2VYJq+ql2IhAriBl0A+Krn/GZxlmqeTHOcbWlcZj7yd+qhznvWrWMMdK5fBBHsUCtrbfn8roMfmEGWT6Pf4zRMQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318554; c=relaxed/simple; bh=kUbdnEMSHvVgRSN3yEH1aPEWWE2TMTiH3h86TLcS5Q4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SJy7tP0fzzffnX3pZRGMY6YuqyHvtOsVtHbT9RMWNYAUO4mBX3UzyTdJX6/xmoCbIR4VlOfk2QphNpspxpzmWRxkObPGMVdD3wq7e7uC2w+ZOACiNFRtntZ6RWx+WwVJEoPlGeHCg1kQHxhejnAzEuot8ktUcfLyfvGfgB3nX1Q= 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=cQJrA3qi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JX3hj29B; 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="cQJrA3qi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JX3hj29B" 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 651AxS5s334859 for ; Mon, 1 Jun 2026 12:55:52 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= 3lURcRDqv7GIiogdUWdKl5TVqZh1V97MvrCT6nsTkYg=; b=cQJrA3qiQBSZ/xT4 dWPg9+SsOFYyEyIzbcEQY2x7OjrTMDnVztuExNEV/ToE+V5CwxlS2RmOekTAB3Di 2UfrMK9JkSAdgO4IHGOI+HWr33Dy8sVkgDyZBqlTIfCBI2OGrX2gUYzBTKmo9pDl 2RFuy4k024myv98ioTj422aXL0NTwZzRst5aSzl36ixV4LB9cds9C3/1x3ZUsM6Q J8vVLFzcAeTpgmTZy+H1GjiXv02OIqTL44yRjgbDSW24Vw40UiGinKUOWOeStrBR gtcsQCeEHmMoma5XCqVg/7FtJ/Sl7PoAzqrEN25ehfAniLMyGuk5pwbFnCefdcgE wMmdaA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh8tfrf4b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:51 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2bf243973c2so21750815ad.1 for ; Mon, 01 Jun 2026 05:55:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318551; x=1780923351; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=3lURcRDqv7GIiogdUWdKl5TVqZh1V97MvrCT6nsTkYg=; b=JX3hj29BARhIpF+aiSrC+fPLtHX9poNuNHKu68MQiyXU3hy9NGYUs0gED6Axy1eNj9 jq5M8o5CZpioN0aGawa8PTA6CIv0AJ5kzTTAe3D9c0aGAAMP3qWQqsGQ/28n9n770oSc CTQvwA7qV/bZf/PxfdnGOC/jXX6x2zFXCM1e8uEMl087ExZKgTd7Gopjo4JnHp5r1xNz Pf705Dg2EHXsPkQPsUX3cK8euerPkofxFGEOyhQm+7kdmFcE9vjWXv1CS4/dVn2+G/uj hlGWClF90MJDPRYMiDpQc2Md04KQwq7bt/t+V+uJnyMJe3+/VipB3jF5MN8HFZ6jm9Cy fWGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318551; x=1780923351; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=3lURcRDqv7GIiogdUWdKl5TVqZh1V97MvrCT6nsTkYg=; b=bqZVi1mqkYplXjmPym2IM2W03mGDiSB+YTYgH+Ed9BP4EHgqxKDW5AjZLalZU7BK84 I0lqxBRSqgenMEEWMf7dm3andD+E6hirbgfkZkRZlc3Je5iSN8weg6OCM9dxaypgJgeQ jaNUKOxiNqtuYFxi25D7DJYpTggE2Gp7UfhcjqEgAWLx0+nWXo/LuJ/8lrAzyiC/f4D8 hR4RZEcWJCYdhaBRb1SoP8ydD4eYzbtMXHmpwEXEevTkHoKjj7FJ2VGeanXLuDFMQ9Py 3t/2j5a2A878mAlm75QGS4cBWIK8ncjshIN0wnzjShWpTklPjd2HCc0VLGu88KmQGQtD 4QXw== X-Forwarded-Encrypted: i=1; AFNElJ+JdJvr9Xh8+O47n83Ldof8dp5ZFyIDlw85C17VpkQa4z1ss73/oe0ZDa5SJpW8NiQLr86jPvBtYOqxDrM=@vger.kernel.org X-Gm-Message-State: AOJu0YxN2BicUT1r5KVC/n5m6+AmgVWhnigl45KrbTCkU5/C8w+8CYLN cbY4ZL7xk5L1buhp9QSCxZnR1LOYptwfPrRfJkl4tSzNBoom/OU41mYq4J4EtYFyy7aKXMsFgOL gSLIuD5Wpxr0Ewd0nWG1jUCppLxtj4WwxGryJ1wgvPQrvuB6smEbWMxIaUMlbPfj5Y88= X-Gm-Gg: Acq92OFxytG6rVXCkMlvRQnPSZ8e/9EHt+jga9w9ISUPZGMx9QXnHvxWaqv+Vx9ivBP mraa6EzmYo5kL4vG2APdX79iBNVFwZl1GtYLbiVo/BzLrl1z0LQ8ptJEYXEllCXpTKwFmcpH/Yg 0APqi+tlesglkErLBJpe7fB1fEe5auzo03jIwxkZ0sqIpJk5KZIJMzUDwpH46yDhiiximnZJyLz nraPCTgto7CpW6WD4sCGDQ3ks77IROGang1kPyMRVfunjk1XlcFLBZI+xZu3NmgRllgaatELk/C 8Q3XVXOLhENUaurdcQSEvdd2wM50pnta2+cOKYXzdnEuEvu+7jDNWzL94M10PZlfGkJ7xcs7HrU clDhOo09x58awOUf+Adp+QqFe5ZTLcBhfcSRr+oo7NtcVXCE= X-Received: by 2002:a17:903:906:b0:2bd:7684:34b0 with SMTP id d9443c01a7336-2bf367d6ea3mr127428075ad.15.1780318550955; Mon, 01 Jun 2026 05:55:50 -0700 (PDT) X-Received: by 2002:a17:903:906:b0:2bd:7684:34b0 with SMTP id d9443c01a7336-2bf367d6ea3mr127427655ad.15.1780318550539; Mon, 01 Jun 2026 05:55:50 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:50 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:08 +0530 Subject: [PATCH v3 06/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: <20260601-shikra-dt-m1-v3-6-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=2211; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=sQipJtkhsolUvKQRZsr3P2bYvSNuvipPkWQPwpbkMEw=; b=2d2bi2REotRDBKB3w3XSNlYysnyD5lcrjhscBJY6txfYs7Nca0tmoHn5QXoiYjYOTPtxreaPF gZj+X3+9gwBAW+oW0IX2JcGOMI4RdKW4sNSLmdmxJn/m0jChDz5goZj X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: C3el8unNb2F8zRqmeee0PVdCaK7p2Wbw X-Proofpoint-ORIG-GUID: C3el8unNb2F8zRqmeee0PVdCaK7p2Wbw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX1jNwQm/N6nJM Q9VT47mIAUcRZaxYrmA+Al+bRNmnVlHmtTPlpjwiBDCruCgVGDaSnb0AydQBAarkhWZjuJMg0Yv s/5hwMczusl7hiWVlemLFoOB3ppKJ0934bbyTmkn518CdQpXwY4HFt+dYmf1qjQx/NsWE0V/foo YqERknfkEn62r9oH6c+psQWlYe1QKjl0Cy71ZWBQPlkOLn/LBPoN9LpleRt6iSQ8tITnIiwsipv /Wttdn5n5sNdSCnw/tYNBE9Aq/Oo4x9sUHKl0ZtbeYVEWiiMSrLvqFGq/+rJdbosaP1EtUBnsC8 KOcghd21zh9gf+bFXIboImCpSgTFS/8VxT4yoZNVvvqQ/i/wJcinlPHuGzcTWjT6/ZpLiHM1HOi udNMJfmU/yBWJH1Myom4ArcZc99sA8kBnjSFSIzf1BuWS81stFS6gnmVvBZO1AGlAbBeco0N04e HHOSUDo1CpzLpShPLUw== X-Authority-Analysis: v=2.4 cv=P4YKQCAu c=1 sm=1 tr=0 ts=6a1d8157 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=EkeGX7dVun7IgMBPpHMA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 impostorscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 Signed-off-by: Komal Bajaj Reviewed-by: Dmitry Baryshkov --- 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 309ebe515814..219c904fba29 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -413,6 +413,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 Mon Jun 8 06:38:26 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 87FB539D6FD for ; Mon, 1 Jun 2026 12:55:57 +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=1780318559; cv=none; b=AeEPl82GuETw016vttqNzuZcXXqNtXw7XLVqs1V9Cr5ujbjQHo6KIh2zCS3Gq6kOyu7Gfni/M4gzrcZbXWh7rdtTtdz2keFakS/Un9qmynAzcZPGWWse2jjpLq0EynSK1Gxt7XowAX6wTPVpZTB+lACXDGe0uJsymonSBrxpj0I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318559; c=relaxed/simple; bh=Y9Enl0Zph26PkTk+LomlG38/z42iBDvGRg5nU5WG7PA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pMXHMMFeyMzovzz8DgmI8uW7OwnhA/whfdY2YK36D3POA51KaDzYGK95jK0pYx6zynGYNlOELGmrbgPdpChif3VH3EddLZUWL7lYoAyJExrr473T9F2aqDHeFE+8FutuFCG6p+hnYkQ50tgNC/OkIQEkcvl+0Fyn5Ep4a06Vu2c= 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=C9w8nmJn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U2D+1std; 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="C9w8nmJn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U2D+1std" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518dmRZ4110586 for ; Mon, 1 Jun 2026 12:55:57 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= GxUOUnFMum3tGcWpetlvrIGoT2OHDlQe08hnJpSqFJQ=; b=C9w8nmJnAdQrcKo2 cntyEEuj9hbkhktUUmjxZpwmHhbV8Ep6lXH6VfZd8s+qenqfr5P9cgr4WoBtAc5W Luv1FYYhZqruqTD/MzB8hXgsb3Utxh+HLN6JMSd6K3sKLaWEqiE9G8ZGSV/pURRb MtaUeSWkeSenbQbmYCnO0TLCAZ1SczlTa5o0SfZojb4cE8lOvmUlJlF3uTFc73TJ xb6kgzDv/fxNktHcvbGiiAp5U/RNtTdH8OqWX1DnS3S7dUw4IB1oqQt9zneQXM8A VhcPxNQ1f0IeZPQoyeB4JkBJBJu4tm0hxtsDipwiIyslt8yQLVesejwzcgtF/oC6 pd0zNw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s3s03c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:55:56 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2befec3fd8fso30901485ad.3 for ; Mon, 01 Jun 2026 05:55:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318556; x=1780923356; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=GxUOUnFMum3tGcWpetlvrIGoT2OHDlQe08hnJpSqFJQ=; b=U2D+1std9pue5/A73jXqrKmG1VNjXqpd6A6nsUthwCXwsRRiynAMOYiCxBSjdob7tt wShFPuFXrCLpud0JXvFskC/dGhID4KvAx3IBX4RGprqccO8A0Z84rBOSRsv9MnVsg8Kg fEpkcHf1S36YO7hl3ZmiVo0o1vl3BS36jVHauUeRMKlc+cqZZTPQi074lV3OIPip3aL1 elCgpPl2UNvFZT/eJFXxM6BsR41JgVFLa0TgB6zpu0Ok21wr70rd1v1G+Y57MIGSh58A 5P3wiZx4suFe0hM9f4PBMbtlYL131I/x0nhyFzX0WImEctcB/z/wvfEengifuIiK26ex MApQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318556; x=1780923356; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=GxUOUnFMum3tGcWpetlvrIGoT2OHDlQe08hnJpSqFJQ=; b=H1F9yFqRNdbiDiDor/hJPB0H3ZhnXJVlE33nMvzPAC5Qltc8Rtmu7SSKBVWQgJSPr2 +BLq/hL4HQSSFgWXesTfWnsanfyzrwtMuWVIM764TcOU02BNE++oD+eJCZnCS5QQq3I6 AZHNzAz23Sc+ekiBdQ4RUUdD2OV1ZWWZhX0c2JUtvUvYA+7RMinFvuYeqeWFPWaOgM4Q /sw0P8xP53MJgsimKXgwBjfEkdl1yXduEMGaamtA5uYztGuQxPBxj0/5wqZXEPCHvOkW UBne8z+a+rwWnyB0UcUbkJL/k0csw+k2Y99eTpQ9qsB7bQvXJw+WCCoTjDxly0MTIBAh o07A== X-Forwarded-Encrypted: i=1; AFNElJ/VLi1OZl1EbvRa3B9el7VEiypBLGio5Q4yFH6397vAluBjwwkTPpicfKobmyvoNkWzAHugNOqlm2hnJdA=@vger.kernel.org X-Gm-Message-State: AOJu0YzlJ3k5GH/q6x59FQnoG06PvjKzMGDeL/tEGUg7IQ22n7qs0ASy s0UYfeSUNFJIdeP1Z8kXA7rcmdK5GaQbf/0ojii2oLSDLTzUxLeLWhSya+0p+tgo07GA+HlpsBI JmAV1tiC0iZZcm9EeT3gXfs74TS5A+p0cPzlEqSF54jebwQr/0JqzNduhTGrPru75/U8= X-Gm-Gg: Acq92OFynP30wKE+/bKKTQK9mMV/p8LmomNVjeg35tuzxL9yKcEFzIRgK5hjte1lLuI lpZLi3TnGOtNqsxyiOyKkm0dtz6vy+FjZuiBSljvn+fBY3NEpImTsSej4eK00h5fV7w2EesugzK GIQQogPIyHYkjBJcWUmRa9or6jxqg6BaeNn6dWDwhQLTDaN+pcfpo9wIG/88ARBQCwMevkMx240 tkB2kvJTuBAehELPXx7vkAXPCOKeVuWsSLrG/Hk8YKYmt4eOMz03KEG82/kLKdsc4xVh71m6Vbo +jGozCxq17IZ9VQZ5tgVktijldkLypQXQuctXukQtFyJJspSr7smtFI4bteaA2QXi+t1vDbcUj2 2U6jHWp5/dSwKD6cOLE0uovdnwgNbcip5KvIv9VTejKxUvRg= X-Received: by 2002:a17:903:3c05:b0:2c1:2fd:47ea with SMTP id d9443c01a7336-2c102fd4a5dmr6792115ad.4.1780318556090; Mon, 01 Jun 2026 05:55:56 -0700 (PDT) X-Received: by 2002:a17:903:3c05:b0:2c1:2fd:47ea with SMTP id d9443c01a7336-2c102fd4a5dmr6791625ad.4.1780318555537; Mon, 01 Jun 2026 05:55:55 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:55:55 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:09 +0530 Subject: [PATCH v3 07/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: <20260601-shikra-dt-m1-v3-7-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=5225; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=IaDoauPJHJLmeg0KCOp3wjoXaMuRxylv+BxtByokKWc=; b=sdkzBqG443jHdegGYp/cTWdetB41PNbQHKXDU8E4fF5KehlK9WxGcnEcIfxRMJjI4+hoXekjE Lzn9XZuzE9UC3IRrdADuCIPzB3CPD1GuvlE/1NLVoWw9eRbSbH+db8Z X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Authority-Analysis: v=2.4 cv=AP3YypGC c=1 sm=1 tr=0 ts=6a1d815c cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=PL06LPxOd80rETEQ2XQA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX5YS4ACsQwbg/ U1miSjmAgK24DLIzxufZ6UQRvOQRXNQaA031ybQhDqlnTHYN/Nuy1dpKxg1eeEugzLXt0EGP14J F+a/2hOXjX3urHvRSBPwZQwNaZxT5LbZEsXGPrY0l/eAY41zln2JB9kpV2nKqj/4dWicOl+ZYbR KMB+3+0FVrPpRIvVTBIjdau9g3yxd891cLlqSbyCR1aUxIAWcz5HwmObXMXMn4w+f8eqJmoS8iX nh9OzohTQF2m44goIfKdlNq/yhdMjBd0X4VjsFatB1o6clLB2HbQaaoO0qpJNRHm9gpMo7YXpgZ 9nUcL7E+p0etqX2izy1/XBwyfivUJlZD+mi59yMqJm5ggAJKbmmmV1lEVt/mqaX4mE1C6cNCKT2 2Xw6i7/q+LMR8nK6Z+F4Rw3DkSBIGlZN6jd9l7qiV4K5OuYQg4pVOQj96VKM3qplu2OMGHWVBHT caV13nTMsTkCaWyOPNg== X-Proofpoint-GUID: w8e9alKqhQo2bgT_hH-CpPPSuQ3nhYTm X-Proofpoint-ORIG-GUID: w8e9alKqhQo2bgT_hH-CpPPSuQ3nhYTm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 suspectscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 From: Bibek Kumar Patro Add nodes for remoteproc PAS loader for CDSP, LPAICP, MPSS subsystem. Signed-off-by: Bibek Kumar Patro 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 219c904fba29..445dd8bb7269 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -1798,6 +1798,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 Mon Jun 8 06:38:26 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 64BBE392C48 for ; Mon, 1 Jun 2026 12:56:03 +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=1780318564; cv=none; b=GOTE2/TPN28T8XG+zb8Qlg/P6/0HKm8tGRYSWnCBCngLIlynrffRVHG5loCBj9/HsOSFX+N3FxZVrcYmyHspSRcbokoz7uiUSiuwoPx8tsKmzc5SEgaC6Gj39RAgXRWsudO4oEt4/Bc2cu6qa8sXTZbAQWxgeh54VjnJ4PJfKxg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318564; c=relaxed/simple; bh=O0ITinEiBDoqyNtfUbyM/puvl4+BRtjPN1CGKUba4DA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DJK5Q213hflZMR1wQB7TKddt7mfYJezlT9itSr9J2qhbv11t1lGunpBgCmLJPfEhbJFdXQcSaw7iZRZvknBzlUl5yfj2493tQtptuWySLGJopxuquii9JlNqv7fh+dcsbB8+9sQ72fdNTrfGfAzhYHyyBAUIiEpWeVMgUNTxUF0= 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=N0mrGx4K; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EhmiALvL; 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="N0mrGx4K"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EhmiALvL" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518dQ1D3563551 for ; Mon, 1 Jun 2026 12:56:02 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= gl6RrGCb/bv32859x3E1VYQ4SH2J4WZy2L+TCOfEc9g=; b=N0mrGx4K4JtV1ruv EJChM2z5p99YNBJaVb5kSHMspT7rNu0cFrhujlGmLyB8pj4x11xQDOFc/cbtBWOd y3PTnGbkusssw8IEwL4ZHcyF2fbKlsy/vhF/1sYVtY9n+AUeww/ku1d0/r60JHMi GPeq+zQlrauSVBDOyFY0tyhWTBbezwMRwbolP6sBdBcqipa9Ie9YLDUZiFf+0PQ4 TtP8QPrsrXAlJsFIjd7HKKxFws5bn8IHkXX3fANZi1RDMl/CrjIGPolBYywNR7Qo wMNouhWDPrqcns2fyxqIA2rIpkv4eis/JGgU86kA7ED1VsVaeb/GTzL7Wsuw10+y zzSKNg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6rxs1te-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:56:02 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2c0532a6588so19250345ad.0 for ; Mon, 01 Jun 2026 05:56:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318561; x=1780923361; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=gl6RrGCb/bv32859x3E1VYQ4SH2J4WZy2L+TCOfEc9g=; b=EhmiALvLy41HwzENteYKy9qeTxfaVbr1ZpujHB+Os6BWqqdWI57Eq3H7Iw+Hc7oOkU zB7aKvrn+L/h/lKvoKsQZlHhx/7k6SItlmyOgzs0ZjcU68IHW1aZPtugmROQ1aEWJGci XQh6r3lmngNixvMDW5Y6UO3cPdh4gsAsIZd4xhFraYsZrbstGpWgVkAvOjfeTikZIOCJ JoSpOycnh1wKg//iHL3KCPV9pTT2TRL1BM4SiyyyhnqIjCPwdRMXhlUtDTQ/DVvE2qcu e5e0pIgDrUkeEqfJ1WQrV3jGJ+lr5HNh2d1kUrNASxgSb+z7OUVrd0vpUNachm/iGMjO wg9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318561; x=1780923361; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=gl6RrGCb/bv32859x3E1VYQ4SH2J4WZy2L+TCOfEc9g=; b=V8HQWes7H/uTQu0V6lpGWBCTWrSlbGuxzvkS18efLkIezoFY1XI8ldUxx6Yfnhh58p +l49KSKiT/XKUizP7k2mUzWcmqLHytkExPWOd7xNHpyz5c1EK5No7+dyJpFixha1n4cc +Oorerdp6PuLzSMxUtFXQPri83W7oLbICR9d7nGfJjEt2IKq3brBlZYGEB4t2nT3jV7a tV6wlO8jqMdpVavUO5AwC4SGzLKVHO2UIuEHzhqLPBNvxXWnH327q3/7Xtaavux7J0Hw 1p0OX8q2yeEYcHFT5C2oOd8eCA+mA43EkKngo5Z4inf4qTdyZ/4g851Gzs4ht3pPXdnF qdzQ== X-Forwarded-Encrypted: i=1; AFNElJ9pIgGHMRQkXrFcdUjqgMdmV6kU2Yiq1dWpOeMlf4rVJ0IwinQrvp53ejKPaBewVVihrFDSpsi//NHwxRw=@vger.kernel.org X-Gm-Message-State: AOJu0YxIh6l2dRJuCqj8UOfzZ+Z5rJ4KPw2leMauo01tCb9Ipv9+CHhW DfrgXDzKeMx5Ta9CnPnBLXI0z1ME6DNxhmvxb5k49o/KjgTeR+rTHH9VKWneSyqcjDrQbc36ANC B9yIV+yYSHW+pREgMqaDBl5Kps5162N+MNdAD2aO328u5J7W/tEXoFgOkOMrJZtHoERA= X-Gm-Gg: Acq92OHgTbi/OJZMkaVFlHd2OejI8SyzJ4NwFajXzc1n+rSR1DxPXIEBUmbtXQA+PjV ZpGg9wgQElleXNI5duC56OL99xZZt9fQdr5lP7yIEsOJgTE5W2zDnppXZTvM9LsxyqPkSi7ayNS IePEcEzxiHPgDhc7muMpZSUy2CJLyQFQruTydki+binHdPHzRhnbhQ859VyUDlKn9E7RUBOeMDG VJHSk2wX4itbcJ1TR3nRcDmMuz9WAta3EgTz+GIQpB1awXMGbCXBoap6LlwlxI1t8Y9xYjI2iPv ysHldj7rpZos8+d0pqruSgJ5o4vUDTLHn3aI2xFXCKDYwkUNJZ6tjkLQ+WTYPlOHm5ZmmRUCx+D EANKnmFy5eg2fORaR8RgdPk0q0dB2YJoCfBVDJvEgNQjZX1g= X-Received: by 2002:a17:903:3585:b0:2bf:2243:d4e9 with SMTP id d9443c01a7336-2bf367c1458mr133131105ad.13.1780318561106; Mon, 01 Jun 2026 05:56:01 -0700 (PDT) X-Received: by 2002:a17:903:3585:b0:2bf:2243:d4e9 with SMTP id d9443c01a7336-2bf367c1458mr133130675ad.13.1780318560657; Mon, 01 Jun 2026 05:56:00 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.55.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:56:00 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:10 +0530 Subject: [PATCH v3 08/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: <20260601-shikra-dt-m1-v3-8-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=2571; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=jZ5sk6mDCOuUmvLcAvbMml5Kmz0BhTO2YLQnfm6VPW0=; b=oCFQRf5uugbIlMfn3dajQc67joQaFaK47HWl9OtR23I+WDu/VDYFCfc8DgIwVAldaSgNeGgh8 cpaBde0NDQjBkq82ad5QmDXqDZjCQv6UyY5uUwbTAtOzs4wkKkbGtqX X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-GUID: S8Q2-rPzdBx0n0FZ69ltA4wwXtIBipP8 X-Authority-Analysis: v=2.4 cv=dsfrzVg4 c=1 sm=1 tr=0 ts=6a1d8162 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=nu3v8zf0uA-Bo5sjUnsA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX7DMFQFvGG8E/ w4pAn9KFTaFbPQyPgpdXWq/ItDaDrP+1yCi+iw4iA1I0pQ6CKIDQpU5PSi5ogmh3lXg9MUgW7b7 5ZjG1XnhlJe3CVCxd2VHPPEpazpmkqM+6KB2c1C0kCD+VBII+wckWgvRjU8AZc+LaaN0JeDgjoa aX8u3weRQ9Q2MGUHfeH3692HtYXdd9fHyi8KAHooxrdCp2dCHNj7jPvYsEmaffSJlMNTPaGL5Uh a5VRlbiw7ZJfM2dyy14P9rgy9pP4Y9h/8YN44vJYI1i7pRXqpswtf2pcd4Xn9WIgvmygKxQ+hnq V2xMChYG1J3vYHMn18g1RIdfowA7niWcBdD5DBwk4RezUY4e+Rm4eMIyMekwzYyfG2LqA2pgYjs w5tKYrGbjDL5myc96TVWdASwVfSKE9wLWe1w5Wd/i89Lc76rvvPBX1trE80sI05mQqVIjyuf8Uv bdpS5BcbJfO8YZgqryA== X-Proofpoint-ORIG-GUID: S8Q2-rPzdBx0n0FZ69ltA4wwXtIBipP8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 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 Mon Jun 8 06:38:26 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 27B1637E2FD for ; Mon, 1 Jun 2026 12:56:07 +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=1780318569; cv=none; b=JsZMCYUhAHygE+Oj3d4gbRMW2OFBCDxYK9ikYz3xRxciehcPgMcPbVOEckSAnYWTDAHVcGi9F6rkxT1QJ0gXuZavSHrv+0b4OVvuBq+sDoufPJb2CDtuyS+WN3NjJBBGA46hcw9Iq0RaCRJleuiQslNdeeWU7u1SedJqm/D2IhI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318569; c=relaxed/simple; bh=8CNewaz6ysb0yOj7npMCemP+QV12Ecsvd1busAKDrHU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I5gmEWBDnRpRvfHrJC1bvycbr5JALv7aQGw4u6YkDLWTdfpvv3X5n+bhsgNwTo+B+hV1Ei1AmjW2kwHEvYI1e7x6+pO/qBjUQRskhoQ+0FK2cDmhdJesif5v2HFQkxn755WLkt0+qoBu7/pmqyLdDSoI/78pxPO3nAnA1H1xEzU= 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=dJpeFKnB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=We0xOMZG; 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="dJpeFKnB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="We0xOMZG" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518eBgA1214129 for ; Mon, 1 Jun 2026 12:56:07 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= ljg6QncM4kslF0r8lBAtPXwQOgZ/kk4lr+BM+tIVpFo=; b=dJpeFKnB4GTvomm3 8SvGshjhKVqsQG8EQvsqrEtBqqiBCl4P5r5Aomv/JHRkBAxpIf4p680aS3gBYU4b G1MR4/YLHjK+4vS117/2H+qnDXLJvhEWTDJgFzxNoVJawkK/w1nNW3Fjn8toYnPs 2oiSEiBw1lGUHKyYjZree6v5hZa05cYxD3Rq/dIq6Rilg4UfFOOJjJDJPwcHQpLC 7UNFm3lh6kS3wGDMby45XbVs8zjWVxxnJGwmdOLYBDXMfU1a9Vu5ez+42+pHR+mO JcWYZFMKVAy1DD8q4DWJ0rbfP9JYNUQJJFksP0TOxpZUK0ViUI3/E/kp6ajPKfP/ bogeBQ== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6s990y3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:56:07 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2bf0b7425bbso75981625ad.0 for ; Mon, 01 Jun 2026 05:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318566; x=1780923366; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ljg6QncM4kslF0r8lBAtPXwQOgZ/kk4lr+BM+tIVpFo=; b=We0xOMZGoKHwi/RLC5iNSx9OSIX8HL+njJGS0zLKuIvhbW58JmwFCORW6zORxUXkZX PDLpPT9ZPmbwvPv9iRLjKbkBIOQMEJbcumubcdI4k1Be0TipEsLNBfUYKS9mNrDxwNMu X4HKAMTA+eA8T9S3RfJAWODepyr5AauaJxFpqvii+pHoli1WDizb4yiku1E4wDYg+pMc 14vkRVMPkltqjgWvQv83bpDmzTbsvJB6BPsSG+YmEoG//FBfaQop+pSjq0zxxROu2KyV BRJvzTC5Cs8FG1Jt3c00fi+7xsY5CvbBcsA98Q5+VYuJd6mVYO5Er5pFlwX6Texv6cNI d9KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318566; x=1780923366; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ljg6QncM4kslF0r8lBAtPXwQOgZ/kk4lr+BM+tIVpFo=; b=CqrnIvkdwLcBUzmpGFoscrq7BURsFnIM6/N7LVK+FZqjIAHRaDCwZJQ6R8kO2JRpSI W9BBjJfZZwRTROcQmLvOWJC4X156icOkQGBV0XR1P4uRUOgHR9CG+NIJJrz83tAFJiaP XAjSt3Zz7zQljGcabAG8J0i+gsonwvcF4QlREYTTyfHasKHnmat44jyyY6x64RUOzry1 JwUBX6NuepkbgWCSxxX/5NNtEwWN3GNhM4hA5nJv4NkDbs/WoZOqxxO3uQWOqQvUz7RD cPlwm1n1wNvAMH/V6GLkgOLwFYuvzamHQJ7Bn0599I2nC8DlYoIc6U8BvQKv/vDMNT6e 9//Q== X-Forwarded-Encrypted: i=1; AFNElJ8DhN32qFeLVXxXoQ4Pibq3kQaGJoA7mezXiipno8k1S7nK7LXmAkQdts1i7XU4td86vfafNU5/EtdboSE=@vger.kernel.org X-Gm-Message-State: AOJu0YwKujDS/lTaejcLY3gIZbG3mFXgvsvSdqwyNX2tNizp8L98og8R iIV2k20h6oTr2OHPqUBiT//obY4DUu8midw47LV5HOUqUlCKQFx+1qFQ5Svck5LkYunC2lJixia H9Q2FXDktzWou/OrUhSuTL3fTG39kWzFTRDYMeSWzh+fTHKPcimemEAZkHtphz3LMw4g= X-Gm-Gg: Acq92OEJYl3td3kt5Tnia0CpeizIzgDVzoKmj5NqPPLyaN8GaI1eom1LMtQSRhV1jvB lDf1CJZNnc/rSHygg1Sj/zdo9M6H2QBZQPheeegD2LENdSrCVE2VZuIg2Q+a9GKwG14TOrcmcxv gmwhPVbnbHsTU8PRKp234m5rMBV0e2QD6L+W4WkbM8Ghy6mwE4O4mOpXJN6RNQ2F7pmdyFe+7ol ybDicaReDekH7QTqswrUSphfYBruGrB9gF0j5BvmRMa/kbkSusE3gmGFHXs7TMAicolcfBcNA0q fBg0LEyzoTAQ0XTb+qekfwMLK7qnAeyhsDWws5SjelwnJlATJsUWc1YPxxFl6rg2Hyy24/XWqen rRotXMUFVmczeuY7WHOBeHcT9/ONKtP+otpztMubYBAMKWAQ= X-Received: by 2002:a17:903:1905:b0:2bf:281f:19ec with SMTP id d9443c01a7336-2bf36803dccmr130195405ad.24.1780318566191; Mon, 01 Jun 2026 05:56:06 -0700 (PDT) X-Received: by 2002:a17:903:1905:b0:2bf:281f:19ec with SMTP id d9443c01a7336-2bf36803dccmr130194895ad.24.1780318565635; Mon, 01 Jun 2026 05:56:05 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.56.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:56:05 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:11 +0530 Subject: [PATCH v3 09/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: <20260601-shikra-dt-m1-v3-9-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=6253; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=ygYH80VGTldZTm+qIdOLxhatW9DjYu2Ft5s94EWNAAk=; b=ILR63sSazSBm6gk4qW0Jxbl+jidOAVc+MJEHK4/v0zJY2ow7dqG8vVhMkQdQgibps4FAoa6Pd 8b9yrbjcDrXClg0nsX6VB2Kg8XcO6JXe3dPD765ZgstJobiJJwpl69o X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: HKkDblsN04wWna3IgWE7rmsvfgrpKcV_ X-Proofpoint-GUID: HKkDblsN04wWna3IgWE7rmsvfgrpKcV_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfXz6TqusPNM+aI 8oUS1rf99WahF7bVBAcTbXcYcPVmXW891gbyzD6W2snWcryg39C1S6o/9OPS3ueHy/nZiJAo5Ql Ny+E3bwHagqqedoVoqHQW3fojBZosE4ewVolOm3Us/0bpZpq66QFywzxOBkFTPWVWCj4XG0mizo 8/tpBlbHvNZgNiAQiYhFMd91TIAVyz9bFd0UBd6J9w91OPr1ascJ2+lr4NNXdKXLjAOi/YwHDXQ GFJu3NewDSbpsAZiR+BCP5FanCGDqs7aiFFKd4B/68XtPg10pkXvnlYK44vYhulO4Y6/r2LEVHZ TBwXFSEZ9o+vVnhv5QoFeQNATi3Dheib3BH7hYvY1SsdIvYKSHLYESs5MyLxNBcYyFkgSJfzZwa UoWiSWp5trobFEsqyqfZ6cMdcpeNWiZQk9JqWrM7y/h2N44THI/ZzUShgIyqTeOzIWD6L5zfEYg MTaiIbvDxIgeuEE95VA== X-Authority-Analysis: v=2.4 cv=Zo7d7d7G c=1 sm=1 tr=0 ts=6a1d8167 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=RA8m1HTphegElRrk3pgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 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 Signed-off-by: Komal Bajaj Reviewed-by: Dmitry Baryshkov --- 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 445dd8bb7269..c1f25ce89bb1 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>; @@ -983,6 +984,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>; @@ -2180,6 +2193,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 Mon Jun 8 06:38:26 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 DF7323803C8 for ; Mon, 1 Jun 2026 12:56:12 +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=1780318574; cv=none; b=cjTNsvq+gKkMrwvBFejkNyS/9TnDi85aPIt33M1dbBLZcG2P2wWBnwC9BLlnxSXUS0egsJrc7CyIRanQeDd2NInO7QZjVvPUkx4QIpqHljSEo99nvm/A+rap5TaZc5jUr+ML+bEjphZMrEP1727hwa0kM3PgDyMAZZfDlqe/gd0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780318574; c=relaxed/simple; bh=otQqZLOGvPefDqzTgGdoeAfSfAimoJOMDulh/qxLMww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=c/fEeVMOIe3/oTRYejhKE6qozVxDheRfih1ibBdj38SjncwF1JKlHAwmZBt10ToxDVhVjFrYP5LYjQB4Z5Xu5HuOemhvcwmgrABuwMIKIpoUCgNAW0pbgDYAQib4UoHHJPADFUH99TjOHBnY8LKXc5WovrH98fGQpPWZtlRVztw= 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=MK6f+/eE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eSh/scmo; 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="MK6f+/eE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eSh/scmo" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6518fIe91257639 for ; Mon, 1 Jun 2026 12:56:12 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= L5t/CDsYgvfZOgYnzU7mv2jYHXx/ERRITm9x3TSupec=; b=MK6f+/eEVinwUNWc dghr//e0M1dekM8yAsZYubuCUFUj3fPrCzyZT0akMXU1679yShiboWserlzzAte9 kSTGGkjipgEFFB2z+IsP3Xccyqz59pgGoNelj4CxH8O7b1CS8tpgmFijWaKwoyxk 9ZOV+iYVByXMGaBoOLlkORTIwsnllPNVYHbznYx1SbnkgbV9AU7S8bXQVCeFsCfO UdsNgzIQercFqpRHXMPjaXt9hVRujOeExwb79SIiQUXaoLpQE7TLFbx1i/VIxfC7 riC4x3KiM+Bb4vY54/GF5vM3Bp5kWgSkLoXrSL3PuJmYf+Ln/ditwiilFytUExPV iKAQXA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eh6sss0uj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 12:56:12 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2c0c1e08848so18337785ad.0 for ; Mon, 01 Jun 2026 05:56:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780318571; x=1780923371; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=L5t/CDsYgvfZOgYnzU7mv2jYHXx/ERRITm9x3TSupec=; b=eSh/scmorlnG03oF5OftY5Id52R081uvV60ZFOply9ZNd6Cy+pklA4AU7QmT+lj0m/ gr7vY2FU7YlNPOUvUwd8mxC+tMGL5JNdv48NoMTwG+W4oTMqFO5uQxzgL5hnNrMK8yAl TQR6JhcwMQAiQa+rwsZpv8dmS1WT9PXbUBnFIcvtt2kPSDe6GtqmPK/VHfDqHdRcE1gl Gs3lD2WtbXf8xweLxXHSJbHYpCoqc7RB90wP/ep7LAcJsxO0EDQVH4kFIDPNEi1XsZj1 Fl6OZ27rpNCUzqWYNvw1DE7ZAPXJDWayjHVC/Iy3div2odNFLwSediosMFR3b3YQ+N6j 0Gcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780318571; x=1780923371; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=L5t/CDsYgvfZOgYnzU7mv2jYHXx/ERRITm9x3TSupec=; b=AgeiPKTnzlYKvJDQedWGc6bsC9EabZ9nDLtqvlvEwLqHormiQI4VSpfsQ2A6CMuxnw b/AF1oOUgoLCbyaCs8rcXSCjFQye9AIaJ9UVhE9hzV8LIhmAnjGuyCz8H3fGyuOrfiEF aCvWlhmbRs66kpWwl4JUfiYeD9CBPmNiI4L6W7WkvJdLtuAnXNQ5Foz9l36fVpjp3brq N6LsAvNo8CcpvxBBSrw5doFvJvpAKf4CE8DIx34AoDOt82LIWebBirgTNhkVth4l1AuR qhf17Z8mKJdJlbnX6suH1VJAyTbqbGs4Kfby6Vy/IL2Lt2l5YFx3iqiL3b0fk9r7icin ldeQ== X-Forwarded-Encrypted: i=1; AFNElJ/dYI0/lUCRKVjaNqIbKEIsw6FClt+s4VREGz92FlKF8deRiQ5pvcZifu+0jlWtzSkGu+T/qj/Ek4SLeCM=@vger.kernel.org X-Gm-Message-State: AOJu0YzCuSN20Auk/Cs9AIPIHjail2iJTed6Z8L3rLkXIoNcECH4bspH uH5GCk4ue73akuykjdg9ssobw7WR6PmVxANI39lwxVLe7EXwFzu1U8uoWv+xjOM2tVZspMv9DiI 16SFFpnc5L1k/3wvxP/bssBxBG2w9D7bcKrlhM6mSFwN0Rmd4UAr3vqygtD6LTkwlrAI= X-Gm-Gg: Acq92OHwQhaTQsDv7VRse9uI2Igy9wT6sjsF9YrWhcUPRUFHidI5N/xMzZtV1b1MCjn sg6P5HTTVuhwj9Dd9iSZYs2yWUP8cUkAjgGl1eMPqY/g/LvfI++eWTBM0bl7Fxr/hKSTle/xh3+ 5c2kCbWkS6D41uowldf9UTg85iEhku1hyzWPOF08kBm4eDL8SN6RwbxK8m/Jn3AF44Iq8PYzicF yWyvtPW5ws8Xkh3lxF/9ZtmD2ZDTFCF20DFPwi3MLJLF5ozAeAdDeF+bNdj48m+NQQVGqLpeld6 2/OQRFQOAz6bcNj0OG2wZnU9595+1a6nWt1tI6795st8VVM2Mc1fz3u7Uaq4WqZQNrMdTBNQyYk 5f03XKSjPY5Ay58xx7Xj5V18iJXVgENx3ARZ8rh/xR/fgY3E= X-Received: by 2002:a17:902:e5c2:b0:2ba:bfb5:9cc with SMTP id d9443c01a7336-2bf36845817mr120250835ad.26.1780318571293; Mon, 01 Jun 2026 05:56:11 -0700 (PDT) X-Received: by 2002:a17:902:e5c2:b0:2ba:bfb5:9cc with SMTP id d9443c01a7336-2bf36845817mr120250515ad.26.1780318570794; Mon, 01 Jun 2026 05:56:10 -0700 (PDT) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bf23a21f0bsm98584135ad.34.2026.06.01.05.56.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 05:56:10 -0700 (PDT) From: Komal Bajaj Date: Mon, 01 Jun 2026 18:25:12 +0530 Subject: [PATCH v3 10/10] arm64: dts: qcom: shikra: Enable Bluetooth and WiFi 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: <20260601-shikra-dt-m1-v3-10-0fe3f8d9ec48@oss.qualcomm.com> References: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@oss.qualcomm.com> In-Reply-To: <20260601-shikra-dt-m1-v3-0-0fe3f8d9ec48@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780318512; l=8452; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=otQqZLOGvPefDqzTgGdoeAfSfAimoJOMDulh/qxLMww=; b=KpMLlqJqvISxLB5ar/hHVP0s+MF5R1k79CZQMWWAneTbS1Frf6ouZbuw1mujYlq5WmDm7WQ+M VIKeGh0JYo2CJdxNQpPbOvuXuCFqOxB1HQChQfcS4APEi4n5CnIfwiR X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-ORIG-GUID: VVmf051sbb2q0d85dl9zqwWCTgcxdlmd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDEyOSBTYWx0ZWRfX5T1LDBYSEpm+ vrZBQL9dO4gHt5mkX92diDhrhAW6aJs9uhZiID+C72hkaPgHQQVklSl9I+ONF2ONEOADP6DlDh6 RodClzkdVRwznQy5V+HfSUNNbOE7aowgQYMI4ydi8AvXiH9to+rUh+JHJaPKw0JRoJZc3lTfkXa HslmaPlfhZk6bpkGXccAzCdqQJ1bs96yklRTCvHO2VY7F7R+8anHZGE58xd/U3Fv51Ez7ssitfR EqBBDVFdJO1Ytmx7x+QR7zYnxx5KqZxgNBhWIkFIX1k0xxS3d8488VxJ1LGp5RCX+RJW8rFifHI 4BlG/HAA53IaZjmPzV7rxuUrpo2GIMxRjKiXjaK6REuduMeDbaTHuwS5GgTVqR9AdPZVlmSU8x7 vZ0yD8hG9neoguVfpH7jybkUDf3EpmdBbmwUdbzPRZC6/YYxjYi0H3g86N67ar1lzzEINhmEUJ2 skr3QXEJ65XQmFkceWQ== X-Authority-Analysis: v=2.4 cv=O5wJeh9W c=1 sm=1 tr=0 ts=6a1d816c cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=0EpCGlkTwZhbVQC-sXkA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: VVmf051sbb2q0d85dl9zqwWCTgcxdlmd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_03,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010129 Enable Bluetooth and WiFi connectivity on Shikra CQM, CQS and IQS EVK boards using the WCN3988 combo chip. For Bluetooth, enable uart8 and add WCN3988 Bluetooth node with board-specific regulator supplies across CQM, CQS and IQS Shikra EVK boards. For WiFi, introduce the wcn3990-wifi hardware node in shikra.dtsi with register space, interrupts, IOMMU configuration and reserved memory. The node is kept disabled by default and enabled per-board with the appropriate PMIC supply connections and calibration variant selection. Co-developed-by: Yepuri Siddu Signed-off-by: Yepuri Siddu Co-developed-by: Miaoqing Pan Signed-off-by: Miaoqing Pan Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 59 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 59 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-evk.dtsi | 15 +++++++ arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 67 +++++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/shikra.dtsi | 23 ++++++++++ 5 files changed, 223 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index b112b21b1d79..c2ed0396533a 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -16,11 +16,48 @@ / { aliases { mmc0 =3D &sdhc_1; serial0 =3D &uart0; + serial1 =3D &uart8; }; =20 chosen { stdout-path =3D "serial0:115200n8"; }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + vddio-supply =3D <&pm4125_l7>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + 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 &remoteproc_cdsp { @@ -57,3 +94,25 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&uart8 { + status =3D "okay"; + + bluetooth { + 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 "cq2390"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index e62ba5aef71f..3bfd0050064f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -16,11 +16,48 @@ / { aliases { mmc0 =3D &sdhc_1; serial0 =3D &uart0; + serial1 =3D &uart8; }; =20 chosen { stdout-path =3D "serial0:115200n8"; }; + + wcn3988-pmu { + compatible =3D "qcom,wcn3988-pmu"; + + pinctrl-0 =3D <&sw_ctrl_default>; + pinctrl-names =3D "default"; + + vddio-supply =3D <&pm4125_l7>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + 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 &remoteproc_cdsp { @@ -57,3 +94,25 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&uart8 { + status =3D "okay"; + + bluetooth { + 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 "cq2390"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts= /qcom/shikra-evk.dtsi index 8b03d4eafa6d..a79f44aff968 100644 --- a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi @@ -8,7 +8,22 @@ &qupv3_0 { status =3D "okay"; }; =20 +&tlmm { + sw_ctrl_default: sw-ctrl-default-state { + pins =3D "gpio88"; + function =3D "gpio"; + bias-pull-down; + }; +}; + &uart0 { status =3D "okay"; }; =20 +&uart8 { + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + max-speed =3D <3200000>; + }; +}; + diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 727809430fd1..95bd797d009d 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -16,11 +16,56 @@ / { aliases { mmc0 =3D &sdhc_1; serial0 =3D &uart0; + serial1 =3D &uart8; }; =20 chosen { stdout-path =3D "serial0:115200n8"; }; + + 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"; + + vddio-supply =3D <&pm8150_s4>; + vddxo-supply =3D <&pm8150_l12>; + vddrf-supply =3D <&pm8150_l8>; + vddch0-supply =3D <&vreg_wcn_3p3>; + + swctrl-gpios =3D <&tlmm 88 GPIO_ACTIVE_HIGH>; + + 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 &remoteproc_cdsp { @@ -57,3 +102,25 @@ &sdhc_1 { =20 status =3D "okay"; }; + +&uart8 { + status =3D "okay"; + + bluetooth { + 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 "cq2390"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index c1f25ce89bb1..6bac6ebac8da 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -2064,6 +2064,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