From nobody Mon Apr 20 01:41:27 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 79457378805 for ; Tue, 7 Apr 2026 05:26:41 +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=1775539602; cv=none; b=MPlQDwVX4CIFzhmC3ukSsw/GWIknN3lg41q5xZRcugq8dJJs04+bL1djsLvOoshk7LExu75vkuQUBNaS77Mey4vbzpWL//3aARrPcAlurogNWE7eAH6J+V5GdVbqzITQ7drWBrFRpesr2Y4idy1tdGg59k0dSQsoZ0bwi8BQYG4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539602; c=relaxed/simple; bh=evF8UelYqeYrz/mPFVVwmW3vrS6iJxnqj0DMj4NnPfg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mw11a9iTkF0GBbLQKz7ZLs6xHWbmoEEfBsxi4L53NUEm0OAMEHp1GU2qs6QQwXlznC2Hb4nLJv/vS/GZ2Tg0T2eUC0/Ft7ynwPlpR7hHSKUY42UOLz6wm56xZBgXrS7LxAGGegAs8TGhC/z94Tbj1iBbB0IM/Kx3Z9PaGVEfK4g= 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=UtybaZtp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Da4ZNBV9; 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="UtybaZtp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Da4ZNBV9" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636LQ1uC1403738 for ; Tue, 7 Apr 2026 05:26: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= G+ZQek3ZrEXnkEljZj/45IgLfCqU1WoOU94hrFBCK+8=; b=UtybaZtpNuwIgnyG O8CFd4bbT2ohmZr3RZJF3G4hkHd1mk1LBdst2K4q83TCH36mIL6eZ1CTfq7nwmwU P190/bIq0xWDDL9O73Y769hu7+UwdFJK7ddARMgabS2HBfHdhMWBXwGxU+0NUIVj qhaMQ0bDdLkCYylbFtpXVYUXLJAOotzvBtWlgYGjjKNDEu9VrSLDxQLkOevltMOU l2g/ku1PdlfSy3dGj6ikXJN4dQiQYQo3Js1wX42pZ2gFiJI9W+TCDnBQAZqMpez0 VHBOQYLB44sI1s0LQOxoseNUds8YFdS0T5fg8x6G+q3ihnMu/yUCCOVHBV5B1euE PModqQ== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr895ev-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:26:40 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82a77f807e4so5961142b3a.3 for ; Mon, 06 Apr 2026 22:26:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539599; x=1776144399; 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=G+ZQek3ZrEXnkEljZj/45IgLfCqU1WoOU94hrFBCK+8=; b=Da4ZNBV9l6RxnGC7IX3quKWJsYuA7qsKUneJw3WnUdogw91xLTSwQtTHGpIj3Zzl+V AL6S/A8aYstB20KE71xAxKwv3DNtAiRoBEYYFgxh79TjWVylA6VP7N7kiohQHG55H0mS moIsplHD8Kc6Rlv5kNzI92/B/5WNH6id8C9+26ZycxOzPyQvOSa2d0opcLwdBTtz7LfA kMcla+DUtOTZUL/H0tVU7Q1zClVixlcWKl8ex+/X7ZoLXJliCEzZtz7dM12VCqcsHqjU jduNpmA1mq+2wVagcCwyY5+M6byI7vMVvZIJjiO5BTfd6w2XcLmZlDeH9BK3KaWKHKb/ rSfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539599; x=1776144399; 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=G+ZQek3ZrEXnkEljZj/45IgLfCqU1WoOU94hrFBCK+8=; b=k0Aadd2Lzfr351+VGz/7ZlEBqnrQumL3plqeZcjxtJc0l1dCMfyuKDxKdqHQpw7ksu dOfo0kFRnyZr57YnDSSkASd1PZj0kxB7kCKhOcV8dc5seZ2E63nSUkNB/dcoeOG69hOA +16Ogmj8sXt5wemYHQZ1F7JzslOplBFle2JU6Xt360Hf4LerVw5ZwLVSM+tQPPrprj04 1AgWNChSyyIpnE11rZZe+8ZZGCLTqwRSHEiEsH1PfVS0zSHZWE4cPjSMcCTcn4RmsYrB hJ/Vvpvi4gDzyCrV4dLsr6FNSl7f/Vn+1S4bjtLrI2FxgqL1mVwAAuvB1cPbgcmlSXfu ppsQ== X-Forwarded-Encrypted: i=1; AJvYcCUtOE4T1bKXRYUtRBRI+VS/6QzmCkUwe58JUhKGc21yjMz+seLfkpUPYF6zQrdUZBdcFnuMGIOcSeKqhlc=@vger.kernel.org X-Gm-Message-State: AOJu0Yxj+eOT+WHN6MTYd/4sYcKsuk060P5BXuIKmOJyQ/iFNtIXBT85 3sso1si3+e6o0G+p0ejT9ygb1DQM9dKNGngksI21DtyLQDR8cDwG9XJnUwFElbAjx9Gblh9GH2Q 8Nv8GTbYuwgUU7yMHrMN3Zq4nXWpGgqxZyZr3BN6K+WNUSf8kNfDGFHtEtba6szI/OOM= X-Gm-Gg: AeBDiev2rm+Y1sBoFOe4IfPqyNJcctT2hAD02v9Lu9IQYPn7EpD6IXEnukI8YU/3nKe 6GAaAPH7sjPO9x+wg/roRJIfApBw85MspwwFtaXXUPRynsi2C26hOdby5ekYOP4NHusAE9NhdJa MTHRqqkk/spAkVuPwjAG8x9y6BOkJSdHW7hOk4hh7BDBRqou+UUTWMw3acu4YesZakeKFVd2A3Q Hm1qjrAGVH92tfjvsXxfGLwyuayAWuFBsoYVrv4LgvlajBonc+gNuJ6a1nEREVg1Aopi3Z4p78N 5Nm9EN4VeOtUfrhyPlWSoMRi32N7jD+Vr5z0fKszyNWyYXlml6xckmDa6gY526bqTkkwLBMCrMV gxHeDPZpOA6Ne/LfNtdAEYarMhBJqtxiImEvTR2W7+8UvQaOv9T2HWdzJSwZiNO1vI36s79tPNQ ZZowpXZJhTccwGBQTeYV7fGdgy0cuODsizqzmK9IM= X-Received: by 2002:a05:6a00:bc0b:b0:82c:24d5:21cb with SMTP id d2e1a72fcca58-82d0da284e4mr14976083b3a.8.1775539599390; Mon, 06 Apr 2026 22:26:39 -0700 (PDT) X-Received: by 2002:a05:6a00:bc0b:b0:82c:24d5:21cb with SMTP id d2e1a72fcca58-82d0da284e4mr14976050b3a.8.1775539598980; Mon, 06 Apr 2026 22:26:38 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:38 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:28 +0530 Subject: [PATCH ath-next v5 1/6] dt-bindings: net: wireless: add ath12k wifi device IPQ5424 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: <20260407-ath12k-ipq5424-v5-1-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: UKCO-6rTV3mAlWLr0tn32BqcEpBhiX4g X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfXziC6bDq4XHc3 6b3ByDomzK9+AAK74en2lMAE7aX1RrmTPDhZ6R00m9Iv7rf7q8P6jTqS7fLP5uS96MrEuWWGPPP /d1YzJLfZGLieFCOhn85BHZr9Jca6tSS78G1TH0DwfH1Ezx8mEnEOkA9F3HeJYqMFhkek/un7Tz TlRXtIhhPiAqnWaGnoUvMKtbok0eB06MgGjYUKhLUKw9fplRM8TfVlMzNOJuMsb699aJKnKH1wZ 8XhNjRIsVXe0u7HcTiaGSiSkIKC3m0aybBpb7jMA5w6gR0E/2DtSA5LPKNbtgUdEnabfgAsTeTa PW5ATAGZtSSGVVO7BVMYePSElcvHkJp9m/0qmtm+1iYrPisnkY2nKCp9YCDSHcOyYHxl6DdP9LF xw5ojHbePVULSZptEcWLHeXfISOD/CJx8bZk4lgIb3o1GgWcwyPMYLlyF+8gLn46TPcusFMyaAJ 7WoWdjz6KBWrJBHK2OQ== X-Proofpoint-GUID: UKCO-6rTV3mAlWLr0tn32BqcEpBhiX4g X-Authority-Analysis: v=2.4 cv=A/hc+aWG c=1 sm=1 tr=0 ts=69d49590 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=HmtOZnpMNtbFe9RdH4EA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 phishscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 Add the device-tree bindings for the ATH12K AHB wifi device IPQ5424. Signed-off-by: Raj Kumar Bhagat Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wi= fi.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.= yaml index 363a0ecb6ad9..37d8a0da7780 100644 --- a/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml @@ -17,6 +17,7 @@ properties: compatible: enum: - qcom,ipq5332-wifi + - qcom,ipq5424-wifi =20 reg: maxItems: 1 --=20 2.34.1 From nobody Mon Apr 20 01:41:27 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 BE119378D97 for ; Tue, 7 Apr 2026 05:26:45 +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=1775539607; cv=none; b=bf1MCO8t+CSyhHiGIRtlGhbis91IXyzflBVWOLfsbVzIMDy22YNar1URV89wLxPmP3jsrCBOUZKmC/nrRwy+jYjCXNBwsr4bYYCaq4iR4bSHRRfPORGKjvn7p+hDMdSRjBzGBALKuQi0pLsroL8NMJxHaL+fhAN7RcUCUMyzqJo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539607; c=relaxed/simple; bh=Ct1YlGpgOJpDi8jm1HIexRSTHx+VmC41VcQAcJo21sI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DPxzit8ONKsf48JSkt4xK68s3QQpr9wyvvaFWsltap/fEevxvd7a91a+9ZnjXgc0cX3Qgi5r5hZFW57Tr9M5Ifm0Q96YA2Pl082yBBS1OKDRrkCiEhtGSYH2TgQLEnFnrTVnxN3M55UG9JXG0ysl8WBig97Y7SrCxVy7kLpEKrg= 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=YhvDUgz6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GJAAFEHA; 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="YhvDUgz6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GJAAFEHA" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636LT3t72580473 for ; Tue, 7 Apr 2026 05:26:44 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= lM1GMM51Iu7/nwLIogGClI6hwQIaOlrbCMte0LgS4Qw=; b=YhvDUgz6R0unB1cN O0/BelCtQ17OfARXy21byqG3l2pb9B2//t7Qa5OhINjOB7Mi/Kp0eTP+f90zWGit 4tB0T+K15OhfFLQJV60Kg6NM5M89LXW8S7CF7rDLMGrubgMxNSgXxCznDb9Uo/A8 W5dTx7BGgVmOx5oxMwt063kWpNUICcSH1IGrKlB42n6+qxrZFGlRpzljxYlvkH9/ O899Eu/64VQZ7Qc0AdG01lm9dgfjOtfXO5EX7LjqfG33eklJSTvenaIja6EMuvyV 0oCgc6lD+mwIv4OUrILFXui5AFdQEVQKw9yDFYLErYeIwloAcHuhTmKLTAXnAqB/ /GSTLQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmsf158x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:26:44 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82c6929bd26so5951148b3a.3 for ; Mon, 06 Apr 2026 22:26:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539604; x=1776144404; 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=lM1GMM51Iu7/nwLIogGClI6hwQIaOlrbCMte0LgS4Qw=; b=GJAAFEHAY+jK4y/6c5+rhEdCmjIHePeDuh+rq3f6icTjRhLqztAR1QViOuDHUfOrcq cAYHkI9KUljs6ZHGHRoS6HCNGXMXrBaB7kmbKMYi+cefY2vAx/tDoc1GvAqjrD+L64ZD XVJsejt99vwxi89i+6k6Qn5FCixrUI5Rb3eQh+0nRoxrW+6gXh8GBBjoIMHqKzR/sqhI AlbVjqjJQDjCqI0qYn6JOPPEYWi1x7oCR7dDkvhxgH/JC4kR2AhlrVMEsK0iD0345h0X FagfY/HLeWckJmmh+q4g80pzXMLmC6jh+UCdXi52+KtgSsaqAdz9UuT7Ghr5J8BdwZCU NJPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539604; x=1776144404; 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=lM1GMM51Iu7/nwLIogGClI6hwQIaOlrbCMte0LgS4Qw=; b=awwXdLMGu4jgc0sho8+MZjrBd/O8doLWCMp7R19BFivTs9pDWRkxryjSktCEfdZgM4 lCTa1gtFaFUaJQZTRf0MUkgWnIwCjpmSxT+wiZOUK7MfVSYt6J8wNfOG4bH98n0j5OQM Dh6te7Bq2BUJF9V3QC/TSZgNUt4LntnW4dFk8Nubg5yhH8jaVpSR3A94+/x7yPfdbVld Hd1I6PTSGKhWJfW536tKFrbt5mEQHh7K5cYXw0cVkD8gtlwPktQOOXHqANnVv/PiLvYL sTdlXKU8XNvFvOXMxX507vOvkwBYyEPdxHqB+nFjpOhdLT4xOzClWrNtP8xPDEs2+UzW Hm9Q== X-Forwarded-Encrypted: i=1; AJvYcCWcrBejxnBrCAa9uySictPZV9Qaqvf4erg298YM6Unbro4oom0dNmoNpp3BHglWn8bAbH693DszIPmsLRw=@vger.kernel.org X-Gm-Message-State: AOJu0YzJCrNw/BIJ915obLEIiXuyyUWV6gM+0PyAB1UnloFAj6w/+nuF aMVTJKQRPT8DjfLoZWlBgHdoHYGW46lzv0Q30uk9+S1zRxk873///aS63CxOWbbMyQzW8+Cl7qR jkFefgDvFkPXMzEyA8dzf3J00QyBk14zB2qt8Y+lPiaxzkjbFyzNinQZanm6wzGPqZls= X-Gm-Gg: AeBDievLTUeNYa8w/zOVveoyUhvhE/+ailg8wA7TtAjD702qFseGY9Y04tmPFQ14evm K+mrzkK53ADgBPN28GiA1VduiaQSf3J5b9hj1FeSsekc03Xr4XN1iOGdiT1MDqYefkESGmJax8K LY4QV9odlcrtZ5yi/dCYDxdFwuCe5PMBSD7Nu7LI5hWAKUObG5liimHRJoUmy6OdpDQPt22awPB HZQbw2vq9kwsJ5a0E5v8Ogx0VhiRxG42XIbdab7cpyLI1D1mqjpZ5Ac25C/Ojg4egUtYQq07Elv ZpG8FjaCFRflaBit3wE1Xj0Qzdi6akH9M/e4CaWJivDjdXZzoaLkiURy7vuCUSw9vU3nQL9EDwF +3qhbfMnggzQnRxLQW6nXH6djBAq7Ye09PTAtlL9OpApratOwkqLvZgxplpUd98bH1W2SSHWbQH Srgq5m6PXA+kXt4yIvZ9aRX7XvkvjOoQQ0TI28kPc= X-Received: by 2002:a05:6a00:ab87:b0:82c:e227:e9c with SMTP id d2e1a72fcca58-82d0dbcf9eamr15586833b3a.51.1775539603670; Mon, 06 Apr 2026 22:26:43 -0700 (PDT) X-Received: by 2002:a05:6a00:ab87:b0:82c:e227:e9c with SMTP id d2e1a72fcca58-82d0dbcf9eamr15586799b3a.51.1775539603076; Mon, 06 Apr 2026 22:26:43 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:42 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:29 +0530 Subject: [PATCH ath-next v5 2/6] wifi: ath12k: Add ath12k_hw_params for IPQ5424 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: <20260407-ath12k-ipq5424-v5-2-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Saravanakumar Duraisamy , Baochen Qiang X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfX9qm+ePvpjDre kh0wf8JUlb6cAVt9kZT+XMWg4kN2dOPJDCKBUAbWRUJknRhVn3/6mnCERkEIFb5BFgXdABgdE0Q on/o/IFYi1nhhlSmG0G8PxnD0MSIxjXb9WieBFynqAvHThHvGOEXpmaI444p1nH2rmnn89j7Ar2 UWoyUo0a4TObsRNH0uU4yq/8y+WmH9z0nuUuSVKjKFVOeGFVOrcrI3Ij8Hg2/3GDIlDuUpr+7AP 2PaJ8HXH9OF8nNujVeJ1PaOnQR6k3dUttBPB8xXXj0ebxu+toBjQcOU7SBHuUZNh/7et73kzLDi 1v1f0oL2k0Qd4CVqJ1iTvB9VXqz1FkfmG72cl9GeXR0LlUHJ5i5GcxVnI0q2U7QHi3KfKytSXQZ eisI37LqhR5+k8LjobXZ5PTZX+bInn/yTqZMbcvSBhpjslPdpnJ+HbossR5QfU9/6//R44GpD3f dZ44CVx80TavUw8YKQg== X-Proofpoint-ORIG-GUID: xkdHOuKz_6C3MgCAwHkd3v3FtuL30uED X-Proofpoint-GUID: xkdHOuKz_6C3MgCAwHkd3v3FtuL30uED X-Authority-Analysis: v=2.4 cv=DcInbPtW c=1 sm=1 tr=0 ts=69d49594 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=vBmMNsOPyRzkxF6eNBIA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 From: Saravanakumar Duraisamy Add ath12k_hw_params for the ath12k AHB-based WiFi 7 device IPQ5424. The WiFi device IPQ5424 is similar to IPQ5332. Most of the hardware parameters like hw_ops, wmi_init, ring_mask, etc., are the same between IPQ5424 and IPQ5332, hence use these same parameters for IPQ5424. Some parameters are specific to IPQ5424; initially set these to 0 or NULL, and populate them in subsequent patches. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5424 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Saravanakumar Duraisamy Signed-off-by: Raj Kumar Bhagat Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath12k/core.h | 1 + drivers/net/wireless/ath/ath12k/wifi7/hw.c | 79 ++++++++++++++++++++++++++= ++++ 2 files changed, 80 insertions(+) diff --git a/drivers/net/wireless/ath/ath12k/core.h b/drivers/net/wireless/= ath/ath12k/core.h index 59c193b24764..68453594eba8 100644 --- a/drivers/net/wireless/ath/ath12k/core.h +++ b/drivers/net/wireless/ath/ath12k/core.h @@ -157,6 +157,7 @@ enum ath12k_hw_rev { ATH12K_HW_WCN7850_HW20, ATH12K_HW_IPQ5332_HW10, ATH12K_HW_QCC2072_HW10, + ATH12K_HW_IPQ5424_HW10, }; =20 enum ath12k_firmware_mode { diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hw.c b/drivers/net/wirel= ess/ath/ath12k/wifi7/hw.c index ec6dba96640b..2b5d1f7e9e04 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hw.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hw.c @@ -753,6 +753,85 @@ static const struct ath12k_hw_params ath12k_wifi7_hw_p= arams[] =3D { =20 .dp_primary_link_only =3D false, }, + { + .name =3D "ipq5424 hw1.0", + .hw_rev =3D ATH12K_HW_IPQ5424_HW10, + .fw =3D { + .dir =3D "IPQ5424/hw1.0", + .board_size =3D 256 * 1024, + .cal_offset =3D 128 * 1024, + .m3_loader =3D ath12k_m3_fw_loader_remoteproc, + .download_aux_ucode =3D false, + }, + .max_radios =3D 1, + .single_pdev_only =3D false, + .qmi_service_ins_id =3D ATH12K_QMI_WLFW_SERVICE_INS_ID_V01_IPQ5332, + .internal_sleep_clock =3D false, + + .hw_ops =3D &qcn9274_ops, + .ring_mask =3D &ath12k_wifi7_hw_ring_mask_ipq5332, + + .host_ce_config =3D ath12k_wifi7_host_ce_config_ipq5332, + .ce_count =3D 12, + .target_ce_config =3D ath12k_wifi7_target_ce_config_wlan_ipq5332, + .target_ce_count =3D 12, + .svc_to_ce_map =3D + ath12k_wifi7_target_service_to_ce_map_wlan_ipq5332, + .svc_to_ce_map_len =3D 18, + + .rxdma1_enable =3D true, + .num_rxdma_per_pdev =3D 1, + .num_rxdma_dst_ring =3D 0, + .rx_mac_buf_ring =3D false, + .vdev_start_delay =3D false, + + .interface_modes =3D BIT(NL80211_IFTYPE_STATION) | + BIT(NL80211_IFTYPE_AP) | + BIT(NL80211_IFTYPE_MESH_POINT), + .supports_monitor =3D true, + + .idle_ps =3D false, + .download_calib =3D true, + .supports_suspend =3D false, + .tcl_ring_retry =3D true, + .reoq_lut_support =3D false, + .supports_shadow_regs =3D false, + + .num_tcl_banks =3D 48, + .max_tx_ring =3D 4, + + .mhi_config =3D NULL, + + .wmi_init =3D &ath12k_wifi7_wmi_init_qcn9274, + + .qmi_cnss_feature_bitmap =3D BIT(CNSS_QDSS_CFG_MISS_V01), + + .rfkill_pin =3D 0, + .rfkill_cfg =3D 0, + .rfkill_on_level =3D 0, + + .rddm_size =3D 0, + + .def_num_link =3D 0, + .max_mlo_peer =3D 256, + + .otp_board_id_register =3D 0, + + .supports_sta_ps =3D false, + + .acpi_guid =3D NULL, + .supports_dynamic_smps_6ghz =3D false, + .iova_mask =3D 0, + .supports_aspm =3D false, + + .ce_ie_addr =3D NULL, + .ce_remap =3D NULL, + .bdf_addr_offset =3D 0x940000, + + .current_cc_support =3D false, + + .dp_primary_link_only =3D true, + }, }; =20 /* Note: called under rcu_read_lock() */ --=20 2.34.1 From nobody Mon Apr 20 01:41:27 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 D6BEB3793B4 for ; Tue, 7 Apr 2026 05:26:49 +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=1775539611; cv=none; b=sUHc6SoSRnGFW+rYjY9ZrVy2TgNI1e7nTDpkScN19Ub9pUw+njDvsSIxXAfdM6hlYAh3tV9OYNqwy2rMzYckI04dEO+fGsYb1UhiJwwYFhWCRbBUdHq+ucVCfwqM8kH84lo3+y8+COgdn+Mrlqq/Zi1ycp32SSzQEcStJe4kj2c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539611; c=relaxed/simple; bh=XepUZxNH6MlR7YZKqwI1oLm+PWLU0WlCfqE2MzQ3H9Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GvBMscM8aot1EOaU4AHt5VPDo5chKec/6vR5h+34SpFc19PY9opQqYzO7CAsc1kBwBKYeiJ6E6CyBs9ZAOBi6TGvdz8XloopVbYRcQ89naVtSFneTpuKlG6qNVualAg5Hu8gAV9gwTge4khXQEh6Khq+Dw8km4IFPpOXBW8HgEE= 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=P+oWCMi/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ChDzlrem; 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="P+oWCMi/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ChDzlrem" 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 636LPfBA3815231 for ; Tue, 7 Apr 2026 05:26:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 7xE/DwUx8zoNoD4YdMr3h9T8/DSL7UDdeXKwIFE3LG0=; b=P+oWCMi/jcpIhvZn Ll1Msh5a0E/SXHocZTW72KYK2onXTsqpTi42OjgETvbKarbTOpGiVvk0MvX702N7 dbCzTB4/xEuuXi41FEHBbqW8Sp6QYPUolvNznaAis6Swn4bMYH34XOzqNmGhQ1Nq wMFH5xwbpmZfQ6jHXC6sGDDc/0oClacwoO3oDOh2gzoA7xjWIZ9GkMF1wAei4lhR AH/IKkz6YF/VYE5i8MQ7qqrQXW8DetScO9Ly4CSqldu1fmfkZdgkiUYEE7maW91n NicqsOn11Qfhgqea8DxHmAgKvLwD0EemQvSFUCfAqLv8TjKLBBhcv/QFw0xO6/+u /HtA8Q== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr4s5ts-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:26:48 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82c675116f1so6671291b3a.2 for ; Mon, 06 Apr 2026 22:26:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539607; x=1776144407; 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=7xE/DwUx8zoNoD4YdMr3h9T8/DSL7UDdeXKwIFE3LG0=; b=ChDzlrem2ZfryONVMJBfU0vN/l5dazdHZLi7gJtH8h9NwAlnIzbXql+XiH7/ZmJlHB mTcbSFJitdgrMuaNSf9Ra31ykiCCzexyWAhoke27W0gs/+Oa5VuSweO1ihZEhksPYAe8 ZFttl/6Cpt1mGJyNCIKy6Yw5ukyf/WLbQan8IpMuQDU7xVuCQK5/Sh5V/cwlRKjYYQj+ xSniEMCpxfKYnmeJSejAM+asQV9FmMRJN9KuELo6tnrYLpP7gpDUpY5hcFO9cw55kvgd Khh6JlQoD0pemqPAb6Q7XglxeESvlTgZ9h8n3zjpR5ylewSKbV6UGYKLmaiU0IZd9uGU FXxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539607; x=1776144407; 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=7xE/DwUx8zoNoD4YdMr3h9T8/DSL7UDdeXKwIFE3LG0=; b=cypIDzDQoELl4Kbj5RoQevyeYprVl2DoYbZsMxqdpaKcTCBneWC7G6IrgGeVui3lKB z7weGbkt+1O7AdtN1cDst7Pifh1H8aDsRMsCGlFy4ZHEeDZ6C48Zybr0SyYNeCZNd5WP qVX2Qz+fPoRl3GNfVLX3ut8w0zBKUoO7E2S2T5B55b+f90oQWMIvSYzEXc2HaRXVd/Pu cqsZAzMIUotWZvxUAxZUrWFS5+eBiN4AISnyA9hMEQoXJ552fry5ec0NxtI/St4+Vc4H NQeVQFlT74BzNzgRdZO6O5TD/+Rc1Gl5vhWvwTJpww5Py6+aSAoU6OcS5oc5Iu/TYFv2 Ceng== X-Forwarded-Encrypted: i=1; AJvYcCXR0WXkbXxIy/Z6lUenR1/coxA6vpIEkSqXm2Bb8t8I3CbBOmC+KJm352Ud7ICZE7YtpAgs3PT3hA2xTiI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/C70W3UFPlzz/jYn8shzfzhQFj8iIdrgbDkXgakYILP/NpXV0 Bh7Gk+4wJ3GHfVOE1fNtSDd9oNk/7BdHmIu3NjkfAS4iRuQbj2GsHxK9hgx2lsVOJhV87SrQezY Qr795PEeMZUey1f6r3gJvTvWKc7U8EhjX/E3hySlEXHndR4MB4PG3ALHlQ+CDZGOtbxc= X-Gm-Gg: AeBDieuxYDJ6Gkz8YWg9DndAf7/8C8I6a2+jtK/JgGjEZG3riYrlhABNfqsz2jjfm3y uAd6jfScBf/6ZVoU1sJzCT9dFjEgjVNxlNtdrx2a0CY7BEAHpNpgs5/59WvlVkP9QSNJili72Om I+FneCrI6Hvz16RUdp/hIOsrXPGMLpzAXrX6IBCLdjd5tl/rJUB9nuA/fim9sK0aQaauc58wX1U EiEyWAEYcimpVfPgzgxVz38VGMcyU/ViQF4ftfatx9szmWQGfNRs6xD30AjvT5zdQsbaEVzDCb/ x2xF16+BspN178YiYjXsFuUbmuSbjxqGxCJ6FzeUNsFeOrVN3CxqoxLoZgqR9+YFUPiZ7UEKeYS gspdrnwP6sXTgue+PmAOcmReBwFUmjJwzpUx4aqtSvgIyqDQcBoC38w3A83R+MtYD8/sPluHh7o Oevu2UWaKyRSmpZ+Q8ncm/arAzc6zjVQwWhoCqzow= X-Received: by 2002:a05:6a00:451b:b0:82c:24a6:1de3 with SMTP id d2e1a72fcca58-82d0dbdf0e6mr15003645b3a.54.1775539607588; Mon, 06 Apr 2026 22:26:47 -0700 (PDT) X-Received: by 2002:a05:6a00:451b:b0:82c:24a6:1de3 with SMTP id d2e1a72fcca58-82d0dbdf0e6mr15003622b3a.54.1775539607118; Mon, 06 Apr 2026 22:26:47 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:46 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:30 +0530 Subject: [PATCH ath-next v5 3/6] wifi: ath12k: add ath12k_hw_version_map entry for IPQ5424 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: <20260407-ath12k-ipq5424-v5-3-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Baochen Qiang X-Mailer: b4 0.14.3 X-Authority-Analysis: v=2.4 cv=dO6WXuZb c=1 sm=1 tr=0 ts=69d49598 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=V2VgLR5doq-8DBhT5hEA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: vN5GdM95B_jZf-HLCKWp5pptF4V7709e X-Proofpoint-ORIG-GUID: vN5GdM95B_jZf-HLCKWp5pptF4V7709e X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfX2dwZ65s/MhBE TOeO5OiODnebvf7HWxNJOXRPMVgr7IHlGieedWzAs34viA+prdhj/pdhlOSt/6XUOh9ELRWl7Jw ANHFSxjzmdkOXKskrhxC+dxESFDmg6JXvM6XVFPl6rF0Lkw0s50rzKrYuriHIBirgobS6eVMDOy i/Xtd7hiu+2x8G/1Lnj30B3GxyUNE7qfaBalIHBDPgf2qmJGFc+Sxioi+f7BRbiKKa4MQWvE+Cj T9ppx1pdSRorM3ZMgXLwkj+iXdT9wBaJFVyEMGlnlIPUO2FmcHqTOqglji0JdAfFby2mHZhIXTG tQLqAPZr7KP0lavhpW7gEAKh7MnsWrlcEER2f+wtFCKYnoru+mi+ObNv2Hr+6F/fxgGtOkWCFy9 LKswgaoMkJU0Ek0mdy51v6qPfyP4EqKzzBcRnw5nWxCyGOddlPwogUMTDbZKGDl0boHA6XPK5S0 CG/ohYvB+VhYD9AKTRA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 suspectscore=0 phishscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 Add a new ath12k_hw_version_map entry for the AHB based WiFi 7 device IPQ5424. Reuse most of the ath12k_hw_version_map fields such as hal_ops, hal_desc_sz, tcl_to_wbm_rbm_map, and hal_params from IPQ5332. The register addresses differ on IPQ5424, hence set hw_regs temporarily to NULL and populated it in a subsequent patch. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5424 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Raj Kumar Bhagat Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath12k/wifi7/hal.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hal.c b/drivers/net/wire= less/ath/ath12k/wifi7/hal.c index bd1753ca0db6..c2cc99a83f09 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hal.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hal.c @@ -50,6 +50,13 @@ static const struct ath12k_hw_version_map ath12k_wifi7_h= w_ver_map[] =3D { .hal_params =3D &ath12k_hw_hal_params_wcn7850, .hw_regs =3D &qcc2072_regs, }, + [ATH12K_HW_IPQ5424_HW10] =3D { + .hal_ops =3D &hal_qcn9274_ops, + .hal_desc_sz =3D sizeof(struct hal_rx_desc_qcn9274_compact), + .tcl_to_wbm_rbm_map =3D ath12k_hal_tcl_to_wbm_rbm_map_qcn9274, + .hal_params =3D &ath12k_hw_hal_params_ipq5332, + .hw_regs =3D NULL, + }, }; =20 int ath12k_wifi7_hal_init(struct ath12k_base *ab) --=20 2.34.1 From nobody Mon Apr 20 01:41:27 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 0EB73379964 for ; Tue, 7 Apr 2026 05:26:53 +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=1775539615; cv=none; b=D10e4W0xzNHRKjhgmKWXFA/knypzn/PBxvgmh31xKOKTZDsMYmpU1mnZJJR3WsHPTKKEVC555X1dWSLsjDb56gcOLkHNIO4U9S7LUNnDmVV/97KdQ7cqcyQhh/n0THSub9vGW3534j3BOABkdApONZLX/i5M+U/i3bdykOq9hnE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539615; c=relaxed/simple; bh=0NN4w0R2E3va4DZ/dq5swkDObsqSfw/b8C6UihDiZ0A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lsZyXR7xx69J8MXEpzHOYeQht/TOz/4KOvHA8AOh+5nzKkx6eCLSbV5uzWoK47XEBwZGW/4jo9BlEqmCMJYCp851ueBM4ZOOWoEOPsBFCXqEGgZmY7zI7A7JvKBeNgSjw4iif395WaoYyiqFkhWkVNiO0Ai708B4GzQ0WW9bxgU= 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=YpUeFZJB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jJMkHwdQ; 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="YpUeFZJB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jJMkHwdQ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 636LQ0HT1403541 for ; Tue, 7 Apr 2026 05:26:53 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= zJkK0ZHv7xgx186MXNY2Y9ThbdU6PTv+CGfvbKzd/Mw=; b=YpUeFZJBzKyFGMXu 0g9Mwa/HeH4u5zNr9pYCj3EhQsdVCV5BO5fITaP0TdxL371Uc6YBReOrESEDOM5Q 0bZsUTnB9I59xR2DfQtJ7KX7wWHdiAte8j72dR/Bv9zRPrEHvkoXmVY4DPed+udG yzT4BslcMXP0YvJ0qKEegyDPYPsy93dCF63bxyUXSAE8HSzXNCVL4tMvcPAhSnc0 nfEtcTRXC5VEdh2xd9Prgx4IsUjQ7cPm5wRl2EVlV7cY5Ei5KdrV8/JCkgl1/HKQ vvk7Fn+bNPVuKp9xGQVHfCllv53WIXtdwBocjuj8o/RzDM/UOJ0roAqn3AyTijN7 pANnUw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmr895fs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:26:53 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c76cb2dce57so2797212a12.1 for ; Mon, 06 Apr 2026 22:26:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539612; x=1776144412; 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=zJkK0ZHv7xgx186MXNY2Y9ThbdU6PTv+CGfvbKzd/Mw=; b=jJMkHwdQy982rQg+hCgDthigjS0PFParH0OilL1E8W9/x/0dqCPUS2Hk0s/xHWAdgb iefQDDBb++dQF7+21pfmQDT21PCYk6G4VBwahvQkQHIIh03zyh3MXYYpwsUUvk/fGNcg 61UNUkVlLpPYKSrvVppxegMYR12hw1eOdz/aiwxjuQiSUor2FaySm5JMwvM3Y6YO3fmJ M0WP87FdFZdx7XpJZkdEahS0eVul3XaRLbNwMOFeXP7NlHq61N7YgzShABHrMMbevMmN JZb+H6HyT9BExCXRorTbJn3EIVXoNWTvH6kljbu0KKwNKuK5nXVInBuUalL3lqflA/yc DjAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539612; x=1776144412; 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=zJkK0ZHv7xgx186MXNY2Y9ThbdU6PTv+CGfvbKzd/Mw=; b=SC3yAHeIFBsxhX9MrfaQANEQq2vCiADs9WgX7X3akun1Vq7R5TLpunpDM9BA07e0hV kdOGX5kuFMXQfNu9+eK1WVbwNX/MTSBAfOasn4xawDRCjR+eUCC6kGblTOmfuBdq3buK atG3UJgcuxrbh25FTwmQSYVY31E/RbNq2xR5pA3hadOs3uUSzAlVmRpyARXYtuxTvaTz n4okRT7iZpi6dQt82u3visRIDqLzQrL2SiDE1O4S8StXZITB0SOiyNZ7Xc57f+5KBfY9 X+MW5DuzagRPMppkSiHwrF7bLExMPD2ZgN8vgXR8neG9BmZua/2ENkdrYZJGcUkPneNN BTyg== X-Forwarded-Encrypted: i=1; AJvYcCVmROsCZvjC2yQuWZ8Oa+F3Kg1H9jFWcWs0eMV1YdzD/FV8Ffd86RIIB/Vswhd19q3pQLB0N0f4T1FQm4o=@vger.kernel.org X-Gm-Message-State: AOJu0Yzy84CosEK3mDUJ+dOoeO2uCGLbLJgYyYp7wH9AgQGqkewKVjm6 hO9Y6t+Z0dt+Xfpb89XIvtLAE8h5Lq0IcKEBeJrh6DwWfmSrekOmBXMWOvkyX7yHcWtnPH5OhYm rTT1MwEia7HhRucGj9oZjVOESrsMe44iaUcvZRLDC9hwlka+tAFDbS/F8bo7P0fT7Jfk= X-Gm-Gg: AeBDiespIfoaPwmbxQABjOK9CFu2LI+sEAv4NNj0BScVcgxVSP37NUtSmIOk49sSa/O EWKaXD3dGW5XrxpkB8q6oUqe9mY4da5yhDVqn3OPF5mjhMieSpg2o9pTgqACl4oOHusVnkVUKID XqEglXr6kbpImYKlMcx5V/AYeaiCkyRhJeFAvVslpdHpcAppr03ZdnL39tt4OkoYswfz9xnp578 fjpTu1Lm1Rz+PWE1kUjJFQA4FGrhrMrBNmtRcP3rSqrEyZp+HKqEJAzUqtlGzVYJzMTwLLkntrl jE8FG+nX0wK5PgG/9NbfxU7wo3Fvuw4kcPmzWu4tjBc5Z66EIRW/o9ujM3IbmN6VNnAT1MzyF6E FjwNtetJDJrTJAdWUQYjUVs4r97ZWudlVrK25VVbIqcq460Gnw1ER9tZT9c0HHe8OjcC8Nbx1Sn CFVC6Avd5vrbcLKQ8bPkNKq9q93/J3EM4FxuCEWG4= X-Received: by 2002:a05:6a00:2e85:b0:82c:a048:30da with SMTP id d2e1a72fcca58-82d0da3e057mr14821984b3a.8.1775539611940; Mon, 06 Apr 2026 22:26:51 -0700 (PDT) X-Received: by 2002:a05:6a00:2e85:b0:82c:a048:30da with SMTP id d2e1a72fcca58-82d0da3e057mr14821954b3a.8.1775539611345; Mon, 06 Apr 2026 22:26:51 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:50 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:31 +0530 Subject: [PATCH ath-next v5 4/6] wifi: ath12k: add ath12k_hw_regs for IPQ5424 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: <20260407-ath12k-ipq5424-v5-4-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Saravanakumar Duraisamy , Baochen Qiang X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: NWEgKYQbbaWC4YYjRaZjyKLCO_BY_hDF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfX2YrXh2B4Lg+4 RjHj+9u7Xo4bmXA3u9RofxfyGrzkOrsfLcia+VI+0dmM/rdMt/RTFo69lpfsw3H3HMHjo989T1G YKKQsj8XMjpMAdYopK27xyPuhyTofO/vQRUjG4X9gjeWHZiN2UHxCrYSMmHA3v/jBBB9GpteeUM owyCd8O6Q5ansUhiEfx33woZDhL5id701kT9djkh7ODUHAl9C4U20DLz8sAUA2zAsg6jhKgxiK7 1UpvwZlqykEJhssuntQ6R5xh1sP7IbTPbwv5RBobD5V+R77f53tFj04F5WEdgvFiG+XBpiUT677 xb5fn99kJ9o9B7Cunf+FdpKlLN9yun/yw6ZT/yvY6TDhgcgzuMyJKWyE8RhHwRoZKy2kbz2pue6 Xf8IULjME3v4U57CE1p+QrhUUJGjxUSzsyhoTqFuWCv/LVSu1jLUAfOoV6Alp2Z1l//We0vnOdI lpIS9VTbeY1ROhndKow== X-Proofpoint-GUID: NWEgKYQbbaWC4YYjRaZjyKLCO_BY_hDF X-Authority-Analysis: v=2.4 cv=A/hc+aWG c=1 sm=1 tr=0 ts=69d4959d cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ZT2xpsdUAhckzUomvuUA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 phishscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 From: Saravanakumar Duraisamy Add register addresses (ath12k_hw_regs) for ath12k AHB based WiFi 7 device IPQ5424. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5424 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Saravanakumar Duraisamy Signed-off-by: Raj Kumar Bhagat Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath12k/wifi7/hal.c | 2 +- drivers/net/wireless/ath/ath12k/wifi7/hal.h | 3 + .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c | 88 ++++++++++++++++++= ++++ .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.h | 1 + 4 files changed, 93 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hal.c b/drivers/net/wire= less/ath/ath12k/wifi7/hal.c index c2cc99a83f09..a0a1902fb491 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hal.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hal.c @@ -55,7 +55,7 @@ static const struct ath12k_hw_version_map ath12k_wifi7_hw= _ver_map[] =3D { .hal_desc_sz =3D sizeof(struct hal_rx_desc_qcn9274_compact), .tcl_to_wbm_rbm_map =3D ath12k_hal_tcl_to_wbm_rbm_map_qcn9274, .hal_params =3D &ath12k_hw_hal_params_ipq5332, - .hw_regs =3D NULL, + .hw_regs =3D &ipq5424_regs, }, }; =20 diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hal.h b/drivers/net/wire= less/ath/ath12k/wifi7/hal.h index 9337225a5253..3d9386198893 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hal.h +++ b/drivers/net/wireless/ath/ath12k/wifi7/hal.h @@ -364,6 +364,9 @@ #define HAL_IPQ5332_CE_WFSS_REG_BASE 0x740000 #define HAL_IPQ5332_CE_SIZE 0x100000 =20 +#define HAL_IPQ5424_CE_WFSS_REG_BASE 0x200000 +#define HAL_IPQ5424_CE_SIZE 0x100000 + #define HAL_RX_MAX_BA_WINDOW 256 =20 #define HAL_DEFAULT_BE_BK_VI_REO_TIMEOUT_USEC (100 * 1000) diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c b/drivers/= net/wireless/ath/ath12k/wifi7/hal_qcn9274.c index 41c918eb1767..ba9ce1e718e8 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c @@ -484,6 +484,94 @@ const struct ath12k_hw_regs ipq5332_regs =3D { HAL_IPQ5332_CE_WFSS_REG_BASE, }; =20 +const struct ath12k_hw_regs ipq5424_regs =3D { + /* SW2TCL(x) R0 ring configuration address */ + .tcl1_ring_id =3D 0x00000918, + .tcl1_ring_misc =3D 0x00000920, + .tcl1_ring_tp_addr_lsb =3D 0x0000092c, + .tcl1_ring_tp_addr_msb =3D 0x00000930, + .tcl1_ring_consumer_int_setup_ix0 =3D 0x00000940, + .tcl1_ring_consumer_int_setup_ix1 =3D 0x00000944, + .tcl1_ring_msi1_base_lsb =3D 0x00000958, + .tcl1_ring_msi1_base_msb =3D 0x0000095c, + .tcl1_ring_base_lsb =3D 0x00000910, + .tcl1_ring_base_msb =3D 0x00000914, + .tcl1_ring_msi1_data =3D 0x00000960, + .tcl2_ring_base_lsb =3D 0x00000988, + .tcl_ring_base_lsb =3D 0x00000b68, + + /* TCL STATUS ring address */ + .tcl_status_ring_base_lsb =3D 0x00000d48, + + /* REO DEST ring address */ + .reo2_ring_base =3D 0x00000578, + .reo1_misc_ctrl_addr =3D 0x00000b9c, + .reo1_sw_cookie_cfg0 =3D 0x0000006c, + .reo1_sw_cookie_cfg1 =3D 0x00000070, + .reo1_qdesc_lut_base0 =3D 0x00000074, + .reo1_qdesc_lut_base1 =3D 0x00000078, + .reo1_ring_base_lsb =3D 0x00000500, + .reo1_ring_base_msb =3D 0x00000504, + .reo1_ring_id =3D 0x00000508, + .reo1_ring_misc =3D 0x00000510, + .reo1_ring_hp_addr_lsb =3D 0x00000514, + .reo1_ring_hp_addr_msb =3D 0x00000518, + .reo1_ring_producer_int_setup =3D 0x00000524, + .reo1_ring_msi1_base_lsb =3D 0x00000548, + .reo1_ring_msi1_base_msb =3D 0x0000054C, + .reo1_ring_msi1_data =3D 0x00000550, + .reo1_aging_thres_ix0 =3D 0x00000B28, + .reo1_aging_thres_ix1 =3D 0x00000B2C, + .reo1_aging_thres_ix2 =3D 0x00000B30, + .reo1_aging_thres_ix3 =3D 0x00000B34, + + /* REO Exception ring address */ + .reo2_sw0_ring_base =3D 0x000008c0, + + /* REO Reinject ring address */ + .sw2reo_ring_base =3D 0x00000320, + .sw2reo1_ring_base =3D 0x00000398, + + /* REO cmd ring address */ + .reo_cmd_ring_base =3D 0x000002A8, + + /* REO status ring address */ + .reo_status_ring_base =3D 0x00000aa0, + + /* WBM idle link ring address */ + .wbm_idle_ring_base_lsb =3D 0x00000d3c, + .wbm_idle_ring_misc_addr =3D 0x00000d4c, + .wbm_r0_idle_list_cntl_addr =3D 0x00000240, + .wbm_r0_idle_list_size_addr =3D 0x00000244, + .wbm_scattered_ring_base_lsb =3D 0x00000250, + .wbm_scattered_ring_base_msb =3D 0x00000254, + .wbm_scattered_desc_head_info_ix0 =3D 0x00000260, + .wbm_scattered_desc_head_info_ix1 =3D 0x00000264, + .wbm_scattered_desc_tail_info_ix0 =3D 0x00000270, + .wbm_scattered_desc_tail_info_ix1 =3D 0x00000274, + .wbm_scattered_desc_ptr_hp_addr =3D 0x0000027c, + + /* SW2WBM release ring address */ + .wbm_sw_release_ring_base_lsb =3D 0x0000037c, + + /* WBM2SW release ring address */ + .wbm0_release_ring_base_lsb =3D 0x00000e08, + .wbm1_release_ring_base_lsb =3D 0x00000e80, + + /* PPE release ring address */ + .ppe_rel_ring_base =3D 0x0000046c, + + /* CE address */ + .umac_ce0_src_reg_base =3D 0x00200000 - + HAL_IPQ5424_CE_WFSS_REG_BASE, + .umac_ce0_dest_reg_base =3D 0x00201000 - + HAL_IPQ5424_CE_WFSS_REG_BASE, + .umac_ce1_src_reg_base =3D 0x00202000 - + HAL_IPQ5424_CE_WFSS_REG_BASE, + .umac_ce1_dest_reg_base =3D 0x00203000 - + HAL_IPQ5424_CE_WFSS_REG_BASE, +}; + static inline bool ath12k_hal_rx_desc_get_first_msdu_qcn9274(struct hal_rx_desc *desc) { diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.h b/drivers/= net/wireless/ath/ath12k/wifi7/hal_qcn9274.h index 08c0a0469474..03cf3792d523 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.h +++ b/drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.h @@ -17,6 +17,7 @@ extern const struct hal_ops hal_qcn9274_ops; extern const struct ath12k_hw_regs qcn9274_v1_regs; extern const struct ath12k_hw_regs qcn9274_v2_regs; extern const struct ath12k_hw_regs ipq5332_regs; +extern const struct ath12k_hw_regs ipq5424_regs; extern const struct ath12k_hal_tcl_to_wbm_rbm_map ath12k_hal_tcl_to_wbm_rbm_map_qcn9274[DP_TCL_NUM_RING_MAX]; extern const struct ath12k_hw_hal_params ath12k_hw_hal_params_qcn9274; --=20 2.34.1 From nobody Mon Apr 20 01:41:27 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 5E110379999 for ; Tue, 7 Apr 2026 05:26:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539620; cv=none; b=HdvPx4UhWcEJBHSckGbuKTZw9vm96n2/U8Onvah4ja19nOZVIAfJfF/wluzsKAFy7LEpgCtBnZpFrDt7S4pHfpB8jh/yYGoYXFkdsva4xyy2FQsS62R7f0a7abL7PC/lhYmYReGlOIC2XYhP/Z2LkuRrIlbA7EkudCUbyF6pplc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539620; c=relaxed/simple; bh=1YwDCLJW5AyG1KVkqMkKBR89/QMCu4M1b2u2EOFvvTs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=q34Imz7+vhJzVeRiR56iZaXsHY3Dch6rIrpczjjo3DJX27202r1aPjfk7CxfkGS1NY4Pa1Pjd+DlN6KdVNrWYzRLVuW9IPNtnGGSnAPvzaQ3jZ4fvAwAjPVVV6LZzFl/pYI3Pm3PRlJQhRPrbF9eOoy+WnB7QC9zv9JhtNgB62g= 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=huOvn6VN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IAlg5Clf; 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="huOvn6VN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IAlg5Clf" 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 636LRhLF2009226 for ; Tue, 7 Apr 2026 05:26:58 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= wgwPXeYNZJkWYjL+cSvBNV11RR4OBiR17RVjGom99/o=; b=huOvn6VNueYZ+t+G OOOzY0jNl51/lYCMJly3m2aixKvXzmmJbKUeQJFIxZsa/W4Ou7nI6HD5wlgmRvQN Wz2Y7KbRk4s8GcIr+cXXuFbl5hIcujgyZnt0WQRA2nubc50pj9lk31Uqgb7aWC4Z YjlCkjlLBF5k34Fwp33DWbFa2c/ZZ2vF/zbKLvurHT89/g5iHHQvaBsWzVHsxS77 bJVw4Ze4vAZbImMMKGKxeS/9g53gWXtCipUximiFLYerPTRAz+8bj4p438WqGp9f jUSP+M9NJgKVrpRZh9mPXVw1gh2zT3hxa75PpwRC6cEiPkY4qvjMbxowAnJzuosV XX8L+w== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmrrs54p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:26:58 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c709551ec08so7741715a12.3 for ; Mon, 06 Apr 2026 22:26:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539616; x=1776144416; 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=wgwPXeYNZJkWYjL+cSvBNV11RR4OBiR17RVjGom99/o=; b=IAlg5Clf52+zOs4ORvlGlXbrMrM1agLaxJjVcBo9jc2YaUOQvD33DC0wnZYXbBTcen eU53M71hh+ww1slJBvX1RYaLcUsJ/bzsM5Hf3yv3q2cv1KsdD7yRkxS/J0GIyiBwBZHA C+iGgCGdBXnStTU/YQC0jGrDEaketavOwAqlX5vDWcvtkb2wntxlx1O221vO5ti0JxIq mp9y8b8sDLSRcjSgtH8Kc6ggFdNreDB+n77rUnkO9cJfbWgxu6RkrtY3iUF2S7bMZvva 5BCp7FECEKS4Q+I/9vxMjCFuVaZ9xj1Hc54w38SshP/TcjDnjobLlfpccrotXtt5PF2V vqwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539616; x=1776144416; 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=wgwPXeYNZJkWYjL+cSvBNV11RR4OBiR17RVjGom99/o=; b=bPDSAum/iyyyIwdOSh1JVZ/eOnw2SakM+nAjfGPzTEE+ZhAjnqgKkZlHOYDAP5H/xv ILyhx4YvND46fQ8lRlJHngxe6WDR9QHXgRZnNhbe16w3UloDSeZDH/J47AJBNV6PCGE9 BxNMnQEn/ftd9qS0T7MbINxKnbkIvxNaeCjoJhnoT51o9vqbg72gAMykHNQYfNsp4npe buD1Ku/egxVZ8cZIKsVe5HS8Cta754qd0we9KW14ip+v9TFo4T49yr7ADTY6IOclQoXt vV3wd7rnBDmsHzFUfwM19uUEDYRY1YkmWw1b5+VMzrNZ27feu+oDDmt1/CikhLmXmR1t o2tA== X-Forwarded-Encrypted: i=1; AJvYcCVO5xitLKKCGY2+7pbyPVpvVtbb08HkVKPlxG1VW+UuaETGL9uFZ1Ec25SSiQ2ypwcqtKhzIu7YfIklhZ4=@vger.kernel.org X-Gm-Message-State: AOJu0YwsdYbVOLX0oy/MzRAXdoUQBFyp+qAEGJTS0IaK0EddNkICT9IE ATyDv8q7YoZgfM78FxrACPNflCdEEiUH9WWA//5eJQUB1IT3o25ghHAHYZqLga86TxiEB2nXmdh +NKLUgNy6/ScCL0WeB14JF0SKrGUXoW7kNnm1nBD7hj031KbBLZ6YG399L9e51buEoJ8= X-Gm-Gg: AeBDieutZ6PW+wtVJcB7Wz0j5xtaNibQkbOQGi3ixks8h4umZJs8cfqJI0kujDHpMSr zg31rsC2CXIJ2vQQs6iwl0Vth+YgsI5HB40QZTG6HpNL4PfHDfecrW/47E0GeW/cWp2g4fIv55N SB9BUybxdhP8OytNaskBsdw466Y7Gu1U4EWdtRFxQyWAZ3zTx5RXMIvqQXrRk5Jkw19BvrHjYEj TeuMJUqifEQ/iofMKlDxXDMZW+9PxmpNbvh3pDClqkiGwIp8zmTwxAhoWg6ALyrNNqWRfSQ9wXg F0QCmaXVAw6x3zZtlLG6JLgtWX1JzSXCxN8scVrDmBJ0AosrYSc8DAK4UnQd1Zpwyg0M9X2+XNu zczzVMbp5WvuvqHrfrfxIQaWHTmFJbYUFVgpTy9CJV26NkRf0yYGxt8V+AhrU6qTLoew6YTy0Ws LdgCAvYXtL8aFD/j1WO/ANpCW0ybAFFXPFZkCCXdU= X-Received: by 2002:a05:6a00:2e12:b0:82c:9223:cc95 with SMTP id d2e1a72fcca58-82d0da4e79fmr13975915b3a.1.1775539616064; Mon, 06 Apr 2026 22:26:56 -0700 (PDT) X-Received: by 2002:a05:6a00:2e12:b0:82c:9223:cc95 with SMTP id d2e1a72fcca58-82d0da4e79fmr13975883b3a.1.1775539615571; Mon, 06 Apr 2026 22:26:55 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:55 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:32 +0530 Subject: [PATCH ath-next v5 5/6] wifi: ath12k: Add CE remap hardware parameters for IPQ5424 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: <20260407-ath12k-ipq5424-v5-5-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Saravanakumar Duraisamy , Baochen Qiang X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfXyia20qc17kOb uq3ER7PWmYnZ+QuHk8yjci/Kn+vcDSNPaE+HU8FRPnUvfwgboSbFYS0NzktBTSYHv6Z4eDNCA92 2/hVQQK23W6guw7neZwZNhoFymEPDhXzDoaHrxxa41cmo0EnfqZ4VfGybc29F0konP5N6dnBPpH YJ9orYYdz2oFwHXcI8/vlpDNOPRw4GXI88/BIpQkzOZ4Umv/UqdeZyFOmWYCKht0V6TLkbg5AJ8 hOgpcHrZ7zYC2oXwqOCVKdZVcJ7VLm0SIa7M+on5dS49xKxi54mnfE0WHzqJ0UM2kaV0kPdl8HW qG5laKqOzBw+QfNGoaDpVI74A3bfplWSolUuUqv1shT5QVj7IFmwkXc6j8BzXYgEB1bFIVaw86z YBk8+JukM2ZSzZ8JiflV9i2YqeUdLUpRfb9/4nhUWcTxtuBUqaPh1zlBvJOZrIx1SPX2epDYhzR hCeDj3vC34s4H4+5Kzg== X-Proofpoint-GUID: miNGCeHtlETnhVDyUBca3rh_IqmEVRa4 X-Proofpoint-ORIG-GUID: miNGCeHtlETnhVDyUBca3rh_IqmEVRa4 X-Authority-Analysis: v=2.4 cv=LquiDHdc c=1 sm=1 tr=0 ts=69d495a2 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=LDmrCAwXcT0UWmoAFo4A:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 clxscore=1015 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 From: Saravanakumar Duraisamy Add CE remap hardware parameters for Ath12k AHB device IPQ5424. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5424 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Saravanakumar Duraisamy Signed-off-by: Raj Kumar Bhagat Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath12k/ce.h | 13 +++++++++---- drivers/net/wireless/ath/ath12k/wifi7/hw.c | 22 +++++++++++++++++----- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/drivers/net/wireless/ath/ath12k/ce.h b/drivers/net/wireless/at= h/ath12k/ce.h index df4f2a4f8480..009cddf2d68d 100644 --- a/drivers/net/wireless/ath/ath12k/ce.h +++ b/drivers/net/wireless/ath/ath12k/ce.h @@ -38,10 +38,15 @@ #define PIPEDIR_INOUT 3 /* bidirectional */ #define PIPEDIR_INOUT_H2H 4 /* bidirectional, host to host */ =20 -/* CE address/mask */ -#define CE_HOST_IE_ADDRESS 0x75804C -#define CE_HOST_IE_2_ADDRESS 0x758050 -#define CE_HOST_IE_3_ADDRESS CE_HOST_IE_ADDRESS +/* IPQ5332 CE address/mask */ +#define CE_HOST_IPQ5332_IE_ADDRESS 0x75804C +#define CE_HOST_IPQ5332_IE_2_ADDRESS 0x758050 +#define CE_HOST_IPQ5332_IE_3_ADDRESS CE_HOST_IPQ5332_IE_ADDRESS + +/* IPQ5424 CE address/mask */ +#define CE_HOST_IPQ5424_IE_ADDRESS 0x21804C +#define CE_HOST_IPQ5424_IE_2_ADDRESS 0x218050 +#define CE_HOST_IPQ5424_IE_3_ADDRESS CE_HOST_IPQ5424_IE_ADDRESS =20 #define CE_HOST_IE_3_SHIFT 0xC =20 diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hw.c b/drivers/net/wirel= ess/ath/ath12k/wifi7/hw.c index 2b5d1f7e9e04..cb3185850439 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hw.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hw.c @@ -329,9 +329,15 @@ static const struct ath12k_hw_ring_mask ath12k_wifi7_h= w_ring_mask_wcn7850 =3D { }; =20 static const struct ce_ie_addr ath12k_wifi7_ce_ie_addr_ipq5332 =3D { - .ie1_reg_addr =3D CE_HOST_IE_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_BASE, - .ie2_reg_addr =3D CE_HOST_IE_2_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_BASE, - .ie3_reg_addr =3D CE_HOST_IE_3_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_BASE, + .ie1_reg_addr =3D CE_HOST_IPQ5332_IE_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_BA= SE, + .ie2_reg_addr =3D CE_HOST_IPQ5332_IE_2_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_= BASE, + .ie3_reg_addr =3D CE_HOST_IPQ5332_IE_3_ADDRESS - HAL_IPQ5332_CE_WFSS_REG_= BASE, +}; + +static const struct ce_ie_addr ath12k_wifi7_ce_ie_addr_ipq5424 =3D { + .ie1_reg_addr =3D CE_HOST_IPQ5424_IE_ADDRESS - HAL_IPQ5424_CE_WFSS_REG_BA= SE, + .ie2_reg_addr =3D CE_HOST_IPQ5424_IE_2_ADDRESS - HAL_IPQ5424_CE_WFSS_REG_= BASE, + .ie3_reg_addr =3D CE_HOST_IPQ5424_IE_3_ADDRESS - HAL_IPQ5424_CE_WFSS_REG_= BASE, }; =20 static const struct ce_remap ath12k_wifi7_ce_remap_ipq5332 =3D { @@ -340,6 +346,12 @@ static const struct ce_remap ath12k_wifi7_ce_remap_ipq= 5332 =3D { .cmem_offset =3D HAL_SEQ_WCSS_CMEM_OFFSET, }; =20 +static const struct ce_remap ath12k_wifi7_ce_remap_ipq5424 =3D { + .base =3D HAL_IPQ5424_CE_WFSS_REG_BASE, + .size =3D HAL_IPQ5424_CE_SIZE, + .cmem_offset =3D HAL_SEQ_WCSS_CMEM_OFFSET, +}; + static const struct ath12k_hw_params ath12k_wifi7_hw_params[] =3D { { .name =3D "qcn9274 hw1.0", @@ -824,8 +836,8 @@ static const struct ath12k_hw_params ath12k_wifi7_hw_pa= rams[] =3D { .iova_mask =3D 0, .supports_aspm =3D false, =20 - .ce_ie_addr =3D NULL, - .ce_remap =3D NULL, + .ce_ie_addr =3D &ath12k_wifi7_ce_ie_addr_ipq5424, + .ce_remap =3D &ath12k_wifi7_ce_remap_ipq5424, .bdf_addr_offset =3D 0x940000, =20 .current_cc_support =3D false, --=20 2.34.1 From nobody Mon Apr 20 01:41:27 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 A56EC378824 for ; Tue, 7 Apr 2026 05:27:02 +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=1775539624; cv=none; b=mf/X0u9XMMsHO2spHo2O+Kv1hcZZ+vKcJNGkDgzZXeyFzowwqwcKcmwEvtHuRpZrAP8GtwQnzdfIqfHmwKF38zFGMia+m0MueJR8FZs1V6S8YJkZ9vi2mW5I4E8Wxq55J8CEMajuKsbhO1O7EhNx9ZgRsiKOgvBY4Bl9WkRNlOY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775539624; c=relaxed/simple; bh=+62ITycpRP89Kf0YNZjOTsjg6cJ+xvcqSfE20qdx4sE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UQHuQa4EkQU7m/pICP/Jld91yJvCzLkL6gfSdEvOqzaCb6pF5lVXsSvt1J3ne2rbcQah/nBQbJqLNJ76DR1v+KHIYvv9VNUDbWBHGCeGac12xf86zmYR6hDVS+jSmuFU7EJ0H4aTEq1ri93dB8WzLrs0OSfefkfODlQJROlm1Ho= 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=GNcxkF8n; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JnHrx03Z; 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="GNcxkF8n"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JnHrx03Z" 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 636LQXWP3402362 for ; Tue, 7 Apr 2026 05:27:01 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= TFU+VhBzRJeenl+VRPF3v3N81A+uPDq1V4VHj9wAE7U=; b=GNcxkF8noMHRludh nWfTqDUoJq/yoGzuQq2o5/RH4ISv7h7h9c/ghCn4oLhV3xAM6NGn1MjMkUYgQEnS +DqwZ0mKcPHN36hxt7p4ZPCRZMPhEKaHYXWBE3ckFiMl2j/PcVTCIKs2WJLT+/l4 zfE7xdsZv4s0Xn4779TGojhhFRLaonHxKqbC+7tc010RRn6iIbdKovQIJw9bWFTV mQ4fMYUA4L/jGeCbj0O10qc9znHWF2IBIHbuTNlEJrBNHiHuq6BFWjvaWXDEyfqM x5xFqO0/mJcpifu2W6JAd5SkPs71wgVRCiRoowzsOOdNxJME1TFEnowRgxrw51TR IIVmww== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmrhs5n2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 07 Apr 2026 05:27:01 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82a855dc82aso2767869b3a.2 for ; Mon, 06 Apr 2026 22:27:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775539621; x=1776144421; 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=TFU+VhBzRJeenl+VRPF3v3N81A+uPDq1V4VHj9wAE7U=; b=JnHrx03Zr+B1/nTt2B8XmQ4iymGS2rty0Fvf58VHxpPnY8TEe55gwXrJ2Ut85nJFhu mQmiuBw0oXEaI308ff0varCsSRajX050mzKKESfl7JmtYgNsFRBglUtT7Op0iPbFjRl5 FO5aqyLsjyNnlSEQJA4w8W2Y2ElHr+trGEpLX68kwKT0x5am0zdz+3MYfDnkwVgvm4D7 VMVIPA0owAPgwnjHmS1vtoo2rVWYtRtl0c7bdE8f+Wdo7hczYCvF7do04WoZ04SGE4dS ZwZID9pBuvA0XBRN5iSNWC/TMkNDogg0zT+wyIYppoxFqwJfYyRsaqRO3QmwBKfQ2Hd4 5bLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775539621; x=1776144421; 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=TFU+VhBzRJeenl+VRPF3v3N81A+uPDq1V4VHj9wAE7U=; b=qu603SLJVOQb6Qs8UHLmzVTcdsumwZUhP99s/SIGwJTBOZuTtpw1Z20HMpWRA5hFP0 Y19lhglq453QysQGeFwVXBmXYzpTi2Op0nTb6UP4g02y2tgmCT5QEGrEPAgmKDZMOt3w goLQk8PtZtftJr7+eQT2TfY0HkdDQPKcO5JceG7564WrgvQ5IZjGttOaYW0uCUPJ4Wy9 BAPSYawZJD42GdVVY60vCo6IDNNy5PvQsOjyVQg1ohTGhYBNRSHXqPRDm4M9ujK71XxR g4B0gEUq8I7zkpq/vkxEsVbeQUstWapNweLdR01+gBvsMD6QyCVbFPteKVsQndwZJGCC YBIA== X-Forwarded-Encrypted: i=1; AJvYcCUIGuN1K0d+jUVtrGvq/xfdJZBL96sEJc2U9L7gL432lfMy1h4qakLif7fZZzJ69iv9Bfmc396R/lBgd88=@vger.kernel.org X-Gm-Message-State: AOJu0YydJK58D06xbrARvfJePkuee8KPbaYoPVS6c5y+6gDw/OCFdLvL oulNBhbqUA+Obr4330J5VxMZHfLI2m34RLik5dJeG/leLvlW5Xa3lZ1bIIXjAHmdHoUB8GUZIhD vIcWPs1loPOZOut1PzYWD80uGIr2Gus/OqthDL1MJr3/MuEsNDlIu7GscR3I9z+MAwYQ= X-Gm-Gg: AeBDietOk1ILqLmJ4rE88lYf45ekjc6OeRPz9IrkJsXh093fFNTOBWa00LSC0WY0uke FSodrSvlOrnIY0b4rsDdhUSGHXn945wBCt189zuUZreeeGimydzWlJHildTMORyla3hWys+Neeh f9VRktEXK7ridRcjfiuA7tMjtWg2PxvJM9cWjBrb5FquXDnzSZR+p5xullxcbB1YJC3zsUGaJD8 jD0elKtAvfdQIyBPbq2bfc07lNc1EiMO8ZoiTFkOmf4ludyBr/OkzFhUvHuoYTBY566qDoTRfw/ /ry8c7g738CbI1B6fpso9aOGIzpsy4ZF7TFNGIuXpeyAiAzQFyE2Ct+vt017L/1uJfBo4r4U0cP n7TfVdj8ZWdRaaaELeyXae9Il9KC6GTKElhjGS/8g91SDDF30ZY4CIEeP/vjcVLuumAqeRvoQ5U LX0gDVK+eK9gV7m4TP/JAFC43QV3suUnUYutIt9+k= X-Received: by 2002:a05:6a00:3cd5:b0:829:9ea2:3e17 with SMTP id d2e1a72fcca58-82d0da33ed3mr15584053b3a.9.1775539620529; Mon, 06 Apr 2026 22:27:00 -0700 (PDT) X-Received: by 2002:a05:6a00:3cd5:b0:829:9ea2:3e17 with SMTP id d2e1a72fcca58-82d0da33ed3mr15584015b3a.9.1775539620001; Mon, 06 Apr 2026 22:27:00 -0700 (PDT) Received: from hu-rajkbhag-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c68273sm19897219b3a.41.2026.04.06.22.26.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Apr 2026 22:26:59 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 07 Apr 2026 10:56:33 +0530 Subject: [PATCH ath-next v5 6/6] wifi: ath12k: Enable IPQ5424 WiFi device 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: <20260407-ath12k-ipq5424-v5-6-8e96aa660ec4@oss.qualcomm.com> References: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> In-Reply-To: <20260407-ath12k-ipq5424-v5-0-8e96aa660ec4@oss.qualcomm.com> To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ath12k@lists.infradead.org, Raj Kumar Bhagat , Sowmiya Sree Elavalagan , Saravanakumar Duraisamy , Baochen Qiang X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA3MDA0OSBTYWx0ZWRfXy5C+MpXFGdYR 5cYQl6HXbLU9IdUJZD/1WFALkanftd6BfhBZAtZEV/i+/V4IyXTiixkuZLpROI46/fLmmMTJTyz KmiS0iv839uiyFnr1D+Kc9JlztFJiY1c4G0umHG/zT/o2hEzAYJc7+EWYH2gui70fryX6ykQ4bv LUhmCZ005DchU2hFHL3wX2s1MJKZcEORA5mOZFDwljNB+BtsoJcmaTLREUT1bUZZh+IB6sf4Yi3 hLlrpPLD5NNhktps/ktfh3PH31EwU7igjHLfZ38JQQX2oTBpphj72pwMNWeEZSRGiXoyM9vYQNM u6BYl8JxnVxb1oJVGBje9fFh9O6LUR1HbiLIh4E2UHVrq5UDPRzpQqjLC8dqEU+yIVIIvl1yZ8Q MYXJ4ZKK0czFhfN79u1TsKXMJN9kQztz21OXpND5DWekG53CGoIWLTi7ptpf0FqyTnM4QVGUxhe uQxw3kXPgYnISes5ywg== X-Proofpoint-GUID: O1mFUDg5m69cTln4vuuCDneWgYFvX5La X-Authority-Analysis: v=2.4 cv=XPUAjwhE c=1 sm=1 tr=0 ts=69d495a5 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=x73wdjvOoWb_6dWcbhYA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: O1mFUDg5m69cTln4vuuCDneWgYFvX5La X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-07_02,2026-04-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 priorityscore=1501 impostorscore=0 clxscore=1015 adultscore=0 phishscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604070049 From: Sowmiya Sree Elavalagan Currently, ath12k AHB (in IPQ5332) uses SCM calls to authenticate the firmware image to bring up userpd. From IPQ5424 onwards, Q6 firmware can directly communicate with the Trusted Management Engine - Lite (TME-L), eliminating the need for SCM calls for userpd bring-up. Hence, to enable IPQ5424 device support, use qcom_mdt_load_no_init() and skip the SCM call as Q6 will directly authenticate the userpd firmware. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.6-01243-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ5424 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Sowmiya Sree Elavalagan Co-developed-by: Saravanakumar Duraisamy Signed-off-by: Saravanakumar Duraisamy Co-developed-by: Raj Kumar Bhagat Signed-off-by: Raj Kumar Bhagat Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath12k/ahb.c | 36 ++++++++++++++++++-------= ---- drivers/net/wireless/ath/ath12k/ahb.h | 1 + drivers/net/wireless/ath/ath12k/wifi7/ahb.c | 8 +++++++ 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/drivers/net/wireless/ath/ath12k/ahb.c b/drivers/net/wireless/a= th/ath12k/ahb.c index 9a4d34e49104..2dcf0a52e4c1 100644 --- a/drivers/net/wireless/ath/ath12k/ahb.c +++ b/drivers/net/wireless/ath/ath12k/ahb.c @@ -382,8 +382,12 @@ static int ath12k_ahb_power_up(struct ath12k_base *ab) ATH12K_AHB_UPD_SWID; =20 /* Load FW image to a reserved memory location */ - ret =3D qcom_mdt_load(dev, fw, fw_name, pasid, mem_region, mem_phys, mem_= size, - &mem_phys); + if (ab_ahb->scm_auth_enabled) + ret =3D qcom_mdt_load(dev, fw, fw_name, pasid, mem_region, + mem_phys, mem_size, &mem_phys); + else + ret =3D qcom_mdt_load_no_init(dev, fw, fw_name, mem_region, + mem_phys, mem_size, &mem_phys); if (ret) { ath12k_err(ab, "Failed to load MDT segments: %d\n", ret); goto err_fw; @@ -414,11 +418,13 @@ static int ath12k_ahb_power_up(struct ath12k_base *ab) goto err_fw2; } =20 - /* Authenticate FW image using peripheral ID */ - ret =3D qcom_scm_pas_auth_and_reset(pasid); - if (ret) { - ath12k_err(ab, "failed to boot the remote processor %d\n", ret); - goto err_fw2; + if (ab_ahb->scm_auth_enabled) { + /* Authenticate FW image using peripheral ID */ + ret =3D qcom_scm_pas_auth_and_reset(pasid); + if (ret) { + ath12k_err(ab, "failed to boot the remote processor %d\n", ret); + goto err_fw2; + } } =20 /* Instruct Q6 to spawn userPD thread */ @@ -475,13 +481,15 @@ static void ath12k_ahb_power_down(struct ath12k_base = *ab, bool is_suspend) =20 qcom_smem_state_update_bits(ab_ahb->stop_state, BIT(ab_ahb->stop_bit), 0); =20 - pasid =3D (u32_encode_bits(ab_ahb->userpd_id, ATH12K_USERPD_ID_MASK)) | - ATH12K_AHB_UPD_SWID; - /* Release the firmware */ - ret =3D qcom_scm_pas_shutdown(pasid); - if (ret) - ath12k_err(ab, "scm pas shutdown failed for userPD%d: %d\n", - ab_ahb->userpd_id, ret); + if (ab_ahb->scm_auth_enabled) { + pasid =3D (u32_encode_bits(ab_ahb->userpd_id, ATH12K_USERPD_ID_MASK)) | + ATH12K_AHB_UPD_SWID; + /* Release the firmware */ + ret =3D qcom_scm_pas_shutdown(pasid); + if (ret) + ath12k_err(ab, "scm pas shutdown failed for userPD%d\n", + ab_ahb->userpd_id); + } } =20 static void ath12k_ahb_init_qmi_ce_config(struct ath12k_base *ab) diff --git a/drivers/net/wireless/ath/ath12k/ahb.h b/drivers/net/wireless/a= th/ath12k/ahb.h index be9e31b3682d..0fa15daaa3e6 100644 --- a/drivers/net/wireless/ath/ath12k/ahb.h +++ b/drivers/net/wireless/ath/ath12k/ahb.h @@ -68,6 +68,7 @@ struct ath12k_ahb { int userpd_irq_num[ATH12K_USERPD_MAX_IRQ]; const struct ath12k_ahb_ops *ahb_ops; const struct ath12k_ahb_device_family_ops *device_family_ops; + bool scm_auth_enabled; }; =20 struct ath12k_ahb_driver { diff --git a/drivers/net/wireless/ath/ath12k/wifi7/ahb.c b/drivers/net/wire= less/ath/ath12k/wifi7/ahb.c index a6c5f7689edd..6a8b8b2a56f9 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/ahb.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/ahb.c @@ -19,6 +19,9 @@ static const struct of_device_id ath12k_wifi7_ahb_of_matc= h[] =3D { { .compatible =3D "qcom,ipq5332-wifi", .data =3D (void *)ATH12K_HW_IPQ5332_HW10, }, + { .compatible =3D "qcom,ipq5424-wifi", + .data =3D (void *)ATH12K_HW_IPQ5424_HW10, + }, { } }; =20 @@ -38,6 +41,11 @@ static int ath12k_wifi7_ahb_probe(struct platform_device= *pdev) switch (hw_rev) { case ATH12K_HW_IPQ5332_HW10: ab_ahb->userpd_id =3D ATH12K_IPQ5332_USERPD_ID; + ab_ahb->scm_auth_enabled =3D true; + break; + case ATH12K_HW_IPQ5424_HW10: + ab_ahb->userpd_id =3D ATH12K_IPQ5332_USERPD_ID; + ab_ahb->scm_auth_enabled =3D false; break; default: return -EOPNOTSUPP; --=20 2.34.1