From nobody Mon May 25 00:08:41 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 5C6A63128B2 for ; Wed, 20 May 2026 11:01:54 +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=1779274915; cv=none; b=m4X+pYSXkcedJngmlKfkovvUbbbwRwZpRgZ1+i5iJHvgZxahiPSYLNa1tMetut90Dwx00gIinTSCyah9l2wfTNyust5rpEvpznaRk55deRQczl9UO4+PApS7iErQ0SwTBe2FY/wsroNR2rkNY8gxz7257ti2kajGU3JnLZgCu/Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779274915; c=relaxed/simple; bh=rZymK6zMzN6GZk8l3iT4DzVoSNYOOdaK8F6aD8UoJlc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=daNhMoCeQ0BslfSUYbf1v4hGFZCROhIkZJEWecRaWpLCuUuBGPTPsTY+XH9NFWm+ZjyPPZHECAD7/kvUopl95iC8gECTgqj8Vxu4xxq7P5x2SPF7tfIb0VgUTQGNy1WKN757AUAOqiYzgpkB8ZAbhmCtzQ0vKHvfHoFGYnZH8pY= 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=ic0TwDnK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NQ158O1G; 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="ic0TwDnK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NQ158O1G" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64K7l2nx1637265 for ; Wed, 20 May 2026 11:01:53 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= LKHvX6tqS/qImne6H2K8InjGHU4hq+riBpBr5o2VuU4=; b=ic0TwDnKzGanOxm5 RbcpsQH0HAe5ZyWQRw7sqVkw05bJ+keqYSJF2LZDUc6SQrd5Pwb/CEneMHcEIr+J x1bq4G9NB/clpxvTodj59FWElxGKva/PgvoPuCCZ9DsXE02i4Sf+SA7O9NLWN+R6 GG/UQv7IWNLQb8mroFMNB+Bu7e8r5tfGM6EhMRSm5CgR2cb+NRXtN1LmJatz5le2 f7S44CYXaxYFRoH03VQHlHeGtqfPhvlkAqybNlcn99kTYkGbwlW+h18qxNj59yq7 INlLVB/6UNBRmv2LJn3uUR6ADnKv0ED4YOEeQRcoxICLOz/Og6sJ6aW8bnZyaobG EjEC/Q== Received: from mail-oa1-f72.google.com (mail-oa1-f72.google.com [209.85.160.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e8t3sc90r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 20 May 2026 11:01:53 +0000 (GMT) Received: by mail-oa1-f72.google.com with SMTP id 586e51a60fabf-43a3126a062so7003052fac.3 for ; Wed, 20 May 2026 04:01:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779274913; x=1779879713; 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=LKHvX6tqS/qImne6H2K8InjGHU4hq+riBpBr5o2VuU4=; b=NQ158O1GLbsm+1ILC7kZ4nTfwcE9JY6TqcmEOjjTDPuu60ZibZfWAIg/7DzVyPu/lg KeXweem6vmnqQmMkr/9qJtecbYYy9EnQTSjD1uMAK/d5DtxuFmtB1U+UR1NUBqBJrAAE 8wyLbLjjCSWcSxKLHU1X7JGXBXkLIHg2CrEccQjxeDR1KNNxh4uBuWj8wq80UplF+I8L JDW4v6VKHOuzDl0La6Hr+78skH8/Jc0hgx4jR//1AcrLm/gfohx2c30Z/y8Ggl6hhj04 GMEFk7vPSi4B5wLGgQQmLYbsVL4cJFXELKPdDjtxKJUx3nv2bKAk14703Y2eAcX74S8B iWHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779274913; x=1779879713; 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=LKHvX6tqS/qImne6H2K8InjGHU4hq+riBpBr5o2VuU4=; b=HeGv8C5VhJ2m7ecKpzj/bpnI6MZO8rDV8KXfbql8pJxr8JoxFw5wthsJ7BzUCAshMS b0sNMHlgQlphFhw2eIUhf1ACA5D3WpF8676p52/7kCXZDdDMpHUZYo0Pt9nRKrkUz5pt NB+L1eB/Sg5oDkbuWG2QTlL2R+08qvV55uwO2V8kbzMeNKb3MAD/Mplninb51svY/Jyk s1TZafGiM1CV0tezFgRjSxT/r77mLjwHM7LW12taDwGc4KPxXWgRNRakvXWmm3nkUGDS JHIoRTwvxuDQqcUYSMNASpV1SR+a0N39WG/M17YUSz+qt9Xv+3QBsjeTdOgU8+3Qxjx7 8D9A== X-Forwarded-Encrypted: i=1; AFNElJ8N/nfGgC6t+OSbOisOLC1YiFAcmyb0WPrrUrr9g9q2Y4JUoNBLXghyQq7jUuep2Cq1//BDGaTGTlieoTI=@vger.kernel.org X-Gm-Message-State: AOJu0YyVoi0U4WfGK8OQFP9Kd2heiX0GgKphjt6ZCtnb7mGJdE4IP57c FaPumzrKh1EuWyM+23ow/vFk2XK8ZAfHInuBy6irckbulzaONYhiCoO7J4gbNnwccpDT/4/XwEA GG8rrtEQxiPbneTJNKAeDrQZpHjgt8sxH8eU5w4Ab9uqa45efdpU9ueuMKKJt8ya2BWk= X-Gm-Gg: Acq92OGtVSNF1F1sCqT9g+EwtZALJvZ/5EG3F9GDlS7OkF4sGl0MP3Wl1TZFxcWRzuT b5I0NpUtx6FkgnMWogtlyYsvis2eP9EFT/UWSjcEHyRFYqwJIfJl5qeM5CQmDYcNWeHN13/42Ty eRTz/xa6q4OZVQIh8SEXIfnmvgMF0JSUdLQNJcRbg94EPuWF0Nlx8Jr8qyBxcMhwtyPBhRpjVxm tGy62BRUgwVW1sVfvfb+MlwaPrwrBIbROSBwCbk6JtH2KLbF6Yp9AGMb23UZsrSA5Mvh4Ra88ar N48tYZUx7u+FmTg3KZXB+TRRlu24qVOU4U5ThGKAG5HQpbPBc8e5IY7jhavnwjcgE+19t9/OnZt jNlcgcacv+3IdGqa6oFlo0GIpIL5hZCYUBp6ZPxsnuC4R0QO6Q9kZNz/fCQ6Ko0Abtu5DmdDXUU cqJzBaiH9g6bYENzfO X-Received: by 2002:a05:6820:1606:b0:69b:b52c:c9b7 with SMTP id 006d021491bc7-69c9c01d0a7mr13771700eaf.41.1779274912624; Wed, 20 May 2026 04:01:52 -0700 (PDT) X-Received: by 2002:a05:6820:1606:b0:69b:b52c:c9b7 with SMTP id 006d021491bc7-69c9c01d0a7mr13771646eaf.41.1779274912186; Wed, 20 May 2026 04:01:52 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:9d48:e1ec:d837:6344]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bd4f4eb6320sm840310266b.59.2026.05.20.04.01.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 04:01:51 -0700 (PDT) From: Loic Poulain Date: Wed, 20 May 2026 13:01:42 +0200 Subject: [PATCH 1/3] power: sequencing: pcie-m2: Add QCA2066 (QCNFA765) BT serdev ID 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: <20260520-monza-wireless-v1-1-9f6942310653@oss.qualcomm.com> References: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> In-Reply-To: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> To: Manivannan Sadhasivam , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Loic Poulain X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTIwMDEwNiBTYWx0ZWRfX+HN+kjQ+irke gZL1voEoD0XC64StDPCE9HrW3Tcuwz5GybEQhTnMydOl+AtmhVOvN8wo58WG/6r7qgfC9E6XVPb VtGHg4tmsJaoP0FCgOajwgHSkTVnr8vcDZ7osqmE0U0UsDAvcWYr+G8EAqAi+LVFnHZPI88HKhX 43GFGTRle7AWPAeYzOCcyQ5ANfIvQ/UnxcMhCOV0PNg82D7tdsscTnDiZFwU2g4bUMcxf566+fY cDO264t8ljt6BRmPWvfEUyapgUjZrTIFz3899qp+Wb/tc/SGGG/l8ArsnUPrGo11G4U4fE6iIZd tlVAoG21IQ5brqmzRchlqU+Y9yDV4sKX6xb+m3tCbQlv3ua6iCCy4w+ACk322Bf4EWXvBrjHA9M XF+GjuTAZyi6gmC9rSt3x4Uqvnf0GhRZQPbWI3dTaxCpll8/wMYfWGN3+ecoYnhD5CYsQWU1KEt qvKiG+85t8WCxn/u06Q== X-Authority-Analysis: v=2.4 cv=Oc6oyBTY c=1 sm=1 tr=0 ts=6a0d94a1 cx=c_pps a=Z3eh007fzM5o9awBa1HkYQ==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=nYxCwpw-O1B6azs0dq8A:9 a=QEXdDO2ut3YA:10 a=eBU8X_Hb5SQ8N-bgNfv4:22 X-Proofpoint-GUID: M_TaVb0qbtkHGk0gOgdhbhFc4CGCm7ZI X-Proofpoint-ORIG-GUID: M_TaVb0qbtkHGk0gOgdhbhFc4CGCm7ZI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-20_02,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 clxscore=1015 bulkscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605200106 Add PCI device ID 17cb:1103 (Qualcomm QCA2066/QCNFA765) to the M.2 serdev ID table, mapping it to the qcom,qca2066-bt compatible string. This allows the pwrseq-pcie-m2 driver to automatically create the Bluetooth serdev device when a QCA2066-based M.2 card is enumerated. Signed-off-by: Loic Poulain Reviewed-by: Manivannan Sadhasivam --- drivers/power/sequencing/pwrseq-pcie-m2.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequ= encing/pwrseq-pcie-m2.c index efeb25ba9c79e20fc8bc8354def8ae423d0f2f2e..f90df88c663985c7702c19911f0= c147e3b68984b 100644 --- a/drivers/power/sequencing/pwrseq-pcie-m2.c +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c @@ -188,6 +188,8 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *p= wrseq, static const struct pci_device_id pwrseq_m2_pci_ids[] =3D { { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), .driver_data =3D (kernel_ulong_t)"qcom,wcn7850-bt" }, + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), + .driver_data =3D (kernel_ulong_t)"qcom,qca2066-bt" }, { } /* Sentinel */ }; =20 --=20 2.34.1 From nobody Mon May 25 00:08:41 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 3BAFF3DA7F6 for ; Wed, 20 May 2026 11:01:56 +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=1779274917; cv=none; b=iIIFaWPb3EXrpnSotbAS+RKCg7VMG7C6KRoAEJaWiUD8bLNMwsN9e6u42QkJvHKTNLpnkVpO9/j7QqCNbWlVGO9v9CAAn2QYVsPnFQjsq8ZNRIofJmdOf6YHuT+iGI/p4UNYRG4l1b8pAygh1pGYO1qi+/snNZvPLt0WK2fdZaw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779274917; c=relaxed/simple; bh=IwOf3bKBO2x+9q5gt71IHZnJfjB3imuDUZjTiln6iJk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TLWanT+7Zond6rptYKgXMbGBeD7GjlKHnA8396XCgQrMALxGIDDE2EK2xjlUxTWK71NCvkBWcWdKXs35oSuM8hPZHCCkp+oSvgrUh4xes6jlyMCmmQ3GoYMsfB3n6SU5nFCseRj5J+DNhANrkuB0jAJ3FB+04hPHFxXV/i/rj8s= 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=IZCEqkdp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OMOh5Fkt; 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="IZCEqkdp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OMOh5Fkt" 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 64K9lhoq267052 for ; Wed, 20 May 2026 11:01:55 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= GI2hbxpBYvrJsq1N33WhlyERapASJ5myJdAz+CdIXHg=; b=IZCEqkdpOmuOTAfo FFowHjttUxAGEL6dabmLFG5uG6JmVQGx+XH/JDks/TMnGdpG5sjS9jPt135PwXvh kM5fFIOafts3NfhPGblJstja8QPnvh+kV5dLlYv1ptiGnNrb4+a/JMdGJY0dCbeu QUhV50m0qOAgJPty5vTS9P0oL5xiCdoiEW9eA55XCXBBsMEsGcY1kVZEQBITBS5N 25PCZ2uPQBMNUpMgaGZMbh0yy7uEhwpfEAJii60KgznRKtjH6CLVZd3E1xwvhyKQ bCUP7Gngp6u63mFxaXTSFzu4kq9FN8//0qECmODT7ITvORD1Bh+1wcQcjMlJh5tB hxBTGw== Received: from mail-oa1-f70.google.com (mail-oa1-f70.google.com [209.85.160.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e9amxr8h3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 20 May 2026 11:01:55 +0000 (GMT) Received: by mail-oa1-f70.google.com with SMTP id 586e51a60fabf-43a450334c8so11550579fac.3 for ; Wed, 20 May 2026 04:01:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779274914; x=1779879714; 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=GI2hbxpBYvrJsq1N33WhlyERapASJ5myJdAz+CdIXHg=; b=OMOh5Fkt3jOFs0GGVa5+j+6D25HQSqP/WEokwMhyHCRrrrCnQoY5S2mC4CGTOPwU1b Cz8zWmZuEYoj837m3TLk5n3IwE7ogclSl5G+o7WxpnZw9+ToIchFnh9Evn1r+Nplp0cG TTtlCqHKTY9ovhMHoIFbARxVswAmfgs94Agr3H9o/7KrtMe5zRev9F7M+CBb2jz5bSeE WFsWng9FnTaV/liEmnZsNIKnOGJ2PhwHoZJbnrWz4ZbJRBdC1y0rrtK2TJxnS2/z6cCo NL18G2SLHdks/H09+e+z236XJYDvZShgvCJn8SA0tGr7HTUWmgr1PsC95IJa/xvtLddx O2hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779274914; x=1779879714; 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=GI2hbxpBYvrJsq1N33WhlyERapASJ5myJdAz+CdIXHg=; b=hsasI0U8FxLE5gf4BP70W/vPk/Ay4CEpplnNQf2mhGLY4FNOM+iHJsr2YnLkAyf4oF KvP3kOGAhenv89CvRLeYgilkCD0n/45RSzQV2OrtrQHr4AEztt31wcEfbR05IOWCfe3X RhjbdmAFL9uyNj+AEpJ9+DPbON24xfHSPTvyeiJRXZtjhJLB8NwgsTrLY+yetTW4csWo WqtzWSgHYo3ISf6+m1Xaz5wf0mS1ArcEcD1Ea+E2hDTXhO61W4bfbMt9zQ8oZxo1+Ug1 B0lBqRPjRCydGo37ch5RaniyghJ/vyP9ORckvXxuBuImf3SC2Rh1fEHg9P856Mu/v5/x ZM2w== X-Forwarded-Encrypted: i=1; AFNElJ8Exd1gWWrsRRPOYtlT3/7MdOhKZhX2nFNbWn4Cy/uBiJqMtvqF57sKBXy6I0CpxRrBKJbBcKVLK5jEqlA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9ogdynI91p6ynqE08/ZHy6LRz5/QqwslA2uoGfhqeTiVh7mL/ A1ED8s5KOPnfbI5R2/1Jh8v3jIWaLtnNT0AHROeCDdrLHw+47VoGoOjE3JOiQOQOgmR0pH6CWCX 5bbvjT30gMHJ1iRD9VwkWLewBSZBg0Ep9krf5UbS9nvtBWkGaE89+1HrnFofdE5d8dFw= X-Gm-Gg: Acq92OG84Kx47Yio/R271LjvmjTlNaVnfKkZH8P3/4m9FWC9mTm9Iy65eiCES/pDmhF WyHlxrSmDMPquf1XK9Bv4Nzs4HCNKdtiL6BCz8UH5GLm6k0paaJ3oA5fIQ9y7QdkhcvgOPFBHsZ GydePNQ8fEq/aMRaG1szzWc2dP42GZcJIfvUnTSNlPUzUwFhoS7SmfD/CEjn1fXlISKCIs4sFdw TBbsx44wQdYlVZaVvskBYf2hIVDHFnAwI5g5xHddYRQsgnnngxm8RgVORq/q7GmvxbT49OS+I3N prpPClxvme8gLwPCaeOMgSSIMH+ROj/tw9GX31Pj95Zf67DQWni7Kba9fj0fCnd2kY6ucKDIXNU UN76AYO+64V2OiSnEcCte2/B41WjCa1tvWZ4oAXmcA5zOwhDBhFHxK7/8hiCBPW0q/J5B8jyiG1 JCdu3KA5Kkm7pTJGDZ X-Received: by 2002:a05:6820:858f:10b0:69d:50a5:5c48 with SMTP id 006d021491bc7-69d50a56172mr2610041eaf.21.1779274914429; Wed, 20 May 2026 04:01:54 -0700 (PDT) X-Received: by 2002:a05:6820:858f:10b0:69d:50a5:5c48 with SMTP id 006d021491bc7-69d50a56172mr2609995eaf.21.1779274913931; Wed, 20 May 2026 04:01:53 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:9d48:e1ec:d837:6344]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bd4f4eb6320sm840310266b.59.2026.05.20.04.01.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 04:01:53 -0700 (PDT) From: Loic Poulain Date: Wed, 20 May 2026 13:01:43 +0200 Subject: [PATCH 2/3] Bluetooth: hci_qca: Support QCA2066 on M.2 connector via pwrseq 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: <20260520-monza-wireless-v1-2-9f6942310653@oss.qualcomm.com> References: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> In-Reply-To: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> To: Manivannan Sadhasivam , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Loic Poulain X-Mailer: b4 0.14.2 X-Proofpoint-GUID: nLXDugL01RkAyI7WYJTgx50ux0kP0tru X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTIwMDEwNiBTYWx0ZWRfX04mB2VwcwX5d JcKPQtvWmc5oEbmVrHjbrlRr82DQ7K7k7Y5ktsSVIImUB0HkZkGbCuaYmqjAA8Jt9S8Q/+LEE1q oXZHAkuzTC0Qlt7+fTan9YaldVOLCk9e8FL6WOyL8IM8sLfgvYe2NYNS5bfztOjiKIsiMM/NMHO bMpJvidjqQdKI/0IP76Gyyj7Xp0gWnMmQGWAbOF6odEw72VCukZIvzOJQlZkEQcVvfEYYvfMFRX O4I020yDaePsqs6BhmPgLM5ODip9tIGklwQYQOB7cC+D+5XuJINwdH7FjtbA4+Jn122moKq5NoH 7hELSFCQJBRrnUYdWy1bGVawdZEzV+vHYIkQvwItLkzsYPHXx347kwbK/d1VfbGPG821uXkeM/b PLbr03u2JBY8iZtBEEOkrhARqRCvG3G7YJliVnL1QbtLxAIJ/AmgsvUqRo17eSxEihOJDqhFuWn p5XrveJMUAzE/4B2y8A== X-Authority-Analysis: v=2.4 cv=TO11jVla c=1 sm=1 tr=0 ts=6a0d94a3 cx=c_pps a=nSjmGuzVYOmhOUYzIAhsAg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=CW3gqymaXyTMcD2nhgsA:9 a=QEXdDO2ut3YA:10 a=1zu1i0D7hVQfj8NKfPKu:22 X-Proofpoint-ORIG-GUID: nLXDugL01RkAyI7WYJTgx50ux0kP0tru X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-20_02,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605200106 For QCA2066 (and other QCA chips) on M.2 connectors, the UART enable is controlled by the W_DISABLE2# signal managed by the pcie-m2 power sequencer rather than a dedicated BT enable GPIO. When the serdev controller has an OF graph (indicating it is connected to an M.2 connector), acquire the 'uart' pwrseq target from the connector's power sequencer and use it to control BT power instead of the bt-enable GPIO. Also allocate bt_power unconditionally for all SOC types since the pwrseq path is independent of the SOC type switch. Signed-off-by: Loic Poulain --- drivers/bluetooth/hci_qca.c | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c index b5439b9956cfb0497e6ba6ccd9ed61224d23a9dd..de5cba7b7f44e280a48dad5d670= fa2758d3268d0 100644 --- a/drivers/bluetooth/hci_qca.c +++ b/drivers/bluetooth/hci_qca.c @@ -1873,6 +1873,9 @@ static int qca_power_on(struct hci_dev *hdev) /* Controller needs time to bootup. */ msleep(150); } + + if (qcadev->bt_power && qcadev->bt_power->pwrseq) + pwrseq_power_on(qcadev->bt_power->pwrseq); } =20 clear_bit(QCA_BT_OFF, &qca->flags); @@ -2415,25 +2418,9 @@ static int qca_serdev_probe(struct serdev_device *se= rdev) else qcadev->btsoc_type =3D QCA_ROME; =20 - switch (qcadev->btsoc_type) { - case QCA_QCA6390: - case QCA_WCN3950: - case QCA_WCN3988: - case QCA_WCN3990: - case QCA_WCN3991: - case QCA_WCN3998: - case QCA_WCN6750: - case QCA_WCN6855: - case QCA_WCN7850: - qcadev->bt_power =3D devm_kzalloc(&serdev->dev, - sizeof(struct qca_power), - GFP_KERNEL); - if (!qcadev->bt_power) - return -ENOMEM; - break; - default: - break; - } + qcadev->bt_power =3D devm_kzalloc(&serdev->dev, sizeof(struct qca_power),= GFP_KERNEL); + if (!qcadev->bt_power) + return -ENOMEM; =20 switch (qcadev->btsoc_type) { case QCA_WCN3950: @@ -2543,7 +2530,13 @@ static int qca_serdev_probe(struct serdev_device *se= rdev) return PTR_ERR(qcadev->bt_en); } =20 - if (!qcadev->bt_en) + if (of_graph_is_present(dev_of_node(&serdev->ctrl->dev))) { + qcadev->bt_power->pwrseq =3D devm_pwrseq_get(&serdev->ctrl->dev, "uart"= ); + if (IS_ERR(qcadev->bt_power->pwrseq)) + return PTR_ERR(qcadev->bt_power->pwrseq); + } + + if (!qcadev->bt_en && !qcadev->bt_power->pwrseq) bt_en_available =3D false; =20 qcadev->susclk =3D devm_clk_get_optional_enabled_with_rate( --=20 2.34.1 From nobody Mon May 25 00:08:41 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 3E1F93DB310 for ; Wed, 20 May 2026 11:01:58 +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=1779274926; cv=none; b=i/8BQ/oUr1ecnbAAOmelteoOb+OX2hSwZzbDAygYb8C+g8+Ox3jD2qs5TXiQhe19Y5Lbgj7UmrbnyR3iUkheuzux5e1nJvWixLoZt9QT75Uay6BI8sFmV56EAAztpV9Zxz/P/gPLUGfWJMB5h8cyHqQVmsySJIj8yBV6tzZl7Bw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779274926; c=relaxed/simple; bh=EcsG3OcBHWatj218IEmU+YqnRsTeebclTu/zvz+F2/I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z8K3T6u+LgKb8HWWmyxjVcfvkBHn9cl2GHeVmrv9YKd7flsHCEqNVw+B1HTh6B5wUMxjc02AY+90eQMK0MMxYCL3BmbGlt+cSaDM2XY4aLCcnFItiHr1xkm1aTyhI9xnpo5F6wojDPSncmbh1NuA2t0E3BYdTj/oHF179o11Y4I= 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=B8WAP1M1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=av8BYizB; 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="B8WAP1M1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="av8BYizB" 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 64K8uZ8s4115166 for ; Wed, 20 May 2026 11:01:57 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= lo5MkJYHpFxheGWji+TQIhnd3x4bpUJbquv575x5QgY=; b=B8WAP1M1TMjiWzKi x+De4qLwV0+bqyhb0ezjxxAWjTpfYNJsYA5p0A4QoEE8QtVJ4YYduaUuizLmkqPx av7CpLxMuMz4J9cMcSG/wS3Tm9eLhvxi1BsJ6jefrDTz4RqjBCqcf2/4Id7S07WV AIMYJlv7oijeTLqhmxEjf9aY+20bTW/7axyllnFK9/zXguAhf0D+YFpD1mBsNb7z 9ZvCs1TOYjsdim+y3yXWQ/dv7PFvY1gnNoHmZ3iZMks6t85nSGDVEMY3n/wd6xDQ t7AoTb4hQRF497TReFYpeHYhKn24kLLz29R+yEweg/po+Ggnkd/deS9s5Qtle4ai 7S5jaQ== Received: from mail-oo1-f69.google.com (mail-oo1-f69.google.com [209.85.161.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e99w0gf83-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 20 May 2026 11:01:56 +0000 (GMT) Received: by mail-oo1-f69.google.com with SMTP id 006d021491bc7-6963482e03dso5845113eaf.3 for ; Wed, 20 May 2026 04:01:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779274916; x=1779879716; 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=lo5MkJYHpFxheGWji+TQIhnd3x4bpUJbquv575x5QgY=; b=av8BYizBP7X8PSHMjKR6R3vyrqSJ9jhy+WGnwdvUN7SSwXgFriOTeyMlDFbsgUUopN YVcUfW0b1zgPioX2SsER1uecgidEck4nYZNqBJuUDSbnUZKtsNY80ch4LcHNsyCY3Co/ qNmwXj/SCp5F+fwV3E8f+4jspzIk5dD8I1IAzz/+UlkZmmBbYGsYvxWA6rGE80azDDfZ PzoUno/rNbdJ425/aPPD2F2PGjQZv+nXKB8aoRSNqqGpyGUlE5BxMXwoX9ze76Fs5SYb uP0M7gNqrNDGFnxLFkODsdMvuGj4OUJvDieqjsKiXSa/oaCINZxayFVJ/uc5QIO9vEXF S53Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779274916; x=1779879716; 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=lo5MkJYHpFxheGWji+TQIhnd3x4bpUJbquv575x5QgY=; b=ryj6mFNaAvrgex8H2j8AtpVHQy6jM0OXc+d7rXsQgfsjJrBUafz+/XjG523OYN2Blg iZ6O9s3EHjoTbIdcFbjizFINNDQ7urTkC2P7y3p4owxz0vbNk2/ZXpXPZfyx5lmAiaA1 T2mhopdeYn0qfYIbAXIiqCT4QIrMv0s+5aPCLUtRRPt0ORQiw4xANPQv8KbpVrslxL6W /zMNg4ZnC5fDKCu4acqpcMA86YtCbZErT++VZkEudFK7PVcCEM6c+ovBLmY9AJfw83dq lqhIvKbwxMcSn78c0yt9aL2Yu5KhL6r1laE+F4rqx/++cAt/ihFOR66rrVKzjT33sViy u7wg== X-Forwarded-Encrypted: i=1; AFNElJ/FYgDExtOrir979rq+15rTWm6kfGYqp1YnhZQtBTO8wJTmtcCqsmgxjZ5Ul36BkLKXBQOxYvOVSVw9sQw=@vger.kernel.org X-Gm-Message-State: AOJu0YyBWXauVca7MYK1CaFJ4To36WvwyX7AgMaYrizQQWrbZVlXWNlw YtI7hdFalGh0uknS9butsBvOuoGCV+A09nZL4L2i1kZMuy4YQ2AVaxScScQGn3kieqdaNWUn0mE xNsXCMs6QUehZVcaKfumDR+ISZf03Az/Dcw5ByYyVAlfPj069dmkjY+8c3Tr//5CgxGQ= X-Gm-Gg: Acq92OHxfJ+sqTjuSy5zaT8XpDdIO5pic5IAOizhoYvpxy/MS9jX9Wo7Rp9EFRlbRQe yqisH0jLeYsB1CRsEjxBa6qtlhX0dHD28E3JLKSbjBHpVmZ8eY4bdiQ19fFi8xXabwFzhMqs4HQ Lk+pGcn7pzrYncdGOonN0nn8RyW7MFMUX20Vj39o/yusCJm3+/qionGZ7gpZ3ucWKyM82SIPW7N iOCiDnyWHVFgjQvyk2hxfFOCY8WIwDyQ8U9HYq+ZSh4/ZgTdBDb8emmbxRDbwQioPW80MJ6N6yz QlBNwKcSuDaYdlTvCd2yAuUhbH6EKJ2ttsifmRLbUthj5HNOk32FqKG0T5AvVzputlZsiIOjxpE Li5itLuu1RSKdno2fB4dgVtsK4V0g3JOncewUw6/TTmU6PaTO7vlTfo9Qr6qANBN+a48cu5nJ7T 2dKC+wMaX6PgvQD7yr X-Received: by 2002:a05:6820:6ae5:b0:694:96ff:d4b with SMTP id 006d021491bc7-69c9437169fmr13536802eaf.26.1779274916354; Wed, 20 May 2026 04:01:56 -0700 (PDT) X-Received: by 2002:a05:6820:6ae5:b0:694:96ff:d4b with SMTP id 006d021491bc7-69c9437169fmr13536729eaf.26.1779274915807; Wed, 20 May 2026 04:01:55 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:9d48:e1ec:d837:6344]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bd4f4eb6320sm840310266b.59.2026.05.20.04.01.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 04:01:54 -0700 (PDT) From: Loic Poulain Date: Wed, 20 May 2026 13:01:44 +0200 Subject: [PATCH 3/3] arm64: dts: qcom: monaco-arduino-monza: Add QCA2066 M.2 WiFi/BT support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260520-monza-wireless-v1-3-9f6942310653@oss.qualcomm.com> References: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> In-Reply-To: <20260520-monza-wireless-v1-0-9f6942310653@oss.qualcomm.com> To: Manivannan Sadhasivam , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Loic Poulain X-Mailer: b4 0.14.2 X-Proofpoint-ORIG-GUID: _NgkUuSA-m0p8gmVFKi7DnupcAZMTEHE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTIwMDEwNSBTYWx0ZWRfX9xi7BXzHuRua zZWNDiLZBrVJqDAEgRayIvfCmwJSuQzRtVf/SyksU62qs69SRDyRrnMADNuPBH9mtZJyZi3IbLJ 8O5efiO/0Nc/1GTUk//OX1qPFCQ/ChQTMP07hZl8WASAq0i/L8w89vMqmS5SVOv36hkjuU9JV3S 8rzHqzQkNe87Pgk6maThwlV5LfmPqmp8XD+biOuzr+42pPaPyruWOXSohZmIBmiumxvOP9Wv6hq gj9Z1pHkOkluSZTQlC1zR8GhIKblVMVQSK7eApXyMmE6ZNWlht7+f9Xonf0jqK8AKm3133QOp5D jRxXvOkv0cKxgA9+vp4fAAxLuMeFjaHl6aUmyEyjL7DKzikyKqBMlFStx4U1CbOefJRI9hZZzNz oivgz7gqXW7Vt725I3Dnpr9HM6GbPRzfBStXNAUuVbJzcQtKIM0Opf9odm6xBfc4xIRLFzFH9ng m0BjYMxBM5b4Mbx8ipw== X-Authority-Analysis: v=2.4 cv=RZigzVtv c=1 sm=1 tr=0 ts=6a0d94a4 cx=c_pps a=lVi5GcDxkcJcfCmEjVJoaw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=1BEw5LmG3YzgyHxDt7YA:9 a=QEXdDO2ut3YA:10 a=rBiNkAWo9uy_4UTK5NWh:22 X-Proofpoint-GUID: _NgkUuSA-m0p8gmVFKi7DnupcAZMTEHE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-20_02,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 impostorscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605200105 Add support for the QCA2066 (QCNFA765) WiFi/Bluetooth module on the Arduino VENTUNO Q board. The module is interfaced via LGA and is compatible with the M.2 Key E. Add wireless-lga-connector node using pcie-m2-e-connector binding, connecting PCIe port 0 to the WiFi interface and UART10 port 3 to the Bluetooth interface. Add pcie@1,0 downstream port node with pciclass,0604 compatible so the pci-pwrctrl driver can acquire the power sequencer and enable the M.2 slot before PCIe enumeration. Add nfa725b_default_state pinctrl for the W_DISABLE1/2 GPIOs (gpio56/gpio55) used by the power sequencer. Signed-off-by: Loic Poulain Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts | 65 +++++++++++++++++++= ++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts b/arch/arm64= /boot/dts/qcom/monaco-arduino-monza.dts index 93ed575817af1c5e903662c209ead629fe202ee2..6fcad77f320cb82eccb6f07244d= 185abfb1976d9 100644 --- a/arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts +++ b/arch/arm64/boot/dts/qcom/monaco-arduino-monza.dts @@ -154,6 +154,39 @@ vreg_nvme: regulator-3p3-m2 { enable-active-high; startup-delay-us =3D <20000>; }; + + wireless-lga-connector { + compatible =3D "pcie-m2-e-connector"; + vpcie3v3-supply =3D <&vdc_3v3>; + vpcie1v8-supply =3D <&vdc_1v8>; + w-disable1-gpios =3D <&tlmm 56 GPIO_ACTIVE_LOW>; + w-disable2-gpios =3D <&tlmm 55 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&nfa725b_default_state>; + pinctrl-names =3D "default"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* WiFi/PCIe */ + port@0 { + reg =3D <0>; + + lga_pcie_ep: endpoint { + remote-endpoint =3D <&pcie_bridge_ep>; + }; + }; + + /* Bluetooth/UART */ + port@3 { + reg =3D <3>; + + lga_uart_ep: endpoint { + remote-endpoint =3D <&uart10_ep>; + }; + }; + }; + }; }; =20 &cci1 { @@ -408,6 +441,22 @@ pci@0,0 { ranges; reg =3D <0x010000 0x00 0x00 0x00 0x00>; =20 + pcie@1,0 { + #address-cells =3D <3>; + #size-cells =3D <2>; + device_type =3D "pci"; + compatible =3D "pciclass,0604"; + bus-range =3D <0x00 0xff>; + ranges; + reg =3D <0x020800 0x00 0x00 0x00 0x00>; + + port { + pcie_bridge_ep: endpoint { + remote-endpoint =3D <&lga_pcie_ep>; + }; + }; + }; + pci@2,0 { #address-cells =3D <3>; #size-cells =3D <2>; @@ -500,6 +549,12 @@ max98091_default: max98091-default-state { bias-pull-up; }; =20 + nfa725b_default_state: nfa725b-default-state { + pins =3D "gpio55", "gpio56"; + function =3D "gpio"; + bias-disable; + }; + pcie1_default_state: pcie1-default-state { wake-pins { pins =3D "gpio21"; @@ -540,6 +595,16 @@ &uart7 { status =3D "okay"; }; =20 +&uart10 { + status =3D "okay"; + + port { + uart10_ep: endpoint { + remote-endpoint =3D <&lga_uart_ep>; + }; + }; +}; + &usb_1 { status =3D "okay"; }; --=20 2.34.1