From mboxrd@z Thu Jan 1 00:00:00 1970 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 D5A274973B6 for ; Thu, 8 Oct 2026 10:24:11 +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=1791455053; cv=none; b=g7ySg5yECqa0Aif2ag1ZGhc5reLiBbXpHhEQ8ARTyMfY4wCQdLWDSByV6ZcZEhlgytLk1TDAeNvoa+uXtta99OcpCRQ+TQEQ6rxkezUW1p8r/x105RRAhO+aNrhONEj/MPcBQLC/+95ubargh/uT5+uTlvyIPEl1L7653NVii0c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791455053; c=relaxed/simple; bh=yjMWVLZbkcI3yXmuSNBVRrgyEk89YUdkkV8MLwaJ9T4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bl4h6omuySqO5SSIsfPFPONOR7rmFv16xjQ/WJwcskkWy5RZo0Ia8Ow8wvDfCuzv5hR+DI975sT1zuyUvhNFCYawJnvYeM0ASexXP+xeBawMzImAdrpLyZA4GIcLt9mCj7a0UPBkmCj75Gnzg8aZXymB/MODgNyHjITzN+NQzcM= 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=D4pWKd4D; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KCVinq8+; 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="D4pWKd4D"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KCVinq8+" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6987KBIX2560132 for ; Thu, 8 Oct 2026 10:24:11 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= LfcbPJYFIddideSymHcJE0RX/Nsl0L0ARIs00dcSarM=; b=D4pWKd4DhTVWbkI8 XFp8wqHxyydiz/+/+f22nCxW/R+IOQA/+lQXYmWI4mKTBiGifCGwmb2kOwEqsIF2 wC3mZgX1Ve5Dr7StMqsI0Fc/5LTDPj/rZHWfLbh/wXBFRa2SifGwrS4ktnEkB/F4 zP/4tIw0UFKsnzdSQhVRmOdIoszUaisCeSNX05XuTjrX2rFk3S8gmgBUd7dNC0An HoqCzi+ljOfX91sUzbSpQTiQ7Cz7AcS5CuSUiijYs8fDioUWQwoMoWrfTBWsvEAl LS642/pZbKmutfRfCgKoLmLYn1TFHkDWUkogvUbGZ4RDixNHqB4XEvdHs/gpmc7z +B8gXA== 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 4h5xe82cp7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 08 Oct 2026 10:24:10 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2e61a8eb087so19442925ad.0 for ; Thu, 08 Oct 2026 03:24:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1791455049; x=1792059849; 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=LfcbPJYFIddideSymHcJE0RX/Nsl0L0ARIs00dcSarM=; b=KCVinq8+c5jxH7uEWNHq2mNTp+0OMdpPlVYxNYi6fCeHuuzd4vH2rmQ+bXzz96CZdt zzeo0cmz4ZkaU8A6ffCfQwcNknceKbBjbut1famzH+hjaa1CQmZWnZtaTszEh+n3bi+r VV/B4d8YKXjtzhRg4njJnvG+K9u39pYZqbg015EodtZ4KJolEta7Gkk0nMfrmJBVPHEn g5pm1ViAfuHIHfzGL0exE/gUTaHlkt6ncJsTypRPKNtcp9iPK+64hScuUHuX1NjowCrz eoyOtUktbtirw7Q9BAPcvwQDHSGymPF6rI1DujEHb6YgkzXZTcY/uvxh6113bSraLYoh CKnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791455049; x=1792059849; 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=LfcbPJYFIddideSymHcJE0RX/Nsl0L0ARIs00dcSarM=; b=gCPuDXT9h7sD3R7NFe05v1ubneOXsFLdmlmRNG8xwIZw/ewpYLfROBu848fHrx+9xa 0ZL+thUE8ii3Tn4CieE5ri2hg+on+P9NlLaBezDeuq+viN1w7FBF8zRK1s6upUV3K6xI eLhnDfQNF33xv7i+9lMls1QxwobFaALn4tZRwKVO/liY4Fb0lGrgxHrH92ypj+2gXACw jWJIPhlYSyTjQCkqKtfs+wM/YCpnpKqDc6ePr/NTVDXPClrIzUktXBN4Di8z5eilds52 EEvv9TS/okTNIUULkhWs9wLjCR0pVpjE2dxc9/5F11DNt1ig/ljDabcvnDZVhl6w2A57 i+jA== X-Forwarded-Encrypted: i=1; AKwUvBxdr1UvDhxkmFfqn9ik/A9/7UG2uAOgBwyB8RT8p0Z/tgCidCvXdjVANzrMp6b7GhuwdV7acGcF1gIG@vger.kernel.org X-Gm-Message-State: AFq9FYIZf9oltUKAvG6//TtKafbsFttFIhLDBYJXho6GoQtDX6+OQFjM pPpQAHPXB4XTy+uuOvd7/5ItvxpJ/djvKKdX/V42eAux8Y6igPZAsQwkLtoboM9sfqSyRR9oRAk q1Y2gc3pRfNAaCDQL2QogapHudeOkyK8oTlwgDnIs9C3EXQHP34nLyjHouxwQZvAT X-Gm-Gg: AYBFou07sZRq/6KrPZgC8SfyNZ1au4RXBuACtoEHTCBWe/pSt2oB4Z4kJBl30BMWmXf Mk9WRpF/HSPkR/JU5aN3n3XzBZ6Zl2OzOX/9iBEmDOhCKsDyLgWX045Hu+gBcoXh+M46XjHGg1R 8JaAJs+aDILuTEU7U2WB30GHjldVoGaacYTARxx9hFetJvvYd+q/kUgC9saLXNw5fOKHo8+ERqc HmLZPQMtNOqOWoCqeSmeaxYJlOS6/J8zkF2oiQysDJ0hnzvEA9wnuho6QMVrqVY9v7nEibZSCEd bfMvh8mNprGsryD16B8qF88c0Qj1D+8NOBMqk9NXZNI5JpfUHXFYyJKdBVS7H2pIExtmuA7iwyb +vFQ4f1QeRMvxZSjcgnSnoubibFttxizBeumIJa/Ejc2fqUZGPri8MUuP8fCw3TDmAvsH4oEWtg +9LWXHWI8k4A4rhOxrXbgiLQ== X-Received: by 2002:a17:903:4b2f:b0:2dd:40cb:a04c with SMTP id d9443c01a7336-2e5ffc3bca4mr44992355ad.19.1791455049561; Thu, 08 Oct 2026 03:24:09 -0700 (PDT) X-Received: by 2002:a17:903:4b2f:b0:2dd:40cb:a04c with SMTP id d9443c01a7336-2e5ffc3bca4mr44992085ad.19.1791455049031; Thu, 08 Oct 2026 03:24:09 -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 d9443c01a7336-2e6046fe39csm22081655ad.16.2026.10.08.03.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 03:24:08 -0700 (PDT) From: Aaradhana Sahu Date: Thu, 08 Oct 2026 15:53:57 +0530 Subject: [PATCH ath-next 01/17] dt-bindings: net: wireless: Add QCN6432 device tree binding documentation Precedence: bulk X-Mailing-List: devicetree@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: <20261008-mpp_bringup-v1-1-2c5797b5e4ac@oss.qualcomm.com> References: <20261008-mpp_bringup-v1-0-2c5797b5e4ac@oss.qualcomm.com> In-Reply-To: <20261008-mpp_bringup-v1-0-2c5797b5e4ac@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, Aaradhana Sahu X-Mailer: b4 0.15.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDA4MDA0MSBTYWx0ZWRfX9pQ5aIgCy26R 1he9A9yuF4CtjXMbWl5bIQ2hnQJ77TljvLpjOc2slkU//dBdgjLpqND8u04SBwYxUdoyqfK3Lpo x0CwYDZ2Ny/YVogPhM2rwdX4VV0d/5Dw9ZXdsQsOhNqj9dI1XGLkYYry5x07DE2FJe7ju7hji7t rFYKNxwHbaZaEE09jPKIUQ9gnMQ9r+Z2eLEOu6iNzhb2Uj/r7rOvXAu9N1fPs98HeTBtCKabmnG AALveAHltqYITt/ZLI6PgKgFRMgjYdIXBCUy6KsgZ7YQN9QA6VO70qGVH/WCmhrAEoRwfNTsJ1l lVcZamjAe3LVd9Xbhy0LwgNS0qTXHIDzzyPb+yjC9kTO9XXW8k9KysrlDwG82tWWjMBiFESmw9t OLakCpYHglOAXIdl9xAaB5ttzXwP6PQTqGLNAgs8ScBYZGD9fZy/uurdqkFHWihz1pESc8nADVL 2bw0rNCuBPD4o+8us8g== X-Proofpoint-GUID: R9KWOlUFdUhqhHbJZnb2QNZXTjwunkgA X-Proofpoint-ORIG-GUID: R9KWOlUFdUhqhHbJZnb2QNZXTjwunkgA X-Proofpoint-Spam-Info: AW1haW4tMjYxMDA4MDA0MSBTYWx0ZWRfX+TAUtLQeq6oG 4F3Y0JZ93cj2IeREbU8b5x6HzriLCRuDR8VZ/vgnEGrmtaJQxn14V8v6bT+2tBH8Ct9lJlaIaON MWs8t2STnCrAIQrzbelSzMkuFebpIFQ= X-Authority-Analysis: v=2.4 cv=MPT1C8Zl c=1 sm=1 tr=0 ts=6ac76f4a cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=Zbx1xPUqErz4vskW_SEA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=sptkURWiP4Gy88Gu7hUp:22 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-08_03,2026-10-06_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610020000 definitions=main-2610080041 Add Devicetree binding documentation for the Qualcomm QCN6432 IEEE 802.11be wireless device. QCN6432 is attached to the WCSS Q6 subsystem and is represented as an AHB platform device, even though the Wi-Fi hardware interfaces over PCIe. Document the compatible string and the resources, including the Q6 remote processor phandle, MSI interrupts, SMEM states and memory regions. Signed-off-by: Aaradhana Sahu --- .../bindings/net/wireless/qcom,qcn6432-wifi.yaml | 149 +++++++++++++++++++++ 1 file changed, 149 insertions(+) diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,qcn6432-wifi.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,qcn6432-wifi.yaml new file mode 100644 index 000000000000..97d8885333fa --- /dev/null +++ b/Documentation/devicetree/bindings/net/wireless/qcom,qcn6432-wifi.yaml @@ -0,0 +1,149 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/wireless/qcom,qcn6432-wifi.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Technologies QCN6432 wireless device + +maintainers: + - Jeff Johnson + +description: | + Qualcomm Technologies QCN6432 is an IEEE 802.11be Wi-Fi device + associated with the WCSS Q6 subsystem. The device is represented + as a platform device and uses MSI interrupts for its Copy Engine + (CE) and Data Path (DP) rings. + +properties: + compatible: + enum: + - qcom,qcn6432-wifi + + reg: + maxItems: 1 + + interrupts: + items: + - description: Fatal interrupt + - description: Ready interrupt + - description: Spawn acknowledge interrupt + - description: Stop acknowledge interrupt + - description: UMAC reset interrupt + + interrupt-names: + items: + - const: fatal + - const: ready + - const: spawn + - const: stop-ack + - const: umac-reset + + memory-region: + items: + - description: Q6 memory region + - description: Combined firmware data memory region + - description: Multi Link Operation (MLO) Global memory region + + memory-region-names: + items: + - const: q6-region + - const: data-region + - const: mlo-global-mem + + msi-parent: + description: Phandle to the MSI controller. + maxItems: 1 + + qcom,calibration-variant: + $ref: /schemas/types.yaml#/definitions/string + description: + String to uniquely identify variant of the calibration data for designs + with colliding bus and device ids + + qcom,rproc: + $ref: /schemas/types.yaml#/definitions/phandle + description: + Phandle to the Qualcomm Hexagon DSP (Q6 remote processor), which is + utilized for offloading Wi-Fi processing tasks. This Q6 remote processor + operates in conjunction with Wi-Fi. + + qcom,smem-states: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: States used by the AP to signal the remote processor + items: + - description: Shutdown WCSS PD + items: + - description: Phandle to the Shared Memory Point 2 Point device + handling the communication with a remote processor + - description: Single bit index to toggle in the value sent to + the remote processor + maximum: 31 + - description: Stop WCSS PD + items: + - description: Phandle to the Shared Memory Point 2 Point device + handling the communication with a remote processor + - description: Single bit index to toggle in the value sent to + the remote processor + maximum: 31 + - description: Spawn WCSS PD + items: + - description: Phandle to the Shared Memory Point 2 Point device + handling the communication with a remote processor + - description: Single bit index to toggle in the value sent to + the remote processor + maximum: 31 + + qcom,smem-state-names: + description: + Names of the states used by the AP to signal the remote processor + items: + - const: shutdown + - const: stop + - const: spawn + +required: + - compatible + - reg + - interrupts + - interrupt-names + - memory-region + - memory-region-names + - msi-parent + - qcom,rproc + - qcom,smem-states + - qcom,smem-state-names + +additionalProperties: false + +examples: + - | + #include + #include + + wifi@21e00000 { + compatible = "qcom,qcn6432-wifi"; + reg = <0x21e00000 0x200000>; + interrupts-extended = <&smp2p_wcss_in 16 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 17 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 20 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 19 IRQ_TYPE_NONE>, + <&intc GIC_SPI 33 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "fatal", + "ready", + "spawn", + "stop-ack", + "umac-reset"; + memory-region = <&q6_region>, <&data_region>, <&mlo_mem>; + memory-region-names = "q6-region", "data-region", "mlo-global-mem"; + msi-parent = <&v2m0>; + qcom,calibration-variant = "RDP442_1"; + qcom,rproc = <&q6v5_wcss>; + qcom,smem-states = <&smp2p_wcss_out 16>, + <&smp2p_wcss_out 17>, + <&smp2p_wcss_out 18>; + qcom,smem-state-names = "shutdown", + "stop", + "spawn"; + }; -- 2.34.1