From mboxrd@z Thu Jan 1 00:00:00 1970 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 E36CB37C926 for ; Fri, 16 Oct 2026 03:22:04 +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=1792120929; cv=none; b=Ab5buuXqsztZvL07DUC8HXucqciDDQk84/ldVIj5C/353MVjnHRIQeKqGO6ol12IY3bN6X1QSsY97jfzKl+IVKN99pR2C9BJZnpTZUYJHq/Ganf2Ds6t/N4V7j0TQ2cmOrX0naG81e7Zn2mDDLaYwww04OTJ2dRICkCsnebtkaE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792120929; c=relaxed/simple; bh=2f5cqCxSIO+39bjVWmkyO5VC/e+fUCLD7h2BdP3uXE0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l8vv6RvCk6e04P6iIXgpWuIkem69lCfO9iLWWpy0B9ZebONZKDXIczRdItDtdV4UyTbC0qmp4zQIA99K/kk1R+G3b+0k6Oj5bCppeQDrpDZwu8rgDoe43Q0mZShJKcJliUDZbY3Gik35NDhzV0UgV2YGL173pRFki1Tnn9ob+Vc= 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=LnOGGb44; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IBW1h3Qr; 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="LnOGGb44"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IBW1h3Qr" 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 69G07uN81597262 for ; Fri, 16 Oct 2026 03:22:04 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= cFutmOhm6NeNyUgq6NlpBDGor1rLlHRNYCp+sYPk9iM=; b=LnOGGb44De/DYDCp 3oRVyw+HfcsLpXL/Maxs3b/bbBetd/G8MhjqDjdPe18i9MFYCVp2PpG8rpohIJtk LMBKnDKiM/J4Q6Sw3jgGlmtKhEz6rmEqB9lpZlxt1DeKbZyUo8HqlBODgwNGdabn PhKKR15xX3jcokEVquuH8yCkuBzV3ocuYu4kAhc84Pn+rW+DoI1im4rKsefQX36w U3K7MmRacZzy7HsgabZ09xizvh+f5KNUZtthXJaaSORl2758yM0HuXAfxPm0TDy7 DjMriN5hQUvuitBFQa/jrccLcBr1nMLTBRAkGmGOth51KCQCAUXOA+gMCge9ElRe 4MSG4A== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4haw2vbjmb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 03:22:04 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-3510d0baf63so8210322eec.1 for ; Thu, 15 Oct 2026 20:22:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792120924; x=1792725724; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=cFutmOhm6NeNyUgq6NlpBDGor1rLlHRNYCp+sYPk9iM=; b=IBW1h3QrxU1WcnhFcy5EWtT+EWlPBQaCR8h2NvlDXpLMICvUhCK/h+fVpIDgBkaEgx mjL2NlqpNM0EcIJ0mOsY89nxoYVp8axI4clx0BJoJBAxwOF8flGSujVcou4QY62bwir1 0zJ+IV7ymFmHwxjQWvXdSn0H1fb6MTz0uXN2e/Bt3mnzLgWNVmBbtyJIIcII3QaTW2SY 5JYgW84tHugmNxq0eUrMsm66nTrSH9CvGc/1e6hIhv3AvHfsZ0B0HFuWtPq5TprRyt40 ZFjcE5OGYptBOWqLicPB9ZonydfDtp3pjay0/wonS/MZkwL//od/KD/d5apvmVlAyCiQ ZoVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792120924; x=1792725724; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=cFutmOhm6NeNyUgq6NlpBDGor1rLlHRNYCp+sYPk9iM=; b=Rdt2EptnRsQS9UB7r86RCsYEYXqxkKS4JAy3PnCotoMxmvV4wKwsgzk4aylvjL2U8o R7zZqh1x1ESVeAw7iLvKxl7YXqRHOxvmd5olp7xJ0lykmFnMPI3bv87uvYaSA/UQcMRo AXTyU8OM2ma8IH2CNyg2PJo+FLxJXIeiiIIH/sctR08jX9bmS8g3I21yxdu+P6/0RW2+ q6BI2UO3BK1DbrJg3j4B6ff+JsYEdGBltt6hNxblnw6ASYO8XnxSI26CymcfPhLTD+2M 5tZ/WuLSVtewLkqdSeTXeYRrsmcM7ZHTP1wFtmzSuq5UQJyfYzljyZEc4OKorV5ovqgT dTOg== X-Forwarded-Encrypted: i=1; AKwUvBx/yg8C/Hz5ECQCqz1Z0DJD/a5+jN57hX1S/7Zfk34IclKmChLdu5VboT6wjLDsY7uredTyQr6V8BevgjU=@vger.kernel.org X-Gm-Message-State: AFq9FYLN4taO0FL86bcdkep21vR7RGqfTORM8EUJSGNg7NYBoJxpE5Dl mksOS64U+CzposFYpQUC1q0TIXxDsqm9S4A49MxrraK8KB/+UkncuNfp7Uh/DTruhCYqvPMVzOV L0J+kW+Nbj5wpF3l01fsB8+5w4UUKMOIyoCFiIC3510CHRLFvS8dXf+jd9Av3Oi7PGp8= X-Gm-Gg: AYBFou2t01hTb8PdW0Rt4HAiE79a9nxtM/TgxBC6XnBaI0JZjgmfYxAzGvm36gKdHR8 aRo8YaKIiVHr/sDFHRI1xgzLpQmWcaVWu6L006HriN1YZZg+abQcs0bi81sWLpW4wpl6YZRi4oW Ru/4i9KWDUuBx9AD8qGzTlnxliORTpq1ZeG5EuJRmTcHuEV/HJ93R9Iog7U5jtRYffWvoZCcRiH EawYwArxWpSOomisaw6IfIC3dd/ukMW9T8jMbiDmSWSZM4JUXQQCHvbdKCJxJBr3+iA/hGcOGd8 SejRGyDoC3IAbRMOU6F6CYyaNeSi9tD+vFDaPmAn/XFtGv9U9PGtGl+H+X4V4p2LqLgGLwa8vpt +MH5jEBLPfhgqB4cIFB5i88ras+urVlBA/omaNVWq6Aka1+KaX2bq5FlEu6hYr7A3wO+Lgyl17z YkXbYaT71sIq3iATCBeWKg+Q== X-Received: by 2002:a05:693c:400f:b0:360:1637:3f1 with SMTP id 5a478bee46e88-36016370a3fmr2885296eec.40.1792120923422; Thu, 15 Oct 2026 20:22:03 -0700 (PDT) X-Received: by 2002:a05:693c:400f:b0:360:1637:3f1 with SMTP id 5a478bee46e88-36016370a3fmr2885261eec.40.1792120922701; Thu, 15 Oct 2026 20:22:02 -0700 (PDT) Received: from hu-aarasahu-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-360819be413sm2256698eec.13.2026.10.15.20.21.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Oct 2026 20:22:02 -0700 (PDT) From: Aaradhana Sahu Date: Fri, 16 Oct 2026 08:51:40 +0530 Subject: [PATCH ath-next v2 03/17] wifi: ath12k: Add hardware parameter for QCN6432 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: 7bit Message-Id: <20261016-mpp-bringup-v2-3-f510c33bfcf5@oss.qualcomm.com> References: <20261016-mpp-bringup-v2-0-f510c33bfcf5@oss.qualcomm.com> In-Reply-To: <20261016-mpp-bringup-v2-0-f510c33bfcf5@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, Sowmiya Sree Elavalagan , Aaradhana Sahu X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDAxMiBTYWx0ZWRfXypaUr4kf6Rb0 bl3Xyc2KUMsDQyqzYW95F2SdRsgoKatfaUJeEKvIIPpyLCjMqb0rdxuSzUfTKT32/IITomo33GU BGYZsQ9godNTMgdjt4Rnv3Eb8dRXbPjXNTfCvjk3Id2LNHq+HfhJRecgRROgXTwDPKP4LV1Z4Rm R9xJYNE4dosKb5jeKdlfpQfnGYhRTFLDeB/Fo75tTClAXR1/m9RoMp8hHyEbQUey/Q4M2xPNrbR p3bqdiy2yNXO88+4I73b938OvfNhT3JfqdigUej00MqrYMQ28/yukLYdZ91nJtAuqEmxoKBGdaQ GTC9XnYSmjOQZYv8SgO9gynR7QSPBQqlpO5qg0/n4SMOtWbzT5a+wAvQRQUg26E5m0NX5wZ4wVI gsX425Sg+cJ2aGBrbScoRnxHCi9vrfrAIJ9by1qNeOa3PhddiPtfqJ1JkwjjfnZ4lggz93D/rp3 s+/TunxBPM31NgGNVpA== X-Proofpoint-ORIG-GUID: IrEmX3Hjz5NoR_11CHm7SOyouUCAOUQ- X-Proofpoint-GUID: IrEmX3Hjz5NoR_11CHm7SOyouUCAOUQ- X-Authority-Analysis: v=2.4 cv=G/CJgNk5 c=1 sm=1 tr=0 ts=6ad1985c cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=IkfkkYc7qEKKYK4gSbYA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDAxMiBTYWx0ZWRfX5Si51knG4NF3 sVOxeVJGJJqB6cin6U/ADSovQxwBErVUAxKFvOvS1Cq7cVUoNoZGrvrwPv4T0gBA4WeQaQgg/yo cGqfz0da3AoryEBxER1WQ2OQ/A+sxh4= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-14_01,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 bulkscore=0 impostorscore=0 suspectscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160012 From: Sowmiya Sree Elavalagan Add hardware parameter (ath12k_hw_params) for WiFi device QCN6432. Some hardware parameters, such as host_ce_config, target_ce_config, and svc_to_ce_map, are identical between the QCN6432 and IPQ5332 devices. Therefore, use the same parameters for the QCN6432. Additionally, certain hardware parameters like wmi_init and hw_ops are the same between the QCN6432 and QCN9274 devices. So, use the same parameters for the QCN6432. Tested-on: IPQ5332 hw1.0 AHB WLAN.WBE.1.6-01275-QCAHKSWPL_SILICONZ-1 Signed-off-by: Sowmiya Sree Elavalagan Signed-off-by: Aaradhana Sahu --- drivers/net/wireless/ath/ath12k/core.h | 1 + drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/wifi7/hw.c | 85 ++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) diff --git a/drivers/net/wireless/ath/ath12k/core.h b/drivers/net/wireless/ath/ath12k/core.h index 993aa3f350aa..d87c59f68c12 100644 --- a/drivers/net/wireless/ath/ath12k/core.h +++ b/drivers/net/wireless/ath/ath12k/core.h @@ -158,6 +158,7 @@ enum ath12k_hw_rev { ATH12K_HW_IPQ5332_HW10, ATH12K_HW_QCC2072_HW10, ATH12K_HW_IPQ5424_HW10, + ATH12K_HW_QCN6432_HW10, }; #define ATH12K_IRQ_NUM_MAX 57 diff --git a/drivers/net/wireless/ath/ath12k/qmi.h b/drivers/net/wireless/ath/ath12k/qmi.h index 1b1c88906f1e..60d5811b1c87 100644 --- a/drivers/net/wireless/ath/ath12k/qmi.h +++ b/drivers/net/wireless/ath/ath12k/qmi.h @@ -20,6 +20,7 @@ #define ATH12K_QMI_WLFW_SERVICE_INS_ID_V01_QCN9274 0x07 #define ATH12K_QMI_WLFW_SERVICE_INS_ID_V01_IPQ5332 0x2 +#define ATH12K_QMI_WLFW_SERVICE_INS_ID_V01_QCN6432 0x60 #define ATH12K_QMI_WLANFW_MAX_TIMESTAMP_LEN_V01 32 #define ATH12K_QMI_RESP_LEN_MAX 8192 #define ATH12K_QMI_WLANFW_MAX_NUM_MEM_SEG_V01 52 diff --git a/drivers/net/wireless/ath/ath12k/wifi7/hw.c b/drivers/net/wireless/ath/ath12k/wifi7/hw.c index b1c17cc197df..494c7b3ae1ac 100644 --- a/drivers/net/wireless/ath/ath12k/wifi7/hw.c +++ b/drivers/net/wireless/ath/ath12k/wifi7/hw.c @@ -906,6 +906,91 @@ static const struct ath12k_hw_params ath12k_wifi7_hw_params[] = { .max_client_dbs_sbs = 128, }, + .host_alloc_ml_id = true, + .advertise_iface_mac_pool = false, + }, + { + .name = "qcn6432 hw1.0", + .hw_rev = ATH12K_HW_QCN6432_HW10, + .fw = { + .dir = "QCN6432/hw1.0", + .board_size = 256 * 1024, + .cal_offset = 128 * 1024, + .m3_loader = ath12k_m3_fw_loader_remoteproc, + .download_aux_ucode = false, + }, + .max_radios = 1, + .single_pdev_only = false, + .qmi_service_ins_id = ATH12K_QMI_WLFW_SERVICE_INS_ID_V01_QCN6432, + .internal_sleep_clock = false, + + .hw_ops = &qcn9274_ops, + .ring_mask = &ath12k_wifi7_hw_ring_mask_ipq5332, + + .host_ce_config = ath12k_wifi7_host_ce_config_ipq5332, + .ce_count = 12, + .target_ce_config = ath12k_wifi7_target_ce_config_wlan_ipq5332, + .target_ce_count = 12, + .svc_to_ce_map = ath12k_wifi7_target_service_to_ce_map_wlan_ipq5332, + .svc_to_ce_map_len = 18, + + .rxdma1_enable = true, + .num_rxdma_per_pdev = 1, + .num_rxdma_dst_ring = 0, + .rx_mac_buf_ring = false, + .vdev_start_delay = false, + + .interface_modes = BIT(NL80211_IFTYPE_STATION) | + BIT(NL80211_IFTYPE_AP) | + BIT(NL80211_IFTYPE_MESH_POINT) | + BIT(NL80211_IFTYPE_AP_VLAN), + .supports_monitor = true, + .supports_cong_ctrl_max_msdus = true, + + .idle_ps = false, + .download_calib = true, + .supports_suspend = false, + .tcl_ring_retry = true, + .reoq_lut_support = false, + .supports_shadow_regs = false, + + .num_tcl_banks = 48, + .max_tx_ring = 4, + .mhi_config = NULL, + .wmi_init = &ath12k_wifi7_wmi_init_qcn9274, + + .qmi_cnss_feature_bitmap = BIT(CNSS_QDSS_CFG_MISS_V01), + + .rfkill_pin = 0, + .rfkill_cfg = 0, + .rfkill_on_level = 0, + + .rddm_size = 0, + + .def_num_link = 0, + .max_mlo_peer = 256, + + .otp_board_id_register = 0, + + .supports_sta_ps = false, + + .acpi_guid = NULL, + .supports_dynamic_smps_6ghz = false, + .iova_mask = 0, + .supports_aspm = false, + + .ce_ie_addr = NULL, + .ce_remap = NULL, + .bdf_addr_offset = 0, + + .current_cc_support = false, + .dp_primary_link_only = true, + .client = { + .max_client_single = 256, + .max_client_dbs = 128, + .max_client_dbs_sbs = 128, + }, + .host_alloc_ml_id = true, .advertise_iface_mac_pool = false, }, -- 2.34.1