From nobody Wed Apr 1 12:50:34 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