From nobody Wed Apr 1 11:15:24 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 0D22739C00F for ; Mon, 30 Mar 2026 20:39:21 +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=1774903163; cv=none; b=qVV8f66o8rNJ76PEitsT/H8j9gf7bOUdpSnN9SpVmaSqWNyVvj0eveAUnprD4Tl/EC3MqU4rK7FA0grz0lwbnsVAnuP2gEF/MZkOnT6GfY6fVYKgi07LeRrw3lYRQw2NfS2ambFJgdxbVpgMFcXpkP4LxJCn6ul6cQQzoFltn3w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903163; c=relaxed/simple; bh=7feR8JXOW8roAqvni7qC46BUe3HpOJFdYh26onFNy4I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z0t+KUgbkjzXZ61l6K8OpeabK0cRVTVCiWOfVAJB9CNZamvzWFLM3h+tKggs2LrVBZZgKgPuQDftdw4/izD7ll2c3HUdkqmOcwxQ5Q1QW9zY4eKWa4+ffJJ4EldbvLb7AQJawDn552Z7rShjirf1zatjnZB/NbSRi0PbTTHk1+c= 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=LkYcWa/L; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Qn6y+Al8; 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="LkYcWa/L"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Qn6y+Al8" 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 62UHiJ3Z703472 for ; Mon, 30 Mar 2026 20:39:21 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= hHWj4m5kp7X9p0xcITcipoqa6X4UhFrBaGVb5fpuBNQ=; b=LkYcWa/LzlP1B607 QnljtAkg0WxbUKfmzal0zwXu4FG9yrTzXSSI2kNW1zZoPMdDDWQYVRCfpxNDhrL3 bNzxe4Oxaqev4zLYR52KOd/w46xizFUa5321ZH4Ef2FRSjLj5saWTvEbQYGCtYw/ 9Lg9AXju8PEMgjz+aD6dQQHs/q7TCHUBFEqMoiahEK5XwhD6xrsEgLk3Bgpb1okI QxVyYZ8H8y849RoA23uVZ6lUDoPLKZarFA4Uo/GyWcUwFB9dnnzHWBMGTqM/bBcq 6tXQCIQzWry5QsAQTVlWLHi2/9ArSur1G5iEjiFu4AEE+vl60sHodHtJR2dPcKwb Br8B9w== 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 4d7sansv6j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:21 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2adef9d486bso91864045ad.2 for ; Mon, 30 Mar 2026 13:39:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903160; x=1775507960; 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=hHWj4m5kp7X9p0xcITcipoqa6X4UhFrBaGVb5fpuBNQ=; b=Qn6y+Al8YddrzPyIyMSLerz8KD0aps0s8WiFerXDwa5B0R2bgqdDoZxWYhhgIfBP8U him8pW+gThkzp26/N03R24itaswGzuEIYjfzKQITSByc/fduch9RIBUoeAp8+q+tJ2Vd sx7IQ3xfaHyYJ2NVZW9KvrOgVouOb9fJ36MIRcINfOpmR7m2aQzKfpZ0NE4V8JbIySt2 cyThqiUTAWu7y/KsxX/ljTfhbxopCP6L+WnLYPfxO6ZZnSHoU069Ojs8UZZMSHzrYc55 qGsN3YeKHudfMoq05UnCHlg7fggcAM6SXnUi3Uh8EDBCGVtxy+hrzdPopfcC/EhrCtfm JVXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903160; x=1775507960; 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=hHWj4m5kp7X9p0xcITcipoqa6X4UhFrBaGVb5fpuBNQ=; b=YGhMchbRtC4jXG73T/hN2Kgp4BD+CNoODSQK4Xjm9SyUQuy44S5kX47jDnt1RbCbAm ZKRYuwuWf7pN5cI22Bi4EkDHPIBSJedFMmlufkr4dP4LfTfsUVIwYBBZRRBQVTsA4JUs JLPaHLCMj+ifFAAKzyOPR9qOAw1nLkZqAxbRC3glrde5JGKCtMoxYPKIHZarkuF55lRg O3We/zUFsTnkga8Q5+pZHfV6ADYRFA0AMrt8RxRWsRr7jAF0SqbHJgfEIFCo6Pg4nNKv 4BB/DrIJwiT6I5QPbEipivRxldpOdztFkIlxqycmhOFKdkE8truXmMoISarhi2JtP5HZ dCaQ== X-Forwarded-Encrypted: i=1; AJvYcCWHIeZWK4gAkaiYTJtMuwF+LdY34ex3e8RQHPgdnuhzdv5Plhuvx2MvSZT7Sz7SS6f5NxCYxLMRIWpKw8s=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1TPVqV5m5Iwu3+Uc/uB4FA9iIV8iOby0QqxZCPhFS7y6bV6Vn LmcYGrYVUDzsOe7ZTgrE9nRk+i2eWucT13KKMFIi0YRbLGiP6yKCvDNXCIF3bISuA1witmUSUjE SId9uaRoiRolh4W7b1Mcc00ltwWEnvTXZBbgcYhYIzBe+8vgBejqrYt6j3NYEEO/ZGpMvC/wv6b s= X-Gm-Gg: ATEYQzzAUYDfNIHm17SoCgb8PHQUWCd2n03d0iMiS0vwNkbxuiGhFrtJWkiNnDisv4l jih6uxpFfyxeQTFOTlGMaRQW1FeOQStmjchD8hr/I3wSdWWrxD8UfMcN31laoup2V40mgnEwGHN XrSublnqM/RV/+msle+yHDHzfgNv8lmDOdchCy7SnSn0QKZcbHgGWq7QevjtTW6DZ1wkW+j6pb4 67rjkZjyrEHfo31TrFbl7a1cvwkiIkQa6X9MilgmjsD+YjMloTh4aRKY5gdDCSyNcHU0H+qnMQa KOiYgqpF2jmGq+Z5MH+nZv3c/nzL2AJs2YoFQuTQaf14UK0+GjBPjuJcYdDOwIQbAKr+3oD1RQk vZ8UyJRh/4midU695dTq6u6pBdKTHGuamRIN5A/UgYTIMUTO+Hc9/tpBI4Y7pnVASAHmrCpWjdO LShFWRopvxjcoe1HABhGL5xVqej7IuK48gIDMFVJw= X-Received: by 2002:a17:903:98f:b0:2b0:9a61:9e9 with SMTP id d9443c01a7336-2b0cdcb7d56mr153261225ad.32.1774903160006; Mon, 30 Mar 2026 13:39:20 -0700 (PDT) X-Received: by 2002:a17:903:98f:b0:2b0:9a61:9e9 with SMTP id d9443c01a7336-2b0cdcb7d56mr153260995ad.32.1774903159492; Mon, 30 Mar 2026 13:39:19 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:19 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:06 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-1-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Proofpoint-GUID: PO99aOI35przDHiuew2TheievrZ12fA9 X-Proofpoint-ORIG-GUID: PO99aOI35przDHiuew2TheievrZ12fA9 X-Authority-Analysis: v=2.4 cv=NofcssdJ c=1 sm=1 tr=0 ts=69cadf79 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=D60P_gS81Jvdon0wwAAA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX+QMeFpbiBP8a NRJKjbB8JlptWwAuLe+J5Gpq6obTaIW0hQWofxda8nDi6HRqnENnzo6FW05cZWLfhn0EyNAFmLz A5DGgghlkktUvk2bpR6e4bTSydkl2TzXBO61XbdVi1GKQNVIiTYLkawv+FID172bKqhYd/OALNH JO7prd0rOwr14y9SyGOr2PlxJxUZt735fyglMozzfEnOhUvGgpBDOxInoUBZ4EyXl8Vx1nknyOI ZRCNZQmX3bpUlw2VgKCyGxvcv9MiUAeewBbBDpr20qX4yT0MJ3xirXpTIBC75RHbq6Ez2ot9/Vs lNonnFxs95JiixZPe+zAXWfaYTQzDMSPPs4N/0Bvjmm5AalVgu94fe6ttFppYDixUdD90hytt1m 04epYi55TBmv8Q2gejMOeeINgWGAp72JRlX47i5T/7YUdo6l/25vtfn+Okd8J4jrFjdFN2yHVbw U1qTs0KMnEPu2ZcH6wQ== 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-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 bulkscore=0 spamscore=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 phishscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 Add the device-tree bindings for the ATH12K AHB wifi device IPQ5424. Signed-off-by: Raj Kumar Bhagat --- Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml | 3 = ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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..b30f639b4c91 100644 --- a/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) -# Copyright (c) 2024-2025 Qualcomm Innovation Center, Inc. All rights rese= rved. +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. %YAML 1.2 --- $id: http://devicetree.org/schemas/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 Wed Apr 1 11:15:24 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 14A48396B7B for ; Mon, 30 Mar 2026 20:39:25 +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=1774903167; cv=none; b=oINfea3qtWk/J85rH8d7TUH/Y1oaou0LkMSBSp48YZy3mUoVZd2MsnMKRspz8HXaqrOIs1SUIAlL/vQSjPweMW3KDl08wG958Cvd9Ig0W71ucZEuin3gBwujn4GX38M60r3kFK8TQddEGVQDGYGlcNUFDFqaQYfEyo6vZ4TcTMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903167; c=relaxed/simple; bh=NwRUhlRAtpZ7mb+eclK2BJKeHhhHjFl+FadQlbqFxVY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pZNBRAvHvC8yugEKRq6FiT8HeYvzjMa+/3vUizAEg2AHu+XsKUD3sZQewl7WPm3AqXF+gHFNHZIcatH4EuEOZ6lSAX0L+0OhIVvu9hYVmCtfUN1nEw17OsmN2/d69QKTaDhGvjuLX3DXNESfirZFq4wPYjstKLe5u0znbPAt7zk= 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=BPVXb8+b; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hQA9yO+K; 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="BPVXb8+b"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hQA9yO+K" 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 62UFOHoB2723226 for ; Mon, 30 Mar 2026 20:39: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= sYYhjMFDVSGGdtAN/NncaSVaOw76bJQ6T7loTIJqlLA=; b=BPVXb8+bEFLhr+d5 SNpnVhcpLCp2Eazj+NWzkllPz3Q284K/qalQl4NjZZ0PdORB8ay7ZCuXTbGd+kf9 yCX9R70sp3yoeq4FjampkQDkOlSQNwu4i8Hxt5AJ/AiHQkMh9nMdYNP49uvPo376 AZ8SwDC/B2PJmN2+3zKl40WgdD2PEPerJ3wNDwgRhoM0LvBH5zO3D/dX+Lge++xN lURZf1DYsYdwvIsCLdE/QWK9CJ/DHUodrCR/ZKqm5eiev5sjk8Q2GW6BlfHGzdNy 1BiKntiF9MLSTkPCo9N763V10Pmn5he6qATXgPQF3czLmGybfrxIIz09af5GJ1No m/l4Ww== 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 4d7qt0j9p1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:25 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b24308165dso72575565ad.1 for ; Mon, 30 Mar 2026 13:39:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903164; x=1775507964; 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=sYYhjMFDVSGGdtAN/NncaSVaOw76bJQ6T7loTIJqlLA=; b=hQA9yO+KZtavlgZ3c7VRlzNqNsjJz8SMy//SltnndaBj9AYDDmYDDfDVKeJnKbMarz bYCkGodNpEeSJDv9ZiXFBAoKZVnxfg4o7R6pvi8T2UAi2GwMr48u2+PVoshvNopYIX7K sR8iHGGt9EU1C7ZB3YK9LHNzAuf6cLK6St53dvQjAPGvm7OKnlnZ9n0M/B6Dn2OjHUNI OewQBunqKAC4YYMqEGigM+55HbOI4z6LCd03H/++31GPkl7mhOypusnilvXFkn3H3p3y fxLxNNHsB1UJqfl9v14mHaV0AGxKsCOtrLyi1iZ7iMJJPn5fsmh1XtT9cnJm24iisqB9 Fe5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903164; x=1775507964; 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=sYYhjMFDVSGGdtAN/NncaSVaOw76bJQ6T7loTIJqlLA=; b=Y1caWqWSiV1c3G6Di/jeCuIQaMjgw1uXkWECCNouJewRs70B1PmdakeNIWwaKLKP6N cCsEncHQAiRDngWZE1NBnA4ANYsx6O8CenFA5lyMYXxQYY0uER5JSUFJwyJtklAhHESP vn6pP40BNFc+VC1bSkCyJgOhG4hbUebA5D8wX/sOHCjKhR1QHig9eQZpvMmTA6ZnB2jh DzYgUb9TKkaWfxkOe/fXkF1NYVf2HqD+yyw23+MtYn/Q+Nm5dzA3dReY4GwqGcJEOdfd 5nurnIN+4EIg3ZUZAOvGIEKE/+VEPv9YtP2ZjLWcPIs9iRjqeLL9TtdOvZ3ZCCsw4KFN W/Wg== X-Forwarded-Encrypted: i=1; AJvYcCUihHTAFYZ83hbsiogZoy9zoE0i/U6mTah7G+dSme/NTY7eTmQwNwM8IGEDx11MYh1opO68fwg8RxMe7Xk=@vger.kernel.org X-Gm-Message-State: AOJu0YwgJtyaihAHGdhZzTu7yH/DO8+uOsRFWzpPWfqj0NLXdc34RcKV tKeOoFJUFUqu1P+TKZEMGsrxJraw/gXXoxfKkuLqvBHKWlb2ADlxiQhRiunelORo+UxLuLJc3hY UAbQM8iG36vh1GaUhvtYqt+owa06KUSHLn5yYTl6mSfHo6co3mbjidikGy+QZE6x0sJU= X-Gm-Gg: ATEYQzw2PEXUygz3wLNzpxgqyZ0/fksKgsr1REwUx6fpknnO7kGcJKybAmNecDAICcn g/I1jiyYq7MXOIAMdfl3UlRqz4sohWdWLE+bdD4DEIvgjloXEKhNIhQ6z7Jx5stQiMNP6S7pAwD 02LJyjMYfnNw+6UtACCfTzB/mDgl2R/sh6qjm3DuUzP4XofM4+YYEka9m5d82pgq0qfm7rG/V+e BND0AFZJ67AnNOfyUHg+bDYWhojNVkUnNCsr2mwUWNUosIJHAWRiFrphUFrs8yRToMdyPjyO8bi EfxUoPa8QBU+ccJU6aHZFeAIeSje9eV8vKD2sjS6X7A8RWFvz9xzYQTr8TeEe4pXbOzQKSF/Aey bxSfjzXhtuxp92EsXhVXx1vePiBR+utMBZp0ABQUMGd+8Qm1ZRO2Xm283CR3qWkbW8bZ+0qRvlL wCMrlLjxnDGeEkJm5OYIOsYOD/PFAKzJkFuvhhxt8= X-Received: by 2002:a17:903:28f:b0:2b0:67a7:5c4b with SMTP id d9443c01a7336-2b0cdcb0791mr138534495ad.28.1774903163990; Mon, 30 Mar 2026 13:39:23 -0700 (PDT) X-Received: by 2002:a17:903:28f:b0:2b0:67a7:5c4b with SMTP id d9443c01a7336-2b0cdcb0791mr138534135ad.28.1774903163479; Mon, 30 Mar 2026 13:39:23 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:23 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:07 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-2-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Authority-Analysis: v=2.4 cv=XN09iAhE c=1 sm=1 tr=0 ts=69cadf7d cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=vBmMNsOPyRzkxF6eNBIA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: eWDSmR0POja-0jKiSDzGqd4QUNVn97rB X-Proofpoint-ORIG-GUID: eWDSmR0POja-0jKiSDzGqd4QUNVn97rB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX0FXETSF/Blg7 /egZcnrtgQPoBEd3Hb/a9Nu2CFEXPNRh4VB3mJTpAVJgrijicugsZBK8t98JxRFOw1CS8HTVmrc UNCEfDpXVM3Xfxjg/E4xtIfssl1LYFgRCk9rw5mGSa0izY2Qd2XkL4SM0m4selzvhCT0NUDZotc kX6cVZhf01hDVVizkGdQ1UK6Dh4MwRLnHeaOrXWhqZ+Kd0bgO5MsdeYiYCX3+CBrpIJ7IopqWAC 3+87CxDME7k0XBDElpGLDMdwPLTzNBr6mXQF8pSstMWAUsOhyio8d1p5qb4wYg3J10rRKiOAm34 J7PF3mUA1jrbzvFFcuBmj7hNQLYuNHUHGpr98DwFV6QleN91Yz/DbbgkqQMrPuDc5STfRiDGRlt PUdXVcli6hO+Xd0mbYTQ9tao8ZZtF/htyHWeVJjW2qB8DSjf8Vt7TR5DYxy+3wIUQsijBP8J49W pvZXlTs2arBNvCOHPtg== 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-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 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 --- drivers/net/wireless/ath/ath12k/core.h | 1 + drivers/net/wireless/ath/ath12k/wifi7/hw.c | 75 ++++++++++++++++++++++++++= ++++ 2 files changed, 76 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..9b9ca06a9f45 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hw.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hw.c @@ -753,6 +753,81 @@ 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, + + .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, + + .dp_primary_link_only =3D true, + }, }; =20 /* Note: called under rcu_read_lock() */ --=20 2.34.1 From nobody Wed Apr 1 11:15:24 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 C30E039BFF1 for ; Mon, 30 Mar 2026 20:39:29 +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=1774903171; cv=none; b=lIYQ+GES5XEFn0dd2qBgfdvdaRs5tHcyASjagFDNp1NFI2R2vYfNTZkRvIRJAPIkFOTgkq0A3cmY/x+59TApCogAyAYig9l//Lw7ytQ4ERNtYfzJ0wmpW6VTZb+x08bRZxkYmtSXmNnk5wl/eENI6f0O5gYjHV5ufm1gjn6SjnM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903171; c=relaxed/simple; bh=4qfqDIpl9+i1jdlyMFnMeF5YaTgLpAL85qTp0ms9CR4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mbCmqf4mKoKTFglJlqklXumeXLaIwUvZrMJp843gSCCVSfjTLOYiLqI1KFgVOkPWP+lmjHMEZYKjY+1Oac+gHRaVknf3QlEtesYjIk3xsnkeKMk9wfTLDPNHmkRnT0yf8h1GpFX4h+fHiTuuH4f2QRI903iWID4jDhqV9R/BTqE= 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=nnC6omH7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Xga4U1I/; 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="nnC6omH7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Xga4U1I/" 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 62UF2IiL3721837 for ; Mon, 30 Mar 2026 20:39:28 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= h0IyBeCS0RIC8L0kumGdv7nrT1SM/aWdVx2fCYERunk=; b=nnC6omH7DK8rffr4 JJvweljcHOHD8MqehQadaB9avOrHpGUe88uyhfDs5RgN9P85k6WIQpKjNhXqU2iQ OxmJwXuzGpe7dtMz7qyfpPrZvRU2MAMnSVeJWy7fF3V2LYumyZs8WtSbVc18hgee NV9p7VPiKmzCVh8o+VK3ts5p5mGToGMbeoD5JV9G8zI2QBlDEkMdo3j5Y2MUOhax wsd6tcz8nEQbaAmFvZo0cNXKL1P7c8zTQQNsmqWjcO13TLXsah7HEl7QSxREE+Pf XcrXJ/FI1tZfl/2M1N9czU5Rl/v026/k8aotYP7/TlbNjLEn2/o7YsrTsd0DqVjJ 0u4rPA== 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 4d7pvmtg5g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:28 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b24305cb3cso27762515ad.2 for ; Mon, 30 Mar 2026 13:39:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903168; x=1775507968; 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=h0IyBeCS0RIC8L0kumGdv7nrT1SM/aWdVx2fCYERunk=; b=Xga4U1I/xczo5kpHOduPLudX1Qp/xbqtVzPF/XpWdTcLhPIAOzj///fPA+mUCKj/4J QhFUlEimTYsBilDyX0tKggOxD69F2oi7nRiyg/gXb0HkxxzQimi0ExDrYgTObOnNFgA6 EiVyJLV9OhnNtyR/i8Zrti4DnMh8Mg8o4QzPNVgzNhip25hNLn1zzdGlLg/u2YgJRW97 llrV5OvBNPF5X/5NRDr+b//bTHTfbrx1K1Jm/9SQXGfo8ULJ/r+jDR/9pdxr1UkAaoW1 +WZ2UTX/LWaEaRFFDAXZN0UBdsBx6SESkiRFwyw6MQkqkrqHgKSqeBHdzjoy6wCO+bMN aw2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903168; x=1775507968; 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=h0IyBeCS0RIC8L0kumGdv7nrT1SM/aWdVx2fCYERunk=; b=Dyco6HMNdxM6HDg89w9CUwtqKRN8W62HVF7KbR0VFnJgw20a2ciLG4M1+GLfSnzxHj VWQvqOLFFNow2Ca+Pt//jFohzcVb2uCtCvJUfD1BXL5PI9ekPTaE8eKdiNu0oj40lAwI lnXadGGzvKUyR/v1EKqjCi0MjszmWUjwdRKhHyKSIh8DHWpOiskQl+wRknkJ8+/834bU Nz9Y4W3fYO/vRxDhWKnYGMdzfBXm/UhlHMsAnYl0KlJTGDWw+wSu/5Kd1JfgKdTM4YFZ OYbMr9ODKTqJnT/o3dUybLkPDzpILan3L3V2Ufkgkdsa48wnJEi4PT9fBrnZ932giFg+ Zt6w== X-Forwarded-Encrypted: i=1; AJvYcCX7CKApW13H7+0fitRXELlMbQ47RHLsM9E/d88S6xQY8yT/bNobTbNWyBmZQma00yMnX0aqJaTX4FKw/dg=@vger.kernel.org X-Gm-Message-State: AOJu0YwiK7E4v7IQgn44y8AkN128jOuxzSC2/WNlbCtMPrst6uiNCRSh 1FnoTHBbhLNkRPEWE0jDdWuwZzpGh32pEP0IoU3u/rCM2KPLGFOvgXBTKcwUY5OC6fQkPz+QyNW L4ugmhidHzPKxnsENQi/XfNJH0bmyDn8E+fNK4rX3dVKVVI1J+k5Q+ONWgDrFyDh7Z0E= X-Gm-Gg: ATEYQzw6tWl8wlJutZDEt4j2obOm9Emm4EUUbz7fn9n6XMRtrb95vdKd+UGO9CCOgmQ tgsGM3zaOu7gYDI1WFeamlHjOWvrNaURYoo8znNgs/ly5vGGhcLOMIcAXExKkLpa4upUhbspUyG baUd4f3p16aMMGYpEwvWPWoxequagu5DGthZwA0VfKSI3iIngjZTZecSYotF3m7Q0CXEdOdd6nA pvHFqoGv1Qc6jweY3xbtvJ0c2g5KSIWyUNafg+0VSJflhxLGBVmSqxTS2/NUXASmAGXdAHG6Tid sp+JV68bY66bziKw+2URPAwZngQ5ZKfm5djPpWU0Cl2vbE1HjfUybOS3DRCfcKK7cOLeB9ugHHZ PRWRT1cZ8P+FqxzZQlKWLxgmWusvKXmFmwAN6iDp4A+ywCZedFYle9QMeg7tENb4EUpiuKVgPDw GxuXhynIYKNg1RkNiZshN6m/Z3UbdloH3b1rYmzgg= X-Received: by 2002:a17:902:e541:b0:2b0:5795:9ead with SMTP id d9443c01a7336-2b0cd9eee9amr146049765ad.0.1774903167698; Mon, 30 Mar 2026 13:39:27 -0700 (PDT) X-Received: by 2002:a17:902:e541:b0:2b0:5795:9ead with SMTP id d9443c01a7336-2b0cd9eee9amr146049495ad.0.1774903167179; Mon, 30 Mar 2026 13:39:27 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:26 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:08 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-3-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Proofpoint-GUID: RsRtrivSESGv4h7FXw71jcmPtVeF0iI3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX+JQgA/GmMz8w +MpRDyQ2XjWc/9objOTw3q8Ue6XwLbsN2y35lxp2juAiIwNPZE24XSg9WoMiQfNNFj2sKPJgVpf XVnIaCt7KaCELBqOUUVUfUP79D/90UblxHZpGkG01h+gmZt4JPvDeqhjRZA2kBvkXmiJCBOG0KH n5UAnBbZdT3G1gr+aWiRFA3RtpITJNaq/4mJ1LxVxeXUFLWtQLLoQSoXn5CWyfYTc3JwsTpJ9/W BfVRw39B1cgg+/wz1cktRxEyXuyIAVs3UicLMFtjo61cYbsK+v3nIjb9/yCZ7k6ZyKdSWi/n7vs VYl6goAXIUQvbOBi/Ybdwr618hKROPNIoOSZjpg8ij/jrJPLrOd15G9rHa0LVl/mwhxG2TdVmo5 QVy9YougeLwkoyUU+0nZrDySSLOdFwJHYIGcQZK8u7y0Qt+yCKDDVKHgm5NpUJ9MERmmD1kmGZy KCB0ur89JVv/bY5pwiQ== X-Proofpoint-ORIG-GUID: RsRtrivSESGv4h7FXw71jcmPtVeF0iI3 X-Authority-Analysis: v=2.4 cv=S9rUAYsP c=1 sm=1 tr=0 ts=69cadf80 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=V2VgLR5doq-8DBhT5hEA: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.51,FMLib:17.12.100.49 definitions=2026-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 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 --- 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 Wed Apr 1 11:15:24 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 46422399346 for ; Mon, 30 Mar 2026 20:39:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903175; cv=none; b=CYujy0zcCVYM00pu6DvWh656463Mrm2nsaJIfSz+MYEaJgflhmfqDxA/8oWyK+jYBkW7chESQEmLxnEZcDn2wQ7qF1adHe1fy0Hp6EAU47i2A8Nbatq/vBEraf/PVbjH8yX7DqOxb0mhYoQYIEtkXPi+jDA02ah9vIgfygNfB3I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903175; c=relaxed/simple; bh=djpjHF6y5AufNPbBPbBXyws2WpMjIV2aZwn8IK0Ao44=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aDOHpIXDgUqM+Xfhs4QRIOIaSEE+IVf9qCX39OsvIvhXWiSTKZTH49XUFIQGVV7MnoWOghLQPT4h5VlrW7TqmjBdkJiFHRwfXGpXUObvGYrx51DH7yE8uGDvJi/F/YMkz/fOGoyq3bnQ36rjAZajl2anvUvysyVZeBk+D7edOLM= 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=G6s47FSc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Lyh8kaCa; 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="G6s47FSc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Lyh8kaCa" 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 62UF1vU93721811 for ; Mon, 30 Mar 2026 20:39:33 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= 9U7IonkBdkRAhcnL68BzupxStBnxfId1isZHipcKmAE=; b=G6s47FScJ0sxqmGo 9Erw5+yexs90a+/x8ne5pA3bkg9Mr6tgS+3HGmB9+dAnUWTt1pzqSWgb9QT1PqaM K5uEML5EdjpcEDkdgqZZ+Hj0C06uJqWa/MFkdk4JjCfom7gdN6t4tq+C3+hRSlTq r7Va8pbyyOlkzZwPkWWIO6s40KZ150g/zk/CUDQ7K//ACEwXZ+XXH3oMJp2rNySg Ya+8rkhHlSbD5qi/wqfWIgrjZDA1pU4pl073e2VC1H3SLPHHNc4cLeAZ56YBJB/k ZTfnIbKpnX3GxMWjgKGagcvLdpOdaJelcRZ+EYP6qSp9PLlFMmPFA8p6qUv2iiSc xDqxWQ== 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 4d7pvmtg5w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:33 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b24a00d12cso21827725ad.1 for ; Mon, 30 Mar 2026 13:39:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903172; x=1775507972; 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=9U7IonkBdkRAhcnL68BzupxStBnxfId1isZHipcKmAE=; b=Lyh8kaCaJCJSarZDyh7FpzLlZvt9JvK17wUEaBXrMuAssVx8Q7EjwFyG5/5BwRKnOi zuEdNYGkHlCojcpgOkrfz1xoahrypkiw2xGWg1aZrqkxf+M6dZh1xoFydfeUPsEYnJZo qxDtxwHTe3kW5isX6wm6SZnFlfJ3V54CZAkTHc9+IB3Zdh0iTxQEkCA7Hx3w4ILmNyiR TNHYyjMUzWZe04DEHNiLa9S/eHiBWgyRoQPkUP/7o0h0Fl7z16hhhD+NM0WTPbI5U4Gn qQ9xlSkh4oRwRCDfG/GL4Lrbxtf4GwWP3HvQaKqTdg4BZK2La23vSv1InBDKDAqjcHnJ inqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903172; x=1775507972; 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=9U7IonkBdkRAhcnL68BzupxStBnxfId1isZHipcKmAE=; b=ejXVSJ8Knqb9XMtHi4TIPF8gE7FRmCgJEvLIS9PLgk9fMtBe/+Po1c9QRtIGhviLc6 RkwKQ9XHnM/y8HPQ1YYr2QVqcOIXbKWH0KAhr1dhtj5WPW3E3qK3iAZBtH88q/zm1TSZ LF5KVZ8v2zlwd41KZpLiAe+FEi7I9Aa0q+8pGhHwez+2NUJ/vy+sUObiSuOs6WZ/SkSq lPRXa1QhCA7jEm5BK+swNUrwd44LtwEr2zzprQAj22xuOmPeG8Tqmij6JssV8Xif09q2 YfAvO+wnoF5cthTM588mlO6x9k3WBlLrZHSqbhRGUhnqo5Q2i/ixpL3cJsZY5QZ00E6V yQqw== X-Forwarded-Encrypted: i=1; AJvYcCWglpRzVsd4H3fUKUqRIxgp4m/qC/EpddwcjmfouX/MB8MbryNAIlAgLGKtZxy98jSd64+q0WtXwES63iM=@vger.kernel.org X-Gm-Message-State: AOJu0YytKvIRjZAjgoecvBQbcUlCdD5G2te4lT6DNSTmo8BsxjjiLjYV Tet46YTzr6npyROVwPb36kFdRtQNl/XU3ydrh4G2fO8bZnw0gax3WKIGCYZpvYrsRWhLy1rR4RV nOyiBpozp6Wz4ntS+R0lw1/qdwD+7+5BCuUhMPKLkndMvNlVih3uWlpn7RpVSJ+EIIsc= X-Gm-Gg: ATEYQzwVeMNqghuzxtPu3sJXAmEt32vZZp5Wc2NdHgNDYbdrP0ROsroFhD70d6PmfYj kCsLAF+hMycRZI7+vmCIPg+yVQRhCaFmOJTXFUtk1xIgmSelpREKFOZihkYpQFQzgjcg06XC9Qk 9doOwP5fwxLRNEpIYRYSkcuvKwPBDNtdIpn4uxBR7l8Vp+skokQP9gFObj9MpOSAAoiCwWV0HAX dND1pQ45djuJBCFRRO2sLDmTlBwx1nRBX6zAAkpVOgG5ZA6m2VhXF+RvzD4kF9Y/pklyVTwVnVc Cb1OEDiHyKExmgERmfYU3jUzxUraQygff8kr2pdUnSY8SjL1TZpDRhcuyoKw3WRr8cgRm+o+2AJ qkQomZGl3/xOuSFo105bb8x48bQgNz7RHnmiL0F60AgWsWiOvfcOJOCeOozmhwXoU1i6rZfLMXg yWAyc0fms1++6VY55SnCB0MgcTzZQCEy4zoOwgLeo= X-Received: by 2002:a17:902:e847:b0:2b2:5124:d068 with SMTP id d9443c01a7336-2b25124d224mr54273175ad.10.1774903171746; Mon, 30 Mar 2026 13:39:31 -0700 (PDT) X-Received: by 2002:a17:902:e847:b0:2b2:5124:d068 with SMTP id d9443c01a7336-2b25124d224mr54272915ad.10.1774903171124; Mon, 30 Mar 2026 13:39:31 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:30 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:09 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-4-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Proofpoint-GUID: xCaSWBo4ML3oVEJubWABkqvENvcmBkA3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX7nZ8YPhY5IyT zADkEN3PQ2Jkk+mhdNkDPl1cJiOnIKMcLcFMJnKUFk/1GgnqY46Dk4ntpHEavf2xcXCTF6g2Vgf fPrT2StSTuL5exXO/PZ9OnnRFyzThdopIBBweV33OXWU4Z3yChH2sVFCGVAWUki0qbxxAvFX/gW HvXaHH8my++4TBDcER1OSKurlRv8IxKDD1Nr1SUgCOtY2BTHHlIhUCFFMjuMh4IP+gqjMepbzF8 p9EJdH0ETWWgtidYiANoJdb+/GuimzYShDBXo9XdOs/Tzq5l/hzSn5X7p0rcOOnt48v00HjL3Yx wFrDi+A+siCMtJdt/KLLLzuwqrHd9Q+zQTNt+AlkeXGVzde4HwvtjDPzdkZaIKarMeLZlR5Jiyu zpXUdamO722GP+7DQfQYNHEOIYselYFkcJbDaeQ0d1y62gjHjjfGZd/Z4EwN4B04OuH9oxe4Rsv Cn+Y1qDiu0nQC7buC5Q== X-Proofpoint-ORIG-GUID: xCaSWBo4ML3oVEJubWABkqvENvcmBkA3 X-Authority-Analysis: v=2.4 cv=S9rUAYsP c=1 sm=1 tr=0 ts=69cadf85 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ZT2xpsdUAhckzUomvuUA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC: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-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 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 --- 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 Wed Apr 1 11:15:24 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 BEC243A16A5 for ; Mon, 30 Mar 2026 20:39:37 +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=1774903179; cv=none; b=h4Il+7FWspx63rPYG7tDX7yfyJcWYvUXQ8L1mI2ymeODYY6Vy/jkux/w8Cb1zWiHIZWiwDdEQ6QhHSWWIZpsjYct5YT9hQMy1KOVQPj/xTAPzdHyFNLATIvrC+F+x9Eyt10rmpMhkf3nK/pu6jCbZlmHUzYBdbiU9fVG13MHE+c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903179; c=relaxed/simple; bh=jI3MJb34Fpf484h0NsiAZuAs/DRVNF3NhnamK3BdUY0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OXxKZj8T8ZpjTddiR+cBhEUXRywp8pEX34enb/n3+yohIzt72vxW0GN10i8WdsCvgSxgDdbD8w6IyXRd+gPftJ0eh85DfV6XZvh1tIYRfiWzaH5DuUQANbjwqYkDrmKfVRUKLFiNCSVDXTniL5RwT2ZycTwN+qoYPDA5R5V3SgI= 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=CdQs4war; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a9nFnuLT; 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="CdQs4war"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a9nFnuLT" 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 62UFLFuX3176220 for ; Mon, 30 Mar 2026 20:39:37 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= /NLOqrmrcKA3RfsbA2VIhZMGTu92GozTrB1hx2pX3L8=; b=CdQs4warMj4fzqle 7RxxRMRzoti1GM2zpsPJRpZxOL5JIRaf47yiN+bm31KwsJrAs+dh9yUWdP4m0SN5 ca1QS+ve0nf6i6zo1NGEq70J2oMYBi0Qxdtro7FX/zmEdwhv/PItguLbqF0raMuR WNX117kpogo853E9rp6hNatmmIPJPuRNI0XK3nzAQQuL3Sl/vMl4ADtrdceWeOWS A3NGewZib9839jpW/iCZasiH12Sn6k6TZQ7EF2cXs+Duf/tlJvblizRNuQ54yFko d6UaJTK6G/5qsdixUxA0N+MIxMj/PyW9Yd1NS3qBupwfuwV+qvx6+cmQKxS1Uq4d gQepVg== 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 4d7q9h2c8n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b0c96f5d9aso52921115ad.3 for ; Mon, 30 Mar 2026 13:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903176; x=1775507976; 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=/NLOqrmrcKA3RfsbA2VIhZMGTu92GozTrB1hx2pX3L8=; b=a9nFnuLTk+JXv6G4AmcA0jOcyVbcHS1rOAPjWFXnD8FDLtvX/mRdBNTGPB0KaxPi/I 4fyj0HDqU4ohmjsJZ9LdOLhUlvuz8ZUU30w6zNmIiy8yUi5UPVh7Neyw7FIAQjFqN+KJ tH8k46ToqJfiADhsFE+p72Yzrp7Ah/pa+8HJboBV6ZBiCgCx9DYRj3lW0pviKicE/HoU UK7Dmvzn9XAOMv9eQ60aE815pOXg110Hhohw1awJrXBeFgZYAxAZgWVMKGjE7+uftcCM +6BEYati6urJkiovNeWLUV7F307PjPisLEovT98xoAfBJw4vzgUjY8DRZkyFmbHNXozm pj9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903176; x=1775507976; 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=/NLOqrmrcKA3RfsbA2VIhZMGTu92GozTrB1hx2pX3L8=; b=IIeywLJkzjzDDHrTMXBCYp783PE2KaUf8V2NfMTpYvfjxAjb5+D3X+OpIcw6Q0M8sq dfjFSnab++ifjc1dsQxZsDLlwCjWnrxVg5jD/oW4Wm18H8V1SghRd0Dvbhk1TvAzdqaL Sk03GDwVHPJ4l8HgHrXC8CdiFGVMRAHgvJ+DztmizN8BfD8Y5GJX7hXxxwiJ/WWN07y2 ZHK/X7sqq/zPRO6hbx2E7QbymesGLdpJpclcIlv4lERfwCCDud5MYlKkFnR+dKRezRTT xIUeGcmeekM6Zf2X9O7ePg5+zTEOH/i1zEIgF60KOZBFTFs0uHNChac9JoYR/ka8Yt3Z zofQ== X-Forwarded-Encrypted: i=1; AJvYcCUTq0/SEbqN4yL8c1ppKn9+tlHDkIQwgYdrZSHW62lbfQ3w3vIDne198v/StYg5LyylgA+9UVRW2Ww6i6k=@vger.kernel.org X-Gm-Message-State: AOJu0YySLs+0HrK0d/tG4J+0sCMAueIt8zbFrvrHB94aM4ARWbzgjbP7 6HeKC/sThQzJkxFjQU/EKM2W67KD4awMPsOvZus0cNdc0/xXwWh21JQrQfAkWbYt6cDoi1ImQg5 03M/QdBbArzoBPJ7/l+yigWH5LpxLohwn+JkflH0Ay2QPkJEqrq6g2zQvWDWbKCaLacg= X-Gm-Gg: ATEYQzxx/Wo6EunLkauCJ/qIRERRhQV1skjerelcrO3NFqLa4uynCoA77CQNDSY5JaE 8Hsw7HAQpvHeQILpnr+bDy+6O6wMDcjeuUv+Um/OCJ2Ch+gU9CV9W/iTxempBoEEFynu5r5LRj7 k4DAM+7xPqIySRCwR3tc1a1M+GMAJa7Zl2f2sfcC3zH1Sfsxz13SXa+xyBfPhfrZPHroEyztA72 Jv045ud/H/3eW41GU1UDa0Nqm2k0f/hODHEsOKkBBAsTupm40vUv2wk3aamh1S7YZjfx0+WLqGP +U77ATuFOprgzZMIfuwaLDvhUaRMy2AQEBzFDa9E3/3UGFnMQmpVc1MAw7AczHjb3UIiVq0y3Ge Ih3myCszwQdf9KygIGtENJBwKM+zQu3pZmtA8yf6KDxB0QHtjh/9iDz3hRhPbVsso1Na+lQ4H3x y+dmWmZ4gMfD7c27MHv7/D1xAKIliSeeEQsghAIxA= X-Received: by 2002:a17:902:e802:b0:2ae:b991:a46f with SMTP id d9443c01a7336-2b0cdd1a6b4mr151261675ad.42.1774903175744; Mon, 30 Mar 2026 13:39:35 -0700 (PDT) X-Received: by 2002:a17:902:e802:b0:2ae:b991:a46f with SMTP id d9443c01a7336-2b0cdd1a6b4mr151261475ad.42.1774903175208; Mon, 30 Mar 2026 13:39:35 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:34 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:10 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-5-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX0Kc0L3emL6g0 z68k7Qof0pqCxXpYOWGawjG3bzWAMOlkaa88N60KlWLF2K4vfVUD6YvakfIL/xsnzqAwwlTKmjd JNERjgSItOrrhtlZLdrQKC4awuvHvNRNZnm4W+iUoTxGZxQUGiWSCj3DQHhFP40ZFuE9E3cnTv0 HL6m0xv7UZCT2qWT4HFl3qqMiDgabPLyi6C4KxfdVQXd/7J+9P60Et22vplB4i7urvxEgpggL1D le1tHwIlMdh0L62wnoE6PAElyDxW0zPqEzFXb5fPCfJ9vbJH7JdV/VudTO0rMrGe1U6Kug978CG wQWID2Ed6L4CJtm22qoRBfmU7l7yBDugq5omsRvbLi3eju+Ypv8M8e16DMZpo9ye1VTeFyOx6EX NeqAqweWHaHiHD6vztI9JW0Nv0LMTlmMA1a9NLDORQl0Yz5h93WdbCVh5hp3X6xRMZ/0VaXMEI5 wiOmKT/hDFbqrNOXS8w== X-Authority-Analysis: v=2.4 cv=AZS83nXG c=1 sm=1 tr=0 ts=69cadf88 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA: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=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: 66WaQl19yGaD3iTn7Ru4WpMuxZtokuyf X-Proofpoint-ORIG-GUID: 66WaQl19yGaD3iTn7Ru4WpMuxZtokuyf 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-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 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 --- 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 9b9ca06a9f45..a2c98cc1e348 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", @@ -822,8 +834,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 .dp_primary_link_only =3D true, --=20 2.34.1 From nobody Wed Apr 1 11:15:24 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 0F8633A7824 for ; Mon, 30 Mar 2026 20:39: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=1774903189; cv=none; b=IeqbhoNbbFP/19DVOJc3S+79bcxNGLlTOWtxeisTRULQUEEoqlviyQYUmvBeAKo+Asef8GhWAVYzw6KT8xAuIUCuVyzgFgXNA08awSK69zAoX4n3bYaOIag9+yHFq2b/9QtBkIoPON2LdhrQORw0h5dukKf+yWMcWuvNs/rspng= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774903189; c=relaxed/simple; bh=nrvVvbe04rz89echh+gNgVl/hbrlbKXffD7YlpyqvWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CywWS218meMetD4goxqMdu6PeFv6Wu3NNEyDrr10pQ4C0ykmf1YWqdAJVPdsx4c/RWDAbIkbs4nsnerY+Ww2QZu3yzJNXx+RURiCblEpEcWwNb4LWcuz7boMoVPa70mIO97wuca0FFb9GldjFb8EjwDcRSmV45fdX5Td1xoWyAM= 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=ETAEACna; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LXu5PYUM; 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="ETAEACna"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LXu5PYUM" 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 62UG6ZQA2723196 for ; Mon, 30 Mar 2026 20:39:41 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= i/MVEIY36FHTkZc/aDnAH9tjdCOidmJdEoxNpNn+WXI=; b=ETAEACnauPpy6SGw 6GjCMXQ4lCkR4iR2zQwYAg4wbKOLuSHa0+i7sPhr+gVYR4hbEQIMD62ZQlLsU7s8 MK7I1Aq7fC++yavzQFAisOxdgNcydIYBieS8IfUeAyOuKLnS7zAl/bBJkvQbVD/8 OHhfDG0ODfb1P7aLjsCZEh9AEfVR12ZZ9mU3+9yFJ1jzChABzg2u5XHDRYrUJSVc labKCTAMNzbwSLI7JFdO5FEf9YEToEWB1XtkXOu5NTapkirW9wFdXqjMr7i0+RSZ L8ersC3y8RitliWZvqeSEDtyL0DoVO+2WEct6ISM8kXBUFSVv5J9CKYbzgNvLQ5q 1eKiog== 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 4d7qt0j9qs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 20:39:40 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b0b0aae381so65184135ad.2 for ; Mon, 30 Mar 2026 13:39:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774903180; x=1775507980; 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=i/MVEIY36FHTkZc/aDnAH9tjdCOidmJdEoxNpNn+WXI=; b=LXu5PYUMnqMi8par/3ZMPsu/QigyOo8GjUfs4hKLXLZOhMCOH7mCKR22zTRTizdRLZ 38mFItaCul/inNwh0OdFxpPr2wKfWB0eGVxHPTQp6RWiByjeKecY0yE/tRW84pGGclYA CSz3l0xhvfY/P963qJdPiGYlG6WYO6YCGQ6IMJufymCshKpdIK0UIUD8Mv1r3fY/RAHM +kPiaelWH96iFOaHEImA2AMfO9RNRw82FbrL2Af3l3rTPft9GUjiL/QqaMlm9InFcG+S lcx50QOiOPf8/gIw/GJ39CCQP3IfOxI/pvRt/RKhLOB6Il338rnRIIgdPKDsOkefhTtM Punw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903180; x=1775507980; 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=i/MVEIY36FHTkZc/aDnAH9tjdCOidmJdEoxNpNn+WXI=; b=onjgjlzd04JHToVLBPGugUI8g+GTMd/Nz5V/HyxOoheyNA0OOFatq5RCje+6Q5SQKz 3PqCswy5Y/5iEPALQRcsgKcHXwnCIeITITWWtDVgWtq4e9+R924hUieUXFo4CEdPntwF fWlyy33/h6jZgh6I94wFKbZ7zotAqmLLJDCmO3E3kF3X5CI6p+7jszg18PxPee/y/Skw 4tw2I8HmQtJgTgN8gEBQVxpf80UDVM8mAC01r8Cvu21Y/Di1ZAIK2bCqxpeauLzNPnRV QKrWKl2VzHcjD6qfX3Ihgp5EoyjKhmMmI3ZD9muYjhxweiwP2oe6CsOj5zJiVbr7KxJY REmA== X-Forwarded-Encrypted: i=1; AJvYcCXBBKdwtZ0EQ/NdzlTd1C0NfH7Djjg6lucTUPLdm1htYlNAiscsWaDdJ/Y2JHFxWpyjDZB5t2Rp5nnptUY=@vger.kernel.org X-Gm-Message-State: AOJu0YyUnMCnNP7PHz3ObsfBT+PwIz5ojbw1eH6ztmb4263su85PjJj5 4glk9N3itPuiOGJwZ+e+av4Wl4isFEddmQY5jO0g3UJtoD+qAkP+M6AZZEw62yGqh+xN5j2h15N ijf+WQ8R4nyTx8UmwUxcqP/vCIAvG45iQCI2vnmHv3WUXlpoU688BPPfrYsBLavR+h78= X-Gm-Gg: ATEYQzyG5Quj/6aXNrh2p8Enny1eqZp7eNO0BR/m7uoluO+21R8ih3Z7LUBjNZAu/M1 2VjBAxpUvn0I2XSjLQoB9I6/iaIgPgRfkZ9oUNqNI7y/adiTevVytiamZwlHYapAxHoHnjCfFDX QN6Yic5C/rlMMuPmhFd7gDZ0mTUNDPxVaCGaZpVpqmJQYmBjVEdxLZH02R1+EYpnJn87fBDe1P/ 0sGNG8DDTMWWzGqubQ2nZ+ux2KgNhZzR3ifhzTmXrVV77IvArioPB+ZQohCoTX5rIhD+4lvw/xA Jia8PFIrhqQ6EhOE6UeeML/zBzRmG7H7/7Xks93mOiNGrgfa3R4KTRa8Ut+J4SXQ/1t7mRVQbxW SGSVqcoUZfX8E2IbLtwx9gBUuPEHtDx4h5c8tuGt9BU+x8t9AEQqwQWd9q7qEIb7MJpLmgIvFco iWqeM9gEcvbSsvGY6VQdrVg/fyO+TLbLDvkOcSzzs= X-Received: by 2002:a17:903:3d0f:b0:2b0:49e6:9622 with SMTP id d9443c01a7336-2b0cdcde5ecmr136744585ad.37.1774903179920; Mon, 30 Mar 2026 13:39:39 -0700 (PDT) X-Received: by 2002:a17:903:3d0f:b0:2b0:49e6:9622 with SMTP id d9443c01a7336-2b0cdcde5ecmr136744345ad.37.1774903179465; Mon, 30 Mar 2026 13:39:39 -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 d9443c01a7336-2b2427c3a4esm113517195ad.78.2026.03.30.13.39.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 13:39:39 -0700 (PDT) From: Raj Kumar Bhagat Date: Tue, 31 Mar 2026 02:09:11 +0530 Subject: [PATCH ath-next v3 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: <20260331-ath12k-ipq5424-v3-6-1455b9cae29c@oss.qualcomm.com> References: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@oss.qualcomm.com> In-Reply-To: <20260331-ath12k-ipq5424-v3-0-1455b9cae29c@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 X-Mailer: b4 0.15.1 X-Authority-Analysis: v=2.4 cv=XN09iAhE c=1 sm=1 tr=0 ts=69cadf8c cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=x73wdjvOoWb_6dWcbhYA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: kYkKxsSx6jW4rf41Rjj_CMJY2M4qVzsf X-Proofpoint-ORIG-GUID: kYkKxsSx6jW4rf41Rjj_CMJY2M4qVzsf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDE3NCBTYWx0ZWRfX+TeWtHWZdxJq eIs9sWvPJ9Kqehs5n70aeoygyxLw80y5BSwcaJVMCc/FP3N4lBfNuq52ImEFcBzkvdhWnMrIrpY BhLFjCZdA6BosMpmGO0l8mBJEB9N0AW99I5pmTO3bpIEWs1KcIfLt+33TYcyioBiciaeG2AQOwJ nE8JFdZ2G9IHrX13GkWfN+cf0bgJT/QK23idbyKhYP3SyqBp8Lq1kVstCU7PS2LVagtKkkds4up 7Ne526bmkKI5QKOkFfazm4MxHMAO9edhXuvMEabeGFK4Y0/7pGq8AW79UV/oVg3n8QWlnvkV4So w56NJKN82DIOQdTF8vM8FtQqxwwhKWvOp6lEZk32pnVSkDbgcnE7ajJbaFhaOpeO8IuYz/bCBuz /LTX81LZsohtVcOzBl1Xg1iC2FabSdKEpWhxHKmZqmphDM7wDlsPYnSqzdFOBsUkGIZ1V5JlalN oNh+AKmuevFiFqzWvAQ== 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-03-30_01,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300174 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 --- 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