From nobody Wed Jun 10 10:54:52 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 F014838F248 for ; Mon, 8 Jun 2026 06:59:30 +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=1780901972; cv=none; b=uD8cDa8lgIvKnJgZWVkSQ+Q4BQs9TsAADIHMpFRLNFvh3Ezl0ZSmpskQOLIHok4x72vI1Y/pkvmdUP+YCSGIO9bb7o1qZ0Px1qPSgskTw6NhOvYSHUGx6YBmuG33Mn1zfvi8Jjgm813DxKUb4UumyvmOZnduLRP78xXUZz27R1M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901972; c=relaxed/simple; bh=h4yLRvqGyQTl6OR0GngMd/YRroUj4EhJo0XPHba7d0Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=syePOxyYOMgBCFwy2sUvs3RC/QmWX3n+TUG9Dv2lzjp1rEKmUAFH9ur+ZoZH2u1jxFvg/YefB9D7ye//7i3KYg7zDIOhOc+U0NSjw9R/I9/ARr3KwvWRTKCDfW0sk54jagdW7B4XtO9GkSEHIUIcm/0k5kDJb8XnaM+9XwpqqTs= 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=jmWamVzi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EyCNY+aK; 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="jmWamVzi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EyCNY+aK" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6586OuqX2832966 for ; Mon, 8 Jun 2026 06:59:30 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= M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=jmWamVzifzUA7OyK S4oIA1/vlZxiYhDV90onPQ0h2LcNIWYzMSNaUTfnLYHHGfFWxeK6agFN69na9bWR kjELk4NUA10ReeOKwXNAvaf7pqBHZEM2QNJM/f9LzxRY9I5CF5GbIvLFXd42RKej 6gd39AaKkn3I5tIOT2eKqJfnHj/xb2tToLX0nN80Z3lNYSbMPJCLix+6b1d0LHSY 4/ubfgizZJ/3gNqlgauLFrCDsylkF5nhyNem3lY18RbNv2kAEFpMsUbRIuNuqUN/ sGK0DZWtA4lez1hsReBdarZ7cCmT8MQd8vRo0x1nu21BbyS7sPYaglofBwc0dy3M 9P8+Hw== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4embmree92-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:30 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-59eb8eafe1cso5821761e0c.1 for ; Sun, 07 Jun 2026 23:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901969; x=1781506769; 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=M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=EyCNY+aKKbySRJonIvXlu8jtYjmXkJ9XThF/KenosMtHWNri5CIYtFW5uP2UAijh0Z Hay1sLGcSrT9h+WkK9UT/w0DucGuFsdjrUYevC8U5aAJbp2hg9p0uHQaRJ6Sfese9k24 psWyZZ81iUpEhbY3e9u72JosMU9Rfwk2h0tFPQGZopLMCIvcHbqtIfxzcT/1RM7TXBqj 7aDBbZdl79rf7a3rNOZ8r6QELPklVcyV4F63W5FmJjwXwR2scFGlW9LiWMI5aAl/L7h0 hDWZRvV7gb9e99K1ZupacYaBm8mhE7KhaNI3hbxtu3IZlGprYfeW9QWnBuvKg6YslaLW puuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901969; x=1781506769; 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=M4dWomgyfsAxdHYGato4YCIl0rH04fg4NjCDPCL3Zf8=; b=H8K8rgMBBgLBoeUtRIquCKpLt4wxT0/VxxCu72ZZuu6c0K9BGXrNq9zkLT9MyfnTeI UrP4vB5IIdz/vqwpZsNDjKnJ/f88vbEelUN/5gM8xaku/lJJcVjBe8SeucHKVU3vlG+3 acw/mi/AgSMMbMOnoEolbjjCZhz0mWoF1oJMYu+URVzSPHzm7QJxGBrXmSgfRCl4kYj+ DDnGCX6aJ1y9qw6g0IQRSBp7gEj1FLWaYGcs3XfsQ1QY6dbT25Zm88mwmUmyUp1yQCNd C/ZywEShUA7yF7177IVC3LXJFX0st7C0HxUeLxXXL5Cw5n2D7rlhRYjtqLWIiMfPIk8K 3CCA== X-Forwarded-Encrypted: i=1; AFNElJ8l2JvBwqLezTMq8noX3c1McOOPJyNHfh3sRYIwWROjfElnolxfrn7V29kM34lU6mR7zo+Rhy5RrJOoWfY=@vger.kernel.org X-Gm-Message-State: AOJu0YxXtS1xFwVHazhnY5E6Lr4Q7+2mAUDVuCH723tBIG0CtPkJNoGI QeCbpHEWf8CaSVWiV7IuwJUdgXiAT7n305fQvJaPtgtWXj78zMTNFr02tl/g/M9a3Ad/jPEBpmT e4HVxtOGQu7Su2u+Ik51B16rZA9IxXatt9A7MMYSCrEvs5c4Dtr1+rBmfQAmwfEEWsxMwYpPPcn c= X-Gm-Gg: Acq92OH4RMOycQHSuaNymGHH2Z6YEf+ShNSIQ8ygUZ2LG1t1TiPgCbLpehOZ+D1nPLa O69gkb9PcirL5m6rR+5pXoCDFMz45qwb1CztH32GcaMrjZemdE6TgkPU7Mb67QEXaV3a+RymKYM oP95kR4ltS9eiUqP2Q8Tacg3znHY8j+BTgedTWWBgrpbTw76KKLEaAoxlrEBWvRBkWCaqdI+U8d wUsKakGsl5PpsS8lyBZHD4ur2F7xbsH/0WartXFbRmQipade61U6AAX+4xJ/SibwTAe0P5MEx7V PQZazG66eBkPiDMzI5Ew0cc8zZ3ekTZdQpZBqjYzlrZUTDV6mVnnQix22hopb6Xs0gPLAWbTrwU DOD6pnMYcS0lilqn5imEMWZOQsLg+g81autquJsrGNu4j90QPWlOvV7EKZFKVoSGO0yfYv6pgK0 3D3gw0E+Q9/upKR9+Vl7aJYZktAeNMp5y1L/A9+w8rfioqXA== X-Received: by 2002:a05:6102:6b0a:b0:633:1fbe:79c8 with SMTP id ada2fe7eead31-6ff09f907c7mr7172127137.23.1780901969473; Sun, 07 Jun 2026 23:59:29 -0700 (PDT) X-Received: by 2002:a05:6102:6b0a:b0:633:1fbe:79c8 with SMTP id ada2fe7eead31-6ff09f907c7mr7172103137.23.1780901969023; Sun, 07 Jun 2026 23:59:29 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:26 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:19 +0300 Subject: [PATCH v2 1/7] PCI: qcom: fix parsing of PERST# in the legacy case 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: <20260608-sm8350-wifi-v2-1-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3338; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=h4yLRvqGyQTl6OR0GngMd/YRroUj4EhJo0XPHba7d0Q=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ5ZahpdkIc/m2AU14Tot6u730x8n+R6Ny+q0YatY9z5p0 4SPgmydjMYsDIxcDLJiiiw+BS1TYzYlh33YMbUeZhArE8gUBi5OAZjIrDccDH1i8QtkmXQ2xZTW b1zltt7i/P81d0XO/4gTdw1jO/yv2Uo0IWb22yesSzpb/83cH7cxnOm6xv6KoCURiq+6AmQ36/S 77q+1fONfHV9zeMKG647/DxsEB4evcv/7+0Bm789ttzXbM5a4zAzxP1eQtEfWS/Pm+m9TX2j2fW eOrzE/5/Tg50/m3sk7MiSy/0jcvuAY/ODdnxhT8e4ZPUeZVsgmyb+9/OiI/UuJ0CphjZwNM9zEZ 0fVpL61rNm7/HSlRJJhZVvRffZ19dt/rN6ZMqnlg/Fjtb7jTzncP7ftlmlnnf7ZVdjd7PznrO/L fDzMej0lEl7+ycgTU/dn5OUIMZodpsfIOS9N1XB322FNAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfX0XGAWxfy7z+x VMYAAHIkVStiLOYM/LyEr1HMu6DihLD056oSEAkh+ASfAlTo4OTQ50bcOQU3Ktxq56KGODjCVqP jwWHS48Mq331EsSFgIKRbe+k/zq/i9fSqhu3XxFqU10/cgz+bGIv4a5HVcjRNMivp1pJymWNyKY BWtRZIpkNgOiPHn98AoIuBsSMwouPTG475ppOL6XYIfwt27Wb2RDKhG1RCVtnV9sHxw3F2EGb/s 1/ExH/CImuNMxPuLWpHE+ocakF1/pX+Q9I+rhfYpFtOXoZNNRz51dV03JB/lEOjo2Q1Hyc3ToKn lCFvZw7d4ANKmjiSjOmShZX/TXSHSiXr+gAuiKA42W5SnOpFJjStuu/C0BqQShhJ6q0iYEfx2EL kFv0WICg2Oqv+Ncvd8sb2p3BCo4seaprIMau28p84il3KYCvbuWYvLTg+FnilETETEOejdOoVde b1snsbjnmoVSFta07/Q== X-Authority-Analysis: v=2.4 cv=B5eJFutM c=1 sm=1 tr=0 ts=6a266852 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=A_p6hzaB3oH8elZwPmwA:9 a=QEXdDO2ut3YA:10 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-GUID: CJsBZeSqTpPslTDWEtynEaurkPVGA_Mo X-Proofpoint-ORIG-GUID: CJsBZeSqTpPslTDWEtynEaurkPVGA_Mo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 Commit deed8aec62dc ("PCI: qcom: Handle mixed PERST#/PHY DT configuration") fixed support for the "mixed" platforms which declare PERST# pin the RC node and the PHY in the RP node, however it also broke support for a majority of existing platforms, which declare both PERST# and PHY in the RC node, because now PERST# is first acquired in qcom_pcie_parse_ports(), which then returns -ENODEV (as there are no PHYs in the RP nodes). Later qcom_pcie_parse_legacy_binding() tries to acquire the PERST# GPIO again and fails with -EBUSY (as the GPIO has already been requested). Move parsing of RC's perst-gpios to qcom_pcie_probe(), making it obvious that it's shared for both cases and skip parsing it in both functions. Fixes: deed8aec62dc ("PCI: qcom: Handle mixed PERST#/PHY DT configuration") Closes: https://lore.kernel.org/r/gieaybsg2ckxpctvqj77nlwu7utama2yeyvebkonm= exsxrra3v@v3fobqasxnmy/ Signed-off-by: Dmitry Baryshkov Acked-by: Bartosz Golaszewski --- drivers/pci/controller/dwc/pcie-qcom.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controlle= r/dwc/pcie-qcom.c index 11fc60489892..7664c7c28c0e 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1907,15 +1907,6 @@ static int qcom_pcie_parse_ports(struct qcom_pcie *p= cie) struct device *dev =3D pcie->pci->dev; int ret =3D -ENODEV; =20 - if (of_find_property(dev->of_node, "perst-gpios", NULL)) { - pcie->reset =3D devm_gpiod_get_optional(dev, "perst", - GPIOD_OUT_HIGH); - if (IS_ERR(pcie->reset)) - return PTR_ERR(pcie->reset); - - dev_warn(dev, "Reusing PERST# from Root Complex node. DT needs to be fix= ed!\n"); - } - for_each_available_child_of_node_scoped(dev->of_node, of_port) { if (!of_node_is_type(of_port, "pci")) continue; @@ -1942,7 +1933,6 @@ static int qcom_pcie_parse_legacy_binding(struct qcom= _pcie *pcie) struct device *dev =3D pcie->pci->dev; struct qcom_pcie_perst *perst; struct qcom_pcie_port *port; - struct gpio_desc *reset; struct phy *phy; int ret; =20 @@ -1950,10 +1940,6 @@ static int qcom_pcie_parse_legacy_binding(struct qco= m_pcie *pcie) if (IS_ERR(phy)) return PTR_ERR(phy); =20 - reset =3D devm_gpiod_get_optional(dev, "perst", GPIOD_OUT_HIGH); - if (IS_ERR(reset)) - return PTR_ERR(reset); - ret =3D phy_init(phy); if (ret) return ret; @@ -1970,7 +1956,7 @@ static int qcom_pcie_parse_legacy_binding(struct qcom= _pcie *pcie) INIT_LIST_HEAD(&port->list); list_add_tail(&port->list, &pcie->ports); =20 - perst->desc =3D reset; + perst->desc =3D pcie->reset; INIT_LIST_HEAD(&port->perst); INIT_LIST_HEAD(&perst->list); list_add_tail(&perst->list, &port->perst); @@ -2107,6 +2093,15 @@ static int qcom_pcie_probe(struct platform_device *p= dev) =20 pp->ops =3D &qcom_pcie_dw_ops; =20 + if (of_find_property(dev->of_node, "perst-gpios", NULL)) { + pcie->reset =3D devm_gpiod_get_optional(dev, "perst", + GPIOD_OUT_HIGH); + if (IS_ERR(pcie->reset)) + return PTR_ERR(pcie->reset); + + dev_warn(dev, "Reusing PERST# from Root Complex node. DT needs to be upd= ated!\n"); + } + ret =3D qcom_pcie_parse_ports(pcie); if (ret) { if (ret !=3D -ENODEV) { --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 142373905EB for ; Mon, 8 Jun 2026 06:59:32 +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=1780901974; cv=none; b=R9TpSMTnXFW/C1ZYPkt/WPqMcwHAPV6H2S34Y8B7DvLvroM7jVQsPHkdmMUfANu4A6xvcovXVF8hqAzBxEgwP3e5Es/Hg0YosUT5ZSl6q2ACLaK9Jcgy90wGN96Yr/QEYg9ZIeOdDPndLvCCALMyKyO2qg2Bj/FPm7eo5wCa0rI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901974; c=relaxed/simple; bh=Itx6KvM9p25Ke8x91M9Gz0gLSN7XGE+rPcHJSWGUNo4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mCqCWZbqc5PB46Z90RgeGfr4aqZKYX5xTHbvffMp+suvTUvCGYmo37+fOeT1El0KSQQ55J7CXydD9kqx8NkFClhr0sib+l7axSgYa4A8xw35SacTp9x6/ThHnc2w5mgiqxiSy1n2PWBYt43k5OIOlLbU0soIJJdFITt2D2rhFF4= 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=jRqNMoHA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jtZUWA+9; 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="jRqNMoHA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jtZUWA+9" 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 6586Rale2833828 for ; Mon, 8 Jun 2026 06:59:32 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= IatakC3wGB9ng7DsDoD4sHfhEEYjsCIhCpSWGUq81CY=; b=jRqNMoHA6tID5OPq XwcfKTt+eYYsdaLZ7tp4seY/d4bD1A/NUeOco5Ne80FtQV8IvXLJEbvFh99RO3vl 7BOUBol4OmlK85r3/z9DVG+ysPxJf7uDkKB6pl1yr0jPJaGJjTfTVuJcDR0GXFVd /pPNDA8gGX07RpPfIm7Hmiw3ZIT72D3LbAUfczHlFWdpCWVZQYJo0K3mrYyjKL7P XcorehwzMoEk8WE19jGnSNyr04anRg7EWSw6NDWp5fHGTxpYzNAm+6VfxUaOKykO Maj1ctAYpBAg9/POSgHfQiMF7BAt04XRyfp4OU8XYS88OtWLwhFzUH1/fEYXOjMG aq0diw== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4emaj4xp57-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:32 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-5b344b4e8a8so1094185e0c.1 for ; Sun, 07 Jun 2026 23:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901971; x=1781506771; 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=IatakC3wGB9ng7DsDoD4sHfhEEYjsCIhCpSWGUq81CY=; b=jtZUWA+92vj4999SF0CY8GlyCFxFs2kzR+iIpJzHmBVe3NHFITOkaDvEsZqOBje3Ej Eu54HNHpJM8yIQkbL726s5HqWIAUcBpaayTZnWq1tV8Ky38DrthxgRdz1LV9mAsLpWXO VZyIFWW4y/fKqh02ZlpV3IrdR25wioYHJ4NTfTUK4nZcm0n3MMpDkcCEaHl9Ngql4eHe jhrTDb6dp+126q/aalkyURYsso7/eJYNAGhQVjX3NKEZaeVDVXNpPZhxRrSPVe+hOLJO rFZ5bhkmsMvVhoM8B6DGzkLkAZ6c4D1qHDFarXb8nQD5lNLbhVMWdsLgFFxPdLhSte8G CSwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901971; x=1781506771; 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=IatakC3wGB9ng7DsDoD4sHfhEEYjsCIhCpSWGUq81CY=; b=kuolGXmNbNHRsHTgfUf/lGFAFpG/3cLffMDOMU72+ZCysqyIaFQTz0+7xFWN9ICmKN oOzUnvAqOMIo7nxqVqZ5RzIuEhT9PAhyeccwCa2Ik69HHKARtHqz9mboOBYxrXlvARQ0 3wJ2PfaSRqsrpK0tsFoLH8GEoDaj/awXLjbuZR6/l0bRyTIVV1jiPZuShawCWf80aePG 92lwpxTund6kR0AI2LDNxqbyndH/fkJk6Eefr5RwF2gKfk1XWIjbqT7+ifBdGE+OJODe JDEl9ix84MIIBPvd8bfdcHXXA2SbeHImfIEvel2vOIJFZEMaaVVuX102TCRcGky6xiQK 43xQ== X-Forwarded-Encrypted: i=1; AFNElJ8siLHhEKR/ALGJELC2QbkvCMP0XJj+EyJKgRZ/tc1N+xQBw4JmAPekFbPJizm3s+a64WM5Yx3/2kWY19Q=@vger.kernel.org X-Gm-Message-State: AOJu0YzxGLFrK4jGvVzZ2bheCSk2gkvo86+z/lS3ddDyLM5lifOO13XA NKR3kw7iIMyghyN30xVVuNzUnJoql9e60vd+OnudOsH0iL06LhKYWmObgWWx3Ei/hCHZ2uKdFAM YJwAGnUwTPNpbnrwdCqKYMeEHYj9fR+5ePUrKEqJXnHx7KamXgjsUvBPFXQ0o8imqhK8= X-Gm-Gg: Acq92OGsxUE8eHDNRJnQQQPzP8T9yR3VdDB/FJ1OxmKOhmq69DGf42wC5CfcbWbcRrh j2wtl3mK2sTvMbB/yBCOjUQExocwhc/8jbK6wTrbdNEnaRzy6PkE9eNgJ71swOY+rsTsjedq++v DzSkyGXeIT1cK9zE7ql1bmeqA3m1G3dW5eaUV4qD1PM+wGRSVTeoY/BGYyGIXdbdQrVENb6GBN6 hhBjK4SKDUxgiXuvvAigkDSIKf+dhXqSamzUdBxKPs7RQCwEaoxwOJbSVDV+oe/JZSjO7HbhOTs gb/QI/nW8rhzbKDRZXZrVpZS+DeztU6I3plakF5DNYfiEBxIFvN4JCMFw+A/EbGSqrkamgKoaBM 7EJrRxuXW4uIYb1taQ26XSnGWc2t2TCI3YG6OVcpNn5ZLfth8uAhzbbNVtGAC+WwvVP14B4uxLn lLEH/H1iADPfUhfr8uUuZBgXCqMm2PdopgJQ8T+mgDL0WhLw== X-Received: by 2002:a05:6102:d8d:b0:613:e996:3014 with SMTP id ada2fe7eead31-6fefb0a7367mr7189665137.20.1780901971348; Sun, 07 Jun 2026 23:59:31 -0700 (PDT) X-Received: by 2002:a05:6102:d8d:b0:613:e996:3014 with SMTP id ada2fe7eead31-6fefb0a7367mr7189651137.20.1780901970940; Sun, 07 Jun 2026 23:59:30 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:29 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:20 +0300 Subject: [PATCH v2 2/7] wifi: ath11k: enable support for WCN6851 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: <20260608-sm8350-wifi-v2-2-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6271; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Itx6KvM9p25Ke8x91M9Gz0gLSN7XGE+rPcHJSWGUNo4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhKzgeew76Nc19/nB5LY0YDRfAy6SNHZpGcn zPMFbEFzdiJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoSgAKCRCLPIo+Aiko 1ReNCACE49BFc02i9Pwu4kG4mEUyFc1wHnKlkDN80b4iJcM1VkF4SSPtHTHNpPIV2dArv3T+xTt Itdq64CXgIwhpW+6PsDWlCWK666Sn6lyQQB/ziWjXlYuNS/oHSfkRAGQTKsb+hvnfdqaSN5SvAt BVboN9QvIoOPSPka023EDB8Kx+itNOXE/h9TO8V5iADEqKMtnHD6N31Ie9b7kEV9FR87yyiEN/e bKPOrrXlDiNRk5FzUb+EPGyFylF3jlL0rvpLHNqrDnbA7+x5tcYrELPByAXZsS9PtsRkZ4yiywM fburWtNSrsqsSw/FoYCXHh0rfuRdsb4uRSRwAZMWnYEV3vOk X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: Xl4vh9bgiFDRrv1hrTCQyfaUnZKxyMNu X-Proofpoint-GUID: Xl4vh9bgiFDRrv1hrTCQyfaUnZKxyMNu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfX7QhjTfWzboL/ 6Y/yU68UbuTOJRZWAovckBy5z1F75bgUjcEE2NvOVSOGkGqgf1u/cWNJ3xsk6LlKrYP3uJrjrqy lwT+/Lu/B+FsFc07KrmeKSE8kecmNRwEegyC/9oQSCPSb/OVBKRi9K+LaNy/EThhRvFhyG0mXmE cQP8rhDhslZrWmQDfMRZFSyMxSadPjGyc63EuadX4TO8W2PEt86dhD48lSVRPvLVWrN/nI1HrNn uGOVApiUG8/70qE2tS+nu4Fn/inXeHbDptu3X4voGCOJpWxWUqBkUQKe4L+yzn5MmTIkquELldi 1kplfHUSnuW+09KXnEc4dPyJCaNuLqlh+bfdFn7LXZsOG5xZi5gLQqrF1JkA7WUg6gqFsbBI1PC NaaNqMNAOFxAFgKqvKt3rh0FcUxmpO/X6JZ1nuBPHSShDQ9TJqoHLfxP9OlJxliCsIG9pDp1mo6 VsiqM+PgunT0OIiZK+A== X-Authority-Analysis: v=2.4 cv=TLh1jVla c=1 sm=1 tr=0 ts=6a266854 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=1Ms6DnRdHleovX8mdIYA:9 a=QEXdDO2ut3YA:10 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 phishscore=0 malwarescore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 The WCN6851, found e.g. on SM8350 platforms, is an earlier version of WCN6855 platform. It identifies itself as hw1.1. Copy WCN6855 hw 2.0 configuration to support hw1.1 version. Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- drivers/net/wireless/ath/ath11k/core.c | 92 ++++++++++++++++++++++++++++++= ++++ drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 9 ++++ drivers/net/wireless/ath/ath11k/pcic.c | 11 ++++ 5 files changed, 114 insertions(+) diff --git a/drivers/net/wireless/ath/ath11k/core.c b/drivers/net/wireless/= ath/ath11k/core.c index 8dacc878c006..78a226ca081c 100644 --- a/drivers/net/wireless/ath/ath11k/core.c +++ b/drivers/net/wireless/ath/ath11k/core.c @@ -393,6 +393,98 @@ static const struct ath11k_hw_params ath11k_hw_params[= ] =3D { .cfr_num_stream_bufs =3D 0, .cfr_stream_buf_size =3D 0, }, + { + .name =3D "wcn6855 hw1.1", + .hw_rev =3D ATH11K_HW_WCN6855_HW11, + .fw =3D { + .dir =3D "WCN6855/hw1.1", + .board_size =3D 256 * 1024, + .cal_offset =3D 128 * 1024, + }, + .max_radios =3D 3, + .bdf_addr =3D 0x4B0C0000, + .hw_ops =3D &wcn6855_ops, + .ring_mask =3D &ath11k_hw_ring_mask_qca6390, + .internal_sleep_clock =3D true, + .regs =3D &wcn6855_regs, + .qmi_service_ins_id =3D ATH11K_QMI_WLFW_SERVICE_INS_ID_V01_QCA6390, + .host_ce_config =3D ath11k_host_ce_config_qca6390, + .ce_count =3D 9, + .target_ce_config =3D ath11k_target_ce_config_wlan_qca6390, + .target_ce_count =3D 9, + .svc_to_ce_map =3D ath11k_target_service_to_ce_map_wlan_qca6390, + .svc_to_ce_map_len =3D 14, + .ce_ie_addr =3D &ath11k_ce_ie_addr_ipq8074, + .single_pdev_only =3D true, + .rxdma1_enable =3D false, + .num_rxdma_per_pdev =3D 2, + .rx_mac_buf_ring =3D true, + .vdev_start_delay =3D true, + .htt_peer_map_v2 =3D false, + + .spectral =3D { + .fft_sz =3D 0, + .fft_pad_sz =3D 0, + .summary_pad_sz =3D 0, + .fft_hdr_len =3D 0, + .max_fft_bins =3D 0, + .fragment_160mhz =3D false, + }, + + .interface_modes =3D BIT(NL80211_IFTYPE_STATION) | + BIT(NL80211_IFTYPE_AP) | + BIT(NL80211_IFTYPE_P2P_DEVICE) | + BIT(NL80211_IFTYPE_P2P_CLIENT) | + BIT(NL80211_IFTYPE_P2P_GO), + .supports_monitor =3D false, + .full_monitor_mode =3D false, + .supports_shadow_regs =3D true, + .idle_ps =3D true, + .supports_sta_ps =3D true, + .coldboot_cal_mm =3D false, + .coldboot_cal_ftm =3D false, + .cbcal_restart_fw =3D false, + .fw_mem_mode =3D 0, + .num_vdevs =3D 4, + .num_peers =3D 512, + .supports_suspend =3D true, + .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), + .supports_regdb =3D true, + .fix_l1ss =3D false, + .credit_flow =3D true, + .hal_params =3D &ath11k_hw_hal_params_qca6390, + .supports_dynamic_smps_6ghz =3D false, + .alloc_cacheable_memory =3D false, + .supports_rssi_stats =3D true, + .fw_wmi_diag_event =3D true, + .current_cc_support =3D true, + .dbr_debug_support =3D false, + .global_reset =3D true, + .bios_sar_capa =3D &ath11k_hw_sar_capa_wcn6855, + .m3_fw_support =3D true, + .fixed_bdf_addr =3D false, + .fixed_mem_region =3D false, + .static_window_map =3D false, + .hybrid_bus_type =3D false, + .fixed_fw_mem =3D false, + .support_off_channel_tx =3D true, + .supports_multi_bssid =3D true, + + .sram_dump =3D { + .start =3D 0x01400000, + .end =3D 0x0177ffff, + }, + + .tcl_ring_retry =3D true, + .tx_ring_size =3D DP_TCL_DATA_RING_SIZE, + .smp2p_wow_exit =3D false, + .support_fw_mac_sequence =3D true, + .support_dual_stations =3D true, + .pdev_suspend =3D false, + .cfr_support =3D false, + .cfr_num_stream_bufs =3D 0, + .cfr_stream_buf_size =3D 0, + }, { .name =3D "wcn6855 hw2.0", .hw_rev =3D ATH11K_HW_WCN6855_HW20, diff --git a/drivers/net/wireless/ath/ath11k/core.h b/drivers/net/wireless/= ath/ath11k/core.h index a0d725923ef2..29727ee94bfc 100644 --- a/drivers/net/wireless/ath/ath11k/core.h +++ b/drivers/net/wireless/ath/ath11k/core.h @@ -147,6 +147,7 @@ enum ath11k_hw_rev { ATH11K_HW_QCA6390_HW20, ATH11K_HW_IPQ6018_HW10, ATH11K_HW_QCN9074_HW10, + ATH11K_HW_WCN6855_HW11, ATH11K_HW_WCN6855_HW20, ATH11K_HW_WCN6855_HW21, ATH11K_HW_WCN6750_HW10, diff --git a/drivers/net/wireless/ath/ath11k/mhi.c b/drivers/net/wireless/a= th/ath11k/mhi.c index a6c9ff112c68..c94546c367a7 100644 --- a/drivers/net/wireless/ath/ath11k/mhi.c +++ b/drivers/net/wireless/ath/ath11k/mhi.c @@ -393,6 +393,7 @@ int ath11k_mhi_register(struct ath11k_pci *ab_pci) ath11k_mhi_config =3D &ath11k_mhi_config_qcn9074; break; case ATH11K_HW_QCA6390_HW20: + case ATH11K_HW_WCN6855_HW11: case ATH11K_HW_WCN6855_HW20: case ATH11K_HW_WCN6855_HW21: case ATH11K_HW_QCA2066_HW21: diff --git a/drivers/net/wireless/ath/ath11k/pci.c b/drivers/net/wireless/a= th/ath11k/pci.c index 35bb9e7a63a2..dc1dfd219d88 100644 --- a/drivers/net/wireless/ath/ath11k/pci.c +++ b/drivers/net/wireless/ath/ath11k/pci.c @@ -1031,6 +1031,15 @@ static int ath11k_pci_probe(struct pci_dev *pdev, ath11k_pci_read_hw_version(ab, &soc_hw_version_major, &soc_hw_version_minor); switch (soc_hw_version_major) { + case 1: + switch (soc_hw_version_minor) { + case 0x10: + ab->hw_rev =3D ATH11K_HW_WCN6855_HW11; + break; + default: + goto unsupported_wcn6855_soc; + } + break; case 2: switch (soc_hw_version_minor) { case 0x00: diff --git a/drivers/net/wireless/ath/ath11k/pcic.c b/drivers/net/wireless/= ath/ath11k/pcic.c index fc6e7da05c60..0f4dc05cc5b5 100644 --- a/drivers/net/wireless/ath/ath11k/pcic.c +++ b/drivers/net/wireless/ath/ath11k/pcic.c @@ -86,6 +86,17 @@ static const struct ath11k_msi_config ath11k_msi_config[= ] =3D { }, .hw_rev =3D ATH11K_HW_QCN9074_HW10, }, + { + .total_vectors =3D 32, + .total_users =3D 4, + .users =3D (struct ath11k_msi_user[]) { + { .name =3D "MHI", .num_vectors =3D 3, .base_vector =3D 0 }, + { .name =3D "CE", .num_vectors =3D 10, .base_vector =3D 3 }, + { .name =3D "WAKE", .num_vectors =3D 1, .base_vector =3D 13 }, + { .name =3D "DP", .num_vectors =3D 18, .base_vector =3D 14 }, + }, + .hw_rev =3D ATH11K_HW_WCN6855_HW11, + }, { .total_vectors =3D 32, .total_users =3D 4, --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 A4BFD38D3E4 for ; Mon, 8 Jun 2026 06:59:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901976; cv=none; b=l4Cbqf38OEWYzq0lhy0Qtp5IkK9ib1ef1NmxqD0O0TDrsKWa0MaShChwA9IdxyH7dnkLPwqmyMhKbs3Wyy/pkhXtUt29fXUm7z53+3AKWyHO0ySHwinieIG+R7fMFZOliiGpvbBBxwuVuxnrxT+s3DpMHnvZRAAZ8ZfdKsaMhys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901976; c=relaxed/simple; bh=E5nG1I+R9Y1uL6wRIFYf8yLD8UQdyGGQWO5A9cA0m00=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uYLfrzfrcKT7NwqQs8KQqrdr2nDz94I99wRLIvnJkx8cHnSW+bp8cj3uPFniIbAtjR5vefy5OXYScU/51Ylhhn0Y9E1ZzbLZhOsew2PVkst/5wqTJ7UYK7d4vNJoXuBuUwHXDI5icLFody/oyro6343DovbkaQEqXpPRoiLZSbU= 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=MqAPwC2n; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dsdHE9zy; 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="MqAPwC2n"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dsdHE9zy" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6586OuPK2832965 for ; Mon, 8 Jun 2026 06:59: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= pgUdrGoPw1Xu5Xr22jy0zL7ZwrcPwooNwDkwBB5G3IA=; b=MqAPwC2n2YBcrbGm B+wd/oLBLJa/2HJwNMtlj7vA7IdNp4IYBb2zBciTbmB/SypTYS6NK7pOe2OL+4C0 6uLOrt1ypo0meMttsKaHEr3xzT+JqgD90WTTJBkHZ2Fk+GDRcR6Zxy/jLBbWgvlp h3amdyAUUppkopfpu9wY7mNmcoi98+nNJgM5Wmr1dNF3yWBAp8hbUrPsZyjzoc7B 0b/0psSBMxKNeKIs3XbKiFZqcfF5IHULn5Q2BiepcInIgvji8nZiFr2/74H4PwV8 c4QIr+6mT43zOHTSZbgmOerL7L0BoUfmn/fb9Nzly0m/yiPi5dwGexHIGHMsXoy/ CjXZOQ== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4embmree9n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:33 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-963b099b539so6156787241.0 for ; Sun, 07 Jun 2026 23:59:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901973; x=1781506773; 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=pgUdrGoPw1Xu5Xr22jy0zL7ZwrcPwooNwDkwBB5G3IA=; b=dsdHE9zy5jwfhSXtKd5wmvkD6SH+pnF+oHrRpjHN3LDS83+SM95XkWcyniYpJAqjM5 7RU5aUNZBhbm7n0DZMjitRMf5EraTxT5q91BNvVknhkIT6whBpepa0rWSdF7GzrHrpE9 xXqFwdxc9OVT3SfoTifjnb/JQTznxufnV+tv+BvPSU1WiSMrIRSIHg4RXTJwTqikD9ke nAk5w4i1RtTdUrGTPAk8Vr9iQnTGW9ha6qsmxcNsCbsj58l2a8XFZZuJ7EjQfA5w9vB2 WTYCOEtaSFv5bBaWrDIHglIn3UykqlkYZLnUOWS8NtUL2I39V0giaDLpsP2e2EHjBFnH 5TtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901973; x=1781506773; 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=pgUdrGoPw1Xu5Xr22jy0zL7ZwrcPwooNwDkwBB5G3IA=; b=g2FAtd44zA9NG8dy1GUylMqPfVOTWl/Mnk/eV66B6T7r09/ky4wQqa8/d7T3BwNOQi oddFfSw8V9Qtz6ouF2O+AU5ytpaDB5Zo8aHdBN/856jT2AfSC1eP1mo3F/Zszupzz6Xe 5jGYDMTObgvUWcRQy3hLSdtCBYQIRV/H/fy0OfiU9pSMYxw5/ybxZ6+fj9CsHDArWjvY +l9E63pc3EBTeEdP5jiZd0bWGwj63Uft0uCzuxpS/mejsUMNrCenarX97u/Pyos3IHzA oKzfsQwlrfQ7E+dxjt8MUE0f+su/0rWKbDanc7bQNGMgYCJpZXF8OwJoTmSbWepOQ8dD pDzA== X-Forwarded-Encrypted: i=1; AFNElJ8FNvn8auWsR1ZhucFRukmVpMAK+HUaYrIF3SFQjLeheEnG+mhsMR1cYggmYgEdJi2w8UEyCvq8hZwPTmg=@vger.kernel.org X-Gm-Message-State: AOJu0YxfbTH+Bxq5cAHQQRzbgCVAzMKIPpv3RMC3iiwEwf8W1dEpv7hN PZbzOu6gFJAbuhsCDePwS9mO6uYjCQshK7Z0at/qjNXni6ewZvV3LMs5ej8/tqaaaX5GSkGDEH5 o7xat1EUfXZEIlZxqiMaNmwQutIDEmRiONJAm6Ko4kb/te6mrQpyLY/MFSny9PhNwIGI= X-Gm-Gg: Acq92OGsdOS6GJw4PvwBpGFtT02p57Dk3Odg+JIxB1RV+AZBrxvgTwtVdIfT1ttuwPN fz0SOhV2zoVRapwraKtwpsprzHxr4cPMV+LM5BnRgDLcBmrIaQCjcigA9XiYw4m8FRMXzax2Lu6 OO4ZfQ8/TpNUl/W3lLWZMO8LU3/FmRORL1PBQZq74ekJN7/7dKLqG/DWSPav5jqQ7YbqB2l8Bo1 NQJBzs4M7HSxGshJPlOhuTWvpp2kHL/tBjSfg30+fHryGrzUdUMWf7jMqiD+xTJCp7tz97dppWv Xkmv/GzQ8AvQL2CI/KdeNiJQjvozRcJmFM9Zb1bc/zPblW37/dKdlC6g1sJFswzrBV7DqYeqUMJ nDqeK5SkfDTXyaOgBSGNJhlFcqUbQcvWFN8IRPCup8hzFQrlCnCZ61IZg9eg1UQe/KlcN0DR0on l8aw8Rj1/yqsW2ARk4V1nYqArPz2vWHAKQgyWhMQC6TBMdSg== X-Received: by 2002:a05:6102:ca:b0:6d7:a2b4:bedd with SMTP id ada2fe7eead31-7002b70dd8cmr3085510137.5.1780901973205; Sun, 07 Jun 2026 23:59:33 -0700 (PDT) X-Received: by 2002:a05:6102:ca:b0:6d7:a2b4:bedd with SMTP id ada2fe7eead31-7002b70dd8cmr3085506137.5.1780901972854; Sun, 07 Jun 2026 23:59:32 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:31 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:21 +0300 Subject: [PATCH v2 3/7] regulator: dt-bindings: qcom,qca6390-pmu: document WCN6851 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: <20260608-sm8350-wifi-v2-3-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1045; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=E5nG1I+R9Y1uL6wRIFYf8yLD8UQdyGGQWO5A9cA0m00=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhKC14cVjpzCIkVBne864oziewquNLDoUL52 fYhWlSQOJaJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoSgAKCRCLPIo+Aiko 1R0BB/9Y2mbz86gfOC9j2ZzYs8DhUI7Azoa8HkqS9yVCuC2ehrxEDHOwDXGIv3y2pjQit3dbAT1 zTmRFLTkCh+GjwD2lPp4ARpJjOBCWapE7XfV7mab3lIcJzngU98Vn1P+rMRNTMheLk7BdHT1HdY +gCN1eOka+f3US0A1wlcHC0lU1pcIblMkkPyrYGmTVvKSlmTJPsyCjY7hN6B7vwOp6faOBcVP1q NHZNhc8e582lJFFdpAjrr0lIG0GRq6doXbo7yYW/37sSf4+KpdxHzkIYvtzAagFLeIG1XZ1sNS5 Stk7EEhBUxMpVaERvPk3CP26ctrSxLZ6pbsUa3VRMt3StEUW X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfX0+u3t9slokCz Lq7CjbTFhAENu3qkmCg20yhplmfg94YroJblmDx0fRvW5wsFLddX2gLbc2nH0Hw85h0ZnfEgEwG g7ZgvnadxF2Fh6cXJVEaDArVJ6/+If59YrwYlqY66w56kMGbn7h85/DXMsfzlWa5lZE/Ppmkkp3 lKHk8TQ84iEACdGHSnnVijiXDFekvOy7figSmFQ+zJskqmqVUYOh5Y86Fmv13VvHyDWJ22QX1rk cEJcrAymCUQIz2Icr4cg+hK/cOkYjLVnUJajOmRoa0+8DSkhDmFz73CdVRQOalo55g50d35Yr0y BqGQMIl5r8wEICsnn/uEPxnGVT6jz7DW7n5ZArAFT4/jZ2chw+O0MGYmj7+hl86C8eKE6NdcAq4 i72HzGLdE/wUdDsY8Zyqqct/bKnvPeLOsagaxLcLx+Mdj3Dp+JPgrwebMKrrWMFS7WRbNXZUUs4 8xJUTWnVz330+Nc0KRQ== X-Authority-Analysis: v=2.4 cv=B5eJFutM c=1 sm=1 tr=0 ts=6a266855 cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=_jZoHPq4qSgluh34qd0A:9 a=QEXdDO2ut3YA:10 a=TD8TdBvy0hsOASGTdmB-:22 X-Proofpoint-GUID: p4Hul8wj5jRb894n-XRtGoIRhAa9Gx-L X-Proofpoint-ORIG-GUID: p4Hul8wj5jRb894n-XRtGoIRhAa9Gx-L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 spamscore=0 malwarescore=0 phishscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 WCN6851 is an earlier version of WCN6855 WiFi/BT chip, compatible with it. Add a device-specific compat string with the fallback to WCN6855 one. Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.y= aml b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml index 105174df7df2..3d3c6fa7ecbc 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml +++ b/Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml @@ -21,6 +21,10 @@ properties: - enum: - qcom,wcn6755-pmu - const: qcom,wcn6750-pmu + - items: + - enum: + - qcom,wcn6851-pmu + - const: qcom,wcn6855-pmu =20 - enum: - qcom,qca6390-pmu --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 AC6D9394789 for ; Mon, 8 Jun 2026 06:59:36 +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=1780901978; cv=none; b=KHtK9Rx+SQIMQ4xfxcBF1nBABroQXsjuIZ4fS3ILeH56tHZKe17WPx2NKr3cTVufv2iHSp59Y8edoVIjOLHhJ4wuB1KDtEjaJ6ubTRsG9yTmqASMjhNukD4U1tfRytg/cjfFkz/Is4S3Ty+jQK1/XJ8xiM387Ncxjm87DpEH6wE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901978; c=relaxed/simple; bh=N4lXB4opQ7qAKuk8u1f2aSIoAAZnDbqfns47nokZNK4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LVIss/afzOrV56Jkr23xusgR2q3i0fhjsY8cgyLOOH44zqbvjgIUm58UWTKh8oEDD+WgC50Cw5x8dw5zXm5YYD7loln6pJRX/M5yXrKFJwpb9mCd6pggKrC/gPrTRbShFQhPR45HwXqxFk4e0VaDSB1V7kz2ozMikwcg5IQzQCg= 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=hXPSHrH+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=I7QrK/Fz; 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="hXPSHrH+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="I7QrK/Fz" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6586PjoT2733082 for ; Mon, 8 Jun 2026 06:59:35 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= AedYKycSBAq/raV/KihAPiAmgc3F5eLdRbQLIE6J3R4=; b=hXPSHrH+fhqGRdUP q9eHLRWIYHtW6GtbyWMT9hijFc/5KdWgWVN0gomJyJnd8hpMMi59Wha1fmZVst+l ETaihHFgl5zaZnM060ze255aWH0hIWC3hLm/vDayGKn1vwuIHuQOswHe+HixmC58 A/KDzOJRT53cHnrI9j5DGRbY++HcOD9SU4wgrmS57INynG6nyRxZmlrxfl0q1vCr zkyh7FhV8cvqsk1ZiZrOFXqToVtL0do9+9cIxKTxOxVhI1hBOnJV+GFVjB1Gjuql gIc/gMnk/PEDO9G1z9PoHLF/8UINs1S2dpYV9SjayXbqTktOiPxc601wKbI0PHo1 T1B+7A== Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4emavf6gea-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:35 +0000 (GMT) Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-6c554284973so4925881137.2 for ; Sun, 07 Jun 2026 23:59:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901975; x=1781506775; 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=AedYKycSBAq/raV/KihAPiAmgc3F5eLdRbQLIE6J3R4=; b=I7QrK/FzW56s0UWnx7eI+0pCmrJ9u92svD9TW/NNUMxMf5Py3998RahGYHPpCMx/uj u1PwHSmh3YFAS7lqaFmt0qVG8ii/csDbo0sQQXO8r0qFx0YnJbrWhEd+giOYuqYwo+Jx AVadIP5v0Eb/Gz3UbRGxft/8qJWa/psBPd0kvIEGY41E+93KbdG4VSbruaPX1bwJyNjZ +0wkCOEoJivzdLk8dr+u5Q+Hzb30yZ1ROlW7KG2WNW4liFlV2I5x33DuzIqGVp5S98Vg 3KBgTD4mTrTtWrZme1myjlWJ18FAjA5rrsCdkEqYn64SPagwBSIebWdUW9kZgrC0irkU 3L+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901975; x=1781506775; 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=AedYKycSBAq/raV/KihAPiAmgc3F5eLdRbQLIE6J3R4=; b=RSoid9SK6BS05dFTtrBe0ZIDrmaY9o2MRsTrSZvOVAsUu6kF5uS6wxAK4YNexOnnC4 f3NlVgPwn7iQni3RAeqqO7OoOYHDZyx7wdBZxXNtGic0SuLPDFwlGJveSZ965niA+kTR UMR9YSMeZ2CmDwK43oCjcKt/IyAQeJtYBb90C8oUONomApZlJk0lJi6jWBqCEunRj10C 04KKP4UsDWq2otKgPNnsmHSDFY14QUV7tEYkSyHa/dfmP6x4UY0e4IbP6AvN058bfmYN BhWZq26I6pEtSb8SMfgXUuXgQ82EaX9XSX1TBBC6C+5C+8UXW3FkKQDkNEe/BnW+GaWK i2uw== X-Forwarded-Encrypted: i=1; AFNElJ91xDC/uoxn40RnbJe1bVEyd7TzegRGtsQVu7eUJ4AqcI3/Gpr8DQPXQuYg9+CjJUVNDH1RdWU74xveRpA=@vger.kernel.org X-Gm-Message-State: AOJu0YzSgKHZ/cNez0Me4F5mEPz1gaMv94a9KfSX/WF4dIDFgK3d+O3L n+IsIegWxVt/M7gXsi9Bl1Ov+EEz+csKSMGH73e6u8AQYsBcOfg3lRSoXap3H9KYdvHa0/LzhDT Ia6oscMG9FIBw27D1VmmDOcEoS0lWBLtQJ+BuoIHPOux/+Ef4qBeDQVohVi2hTRZOO+U= X-Gm-Gg: Acq92OFdO6y6/Wy6reQaDzzgs4Jc4vlkbNMLjqUWpB6e48etXDSMv1/l8Zspdjk9aIv KD+kckW5Vsl1qWH8/7o3MqwHPWcmOf7La4y5mkzWJBeCiKSDZ3Gsp68eU3jkU66HyF9+LaR4IHl sMB1cV7B92zRKsl3BBRVMoLrWQDY9EOubv+3mAPO70693QUWhKf6Q3Usenmre9kc//kbVZiHCG3 MgG+GvM5dirE6AwYhdQAQvMFbXgDwV45SYSELgx+JjgOdcVFRQ+7Bxq17cH3fN1j+B4GnnI6Y2q yRSOM3iIYsepmzZsbN9MvVxS9vg73VQnYQKBvmp/t+YNVC8iT+7b67bIwu30wWBrU2MhHBYqGmG NseGynkrkuuJvqBA9GEzlh7+z69wJbbxG9sez6k0y66bl5kfP8RfWQsgkADKJY6Q0uyx/kRzoX5 +RULr21k0d/QuwLVkbh1K0wzdnecsWdnfDEDsFvaEG/XEaKg== X-Received: by 2002:a05:6102:80a0:b0:631:ec2d:12bd with SMTP id ada2fe7eead31-6fefc010482mr7047249137.5.1780901975190; Sun, 07 Jun 2026 23:59:35 -0700 (PDT) X-Received: by 2002:a05:6102:80a0:b0:631:ec2d:12bd with SMTP id ada2fe7eead31-6fefc010482mr7047241137.5.1780901974810; Sun, 07 Jun 2026 23:59:34 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:33 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:22 +0300 Subject: [PATCH v2 4/7] dt-bindings: bluetooth: qcom,wcn6855-bt: document WCN6851 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: <20260608-sm8350-wifi-v2-4-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1085; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=N4lXB4opQ7qAKuk8u1f2aSIoAAZnDbqfns47nokZNK4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhLefQFtHVh2ZE5dkKFHBcXKIIkVHYL9/M6m O8ttgGrP9+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoSwAKCRCLPIo+Aiko 1U4QB/9K3hMSohuH95r/Oa9z5CleEUZa9trHYMzkZSs4atX3e3oJ+ChcjsV2CqnONdGXXsumJoi r0dU0wohcdC9sUpfzUgOjDFrCiebbeD5sDDwz37woVSxK3w+FHzup43hPyuYbtHt5bGWSmvAV5A yO0N73dtOYKgobqSW2Jp6OzyCgM30hqO/5lcAhgNfQFkkzzMDa18gytiVJjFgy6/MhVDLFP1Tvi ZzcuGwZcXa/rf7tt/cwD/9BKHe94vCVjZXGvT2F4qSHAgtYl9n3SmCHUcsV6O9MHyvF0Yzto/+L wIzPN12ka8f5jj5HbdGkiHXX+SiSNQC+C+JTg8GyMJ3YsVhl X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=I4JVgtgg c=1 sm=1 tr=0 ts=6a266857 cx=c_pps a=P2rfLEam3zuxRRdjJWA2cw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=dvh2RpXz9-UaKh2pYLIA:9 a=QEXdDO2ut3YA:10 a=ODZdjJIeia2B_SHc_B0f:22 X-Proofpoint-ORIG-GUID: QB22VXyEw4vPueH2m-d2-cLUhy8n-DuL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfX+S4iizVmhcMF mTUcqjNdqvJlym2JjlSL2Tuq6arDaWsctxJxsYJU9rwk/C/YijDXoLM8P1M9VZnjwoWph12XKGj b1o8hNnK49kIl8ws2Hb6hijAqrHHx8G2IcyzghBYRC/4pDd/QQ99DjctmcKZWsQlPqDIbjTdU3y 2pk18Tc8lNxDbMM5s5YKAJreH/rkQfW/yPCds0Gr/C1YgzL8W38dBHIBqZstSEuGi6jl2eNohxL F6mIJtrwGvmWeSfUfGcu0vb8F293x0hA79YOMJD0QKgs9znTg7Djmt2fRzN0dEtMwlIJaxd88K+ JJKeN+KQbtAd93eIKd36F25+glcQtR+s1ug1atwsvXlka2PznJxYHE8k1LOPAYbsQj/2dqQq7uE 2+Z388x5CY4bAZpEKoaokH/Zixa6sRt8eH7pAG6BAc5WytOqgsFqpGK4wENXrGG6wmjMHw67Z6f aaZJRyLXM9OLyF8Mv5g== X-Proofpoint-GUID: QB22VXyEw4vPueH2m-d2-cLUhy8n-DuL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 WCN6851 is an earlier version of WCN6855 WiFi/BT chip, compatible with it. Add a device-specific compat string with the fallback to WCN6855 one. Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml | 8 ++++= ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.ya= ml index 0beda26ae8bb..ec766f40a042 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml @@ -13,8 +13,12 @@ maintainers: =20 properties: compatible: - enum: - - qcom,wcn6855-bt + oneOf: + - items: + - const: qcom,wcn6851-bt + - const: qcom,wcn6855-bt + - enum: + - qcom,wcn6855-bt =20 enable-gpios: maxItems: 1 --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 C119A398902 for ; Mon, 8 Jun 2026 06:59:39 +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=1780901981; cv=none; b=ax5yl639WQiCXyUHrjLjjclk+t7MhVKWFeLk3LtveXimLnclaVSJIRT5LY3D+SajRrwiSvztE3u3Qg0w9ImAQyzYRrPLPMBHmenignE3EzS8cuUUKT9UvAJU/8MYgw1H2BXgF9Wcbp5XF4+CUrR7qlB7xaicbUfbkIizX0SWJrE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901981; c=relaxed/simple; bh=K+dgZNHY5hnIkDIrCn9f4ZsTwh2z36hnTVJH0i21ga4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bOwwJmDIzYoNKvErVc9tpSpoSK11/rwaCnVOjBy9WsIW3K67noINH6WKRP4DrmIOituCU7ICRacRaJedXUArMaq3l0oFoFTKs3jpSh9KgZ+fGpe2SCdIhBNVSevIq3pCDRoeH64OQRwWD3jDquPl2L/VeUgZQW45WHapnXWxmA8= 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=ZXCMHTXj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LO0LSlwC; 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="ZXCMHTXj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LO0LSlwC" 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 6586QpuZ2771089 for ; Mon, 8 Jun 2026 06:59:39 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= ijJ2Fs7y6o0l/NRnU4TC9ZpeExxhgCsJvN3KF+zKxuw=; b=ZXCMHTXj0KwyxOuU UxMnzDBkxzD7Fnx1REV+YmBYfyJjxrx4BpiTe4PUEFV23hes3ftNHq1zMOY9E5aU QCsrFGwOzW8a1HfGxknJuvlI/QP6qSoBu9rKP7crGoBsg+ost5oDB+AaPfZtbeGQ gL6CL4VzNZzxMphuT5jPBPlma1qj6EuRYAitDcx5y5eXqTmCRaulI+N2jEqULSDP UijczHrBNIOgrfaQF4a/UsP+UJoB7Zm84Mqi+jlR0VCyd33XWw7QXe/MKBKfER39 hRWbiOqd4HiIFRs+9nndFTd5w1r48pSYftGQ0IVAUoBL4WM5XHiW+YHMzhPg4BqW 9jgWpg== Received: from mail-vk1-f197.google.com (mail-vk1-f197.google.com [209.85.221.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4embx6ea9m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:38 +0000 (GMT) Received: by mail-vk1-f197.google.com with SMTP id 71dfb90a1353d-59ebf602dbcso2467955e0c.2 for ; Sun, 07 Jun 2026 23:59:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901978; x=1781506778; 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=ijJ2Fs7y6o0l/NRnU4TC9ZpeExxhgCsJvN3KF+zKxuw=; b=LO0LSlwCBXkwPiJ08w8rhr5kfzZrzn3l/27TDxMT6986Rwrvr7YsCc9T8aNC/IvP/d 5j+nI8sv8qKutNiBQXoburOEH48ul3bdIw5tGP7MpKKpVHmS/BzYL4tk3GZUB3zAsJSu rTPOwcIUsZPwgZfRsBkD8VDP97/Q1H583CJl7qUHv8JbhVNgJ2+BsvuKz85eoHXhoXSY qBSo8s1+AkPpu0LDO6/zeJqwlDi7jtMOk2CJIzignIWNZNydIzQnL5hqhGOk6Nmudx3F fnuwFxPUwlt8G5OtqX0bcNzWCyp+J4oXFS8TB8fn4SUSMcO/SBgLspBA+vhevT2u0VtT iQJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901978; x=1781506778; 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=ijJ2Fs7y6o0l/NRnU4TC9ZpeExxhgCsJvN3KF+zKxuw=; b=mZyBUHDMGt+3voiKqu0s2/eRM9sZA+9ELGTWzWhTxGteSNeJK1AemhpKdjyop74rk9 SGmOnY8JuN7exvOetg1Cyy7c3FJf+yccJFazYhhcuIINP1FcpCukKlpyJj+cLjrc9iKj XpaJlwLHlfEzPLhk8m74OJhBCbVzYmlLkF2t1vhDL4yde6Kzh7f5ujwWnKWc91dOtlg/ n2MT7w+U42jmEHJ+Ogd4IAFZUr1cRpN8X0uUFRef13cNA/uek/qsmsQOinJY7h6XnAue 5uMK5/vGhmUuN9G79Wa4JCPglhnYaNl1NXM6oUWdUUFfV1hFV53W1SjlXUz2fJB4UpvH wkig== X-Forwarded-Encrypted: i=1; AFNElJ8gfWYpJ+07kKR9gq/zI6djb3sBK+F7i8BkY63unKnxin63BLWW1dYmbwbYrlm52AlIDsT6w709M5+W6KQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyGzzedbg+Jr2+hxQ3sDvJKLRo6lNigxxtbG7SXqsC7Bu2x7CsI 789/zSMdkNdiViYMLeTeCXj9xcN9FwykfwEneJHczkFSVZoJtKgC3tB4WRr6B4v7kY11A1FWtOC a/otxF2H5i6AfD7DEY4vIJ/LtQI5gHUlc3RuoVQ33tjRYxQh3FUPg+M23z1bKKvWowPA= X-Gm-Gg: Acq92OHnCo6AhbkHKzTxfNbQ048hLcEi3+jVWGTsSqORGB33hOA/v9sZsltgage8cLm rWoaVEsBVo2wDcV9D4o1cy8WJIdJYZwGq8azHlB3GRCTVJUVEAS5xokgnA8KPlaVTO7aZubecdd bFOTyp7cgOyaB/T+EgFR88x1m6bWWzixQBqMVdbFg6dHQgKZ+lB2Kk9aOIA5XGSEWxGBsit5t03 R43qv5Q392jqgePIi8IgF9j+7c5sdgVGyiefZx3NskVibzi0gy482X2sjbYO9dscyvCVIuNqYir TstMDjzGAYOKmxYi3DBbrn+BHBzYbMZ1JQFiSE/hPjjjA5qvH7ghvwiRNvFtFxandFQq6dFFkm4 bCGd+aQ9MAHsE3x9UyBX1eN1lhccKFIWVvckfhYlrtSFHWQI0WMrVq0l3w8QN9lA/g4bPFL9BSK 1OCRMcXjvfNvyFquXI+Vub0v5HqUd/QG/fSdiUWeqrKbcDZQ== X-Received: by 2002:a05:6102:4189:b0:631:28c1:155c with SMTP id ada2fe7eead31-6fef118d103mr5591746137.7.1780901978125; Sun, 07 Jun 2026 23:59:38 -0700 (PDT) X-Received: by 2002:a05:6102:4189:b0:631:28c1:155c with SMTP id ada2fe7eead31-6fef118d103mr5591717137.7.1780901977643; Sun, 07 Jun 2026 23:59:37 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:35 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:23 +0300 Subject: [PATCH v2 5/7] arm64: dts: qcom: sm8350: expand UART18 to 4 pins config 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: <20260608-sm8350-wifi-v2-5-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=946; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=K+dgZNHY5hnIkDIrCn9f4ZsTwh2z36hnTVJH0i21ga4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhLMPpbd/iMy/AOpMuLuKYEOLwtm4UqjGzc9 c2zxSS9/baJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoSwAKCRCLPIo+Aiko 1ZeYCACypuX/NOMni2S+nKV60V4Uzvrud9ETiK986sgV2kEiiqR3Irz5D9bjUu1QyFC+dxgjMLK fGMJqgWJ43PFl8xeHndud30r9tdgXfgppDFyKaZYq1FslQm17WnlFeMXcZNe4Ra/WZR/rBOuuk3 mlnHxU/XnUBR+lkYkZUeY3twUskOluahTpW8iPGoVYhVSR7G0xsNEFhT2tdn5RCXQ7/s1lWXREo aSLJWYYNrMjuW0joWOScuInd6TzzVh4dY9JNAWLqg3H5eKwxHZ1E25Ml2kSpUmfoXHIpYLD+qt4 tVVA2Tgd2ufVZAljVuyoNBsRV9IFVNyFf+0sESlL/d+1ce03 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=cvmrVV4i c=1 sm=1 tr=0 ts=6a26685a cx=c_pps a=JIY1xp/sjQ9K5JH4t62bdg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=GNmHCbt0ONPBLg8daWUA:9 a=QEXdDO2ut3YA:10 a=tNoRWFLymzeba-QzToBc:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfX0yIYVPlb1bFB y4h3QOFZdydSfzYrYfBR7lQxz+lbtqsdNbc1h6cLmmz6JXvBvaHpjJ8/PpQfL2gg2KZV0GOWeYO zXYqipoOpSyaVgzoUMblJrr0uKKrOHi/a0o+evg4oVNcILfLbWEU4omHsZEVy5qZ2k6/QIfk69F mbijWPjkhEc4Simus2IX7QkTLxnDPbku7LHJIzbTcZIinD9KMycuj203yQ6ILSeiyL01V5FCMX7 7QDPftuG6MWGmiyzLwKpjo6RObDaMPWIEwawBLEaVVUXkxIFPfYJsHS0l0/efsgPbD97Zr4xg4n PmH0EjLFSej3LvfVdM+2K1GmM0i/x4X1paqesjWXyrF/cbjzLRC/p9qE+IkmpznhPbsZe/jlqK/ 9VhqyVHtY/xEHqZPvwac5JTbenyZ4eouuqgdoBI+zbzZQ7vm9TBUDAAK8pcf25FteVjZhEaKthv EghMv0U4dlA/B32GHdA== X-Proofpoint-GUID: HUc1hR06bNP01gtaHaGOC_dTnggO3mVI X-Proofpoint-ORIG-GUID: HUc1hR06bNP01gtaHaGOC_dTnggO3mVI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 On SM8350 platforms the primary use of UART18 is a 4-pin UART (targeting Bluetooth or other similar applications). Add all 4 pins to the default pinctrl entry for the UART. Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qco= m/sm8350.dtsi index c830953156ec..eb2a795d8edb 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -3309,7 +3309,7 @@ qup_uart6_default: qup-uart6-default-state { }; =20 qup_uart18_default: qup-uart18-default-state { - pins =3D "gpio68", "gpio69"; + pins =3D "gpio68", "gpio69", "gpio70", "gpio71"; function =3D "qup18"; drive-strength =3D <2>; bias-disable; --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 55CC538F945 for ; Mon, 8 Jun 2026 06:59:43 +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=1780901984; cv=none; b=PeMevXAfGn76HjpOafncbwZoHrr0ZLcAb0OvzjXBz19cwl7XZK2fcsk/rDYVJiy1O+7/nxuy+kkFAS5lwdHZgoTFroSqFewxbjvb+0Uxqqf6rFG5ix36TWc/Y79EEXqDBmXo825iDx/8JTm1/gB2qS4IAShxOnCfHnFukC4AsMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901984; c=relaxed/simple; bh=n8BAXFAj+oDCn4RhQ8z2NOQ90wTtinkzV4SU1c/SY4o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Je6XOK2Zlg2p+UFyZOTx7ziZMr86NnkG4iWRxySzbKW920mEW1VvJgmG3iZgmxVdPUAoh83AiU6sl+mS+twafv+RxU0HQyh6XhoX+5V4XEs9D9kkTuq1CZx6WbN32jTCrJZid5QOjkLCCg0I47XDBsXqOkTddEB2inFlla1Nm/I= 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=MsePBlZ+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AVU+re16; 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="MsePBlZ+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AVU+re16" 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 6586RkX62834032 for ; Mon, 8 Jun 2026 06:59:42 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= /7UWcSa7sch199uUm0ihpHSXkTOLrOrU2Q3K/tjsND8=; b=MsePBlZ+U1N9lgCF NLYP92U844vUD1wYtSyuAsPUHaJfSR0oRRVeFxzRzhEUt7JpEkblaAj9xyG2n2th wCjSB/RcL0cZlKR9o0D6MwJsJ0L1uP4wHUo6TYjfVAEPlxKwR4uIboDS7VyBaGjk mLTcXMKsYDmNAkPjg1CR1E/MP3y86PETbOao+3zXWzlqxxkgwwsLC0QGWZR+enEH I0mAVS9BL00B51ZNv03jyj1vQ74kp4qbFVKbbvU03RGqp9kfp/VVju3leLhQ4Qo3 ML6rl/erWJO8/4iIRnRWkPRh3bAOW2pwcqXnTPgS3O8c7L89WhgNUQVbJYzaW80H jlITsg== Received: from mail-vs1-f70.google.com (mail-vs1-f70.google.com [209.85.217.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4emaj4xp7b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:42 +0000 (GMT) Received: by mail-vs1-f70.google.com with SMTP id ada2fe7eead31-6cff652cc58so6518573137.3 for ; Sun, 07 Jun 2026 23:59:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901981; x=1781506781; 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=/7UWcSa7sch199uUm0ihpHSXkTOLrOrU2Q3K/tjsND8=; b=AVU+re16EWAF0Oa4PfiOA06tUaphi69TeDWtn2AAJRwEnrUlBrFYO6RFyn3CnxeWIU EMhJ2kfElAH60+r5+YcAuxCPnsnSJL9c2RilBr4fl319uwkE1wZk71+fYzdvxxj2/Kr1 AVA9MGZlAQcPGrkLS22Plb0W9slxaelqLWC3se0U2f4Zu8sQH8n0xD7bfXho5a30wQ5N gKWjHnR4+wyMAFrnfAjem2G4ahzYdidVHjDxOlfhI/TkIwW9gkRRkPimerFY24KACnJO 6JDol/4W+2+WrjBmgQ+gkRLftjy4Z1rfTH9u9kdmWbMfkzEC/PwI+zy5eIW7V/BlNng0 0Uyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901981; x=1781506781; 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=/7UWcSa7sch199uUm0ihpHSXkTOLrOrU2Q3K/tjsND8=; b=SU8u18c5UH30YLYKAzduhUwXFchbxRCOi101U5j8+pmEXjofruKBcoNhoFH7nQhNfc GdMfnSpbk2/1mWHY+rCCfvEiW4i0kBIKnj05kYk2SuxMNBOEFQprKAEqTfL7w0O4QVx6 bwGLc+gJQMlX9WxdjfXRlYtgF0NhTSEisYRAuArMkQqCzsZCw5FxBrLi9PHF/756AkcA +y3a+9GTSToAJ9ny/uK1+JRsve4CvwIOY45NqWb+kL2xqqN3QDfZD6J1z0c8tG4gHMep 8xqE1IY6lnAoRC0vVsK/Mix1UqhW7O2qIhjjzC/92JU8yhUuqZutQcehmTAyzW7irTZ5 3knA== X-Forwarded-Encrypted: i=1; AFNElJ8GNZ52JP3+fOA4bHB8y9qNsB8KA87VqyxNUrz9MzV5uKxihUP9bIzwa80pE1yGx/QFEBMDEfhm+iTeMfQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+knkH8FAi/lNbrmZ/Q7u4TLkxSuTSh3Ir83QieGECm8/kd2Y+ F+u+wXaskW/WGDlzZU0AQNoU7lh2p9XryZRJX40kAo67zNRCJNs6qtY40HrYpD2NbuAsoa5pey9 9w1SqId3sHuIAIxjGNpUshstmOsBHT4/xybp68Yzrq7BLZQB8dSm9tXHXV1Flk1UAA+o= X-Gm-Gg: Acq92OGQoPUd/wtqiqi/OYBucYOgeLwQN/pY3HJ2VXz+4eG/ER7b1bzTkCO/6en0URG w0cNU3TQX9iF0ha5Rwp3dxFjGankEJTkIEIgbLI+LUlVkPhNtv0SEFHo0z39uxFmz3OApcyP/d4 SHXqAQTLg6sC440EdxC+1V3iyg6zK8QlDyhBwYIbBYEc/n779i/agJriVnJjLUReTuvA/F+bTdI zmtsDDt4shdz6c12W9co5UPJrTchwt/pF26d2qCZcTWdJtYo3aKsf1Ghu8qrdDIRSrmkYVnF+Nz hDkhLncZNn3ykovYMaKlEJ4pPX7m6ht3hG0BxK9d0UI8XuX9wmn3fbu52G31Hdd60+VZZT74a71 Knfe/YFDZZjggoGHKmrMrTsomV2eTj/ajAWjfl/x36T3QIkH7OsRDOu2oMo64BzbScK6b+lXS8M PEYjy0nC16ePqZe4lyV+R69X9PrCQEpHlJsBjPxWujbzcHFw== X-Received: by 2002:a05:6102:5490:b0:6d9:a889:13b2 with SMTP id ada2fe7eead31-6fefdee84d9mr6614178137.11.1780901981549; Sun, 07 Jun 2026 23:59:41 -0700 (PDT) X-Received: by 2002:a05:6102:5490:b0:6d9:a889:13b2 with SMTP id ada2fe7eead31-6fefdee84d9mr6614147137.11.1780901981146; Sun, 07 Jun 2026 23:59:41 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:39 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:24 +0300 Subject: [PATCH v2 6/7] arm64: dts: qcom: sm8350: modernize PCIe entries 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: <20260608-sm8350-wifi-v2-6-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2866; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=n8BAXFAj+oDCn4RhQ8z2NOQ90wTtinkzV4SU1c/SY4o=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhLpooe78rWUM+pR4BQH6xXBSOcSM/trlgR8 7p27ucqN/eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoSwAKCRCLPIo+Aiko 1Wi2B/wL9YzaoY4qmodagukhZOgdXJIhA6Y1QNMMx/Va60ooRz8YLt4QW9aOMDXUsOFPoLa+U94 XGMmnat45/qKU/rD95roVjE/BrtRvsA83alds5Pw92qaatXP5HGdcyZshtqD9v9dYyp5tVnmLkB jrWSC8j3g1Omxut44iWRiy6laIkRAR5O+JZoEVYqksajmAMmaPGxK6iuwV7INO439eRXeKu+9lp FRg5VGJff6rHF94spYK4CBnlSV+CKQJA2Ow+iMkJpMN9oOKFjNSPu23rynyScf4FwdMmcCI8ey1 Q5Im/Iway9vmYQRKRL/dS3vObRmxszVEGx5OzDrTZ10Ztks8 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: 3etoMz6yBva7zZY6VibgCxLeCu6L56Zd X-Proofpoint-GUID: 3etoMz6yBva7zZY6VibgCxLeCu6L56Zd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfXzC/6IrZRAwrR 7j9yKi2AHLiQbmGxz+ddM4boB7WlAp4LHW/io54ryjVZyyLKaBE8zCOQ48DalT0lMrWoQB6rFJ+ g4xHVGFlYUCZq4va2qBQEwttniy+Qq3e2iIm0oBV/1T+bralLTya9wjfLm9VjwHU1F4rh/jHRjw m4VBj6TD6c+wl9cAFTnSnUq+ScSpBz0HiSvUVSz1KigZSDFNBSkZm4ECnV4PXIIn17786eE88xM 7vwEW1ahvdCW9SNfbe69KUYvKsrVsOIL0Ah/pTZVa9MsRbsFjouekzIC9NOI1XRLUTKDyUx62Lp zc0hci/w8fi344MfNSR1UHAnRAL9TEXJaGcoQOjB9AvrOvSFJ7ZjF7Wb4ZGzTTl7MtUpROVWun2 F3Ds8elIUYVEoX8AV1uj0+63SZ644hPVozsv1qKdO9dG7E3CR23Znl0oUZPLGs9kzhcO8wiLiFQ 9U4ZkjH+H0AvvP7+MVQ== X-Authority-Analysis: v=2.4 cv=TLh1jVla c=1 sm=1 tr=0 ts=6a26685e cx=c_pps a=N1BjEkVkxJi3uNfLdpvX3g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=a-LFHBoeUMMLBGfzAX8A:9 a=QEXdDO2ut3YA:10 a=crWF4MFLhNY0qMRaF8an:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 phishscore=0 malwarescore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 The recent suggestion is to have PERST# / WAKE pins and PHYs in the PCIe port rather than RC device. The kernel recently started warning about the older style of DT. Modernize DT for SM8350 platform by moving the entries under the root port device node. Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 18 +++++++++++------- arch/arm64/boot/dts/qcom/sm8350.dtsi | 12 ++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index 5f975d009465..4973a3eb11b5 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -493,12 +493,14 @@ &pcie0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie0_default_state>; =20 - perst-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; - status =3D "okay"; }; =20 +&pcie0_port0 { + reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; +}; + &pcie0_phy { vdda-phy-supply =3D <&vreg_l5b_0p88>; vdda-pll-supply =3D <&vreg_l6b_1p2>; @@ -507,15 +509,17 @@ &pcie0_phy { }; =20 &pcie1 { - perst-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; - wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; - - pinctrl-names =3D "default"; pinctrl-0 =3D <&pcie1_default_state>; + pinctrl-names =3D "default"; =20 status =3D "okay"; }; =20 +&pcie1_port0 { + reset-gpios =3D <&tlmm 97 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 99 GPIO_ACTIVE_HIGH>; +}; + &pcie1_phy { status =3D "okay"; vdda-phy-supply =3D <&vreg_l5b_0p88>; diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qco= m/sm8350.dtsi index eb2a795d8edb..136daa444865 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -1583,12 +1583,9 @@ pcie0: pcie@1c00000 { =20 power-domains =3D <&gcc PCIE_0_GDSC>; =20 - phys =3D <&pcie0_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie0_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; @@ -1596,6 +1593,7 @@ pcie@0 { #address-cells =3D <3>; #size-cells =3D <2>; ranges; + phys =3D <&pcie0_phy>; }; }; =20 @@ -1692,12 +1690,9 @@ pcie1: pcie@1c08000 { =20 power-domains =3D <&gcc PCIE_1_GDSC>; =20 - phys =3D <&pcie1_phy>; - phy-names =3D "pciephy"; - status =3D "disabled"; =20 - pcie@0 { + pcie1_port0: pcie@0 { device_type =3D "pci"; reg =3D <0x0 0x0 0x0 0x0 0x0>; bus-range =3D <0x01 0xff>; @@ -1705,6 +1700,7 @@ pcie@0 { #address-cells =3D <3>; #size-cells =3D <2>; ranges; + phys =3D <&pcie1_phy>; }; }; =20 --=20 2.47.3 From nobody Wed Jun 10 10:54:52 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 028DC39D6CC for ; Mon, 8 Jun 2026 06:59:46 +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=1780901988; cv=none; b=shpTGcUCzkFFYNe5PYstS0XJ+UaQSrKUeRLh4/esg90LQXe37iQMRMXJHMc5xtumOvf7ibNXGqeFwWdyXNfnUHLraTd3uQI7lkO0eP+9NpKO9m7BA8VdbmUYwa0j9f5wk68fLqKcerJ8coa6/aU2l8ce8TapEf2V7KZRFNnhKP8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780901988; c=relaxed/simple; bh=ivfez+E9B3qAfRh5L70SB2bSHUzO4GoveMoTJ4pZ8Vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ntsZuHz+ByI0Aeq5HsfN1KPigH3Aw+rDLBXeMndTt2tYSmE+VKtpwTcuObt3NF2Mf2QzQ28Tvf5ows7Eu5tpJpMA/jGvAQ4bUKJuEvijN1b8VgNkOUdrTsbzFdcx91KZHuaDsDFr05Ou44MfKLzGKwCb6I6zZrJBKPeg2W/fm60= 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=gLwKCEW2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WgjoX0pl; 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="gLwKCEW2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WgjoX0pl" 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 6586QrNj2771578 for ; Mon, 8 Jun 2026 06:59:46 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= 5UUGNkY7j3/4zh2rLPHPzZHPlPL1HtPoB4XrZlt6ez8=; b=gLwKCEW2PQCeQqva NS9QXhcWMAFJYCt3Ee6FPAJqCW5CTFsfrMtgC/znIDmEHt/IZyEm03DkAA5KGJ/1 5/pRX7IO5XHkSXjmiOu9qYe6De/Y93LzCYg1xbo9zhYga7NksFr1SWrpm7gn1y07 uRSPpNt6EAbmOFdnTPnou1nwDppjVJjafGEa23+o/r5Kb6goroP80DimL/E88YXD W0Q6Sn+PnZHootbHWjf91m2/DOs+sBrdxV40ituPeG2xBOxjY+6/VaX8Xm48w/T6 2pollpjB1KvahgeFe+4v9aHCG7Sny//Yum1GzNiIYsgq3t4fmkROSc6ohANdv0oJ +sNNSQ== Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4embx6eaay-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 08 Jun 2026 06:59:45 +0000 (GMT) Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-6cfb3463931so5152501137.0 for ; Sun, 07 Jun 2026 23:59:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780901985; x=1781506785; 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=5UUGNkY7j3/4zh2rLPHPzZHPlPL1HtPoB4XrZlt6ez8=; b=WgjoX0plvX9hDxG+KGeXkihOmxiUmHoHjT/l5RBzxHYARojYXvKMx3Iue23CZ9aj8m FvxZcP7BKQq7b3uGiwVfLrnXUY/7s3jm83WVMPgYiBGchLJ+NGP194oy7gS35oWRp1LI Av+hCJaSDI7fqGZHTamj73mWYZ8XouZPZO8Bv4TgOuWp+hgMoxNUoDPOzmIy+NJWuHwB wSX5qkN0lZL7+X8GPEcokP1XovCrnWxAaK69i53k28GN/rS7kMH8E2IRECCUZp69Ttbi /IcYmHVaec76cYjFDxAjmB57KNNX4Rlvf7cQdnKdSU0rhew5svXen+OFrDM5PtNoFejj 6jkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780901985; x=1781506785; 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=5UUGNkY7j3/4zh2rLPHPzZHPlPL1HtPoB4XrZlt6ez8=; b=S9W4+a71RDxJLpjvZi4HkRMbjkJqRXsxRxWdRNueQSmrHPLc9Sc30Nfk1Zh941UkHo J+oGNeg4DKHHX95otDAOXUwUgUqxFMy3I4OPOObrsk+73d+hnDLB62JqkXSDglJ3XNN2 T9LoeAKeJ8OxqdpCY5n9/Km+DcB50fFtyM2Htb9ymbp1om3UOrTVM487wJzd7mUTZX5/ GIOFuEwCjBsWDm3CKTBIui8tJ0wYWrwhGsGH0XREuABXBvy8T2jgCSkmKbB3Gdp3B317 qvrHPTBkWj2Q5zjM01dij+2/JnVFDlzTWlB5HtIPpFmsn3GvbiX2Zk2cZbXNZP9EnEKg Kcfw== X-Forwarded-Encrypted: i=1; AFNElJ9Hpos0J/nljvvAisDgsYv/7zUcbRTr+QqCHEiOz83fMoxXJEz/2fWiLK3u4mui0Pwle3xA8MkMZSKYYZI=@vger.kernel.org X-Gm-Message-State: AOJu0YyF27mo5plCqhu4cFTTlnklFjSInN78UrcEORu3BcUo8pqh3ZQy WBwJ0/5Z8/qGZo0OQqXZDnGeiu2Y0gujQJBmKBUPxz2gsUWXDHcJUVf0WrMw+VJNLTcfeE3WBmY ssxE0lrBgEI0lv13prDNkr3ga5pTpVZwk/H1UybXdm1PiwktJrZwC0LWaiIor9uAKk58= X-Gm-Gg: Acq92OFYdJBxrG0G1Q+XsMxBXTPkoP5mg7HsqnqGUB1tfwcnYX1dHvYzTVeCHcMc4RC T7q88V41/NC8iox2DJBfhnChDeT30WpG8r7gB5Z7MgtM5d17WRFQOTl/dfLx/J/QVAhyBnYteBM KT3Y/AXjO/2NO3QZo0Y3S5WsV8CJjeh0x+bYcAe5urrSLYGFC1d2nTKlAuO3UGTaiECKnBJpeA3 yyjwdLhIApiPOHUcEdgx4hmUgBSZVye3hP9uJQC0SZWsCe6v1nfQ7n3qbiOe4bBiXrnFhMmSpnS VY7fcCzayu8CWCB9J3eSe19h3BKw093kbgvNwSaUjP7XIo90mGEfXPzwVO5TWfceiiE2CS7XYby I5D9M2UkutKUjlIZtSn/WA8pxN72XRyjol+QEgoxRdP/2Dv0PffpduUaoIg1KsvecC22w8fkwTq EXzDPIwv/eQbHQvnj4Nw7t4e5wXLG6y5AETEhmATUaJXwIzA== X-Received: by 2002:a05:6102:3e0b:b0:6ef:d9b8:88d with SMTP id ada2fe7eead31-6fefc8b6fd2mr7182288137.8.1780901985334; Sun, 07 Jun 2026 23:59:45 -0700 (PDT) X-Received: by 2002:a05:6102:3e0b:b0:6ef:d9b8:88d with SMTP id ada2fe7eead31-6fefc8b6fd2mr7182278137.8.1780901984873; Sun, 07 Jun 2026 23:59:44 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa7b8ed789sm3638621e87.3.2026.06.07.23.59.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Jun 2026 23:59:41 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 08 Jun 2026 09:59:25 +0300 Subject: [PATCH v2 7/7] arm64: dts: qcom: sm8350-hdk: describe WiFi/BT chip 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: <20260608-sm8350-wifi-v2-7-efb68f1ff04c@oss.qualcomm.com> References: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> In-Reply-To: <20260608-sm8350-wifi-v2-0-efb68f1ff04c@oss.qualcomm.com> To: Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Konrad Dybcio , Qiang Yu , Jeff Johnson , Liam Girdwood , Mark Brown , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, devicetree@vger.kernel.org, Bartosz Golaszewski , linux-bluetooth@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6193; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=ivfez+E9B3qAfRh5L70SB2bSHUzO4GoveMoTJ4pZ8Vc=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqJmhMuqGfQoyOCl1z0/vW5dE+0jogozA0K9B7r kku4lpySs+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaiZoTAAKCRCLPIo+Aiko 1XabCACw2Bp0Gz+PrGS7tDbpoA4CbJky6pod9M426pAO+JrCgMofF5yNPYfSbJdixO6vvT3t004 XRNGoysRpBKyIrZCROWXoj8W66wckYFcKMntiwBCl3OZmZgoulp9sfIA4Rj8S+96k77801TNZNn K+BpDr+GcMfk3eH46QBM3/5wO5zmglfFTWmIwiQ5l5kb+Lq7f79XetrIglxNYnEPp/NzBLFToJg cXIfLqhtff6pRJtjSGY370yRkPgjeW+zV7D43PVBb7q6Z0SAtdtlkIUfLAgDAGGJ/IHUbKsMxb7 sq1NwizoyGv4tyXrnlNYcGR8MH9VmN0DFZ92s8nFLlGbKCl7 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=cvmrVV4i c=1 sm=1 tr=0 ts=6a266862 cx=c_pps a=P2rfLEam3zuxRRdjJWA2cw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=o9ryCBrv46mMSQ48XGcA:9 a=QEXdDO2ut3YA:10 a=ODZdjJIeia2B_SHc_B0f:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA4MDA2MiBTYWx0ZWRfXzUk7rMpjrzcg buJy8FqMMlk6cs06QNfiZXyMmeTp50MmKHqO0f+7d6tNu0zArwK17j8oIKuk99aHHZU7orYcgCS 6e19gGr5VOrCrFRseLfd3cD6V0e1rwBwTNu36DZa0fum+qZkeXzRpY3YI5fU25idFpsYdcHxMfQ ZpOWdlj8/+dYdQkRnEvnpzeQV/IzSvViKkG3736CpyWdooDI6o+hLx4VVsrDNvj0qqJ3WERw5e4 mGKpnIxCReXI71cWjvUuaLKQPF3JFVbCdxGmLV/KuVlG+M8vnLWjU4E93S+1r/wCxXAzgPzCL9K 3EHZRzh32mS7qR4v5UR79ROolx5fVv4kh+RH89ZBGUHCQ6zly1iQS2yXYmU+mhgLMuqqRtOhRhA Grd6wsLvuzPFjT9070mOBhBwt1nkBd7DgoYvSLJQcUt4NBcgBZJyKr3/4RfK8xw0fTQzAvhynQ5 CYhZA/ad5q3HPrOFFrw== X-Proofpoint-GUID: -3rNZuI29UTKZHF3iMN7c23JAIiG8fzW X-Proofpoint-ORIG-GUID: -3rNZuI29UTKZHF3iMN7c23JAIiG8fzW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-08_02,2026-06-05_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606080062 The SM8350 HDK has onboard WiFi/BT chip, WCN6851. It is an earlier version of well-known WCN6855 WiFI/BT SoC. Describe the PMU, BT and WiFI parts of the device. The firmware isn't (yet) available as a part of linux-firmware, so it was verified with the firmware files from the vendor-supplied package (wcn prefix was applied to Bluetooth firmware files to make them follow upstream driver changes, vendor provided hpbtfw10.tlv and hpnv10.b06). Bluetooth: hci0: QCA Product ID :0x00000013 Bluetooth: hci0: QCA SOC Version :0x400c0110 Bluetooth: hci0: QCA ROM Version :0x00000100 Bluetooth: hci0: QCA Patch Version:0x00001017 Bluetooth: hci0: QCA controller version 0x01100100 Bluetooth: hci0: QCA Downloading qca/wcnhpbtfw10.tlv Bluetooth: hci0: QCA Downloading qca/wcnhpnv10.b06 Bluetooth: hci0: QCA setup on UART is completed Bluetooth: hci0: HFP non-HCI data transport is supported ath11k_pci 0000:01:00.0: BAR 0 [mem 0x60400000-0x605fffff 64bit]: assigned ath11k_pci 0000:01:00.0: MSI vectors: 32 ath11k_pci 0000:01:00.0: wcn6855 hw1.1 mhi mhi0: Requested to power ON mhi mhi0: Power on setup success mhi mhi0: Wait for device to enter SBL or Mission mode ath11k_pci 0000:01:00.0: chip_id 0x0 chip_family 0xb board_id 0x6 soc_id 0x= 400c0110 ath11k_pci 0000:01:00.0: fw_version 0x110c80c8 fw_build_timestamp 2021-05-2= 5 21:43 fw_build_id WLAN.HSP.1.1.c3-00200-QCAHSPSWPL_V1_V2_SILICONZ-1 ath11k_pci 0000:01:00.0 wlp1s0: renamed from wlan0 For the reference, the driver looks for the board data for bus=3Dpci,vendor=3D17cb,device=3D1103,subsystem-vendor=3D17cb,subsystem-dev= ice=3D0108,qmi-chip-id=3D0,qmi-board-id=3D6,variant=3DQC_8350_HDK Reviewed-by: Bartosz Golaszewski Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 126 ++++++++++++++++++++++++++++= ++++ 1 file changed, 126 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/= qcom/sm8350-hdk.dts index 4973a3eb11b5..8e35216e4272 100644 --- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts @@ -115,6 +115,70 @@ lt9611_3v3: lt9611-3v3-regulator { regulator-boot-on; regulator-always-on; }; + + wcn6855-pmu { + compatible =3D "qcom,wcn6851-pmu", "qcom,wcn6855-pmu"; + + pinctrl-0 =3D <&bt_en>, <&wlan_en>, <&swctrl>; + pinctrl-names =3D "default"; + + wlan-enable-gpios =3D <&tlmm 64 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 65 GPIO_ACTIVE_HIGH>; + swctrl-gpios =3D <&tlmm 153 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&vreg_s10b_1p8>; + vddaon-supply =3D <&vreg_s11b_0p95>; + vddpmu-supply =3D <&vreg_s11b_0p95>; + vddpmumx-supply =3D <&vreg_s2e_0p85>; + vddpmucx-supply =3D <&vreg_s11b_0p95>; + vddrfa0p95-supply =3D <&vreg_s11b_0p95>; + vddrfa1p3-supply =3D <&vreg_s12b_1p25>; + vddrfa1p9-supply =3D <&vreg_s1c_1p86>; + vddpcie1p3-supply =3D <&vreg_s12b_1p25>; + vddpcie1p9-supply =3D <&vreg_s1c_1p86>; + + regulators { + vreg_pmu_rfa_cmn_0p8: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn_0p8"; + }; + + vreg_pmu_aon_0p8: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p8"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p8: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p8"; + }; + + vreg_pmu_btcmx_0p8: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p8"; + }; + + vreg_pmu_pcie_1p8: ldo5 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo6 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_rfa_0p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo8 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p7: ldo9 { + regulator-name =3D "vreg_pmu_rfa_1p7"; + }; + }; + }; }; =20 &adsp { @@ -373,6 +437,13 @@ vreg_l7e_2p8: ldo7 { regulator-name =3D "vreg_l7e_2p8"; regulator-min-microvolt =3D <2800000>; regulator-max-microvolt =3D <2800000>; + + /* + * This is used by the RF front-end for which there is + * no way to represent it in DT (yet?). + */ + regulator-boot-on; + regulator-always-on; }; }; }; @@ -499,6 +570,23 @@ &pcie0 { &pcie0_port0 { reset-gpios =3D <&tlmm 94 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 96 GPIO_ACTIVE_HIGH>; + + wifi@0 { + compatible =3D "pci17cb,1103"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; + + qcom,calibration-variant =3D "QC_8350_HDK"; + }; }; =20 &pcie0_phy { @@ -763,6 +851,20 @@ &tlmm { "HST_WLAN_UART_TX", "HST_WLAN_UART_RX"; =20 + wlan_en: wlan-en-state { + pins =3D "gpio64"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + bt_en: bt-en-state { + pins =3D "gpio65"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + pcie0_default_state: pcie0-default-state { perst-pins { pins =3D "gpio94"; @@ -815,12 +917,36 @@ sdc2_card_det_n: sd-card-det-n-state { drive-strength =3D <2>; bias-pull-up; }; + + swctrl: swctrl-state { + pins =3D "gpio153"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; }; =20 &uart2 { status =3D "okay"; }; =20 +&uart18 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn6851-bt", "qcom,wcn6855-bt"; + + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply =3D <&vreg_pmu_rfa_1p7>; + }; +}; + &ufs_mem_hc { status =3D "okay"; =20 --=20 2.47.3