From nobody Sat Apr 4 01:35:53 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 58E3533F37A for ; Thu, 2 Apr 2026 03:54:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102062; cv=none; b=M8V/cNkujuQPFvVzIVi2H7hXUB/JrzITOdEvR/IIsJX9GLsM0VSlR1LW4FNYPA2uG8J7HEsHEXnpahGf820d4hpEHoypHDeF9ThVI59hda60g74ookxg4Hi8bTUK9XEBpsbgL1p/meYSPeU9IihTLCq9CEtd3Q0y1tybCI01tTA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102062; c=relaxed/simple; bh=evF8UelYqeYrz/mPFVVwmW3vrS6iJxnqj0DMj4NnPfg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=V1sWyLm9wB6JmSKh7mTMkZeIwYaiUWj4G53Z48l7RDxP4X39W1oAYAe1AEsCodngYEq1cE+Oo0RlC6KkHVVvRGmKT4Era+z6/txEAcLrxYyCLrqq9ylmvM9IB5RYA6SxiQWImi571uMlsTelEEKjrWWTUo417zYtQmtTlxmXSPU= 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=M+UYTIgU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PWmEjTd+; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="M+UYTIgU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PWmEjTd+" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 631M4oS13747572 for ; Thu, 2 Apr 2026 03:54: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= G+ZQek3ZrEXnkEljZj/45IgLfCqU1WoOU94hrFBCK+8=; b=M+UYTIgUMZrH9zmv egLUbU1MCT6jsyUW6xUZUq2aAAjK7Qd8dEDAz4EYaHY2BWt8nyw3q6vGEmRfOTB8 luZsv6LM2hwb7hMxmPBO+HsXMP1dgJJkwEBpB81VzN6G+qqAaPCz8kqPaH7YmdW5 7mb/I9mI6tNCa7TS8KeHk5B3SmGG4NunhxxMbrjmZBA9hfAfQs6BQNPkeVh77xNd CsKHKXDkJ827mMOYc+AHVWXjPdEaDi4tosz+UxT1oukMVy6l2Nh6W+FPa4uC6mbX OlBzal8sHf1RaBWVoTFXBGiij2xs16yhLJ9NeqRpjTG7ooLXPtsCOy5gFx6CcoaR h0JUpQ== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d9324k82s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:20 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-82c613194caso258368b3a.1 for ; Wed, 01 Apr 2026 20:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102060; x=1775706860; 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=PWmEjTd+g9epBRNl+LUQyu8GD5cDOFDT5/JsXJ32HraoK2HzJF2nWn0YEM4fo+7QmS dqNgXFbiClsHm2a+udhRjC20DVxkDXhZs7WW5+zqimwbma9GuxN3Vego7de4lHGObrei RNLla7p0s28l85hOrn2hKExBZ++ZTfIOLY/Bj2t2WZj7avpwnjhXYbOySRtqp+oRgsIC DgbHknVVXm80u8X8sCt9WMq0JA11STEG+Vdi/jYtLea7jjyfoqZ6Xs+53Lsifm1GHI8o cHvfu9xiKfVkULrYce/BfELJB+J2A7RwqQMDiqdRK+xLPZ2ODukx7gvCbkCLl/IUvLtP qfrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102060; x=1775706860; 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=K1UqCE9aI9jIL2vAZoHhO1+QI3SeBRxC/33cnXFi3EzkaUiE50VKdTr4uRo3OQd3wt fnl0BPPeamnC4PccyzBZZiRUXINJpU0aLNL9bzb70y03XhKtafdy4sZSDmey5wKhqNAj Kdxk/LdFmsHiEqfawuf6tFnEORheLUsf7yNp86Icp0kCVS/uWpnLzF603WTVdEdh79+7 /wmSqEL37XZxxNdAz7gl0nLpTDCb/vy5pHsp6iFbhzeeN5ZpRqgiWqGwUtn5MBYkyp+M Z/4LmnAXaNjIOI3QSMX/O+e9RlqRMBenehUhD6LpJxVCQHhll2wnb83ZAlYvmcReJ1vT TGFw== X-Forwarded-Encrypted: i=1; AJvYcCW2YpAFqNmMC7PrvFYH26bI7tfTrBfdisGOW6jeT/PB5ExJxZpVvpjCMlhzHvHgPH/FI3+dloz1HmOtnoo=@vger.kernel.org X-Gm-Message-State: AOJu0YwY0qjbQCBM6ndvhJeGN7tXVxvEq+hlwccYBp2CZxffxk2t2DjU dguPtyuf+CmnFe/Q/NSyuyvdFN9S8ZP8MpP66uGwQ/clpXUNsKdGB6FUSOQw0gxL+T6D3c+N2/w 3GHpdpXrQCH84jmWAuvW6d8beuylohewNeOUNPG14qZaK+V72/sc0DFoMRn99NT90AZu6OgCOFL M= X-Gm-Gg: ATEYQzyUn+gIj+q6L8m+UBjcMksHL41RHbtIXhnqZdAU7rOUCRyJntY2eIRZs37N7m3 07zMA+flX1aEKLynr5omJR4te1L30pyw5QZuNiMdJJcmWN6lloLqCPuTLf6UClB5AEHxMeVczvG SDQo+zOYIsRE8muWceVZYv9w/y6ZngX/NMGJyvdkokSJa0HT9ctMTGx3JYLKhOXhme+zuZVxxOC SMKd0krTrEZBQTvPJtFS2eEyDt3eJbu+UCehU0FPR5YoOkX19z8DzTCme/dOzdQIZb6M83qdRZ0 Qa5IpVcYCMn19dCRAf85fZt/M4tmmCu1BurFEjmlxGHL32si+SvtYooQJRn4Iedbf+XW3tqjGxK dOa49VHdl6yqmI6/si+QvJ+eg8V/54P5cU0gMpFkvFYHlrlNvp7Nr2+yJ4yvbJLBjkGMfvJ6k+q inSh1XYXut36BRUHvGKVe3ji+0idAdV9Gw+a6+AHQ= X-Received: by 2002:a05:6a00:2d1f:b0:82c:e692:1f91 with SMTP id d2e1a72fcca58-82ce89b5662mr6343747b3a.39.1775102059877; Wed, 01 Apr 2026 20:54:19 -0700 (PDT) X-Received: by 2002:a05:6a00:2d1f:b0:82c:e692:1f91 with SMTP id d2e1a72fcca58-82ce89b5662mr6343717b3a.39.1775102059413; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:19 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:23:59 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-1-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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-GUID: ZxOGXIT_vL9foMgbUO-P5Z_kkzAS7NJT X-Authority-Analysis: v=2.4 cv=TKBIilla c=1 sm=1 tr=0 ts=69cde86c cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=HmtOZnpMNtbFe9RdH4EA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX6mHbF1X9tAA4 dtU2XzLzcNz+tdTr0i6DV5Y4GC+JfMNSjwsaSNydXvVq3UpyklgC0hC1Q7iuXKvQ6o1/vslWJ+J wITV6ul4JngDI6J85Kq4B0MCuWMEf1SoNw9Z8qtImo79ATptEkbysQ83baM0Q50nxJlrmYpPM0b bjVXqXp5/9i4AWgSoz4EWeyjtk7H3VcCHwglFoqaunb13XF/7DhIRQrImQYHsgRu0C9KuZb0BlR 3HZL0rxW1CN/McFu6RC1m6NT2ueH2Kp6Ojsg/XcLaaJQNMGqiTOJT3hAUl9r0LOjboWqE68FMgC +hh6ihNUfLnpLF+Y8i2vku5JudDQoHQCkO7qDXY/mwVz8KII5obdihOgdF1sXSChqf5p2pd2/wn rDKBQGs4D/7F8sqzvqRCK4+N5jy4KZY2geTmut0squ3/SMUu23PNBLb+ttsKSoj2toilyhbo7EP e/Mnq/QNyyt+kCawYag== X-Proofpoint-ORIG-GUID: ZxOGXIT_vL9foMgbUO-P5Z_kkzAS7NJT 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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 Add the device-tree bindings for the ATH12K AHB wifi device IPQ5424. Signed-off-by: Raj Kumar Bhagat Acked-by: Krzysztof Kozlowski Reviewed-by: Baochen Qiang --- 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 Sat Apr 4 01:35:53 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 14F3630E84B for ; Thu, 2 Apr 2026 03:54:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102069; cv=none; b=GbgzLgO7K6Y1NhO78jnuvpJWDrm6PpuIzlo164NynaC9ilsW4QUZQWKA9yBewgylBKflaVs2WrfFdFH5FeTJN3lEkcWLAC33mHmv44YAS/cHFLdAlm/IfEDTmqeeMcfZl5dhny1shM6DQyLdYjmhoDe8FHhx5ZFZkyW2rIjLj/Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102069; c=relaxed/simple; bh=NwRUhlRAtpZ7mb+eclK2BJKeHhhHjFl+FadQlbqFxVY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mgwrVmFWN1UrtLjjAUdPhdIE3llsgeg0McgbCHcPk929b6GfQl25nmxuwLPZfnhg+3gjjhh39bJTHi8/w+zZIVe/+BFXC18zMEHR/qKyOztlRyD4e3Ll/L1IenaNBSYVRqNVmVJO1UbiA1NdDacvY3jhGnB9jdaEsFhEWYpRb1k= 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=S1/LWTYZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fdZjSt9E; 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="S1/LWTYZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fdZjSt9E" 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 631M438c2798842 for ; Thu, 2 Apr 2026 03:54:26 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=S1/LWTYZx34EFLTN mfJ5G7UhneHFIpJMFnnhJiEeQ3FEr/IdP3dMxPgayt5wqFC3LDTUTng25t2VetLN psNKVNLzAFpiCGug5XjyRuM0vvxqswEBPdQluXEcWdNaOHGaCz1pNOLJnhDb0oEG 8OYh5m0ZRmGxwPTHQ+ltptDYGEYiUoNnMY4XUk2h4S5w9fk+/ya+UiNtoHcl5RPE K+oHh8Kpkbfi00eGrReqZBgiBzBkJd2QWnvwZ4KXgTaIf3avjKlwPpD+Hup3I2TI Tg79ug51SP6YDAX0hdPYNkxkzu7yjuyl5zAUrXAGjNsVpusOnJuqswJt1NEAL5Kf bihCpw== 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 4d96hk23s8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:25 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82c1e1a6cfbso313715b3a.0 for ; Wed, 01 Apr 2026 20:54:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102065; x=1775706865; 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=fdZjSt9Ei9CZ8s6cpkAvbgrKUOAJLKch9MBk9qY2CcbzlVewfX/XF4m60WUjU22qjp ptfI/KGSr5XMDmPIj6DeyuZsXGTmr5XJ5RSrju50FOfjaKFYo4MlsJ+hH4FuY1v83NX6 3pAv/JQ7ypGmGfIM93lavFAiEfvcQqXZIRf6ZDJmfiBk/LMeTLVXwnnW9oHIX0mrjKTC fxcTtExE4XcBgOqwTpONi3an0YPIKn9unKxIiWl/N6iEhsjNuD11Yu80T65Arxzc0Enm rh/1WnIuyGVyscI7Mye/p8gGu68zlGgxYhL4wrFGbmYsGOla0ZG2MoHDgo4aoBw8EExU /mxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102065; x=1775706865; 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=HNueAcuXTXRYDIP6kRDvNN/qcL9Nf7//6zmJGncJpeNNSEeODQZXkbuO010CxXUJXZ 7cVk5RT8YCjsN+RBZysYMwz4ljQDcs6DFMsd+EWJIY2+6ZgMC0FTebPvEoTKttymjfnv 7fMey7b2blRf5+h8PXVyoyWWoTykrXwszL7D9/6u0piAtMQ9ftPOPwrLndIc30RqBTEj 7VoMMrBfayT3rJaaC6GMbpvtTzXt6w5pBlcak4ImP/9C+giqwGT2fRdPb2kOZRriuvxV IYELLMP8y3ie4IQcc3HzaxP8EkbdWc3qYvgDQMFkjxz8onEWfISJgGejPJX4fUe22Ofo Tgqw== X-Forwarded-Encrypted: i=1; AJvYcCXMRnpzRnaQva9OwAC75Kp4l/HC4lE6T53XELHikPqebir9Uld5XNKTQQYz3C5FbGiWbcGHb/0a/5uU6dI=@vger.kernel.org X-Gm-Message-State: AOJu0YzPMr94KXxzeSqVg5MzZQQQVHuxuD6m7FVtX91xZXLC5HaCsCXw mjn9/RnQ/yrlnVnFrhkX1Llzg/vCvoe5Jez2Jgu58BzI7BVdlNy2jMUhHOOpPJPJMcxT3k+1yxu DxuRdeV6JAlz3GjfIYDlad4AqPTxfn3KYaS4JlvpmzvMgPO/eFakgFptz3oNqfj+DmTT/eb7CLh Q= X-Gm-Gg: ATEYQzyxNbnFZQ8K3kaKmk+0kTkWnEYBL5AKrrB0apF1zKQQaKhBPwPovNxWma6Gw5j NqJvZP5cHqBW8bVObYXTLXTLuf/DxFR5i+KFqhm2C8gjRI5CV0adH1stOJHZIRdStEQNyogZMua 5bWcnFSZTPgl9ZPv2L9ySvLJTR98axsWgSZamwtIVWgrG04nZ1V+FAFz01BLlnL+uMA+0GoXrWV 9qfntSDWSADUdjG4x5sCkDX0Le6D1DYk7dXlARGnIJPwYWdtUXI46qISJnfv/E37YNfRrJB/rWc f0xlQCyVtwffR33AL6UPCFjWE4nnLO0DjHcT5ho6vI9Imh2ChZWOJgMIR393VrQDlyUnUYBGLDt ni5AGkM1ZSzeUhWGfgFWwkU9Ad8C/LZ6A1dp7mwHombW7onXettYK5X3uKdDAOPBexK9PxG2lbN L6mJY0M9GvlJgsh+9VgdGhRlo0bxjg9qRQGNlLSXU= X-Received: by 2002:a05:6a00:6c86:b0:82a:6f69:7f72 with SMTP id d2e1a72fcca58-82ce8b05a2dmr5616468b3a.47.1775102064879; Wed, 01 Apr 2026 20:54:24 -0700 (PDT) X-Received: by 2002:a05:6a00:6c86:b0:82a:6f69:7f72 with SMTP id d2e1a72fcca58-82ce8b05a2dmr5616413b3a.47.1775102063385; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:23 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:24:00 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-2-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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.14.3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX0cYNcVNGVmmg 9fNAzrT5GpRQcAiLmNXosHeYL93xPXoPjt6e30jnFPinzTNMKYgp5xFcziRCDDYAo370ra5PQXB OozaKmPW2HzQXr8ET/Jvw4UevNstcmEm/jNdyh+J5n71DSwpZktUVjTLjggg2Hv4whKn2uxd2cv hEVhh0H1Mwa7eua0m18dcFTymg/aXkgpJ8K09WLZoFwlrrdUyiKAHUbQlhDFp8l6EjHrVz2QmDz 3Am/9TDyPKtNqvXGbiEKOzJr6YoXpjWNXDXxy2wetSvaGyc4iS64Yjg2iESuy9KdN4gawIsPkKY uR+bcuEIJ0g2mcA5Dwk3vLCYGMCB3L4fvyyK/TIwl5B8XlNJxIUpPxLment4RDXEHhBsyLXSxYC hSVa+GrF9OUGiHMB+i/C5Y5QLHVxok6yuGJxPVuNTKW3fRbzQaunlWRmvlexravVeHgNR/1mloc ZMoYnI3HN+ytMx79OMw== X-Proofpoint-GUID: _3AUk3IvkVZqs7infNBggOlurQFH91rq X-Proofpoint-ORIG-GUID: _3AUk3IvkVZqs7infNBggOlurQFH91rq X-Authority-Analysis: v=2.4 cv=e9ULiKp/ c=1 sm=1 tr=0 ts=69cde872 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=rJkE3RaqiGZ5pbrm-msn: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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 phishscore=0 bulkscore=0 malwarescore=0 clxscore=1015 suspectscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 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 --- 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 Sat Apr 4 01:35:53 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8CACB360722 for ; Thu, 2 Apr 2026 03:54:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102070; cv=none; b=GaSCSxXYLSAwc2v5HxQcdw5HIS7qV6iHIcHwVzTNq3V1aokQAxltWAmeBptOF+UOiTABr84GTDUW0XXR82unXcl3Nnu1sPKOUvu/Os+99JnroLUQeNDWzTCY/AW4qdAZC+bB+M0EF0PBhB0drojF0JdyGvyWSlfQ98lGOGgFnNo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102070; c=relaxed/simple; bh=4qfqDIpl9+i1jdlyMFnMeF5YaTgLpAL85qTp0ms9CR4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PdIqdR1a5Npbe/xRl0tQGWyHv2PlTWr+LR75M+jGlwtFeB3KMwXwU8H/FrysErnS4lZKg1HqLQ2QUtEQMpxVf2/YIAV+vwtRXwVTLzMBTlN91v6WjXlw92oOETkwaYwBUnMPgf/06W574TF5xV3BZZqAGMujO1p1EOcCYTsDdzE= 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=MUez0uUu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=c8PORUJD; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="MUez0uUu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="c8PORUJD" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 631M4BE03746217 for ; Thu, 2 Apr 2026 03:54:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= h0IyBeCS0RIC8L0kumGdv7nrT1SM/aWdVx2fCYERunk=; b=MUez0uUuB71PII6S zoqOYG4dVhkR/hcIbNeOxzJZrPY0DwkSJNnNcKTnsQJsc5lHRxO/b5eOyOdRTCsl 7xCOgvDPDJpfCu6mrtk/EewnYWAz9KRtseShRPrP3n/1nTBB18t7K6U+fvv0qhGI 6KFYjjnv+X0cUqKoo2fQAZr1eVH8efIeEwQn+dLDDMQnpHLui3P2zVllHOaNLWlv riKvo87XfISwlPOhC7Kq2QMQ99uBiiJnXQGwd2SZnT747i+MFObEdmF275Pd99Se CTIYEX4hY1akI2JfWYg1/SXjd/P1L0Bp0Kyo2akmQXHLuOeN7sx3wgrgUJ4sXKe/ t41Vfg== 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 4d9324k836-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:28 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82c613194caso258454b3a.1 for ; Wed, 01 Apr 2026 20:54:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102068; x=1775706868; 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=c8PORUJDgOUgSZ6Qk75MGaJ5155xO+RUN3/an/DX/06KMIOH6ttg+3G+FLES+QT6W9 VVw6fB8dRJWx77kF7uYvn9PF7I+SYAOSfioTmK0VZpbYOENWC3a4XWXim2ly8oKT+C4J ebbbRE2SLIlXzp1XaYtjbmgLC19Ei6i1W+apkhpg1CGGinYxmqgYTZFhLRtJcNmawT/q oZCGmnf1Sox3n1XmwpplGthtT/iwwtVjkKQJ30YSn7CJ/k6IV8zMsQfLj/OnsXrdq91q ds/AYmA5CYmFA77RTEm6ZAFRC/7Y+T0+0EsCFZ1j+Myv4kGDtmCE746KQaujZR64byww JDfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102068; x=1775706868; 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=alqoSIXbl1dAq9cCcsfwdflnA9V83jX6U/3bWX0inc/PD2pBkxBrjjpdctcWu2vu9d beKAKdIhoxk1ASsqg+8clQ1YaA2YbZk9e6J11Vfkk5lHkmde+eMky4eOjyOfS+xKwM2U jzxeDlIwu8iKhw1n3YqKv1Lh9vVQvA0yzbFtxWzw+toq5me/eFsUdG1rC2CMD1OAgcqG D9bddxYxs9ETTxpKoyBvmvZM4tE8ENdfJ/j3k8YtKhRaCk7sVMZsc0lNeNgBMLaN4cGf BLnMOOo1VzJkT5rz4KfPf+Y20Q5EwpcZbyLTbXn3WyruMbv323UUFS1/038BKLTbYnsC inlg== X-Forwarded-Encrypted: i=1; AJvYcCXggEfSceDpdHtmHlcvlJvmnFuDULLN1viegMdDxbnidJF5oIzqk8L677RTGodiAk9pAN0Z6n/ydWTH5nY=@vger.kernel.org X-Gm-Message-State: AOJu0YzeZtqLko/5z8ywwMLuwKbXxUoh0BK+Zq1UHM3MPYQbl/UD2xqH k/a7FGd/wpPHS34TPPDgaDoUu0Pym1h2CG0yBnMhBhlpygx1OfjXz1O0CS7Afj5gxpFdVUazSn1 Q/t/ttUaRBQXIRH+9a1NdXUBWz5kF8w70RlH4sUhvM8MpGmjdrXB0dVsbml/8euu6Ky9czJpzsZ Y= X-Gm-Gg: ATEYQzwIk9dACHnWZY4iTAawYP4yKlsJO0KefYtuTC61KA/ZmrORrolXWIJ51lAXicg SEqkEod1jezBrYdTVB5z8GiIW9EUuu39M5RC3jqk/ae+4egXD9ruPFsQR4PB+WKMp6x27YzEkME XTqlUaIm3zU07ZeUBsAUZTgWAbxlnn8Bu4B212kVrGLU41npf3sO+xGrEoQ4DqeGQiVdkB6xc7J ELTB25CNqpSVnhwVt5FyCfjd/HvmWis6wkptfPLAbv2HHgKd53R6ZY5zuFxXGOy1BxUCs+hL8X1 /IKnHeHvCxSrz4RSMla/prKTWQbGA0itZ7jFda2F/Blg3VCdWckVDEniFvXig6EbdW0JOYstdYi +TDkrgtDhVb8tjqx2LaPGukEMZ/0DmR+/6wCqxLi3DAS0IefJ3g7nK8RUQ+lVEoIJuKY/xvtw9l 9D5zo6VOa0TRviiFYKW/w+fXtf4BjApvJw5ZV2s8Q= X-Received: by 2002:aa7:88ca:0:b0:81f:ac81:d597 with SMTP id d2e1a72fcca58-82ce86be17dmr7041575b3a.0.1775102067983; Wed, 01 Apr 2026 20:54:27 -0700 (PDT) X-Received: by 2002:aa7:88ca:0:b0:81f:ac81:d597 with SMTP id d2e1a72fcca58-82ce86be17dmr7041527b3a.0.1775102067106; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:26 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:24:01 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-3-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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.14.3 X-Proofpoint-GUID: slvb_33cjP59QDT7erP73pL9tnGDQBM3 X-Authority-Analysis: v=2.4 cv=TKBIilla c=1 sm=1 tr=0 ts=69cde874 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=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=V2VgLR5doq-8DBhT5hEA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX9SsKStHlJ6pX YKqay2bK1i4mECbIRIEPQsluM1PRD10byyM0vwEdhsxr5pIURvizwUSyQGMCttJczAllIOspX4j XfJKdaUZqTs8ZAw6c0lVbG1xLQQCUofL3hDuy6TjWNLMHXUimkAh0YnPuzmA4ZbT8DOvZdVvjgd SezOLq5fh3JAieKH0w50PCrYQA5geFwXVPp6QfFIbE9kAS/DNbwxLnVZqfI84LUiRZxjzrG8msn 5TDtYYstClGHboikmzfX8n/69anMu0vmtqjSxQQu1X2/C64GGtaRgZ3+OaUFfvo6/znOSFPpzQ6 DI6Zsc731UH4hmGGYDehbFcpk8yeaQlZFlugC5Mdm64Tsy7j14BDO3nDRr+d9OYNuyHR2Sw+o2a NKM9/HUQhDT04HUN/PP216qSNeFI2lr7wGBHWepKDO5mpqYKr3SEKzpqH0b2p3YRIudiwngn7xf 0GPQ0hJXZjTEz4svI0w== X-Proofpoint-ORIG-GUID: slvb_33cjP59QDT7erP73pL9tnGDQBM3 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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 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 --- 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 Sat Apr 4 01:35:53 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC40C3603DF for ; Thu, 2 Apr 2026 03:54:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102075; cv=none; b=s2hwHKdTlRjyYhjGA4Y9VYDQYdJaKBZgGr1tGUFnn+WrmfILQ515t4uwxBixCEvMk/wYFMmjTWP6+z8CJG0r7/892FUvJozBcJpYXKc11bLgjHxVhu0c+QFgPHVJQdaKFztm5HB2kYXz7OBSTS3THlIaT2LjjmVsFpTVicYFjzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102075; c=relaxed/simple; bh=djpjHF6y5AufNPbBPbBXyws2WpMjIV2aZwn8IK0Ao44=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=unhc4UxfSe/SRWKgzcO2N1b6hFs4KK9MHtX+hRtmLfCZUfHH4lWfFVi08bkRoOeVUVF4N2YZa9dijGQYUeYovcjSEN3HyKz3yoggwyHr2mqZ/Yv6RnT3yTPqzGfcRm1qGZ/Vk8Wppv8BU7HCCQIWg1OHSvtvTB7L1FbTCtaKA3Q= 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=HP06aR2v; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Jf1aA3PZ; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="HP06aR2v"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Jf1aA3PZ" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 631M3s5W2903279 for ; Thu, 2 Apr 2026 03:54: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=HP06aR2vP1RfflZH YOcYIx778+80cw02ELYTQuvkPLTk/aYvArWH6YchSvU58nVeQkddK4J3TPkfWxST 4Z/SPjxXgzcdqUftICNbuCVPoRAWAKL9opNQ/eTOSwxGhO9xhW6hdMnTpAXi4GSw 2YOv0gNsvAjLfCFYcCC50e/DcOYSbteJyP+Grzpm0vgTCk6y8N7N5De7pAcwYdbq gt/8CeZ4vsFX3a9mAlp4u2hHgQ9+GKzoxi2BgZQGD4ffsXsJ8V/9grrdna/oI9p0 IHoS/5PwYFSSKhKNqwa6zAp5y/BCz1n6ySAS92c5sBaPe1VBFxX5zzjbkM5SxHUy mCaOdg== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d954canrq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:32 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-82cf362659eso323807b3a.2 for ; Wed, 01 Apr 2026 20:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102072; x=1775706872; 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=Jf1aA3PZsf6n4LRtt+Pp2QFTV/7TNIzGbIYCFIWhrlLhvDfMyTc57YdS28pvjGCz1Q RHCPfyHm/s2zRpiIy8wRr4yGUgOloKQmojlSeTcZm1hv5M/JlcSd7o5cmLATkHeTb1VM 1eNAQdjGi3J+xm3ppq1HRH4QW3F6+fIsLShUY1yjXSqJ5T3LYJAXhqZE8ikPM/eXvTNt AVvg8mGOI5cQ6BxJ38cWmM1gfjSR7WGhw/y3IGoxOX/dh3k0vI7aLxaMQ/8hughh0ULu iBbATq0N/9ALCPMn3omntci+ygk6mAn9woZPYKmYuIZHYzp4nJmg9dKKrMv+OqZem9rH 4RVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102072; x=1775706872; 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=f1vvlHuwrJlBIXR7dJftNBRpNJmfMgiCSR29yldLaTh9yo4w+Y6RTn4QiUGrPfQbL6 o4JOH9i+YkE9yFxjR62jb5U9KhQOAXTYb2NKN9O8GNYKqfURSvkZ01/r98KpUdemqb+e Z3opAz3R2iorBhHx10n70N+BKLDjYPz113xyqXDc/PR+K1kORwEyLXdPEy+KTClHskFg a+LcteToQwHdYPP9eUWfST/CoBuYf0FLu1ICACb75Jyj52P6ayVL38QbX4ayd14X97ci 3Q7AA+5dy8oZ3mQyzO2yWdjtrbY8u+MwGv2vatiGmEnKy/hYq+7rWMVvzdEz/qavVnyy Eong== X-Forwarded-Encrypted: i=1; AJvYcCWqd273YPDc/lHK0droxo7OD7XHy6lR70XHVMUnjLmni/bdsbPM9CpX4t68uLIcgdUEOyD1JADh4myK1sQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwUMyWLZaDTsSG4YIa/o0KFyWkXJsXmMAzrwABNRFHnz8fZjI51 pGujzGi27vm3FrqopP7AZU2u99NA7RK0LKUxw2p8IwOkdvuFck1IXUAy2aS5jVbK6VCx37QeFpB 0uKOVaXCjUMnbzUTlNH5AgXppW5zITDi0M3ZL3zQaTjCU+GC+T4VfcxEUceA3AIFNa1Ya3cNLPP g= X-Gm-Gg: ATEYQzyxHM8b5ArvSYz8nOSNC+VQY67P9s3hRduHjM5YMGZ8ocjUZf7MTuGcENOlmTm BnvWl7V89tY4BRZVxblY2vAFbUnYElnRccw2T/61t9yu2pFYIZ7vWFoQtQvxDVosg19Owo3e/mM tq2MaO1FzOWRcq0xE63uPpC3UP5N+zg1E3hzx5tfBxUHe8Gy2JmeBOcp6AEeLFQqbu+L0alrQcb vte8ghjHskX6xKq8rdoZ3btbwgS8ai/pE3PupT+bVtx8zauDm0aE94jwB3+M85zgxpB5/IySh40 WYK2xjWlsoWIXy1X+q7CApegnqDgZYCKKRKHJoJG9Jvq6rWpJmk43YCc+uu+4zSo4Y/khlD0ea2 9WCVWBNuufn+/Pijn9zjL/Rdvuhgn9iyd8i/iDWOqERVHFTUU7jVnX+/vVW3g1AyO59OEr1hbKW xIfI/hbkHxaRV+kmzfU9lXFXajigQMHza/ylxcKO8= X-Received: by 2002:aa7:8894:0:b0:82c:e775:d43a with SMTP id d2e1a72fcca58-82ce8ac8ce0mr6535569b3a.35.1775102071793; Wed, 01 Apr 2026 20:54:31 -0700 (PDT) X-Received: by 2002:aa7:8894:0:b0:82c:e775:d43a with SMTP id d2e1a72fcca58-82ce8ac8ce0mr6535543b3a.35.1775102071289; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:30 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:24:02 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-4-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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.14.3 X-Authority-Analysis: v=2.4 cv=WMlyn3sR c=1 sm=1 tr=0 ts=69cde879 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ZT2xpsdUAhckzUomvuUA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: 98yOD9opY7CiRn-XlDRAin2p7S8anyWc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX7VlHylQVZGZc 2JAZUifbSEJy3HR7bBK0vdH4W+Z5rw7kSWklOzcPL+mIJBSQ6p+a5299/rAyXKeaKg2m3MRydHq QzO5P5B3AcFvgby+26G1OQK0kbYDSVqkP3N0b/xa1QKnGd06TojBcC2NkDDOgduyKIDdCKeKJ7/ +oiDbL5DLjl6q8dD4No+3FhrQePIlwRv1F0UnltyqZXfyWbRQ99Xwmj4DTtWHe0MRDsgu8vw1XL yiCANyI16nmA83CJOww4xSpbz7l/5hoZZjs+x+wmInyQ5PJWXw6tyVUjZaPe56CaI9fjA93+gAB l0rclIjm/58SsEGba4HA4INWvvad3u61HLqLhJZu6CI/vtdt4AGzsJegXoWiJHFCgKWMx9eMcUL LVaCsNHLc88qpLIoveatu2399lm76OW6jJ9EJ3E+ueHFV4vq/8j6yPIskpvOviisG1J7fF4bvFY sHKOVFuYT/vnhoePhrA== X-Proofpoint-ORIG-GUID: 98yOD9opY7CiRn-XlDRAin2p7S8anyWc 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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 priorityscore=1501 phishscore=0 suspectscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 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 --- 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 Sat Apr 4 01:35:53 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 1945D361DC6 for ; Thu, 2 Apr 2026 03:54: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=1775102079; cv=none; b=mUJVu5I7bBP5SBffszJpoxwv/cAaU/C+3LSykNt01F2DUgjzx4qO/A9fVzzE9nEv1xCu6l2+hYWBPx8a8lPTMYZKZrCAleUiczQKa2DHmxZx4feinpre7y0Rc9hzJJc+/DAfKjlSTzeOSfcpXZkXSwIRcha9NYIdwPv0caTa/Iw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102079; c=relaxed/simple; bh=jI3MJb34Fpf484h0NsiAZuAs/DRVNF3NhnamK3BdUY0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dJHVDp/0XfNGSYpitzfy418ZM40RCNyTTUf8xJailkGpB4H4v3bs7zqgoQuwTsJuBdsH9h194VEG1ZW7bWlts/f40w9c+SiFhdsTRMNrsczEXrV5udTqC/4ntxj3aqqcdm2rpG8bPWml4A7J0B+q0uSprSqJk+ryRSQVwgNzcA0= 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=HpI6Sl/A; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CQSgDd3Q; 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="HpI6Sl/A"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CQSgDd3Q" 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 631M5PBK3958492 for ; Thu, 2 Apr 2026 03:54: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=HpI6Sl/AfkDqHLSc SN9Lc1JmcsgfQnTPAMlPnEzHZX9pD13HbBwrgFh1lebVOSgCoicnOq95v5UUBwH1 4uWZBDxi9D8T5jmJhuGIKake3K10Imk98LekdG8eumoeoEn1JfrDTY2wzlzLdsdB U6PbZ5dKGTtN0G0J/iviezwCqZo3BIhBM4V25KmyQpMHxavAvwT3GXIaSXQ5fPMd Qov8E/nyHVm38M5fENYNS71W/da4BtEPNTUIlOqCVq3a2cAMngAFh9OA8I+cesxS eCJSPK/fGjyJWzkC38EUEQFgpPXVdL8h0oL0C4z7CEw6kNi98EnxGUKj436UND/3 oawDKg== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d9aw5h65n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:37 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c76b6d4337bso218467a12.2 for ; Wed, 01 Apr 2026 20:54:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102076; x=1775706876; 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=CQSgDd3Q0nfXBAcTlfRwwyifZ9OiyYOSKgIhD/jwUeYWMYpmH6/H7HnMJhshhYYd1j 3yEpxDzrx2kAeZo94Xj4clIw5jIh4l/Myp9H/y/LDtIF+oCxliF6ZX+NmPTE7dF0pLOU 65gi+lCZOpJpqIEObKbNnPAlfglrBsN3admNRqpkmazJtapaoQYqSnzWsU1o4uFkbul8 gIk7vgNqVIi9dct2jPOj6q4adGNbdmelRFYgS4wWpfb/7SjS2eSalvlAPVR6Ni6olfEY 8ze3Yv9LAi8R2svVXcNQbQ0BVnk4QUdNa4SA1jrmkEeOebaBC8Nrx/pc4kI5Cct7LbIl +7YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102076; x=1775706876; 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=FLdzS5Hi47SDmxnjX+UuQLISR0FIUWIzFdWg05CiZt0xd38FpyH+cCl5bM/jN+wwCW YR2+JARUVk9fj//Rxeu1/MJY53H5xeF8azkXblg2TlkJIpjIJwVcSy7tbBKH+6xsCw22 TD4KiDdGafbhPu06uWNm2L4CmUZkQKAcm0m79f9XElLmXBug1q8jrKdv9OPhL1HgsGfB l3vODvwyf6ynEoas96eZb1B5b6HDmeRWR/EpQz37m0lz45KARIMZe37XpO+hJdIUo2TM L7BlkFBF46KX7B4nxuLRZ/1w1zehaNyhCNB3cCspn5s9mCdyYPXXNoogaM3Sgw0bxL9L O6Xg== X-Forwarded-Encrypted: i=1; AJvYcCVh+MGnCNNBxrwX0ujrcwkCJPTi7grOeESXtuWj2vvzqThdGwG62KUQ5rkgs2JPDaJz8rWvWDdJJdzWTug=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1miFmizkrIQEakzIlfTEkFViL5LlyugYkLKPxNAXHug+H4Mqz qEcg4FYwJAH1HtJMtBP/q6qKoKtJvRkH+NdqciPxflcJ5aOnkSROtFpXsufliwxdCwmSYJuw4+7 EE3H4qgWhUJ7esSAGwsd4gL3LkuVg3usukmT4zhWkBxUXKY4bEGGuV39NdlfOYAzUjz3B2+kxw9 I= X-Gm-Gg: ATEYQzwtlKdnYc+xY/Fh5fu1fzC7Jrx9eHCFKbMd8tMsGOpgpyPN2bDKOaMx0tmAX6d 26f4ygIJaxu0nuMXzwj71W/Rjda8LOszXXHz2zcLmU1MUDxEnA35IBp0y55q6vl+c7LylKBt/Ao asgnrOx+KryWugaNDBntKHPie6mRIKLjKtTtwH7nKFkPLzXJIQSXtAZpTFsQxVhEAw4q3/5RlO6 61S50fUb1q3nCgdu52rOXRF9iCTxuSPlKtURl3rFhADcx+cbYIv1PHMSlL/vBD/yZRvERbmp+yQ UXO2zU/+4AYBvZZhQg/RsaynePUFYU/Px6deLOeRMaZrjuMDxaa+DgKOjuAqk9JIVvL1VBDLK9t VP1Z+eqa6WG9jrhBeFtdsX3ruwxUI0jqMoUvL5J1VOwno5YZJZYY/dvxdoLYfV91pLgL27RQh3d A5O7ifF65UkzXmBtIwEukAPPCvgQVo+PmjnvUURWc= X-Received: by 2002:a05:6a00:3d08:b0:82a:17b8:1474 with SMTP id d2e1a72fcca58-82ce88ea07emr6644283b3a.1.1775102075869; Wed, 01 Apr 2026 20:54:35 -0700 (PDT) X-Received: by 2002:a05:6a00:3d08:b0:82a:17b8:1474 with SMTP id d2e1a72fcca58-82ce88ea07emr6644257b3a.1.1775102075286; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:34 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:24:03 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-5-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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.14.3 X-Authority-Analysis: v=2.4 cv=Q9jfIo2a c=1 sm=1 tr=0 ts=69cde87d cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==: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=LDmrCAwXcT0UWmoAFo4A:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: __Ev72gAa2o_Sz0TTa81pfiE-DrFJNfO X-Proofpoint-ORIG-GUID: __Ev72gAa2o_Sz0TTa81pfiE-DrFJNfO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX0I8Y6Y0yhY58 IbxTHiBClZ3kKVA3Z56yyUeGH1/DArqvGHhCoPOonmdWzUQoee3zVrHjMSJCJpPzkeXuzHOxQPK mb7o8VV5831FBotIZG63y2rJsE6t1Pe8iY8aKpfMNen+2hL3YCVugynDAE8fS1z1VqkUfDMMEbb A0F5cK5cxEfvvkXnOPDGG6EjErdO+KvkE6qZxL451vx/NEBV1drWDBWawevY7UePcYYJ2GiOW/7 odT4+7N9ti9YBs0XoYvbKH41Z3oyR1OuWjWp+pfoCdTYgLOwt0mm2sk/UOsUfQR0Pt9DJ+ZtGXt zOv01UzJpwauwo/PCyqko67I04dHT0n0iF79qWXcNdTueLHJK8LDcUOC3ARWwhsOyVyHzWTH4sr /gooU8Jalno5tFHNPBTYz1RQCyR7USv6ukqUxLYqDSW3f++8XJnMs+pMO+eNdxUdTw9B3tBRkbQ AgPca8eR4W3YUu5ZbcA== 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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 bulkscore=0 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 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 --- 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 Sat Apr 4 01:35:53 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F16A4362149 for ; Thu, 2 Apr 2026 03:54:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102083; cv=none; b=SEsPChXsOPxfl3Tl78tKefH64GUG8GtRLLqBnJajshecPvgans4eDHrWD3QmFdfoa3c51omGb7N6Zr1PJ48m2s9ExsmBoQ+WXuJrAWaZ7yGUWl7KN84XUn9bmKl392YcMOzuC3tIFyYQtxq09hZJN+eXo8hLq2SeL0ZyyCBw2ig= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775102083; c=relaxed/simple; bh=nrvVvbe04rz89echh+gNgVl/hbrlbKXffD7YlpyqvWM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K0canT85Ze3sJUkrTGBN6wm8pQwOF/F1aPcAOop5UpOujBScYUyhe+0KcdMMwL4fLTsbFqElYwZBMXAvPLnBi5x8FA/wFs9hguGK04f43brnV2JdW/Am1LzFs1ecOioe6ps29QX+NoxTG8EL3jNgCILfjmbr10wM9QFt7kv57fI= 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=RR+AEfH0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P3Iy8YTS; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="RR+AEfH0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P3Iy8YTS" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 631M47lA4009504 for ; Thu, 2 Apr 2026 03:54: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=RR+AEfH03aPwBl/v ES/B2b5UjUscjQpF07y6B94d8FnFQbIKaExqShAvSdkJy7Es2JnBnyd9BBwKO/DK 3CKpA2NhQqrE5ogwg8epS2Fz/LDGHbEbswOB9+F9Y9PLh3NZtYFfDnRu/nu5UCPk okO2EE4phComAe0fifgCB1tlLfmU9I2wW5s6zaeuR6z67VLXV7Tt9vsLukhODekB yJ6qvRz9ktPamC+Qkv9ChSusgW7+e92AHIcpYHPOzFTgbjNcLDWsDbr7jbkKddcp sIJGbC2gMr5F+T1cH+ifcG3kbYsQ4XefIgxFVfWOw5pEZIXQWPqZDX4C2aYGD2UF IBD3FA== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d97e01xd2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 02 Apr 2026 03:54:41 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c76b0e04285so159057a12.3 for ; Wed, 01 Apr 2026 20:54:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775102080; x=1775706880; 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=P3Iy8YTS4xLNIlyz7QTLrt8s0hH+ATfE/J2jcub8xV+DrhqYxv6ePXDEiwhiU09/Tn 05epO6pXE+C3jsLJ09r08vbdbypUW5HylLvGNxRBPQBSbRqLYNhgg8vULwr/U5yxanXf OjJUoerNoELJXrd6SSIeXC3mn/dt6z31e3OcywUsZx9zND4Eg2ogFI3qSl90o/milwXX lXidMNmVi7FNxaNpNGYwtFfkL3nYxGOpTfVLWBFHS89/0J1pTk1xdmu4xVMkAZYkg1sa stiXrfDY0MWok9Rr2I5Xe1v32u83yd7/6hzXq+JQJECvaCJUxRlOU05V8psf6sG5FQmt kBYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775102080; x=1775706880; 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=M+8KNLrRtkYqFOLNfj+BudCjAbLZKuSqe95JOKqv5bQHvRyxqle6Kk02ylbUT6awx/ qelf4efSWWq/JTukUukldKce0vfWMFgTNhqVZ+lNNGdYpzt7MfUwCDAukqYjDV58Nq5m 8zvHfWgw55P4iCqtZHtQUNrYZdtBG66DTesxQAznB/iXPxiJ+/4YjhJOZ1udSXyIv5NN 2wNmZaieG87qT1U9rzwPuuWxg/D9QnbErITolSw0ehaw0yfLQ32SXXdZCllhInaupo8S 8ZPi5xUSyAASgHZFX1YN7paSdpbSSiHq2557XnOEZf6xvgGz43UCT/JDS4bUoVVNqvDM Bx0A== X-Forwarded-Encrypted: i=1; AJvYcCXCjH68BWSsOYkoVRhY2o2L8PaeU6alfMtzxcYFtn2AM7AVliBkcb4xd9hVT5M2Kd0wCJVwxWZ/v+J3COw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+hjgIVezuhnzBGsGaN0P/mHvWA2lkiNfrQXguNKtrF3d91Xz6 04OxFIj+tyLWZcHYEBGYnzBRZmnoBwcl9r5KoJJNvG4cKuV25umsbCt2iXL89q9596CioEvJ/hJ 9Fyucbh2wEfJcGgvDS+GE29uKqcBr6SfcibIvyQB8hd1HEzuhAQtficZqEfwCaERr85TMJKyyq8 0= X-Gm-Gg: ATEYQzwTMtTfKPqWC69h08pjxU6PqoiyhpPE97OKnPrD5qNPihXq2R0aowNbalrggcH HD/jp2W4j9iKh9eXEDmxE/TaJ6CzTJI2jQPLxrUzZ0JTEzFJYio94emWvsQgAM+x6u8FBp80TVw o4q+97mJhp2BkwAZWzD5cmttFAMovvNm+pNTT3KZl6IHe2ZX9Jn2NVENC29AkLPJoZWe69/hfrj uzgW52YLjerb2D9oEBmK8NOX7SGrcdfaG+KRxlOwYQIDGnHKwsv+3Cs1elhQ9pFEEFD/azeZoXk Et3wyUcWq8HnZdNpC/oopIgzCtgZtO+Z5O2z7ejYtP+7SqJgl6zLupAJ7RiRqaIHxmgXA9OndIQ xY3Fb4Hkn2U/5flxOnHNcB4p9F68pCMGBKTNSgM0ALdG4fn0InT1KOwCIhshhNaZJzIsj3qgR+s d8aIFNyWoAYeZAe+bmilcngFsbo/cE4GBDAm5JETg= X-Received: by 2002:a05:6a00:2d82:b0:82c:e816:4135 with SMTP id d2e1a72fcca58-82cfb9c0d13mr1887463b3a.47.1775102080222; Wed, 01 Apr 2026 20:54:40 -0700 (PDT) X-Received: by 2002:a05:6a00:2d82:b0:82c:e816:4135 with SMTP id d2e1a72fcca58-82cfb9c0d13mr1887430b3a.47.1775102079627; Wed, 01 Apr 2026 20:54: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 d2e1a72fcca58-82cf9b272bdsm1456189b3a.12.2026.04.01.20.54.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2026 20:54:39 -0700 (PDT) From: Raj Kumar Bhagat Date: Thu, 02 Apr 2026 09:24:04 +0530 Subject: [PATCH ath-next v4 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: <20260402-ath12k-ipq5424-v4-6-cd1e0f0a6c88@oss.qualcomm.com> References: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@oss.qualcomm.com> In-Reply-To: <20260402-ath12k-ipq5424-v4-0-cd1e0f0a6c88@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.14.3 X-Authority-Analysis: v=2.4 cv=fdGgCkQF c=1 sm=1 tr=0 ts=69cde881 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=x73wdjvOoWb_6dWcbhYA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: HGTY2w4uMRr4kJW1SKXbnPlBFlUAH1w1 X-Proofpoint-GUID: HGTY2w4uMRr4kJW1SKXbnPlBFlUAH1w1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDAzMSBTYWx0ZWRfX7zdY2Uf1ML/C 6EWlRPziDfbbcRg1jikjdrU7i3Rr0omO40IgETXo2N+mLom3pBz4H6wtKUKgI4dKsX6Wrw4w+m5 AGpuw6O0tXcMGPXF/YQhmhV2NBsxTQZv+AswD29U4INQMl2J25a4bdiZ1iUAeg+RK8zVih9mnv4 J+ewJloHFJP4iGYisTQc6s4n7iyCCpMzf8uLYRTiW2dK3U2Pu5mxTGGAZW1KQ9PCYIxsSfKVlYF 3yXyI7HlUqB9FsAzHC7OzkGLKlMmaZmgCZEzzhgiagRED+Qhn56o3ePYTs2ADsRM5v48zQycAuU lPzJlDfOVn1KvfFOuskxEyQcYtbh+QR0bE8hoGwhTlJASM8k5UMNLJK2NOR0ymCv3Ugc5OvaLam m8RE6zKafmjVIGe76SKDxwi6HeplYgqaScXFlUTzmGAvdUeVWz2sdhoQelzsbCJG/Na58rKqa6a VVT7nzUKKpufp+orvTQ== 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-02_01,2026-04-01_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 adultscore=0 malwarescore=0 impostorscore=0 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604020031 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 --- 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