From nobody Mon Feb 9 15:30:04 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 4EB2B34D39C for ; Sun, 11 Jan 2026 15:49: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=1768146578; cv=none; b=I5ejVvfHhRyYJ+9By/yYVtXDkPpJnPqSkuSBqUzE++HercD0T0+rLiQ9ksTYvR7LjPSWVinOGIhpkYi7B6L1wSeay7TNi+0v85kYSE7YdEp5zhaCE+haoYZNeSEA+U+YIZot5vlmCLoAXm47ykp1J6kmFsuidnr6Pr+oHBfuXCE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768146578; c=relaxed/simple; bh=IRPUyaWVtt81ELN8RFPfSay6jrmlbrMj1DFklO6mS/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rIFBo8t9ayREjk5L8/DT1QU0TlFnkxtJIqtVLvem62hD2nX6/Z742FXfOyAYW63fITQuEwOnOy1yujPaMVoZNrZJN8TLiZCoAul2UpqPVyoEOxtEg7/PTPuG+oBvOWEVXHUvEwm5eRVsrJQ6d/iJEaX00W+oQAGAMUkcP7OlGzI= 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=ZSYF/Eer; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NW+8d26U; 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="ZSYF/Eer"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NW+8d26U" 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 60BAHlrT2916545 for ; Sun, 11 Jan 2026 15:49: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= m4WuYH2vpOkIakvEa/nSVG8WF7NjL89kvyWGM2cYExo=; b=ZSYF/Eerb6ehJMSt IMyQ+yOEAOsidWQVjCtdJ8cqRgoYRscROoC8YKZ+MHJ2LsOZLAe81YdGtF1nbDIu e0Jmua4ED7tkwJnt0yKJPqJTzorT2o93FztlYhNnv31c8DLuU4Ff7/oWbUwc8Fq5 VZC9m5uStJO2aYk+QkAcFIfc0pZGEoE0NItr+eoVObXAyDwuac9ntcoDwSRTyiVt LOrywSN1JYn71notaSlV09BSe96Qr4fHXM4XkFwSly/m96r+1PJiR1YhSK/zN3Oh Ymgq6kn0xB1zX/Y9czfNqJaoBzaQ9kpgFRJGB6E9t4dp8BpmFc/0LvvdcMLf1RFr 5TFNeA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bm8kyren4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 11 Jan 2026 15:49:32 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c277fe676eso1735347485a.0 for ; Sun, 11 Jan 2026 07:49:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768146572; x=1768751372; 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=m4WuYH2vpOkIakvEa/nSVG8WF7NjL89kvyWGM2cYExo=; b=NW+8d26UEU6R9vFRALDPky20cEbmVBl2fmW5q+jRtHP7foetkPf7KqKUOk4hO2FQEi 56w91ybadJACAB4lP+a7R5EaucHyR1bPzDKNPyiscTUMmTjH0VmutcJy9ruKzE8Gmww7 RaRCqVTyrGh6pSZB+6fzndy11RlsJoFlUdD5rP/pGGeQB3wB/NLG7h+Gg0FfPEq1woRD KwcxqfC3M5O2AZUGdOJp9L63jRFWC+0d/FIieX8qR8VUpgw6Ky/FWJbZ8TSShLQ9HU7B kEq658jw1NrDyGjpkIt0HsJezOOrf7/FP8He5TmmyjEktyKO63OKzkksuVO0vxUTb2x/ Px+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768146572; x=1768751372; 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=m4WuYH2vpOkIakvEa/nSVG8WF7NjL89kvyWGM2cYExo=; b=akspKiLaFq3mwUEtjDA3coNbTsytoGBG0fC8Gw8suLgcWqUkPAnn156KBTyKt5oAio FFUub2OJezxI+M2BquZxnwHhMChc4XSewqK88da0FrcjV43dckDca3dUloxeUme2/s2V zLrhbL30Ttj9z7WdXChT5/mgUgxJLrnVHgKVFSc2+FUWpLqw0LLpbew5fhbakiGyqGk3 +povNlog7UyBLAlzlO0w2Sba5sNXcFAGgqRAcGd/mIOzTKNI4KkXCi1wD5MTLL9F8Maz dZfRjPy5Qd9zypHP2LaPSd/NEkM9cXr1W7MBYyTyfzKcrttKo0rd0mwfptsu+C2Hlvjl DDRQ== X-Gm-Message-State: AOJu0YxS8eGWNi3iN/iqXqKxmPRmBTZTY/4utBjisXM3Dq68zbQjOx7Z N1Gxw60pIUC9ggOC1xZrWR2Idcfkwujyt2wfoUNSgDppsuM96uzk6QnXkg5ohCRcLsaLUpQkQdK MYl4CORumVGQtBQe6CZtdo5i/igxzXMI71sSfKlsz/ycz/8vYFJTp9XaZ08REO5QJNaI= X-Gm-Gg: AY/fxX7Y8jOLOoAt+8pMP+4k1amrTyUxEoVaIp0Pz6B2DonkZok0Crjtcohlc3LntZv TOfSy7YLymrI9x8uCAYZbmEPyiDggXlfACkrQHR/lSTJREyb5MrzAG4F1309Pv6iF2+xRY4L7rv t2A8sJmZzQ4sooxjVMPqyHWWj6E60/eB8FdeVHVOlRM87nITiSrT+Y/muGR/BwK5OAjiHGWPN09 0TECE755GXTs8J3aqrBFwJbIzAhYUt7TpJKCodpsuv1Q8s+X0EtIrPrsk8cYKF8nNrIj8m4yNZ+ Mzs4IIXxDzBBHGOXoHBIIfBE0JBz4GWI0CaR8ABViAEAcYcTEC3Q4I5jS5woJONKEe599QUTEZ5 NiRibnADl0SUJHheu4OhkcevDywqrOB87sQ== X-Received: by 2002:a05:620a:4051:b0:8b2:64b1:692c with SMTP id af79cd13be357-8c3893a27fbmr1984167085a.29.1768146571598; Sun, 11 Jan 2026 07:49:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IEIyE0A0qqdyDxwYg1PzKmiqZU64SXfi7RqPcZ8u/sNmWruQ29NWWtBc+mCUvvp0TT4l6Ov8Q== X-Received: by 2002:a05:620a:4051:b0:8b2:64b1:692c with SMTP id af79cd13be357-8c3893a27fbmr1984165885a.29.1768146571183; Sun, 11 Jan 2026 07:49:31 -0800 (PST) Received: from [127.0.1.1] ([178.197.218.229]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b842a5180bdsm1637163166b.57.2026.01.11.07.49.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Jan 2026 07:49:30 -0800 (PST) From: Krzysztof Kozlowski Date: Sun, 11 Jan 2026 16:49:05 +0100 Subject: [PATCH RESEND v3 08/11] dt-bindings: bluetooth: qcom,wcn6855-bt: Split to separate schema 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: <20260111-dt-bindings-qcom-bluetooth-v3-8-95e286de1da1@oss.qualcomm.com> References: <20260111-dt-bindings-qcom-bluetooth-v3-0-95e286de1da1@oss.qualcomm.com> In-Reply-To: <20260111-dt-bindings-qcom-bluetooth-v3-0-95e286de1da1@oss.qualcomm.com> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao , Bartosz Golaszewski , Bartosz Golaszewski Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Bjorn Andersson , Krzysztof Kozlowski , Bartosz Golaszewski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=6392; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=IRPUyaWVtt81ELN8RFPfSay6jrmlbrMj1DFklO6mS/A=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpY8Z5nQmT92altttezDTPT1h7OqZDBHUoRvIC0 OucFiy2wAWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaWPGeQAKCRDBN2bmhouD 11spD/sFnpZdTVeqxy19Fb4j8GG5dOO9k4g0XF0XgfsQt+yVqCd0MDkj6fgVIBnlmB89EydY0Qf q08jYnMC8/EDbEIB3Wh5bbNSDuwU7VZODiIq4yQ7vFyO148eZzAwDLKye0o/pBz8/9/mTM/Hnk2 X5rDfe9fP5qXSXVmnIdKJ8bXkP817yh1zEmsHo+HKl4iiQoNwdtzEQFeh35XCnk3aEJ9XwzacWe VqGdO5UhtXqum4Gs7PD8b672y92+NbU9paXYzdmE1N4rh8lmM4X+GmVQ5QJj4iPIZcEfGDn1QT0 e4QyDXaAQ5pz+WXt6uTmJV+mNUEjV9ZY1QBSUecOe1f6bNhLy4PY+BbvCXgmv4tNICKZnPu7Ai2 G8r8LVfSVLXesN9F5HJ9r1IwfyUod4P/nPkev8Vl1rz2sOosYIpCTslny9PLxd0Kx5KbaTFvWDA Hpn5RoITlS7oA+1X9rAYC9rgfhFUmBc1nlrFrkIsOEAKdMyX2u52k3np8lX8pnlW5pVDBnrKPYM ypFSLrdXFBCvv/pYo10bYuKQkf/MutL75Znp+y87DwEy9rcYXarA7owPymdj+1XD2F8oyiDD40D 80Zb8VhKosrtldvGAuQDipW1/PECe/LESfOh2MB9MQw5bhZ/ocz1txxZK/wiM/UBaChW+uGJDbH MefpMYUGRN3Hm5w== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-GUID: 6xceso9TptuWdwfiPx-V5_5w1T4A0e4L X-Authority-Analysis: v=2.4 cv=ZuDg6t7G c=1 sm=1 tr=0 ts=6963c68c cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=Eb9f15NH/cHKzfGOmZSO4Q==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=TihS8u2qB4LoSCkHJ9EA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 a=sptkURWiP4Gy88Gu7hUp:22 a=cvBusfyB2V15izCimMoJ:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: 6xceso9TptuWdwfiPx-V5_5w1T4A0e4L X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTExMDE0NiBTYWx0ZWRfX3XCJ5sH4+RUW RCf+WtANDOXlooNrK8vOfD4CFog4q1F4k/QKfN34GDNpX/nEZVVLk4QPFSSzZTKEp+/VPjcR7u+ SPIFfxIO3jswIQo8MUswXxJZkFCOg+KFdsPjW1vpsmypWAylPbShTlM+1ZIsPAUZWH8ihCWoQyX OafEvpVz9EdFKTwt8OczlhZDI0j3Wo1jlvdx0rK3ba4+GqBZTX8wZ6mF+L/loQ7RhSsWzXz8vKx kfRPrM1wCGGnIhjDe8dGHb4afB0fyWHn/+8VaD1BkgQ2ghazHBHy/BPfuIVvBHd43ec37E7GGwV SvDO4KkwNqNPY8IFqs23r73WktWQAlHtfLpDP7bmJS6N/nZkoJ+94NcCGRlzZwot76Qo8pjCefg HEHpstrAucjryRP6iLhiMe59w2EJjiwU51EREqC/Cpzx4PpjOiLuhHQSnp5vaEC39a/SNRB/Bre fQdgZNRUDB9/ulrikmw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-11_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601110146 One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,wcn6855-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Reviewed-by: Rob Herring (Arm) Reviewed-by: Bjorn Andersson Reviewed-by: Bartosz Golaszewski Signed-off-by: Krzysztof Kozlowski --- Changes in v2: 1. Drop few supplies from qualcomm-bluetooth.yaml which are not used by devices left there. 2. Add also Bartosz as maintainer because he was working with this device in the past. Expected existing warnings for: qcs9100-ride-r3.dtb, qcs9100-ride.dtb, sa8775p-ride.dtb, sa8775p-ride-r3.dtb, sc8280xp-microsoft-arcata*.dtb e.g.: sc8280xp-microsoft-arcata.dtb: bluetooth (qcom,wcn6855-bt): 'vddaon-supply'= is a required property from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-blue= tooth.yaml# sc8280xp-microsoft-arcata.dtb: bluetooth (qcom,wcn6855-bt): 'vddwlcx-supply= ' is a required property from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-blue= tooth.yaml# sc8280xp-microsoft-arcata.dtb: bluetooth (qcom,wcn6855-bt): 'vddwlmx-supply= ' is a required property from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-blue= tooth.yaml# sc8280xp-microsoft-arcata.dtb: bluetooth (qcom,wcn6855-bt): 'vddbtcmx-suppl= y' is a required property from schema $id: http://devicetree.org/schemas/net/bluetooth/qualcomm-blue= tooth.yaml# sc8280xp-microsoft-arcata.dtb: bluetooth (qcom,wcn6855-bt): 'vddrfa1p8-supp= ly' is a required property --- .../bindings/net/bluetooth/qcom,wcn6855-bt.yaml | 94 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 26 ------ 2 files changed, 94 insertions(+), 26 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 new file mode 100644 index 000000000000..a4a887a4dde1 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml @@ -0,0 +1,94 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,wcn6855-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm WCN6855 Bluetooth + +maintainers: + - Bartosz Golaszewski + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,wcn6855-bt + + enable-gpios: + maxItems: 1 + + swctrl-gpios: + maxItems: 1 + description: gpio specifier is used to find status + of clock supply to SoC + + vddaon-supply: + description: VDD_AON supply regulator handle + + vddbtcmx-supply: + description: VDD_BT_CMX supply regulator handle + + vddbtcxmx-supply: + description: VDD_BT_CXMX supply regulator handle + + vddio-supply: + description: VDD_IO supply regulator handle + + vddrfa0p8-supply: + description: VDD_RFA_0P8 supply regulator handle + + vddrfa1p2-supply: + description: VDD_RFA_1P2 supply regulator handle + + vddrfa1p7-supply: + description: VDD_RFA_1P7 supply regulator handle + + vddrfa1p8-supply: + description: VDD_RFA_1P8 supply regulator handle + + vddrfacmn-supply: + description: VDD_RFA_CMN supply regulator handle + + vddwlcx-supply: + description: VDD_WLCX supply regulator handle + + vddwlmx-supply: + description: VDD_WLMX supply regulator handle + +required: + - compatible + - vddaon-supply + - vddbtcmx-supply + - vddrfa0p8-supply + - vddrfa1p2-supply + - vddrfa1p8-supply + - vddrfacmn-supply + - vddwlcx-supply + - vddwlmx-supply + +allOf: + - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml + - $ref: /schemas/serial/serial-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + serial { + bluetooth { + compatible =3D "qcom,wcn6855-bt"; + + max-speed =3D <3000000>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index 1ee97089e1d5..62d7cdb67a3a 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml @@ -16,7 +16,6 @@ description: properties: compatible: enum: - - qcom,wcn6855-bt - qcom,wcn7850-bt =20 enable-gpios: @@ -37,21 +36,12 @@ properties: vdddig-supply: description: VDD_DIG supply regulator handle =20 - vddbtcmx-supply: - description: VDD_BT_CMX supply regulator handle - - vddbtcxmx-supply: - description: VDD_BT_CXMX supply regulator handle - vddrfacmn-supply: description: VDD_RFA_CMN supply regulator handle =20 vddrfa0p8-supply: description: VDD_RFA_0P8 supply regulator handle =20 - vddrfa1p7-supply: - description: VDD_RFA_1P7 supply regulator handle - vddrfa1p8-supply: description: VDD_RFA_1P8 supply regulator handle =20 @@ -91,22 +81,6 @@ allOf: - $ref: bluetooth-controller.yaml# - $ref: /schemas/serial/serial-peripheral-props.yaml# =20 - - if: - properties: - compatible: - contains: - enum: - - qcom,wcn6855-bt - then: - required: - - vddrfacmn-supply - - vddaon-supply - - vddwlcx-supply - - vddwlmx-supply - - vddbtcmx-supply - - vddrfa0p8-supply - - vddrfa1p2-supply - - vddrfa1p8-supply - if: properties: compatible: --=20 2.51.0