From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5F80633A005 for ; Tue, 28 Oct 2025 15:32:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665540; cv=none; b=Zy4IK+pd4UxwONYDuSQm65qMmj52DllgRxOo41alU/IVwSogSaRHU9lAkra+DhYYUfxgfN35O5yMlfcjycdTNnWM9ohmgdofVYO8XalDGeiyT03JHSvhDWKXv30BmS4FoBGNu8m5ZU+Sr05H2XhuD45YdjaEsl9hE0nuvVXBqs4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665540; c=relaxed/simple; bh=jHlDAgCUcYD63kwaEY1pmO3dD2BE5jK1MCET6sAnOU0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pQ2isuXf41zoGn7Jv7+V+38Im12cpPhGqaqvJD09SW9nitnxB88OwHLSSpH1TEQkamFT6pMK5I3WkO1zAMGzhsfn9IDApSUBJmKtC3IgRq5C9ALmxi/XL2j2iLJGymqaIWJfIi3mHciiSVBuPzi+7cCuynrHfd9q+UufxImPD+c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=hcmPIK+C; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="hcmPIK+C" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3f4319b8c03so738482f8f.0 for ; Tue, 28 Oct 2025 08:32:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665535; x=1762270335; 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=aC2/7bpg8G2o5qe60+KYExE03W06UZRjcwgPkNC6rgg=; b=hcmPIK+CHg1SVjS25NnCfk5kFzJXAHavZaS4gbbIr+W8NTlkUr1CUYSZLhp1nnFMVC PNuR7QRolNgmsqm+OUBEM+OSe0AAhYCm3abo2viilkE/1VwO/eHS25Nw+Z07QAK7Y+76 hcoSpjfTVB7KslLwV4Q+JO3HVw0h1IaF0+Kc7tNWU4v3v/BPsAKR0H4vtF0nfCxQxeU3 NUwrIeFdjZ8Sp7ED6NErN0nsBJzbC8waafacY72K1Pz4PAfjKE59C+dcxb6vNlprhgbA lffmvCwXyRpFcBs2MoAkaOBgtOlqAp3316xa/3St/PgflyVVSYgwfMEC/KwY8PojqktT UFog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665535; x=1762270335; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aC2/7bpg8G2o5qe60+KYExE03W06UZRjcwgPkNC6rgg=; b=dAF+ZOBFs4/iNiVfCIpjaajjiaPG/nRGMtZEOJHeR9i7bjXdOPXCvD1F42Huu2bz27 6e5w4xZI9NOxQxo2v7dfc9GPQNPhl41Ip/RYCHVbW6gJG0Qchkv0NmNZ2PxX8q2EEiwE +oHOdbDSXyvjOG7yLxdp3rNt3JlMixQ6ADmKXChbLxvi0YeAxHBZNiNu0I7NW5Mb6/4I 0eKEs+PlIPA2EAiOELr4epl4SixvEQs84ydqN+CEY2zZBdCztYi/lnI33541GGjjflQ9 MhZeLMHABmFxvxKUZ4ZCtdjat32O6kIIYHvLgMMYFopH3VuFrQ8qwPxL7DSOri5IT5fq sS2Q== X-Gm-Message-State: AOJu0YzWjyiUrf/aSJzloqGCrCMFuWaZmhM+jpdN1V209dgXJts+E0lV NjrlacnzQx6l+OsW0vKXSlVxlkYsPVSuNCajxnh+8pDasXj+m8MK7gxpNq0CXksco2c= X-Gm-Gg: ASbGncuO404kx3StCztZIsgwC3Le9aClN9qnCw/ZgYHUrvVujDtWInB44Au7oROJWN4 p8IDjvF6niRb7pJ8efv5H975DBgMTtSAr1EEKKFamtWhz11YVuqEp9tvFA9fWHXNgjX7Q1YyzzJ BnGvdbjbANjqM2DqeV8vpM5JA+YxNBm3UqgIlPmgLt4zxnhnTouEjXeiximsSmclZAukNVVyISo vialnEyDxG2t5jvwtTlJ4Axav5T3kbq5UV+LfdBTQJPUKVEfOfO8Ua3IH0gQCrtzcGFxEgH7589 4+/vp5hBIrLAmrrSV1hOX8UuQYJ1nfKesdt/OWzodo7RzE3TeLcgQyP08XHePCPfpUaTg6dwM9F a4sPY6IEROwSYjINzRFDHHcPuiSl6GPERXiQaubSrZ8YEDwiOM+Ad8eqChB5Gx5ZO9blJr5jgWI PZxhw3QmXxCeOF9ufY X-Google-Smtp-Source: AGHT+IF2dWta0afPVUf/CFnCKQd1Gr3gEa/5lr0iHnTH3wK4xPGlWaHUfGIaemzNI8UFlSZ2p9yQLw== X-Received: by 2002:a05:6000:2892:b0:427:401:1986 with SMTP id ffacd0b85a97d-429a7e8683dmr1919010f8f.9.1761665535518; Tue, 28 Oct 2025 08:32:15 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:14 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:50 +0100 Subject: [PATCH 01/12] Bluetooth: MAINTAINERS: Orphan Qualcomm hci_qca 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: <20251028-dt-bindings-qcom-bluetooth-v1-1-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=756; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=jHlDAgCUcYD63kwaEY1pmO3dD2BE5jK1MCET6sAnOU0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOHx+nX5MgClyEZDdSfP7lbNIR0KKnA4BSVjN GDxO//+3lyJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh8QAKCRDBN2bmhouD 13LiD/9lBNMsnzHPq8ELAUm/rVGE9l3aQa2Hib0XDc/h2AohzaFbQKB0Ruw+JHSqpN6algBAEKY 44U2H2pxrVat4KKFKis4hdXel0S2GAC+JCpkdEqEKa/27J1kMT+ujP4I1EcTLYjSjxjOTVAbaot 5NbqnD44twb/Gb6YZtIXTYjFxPw6MWX85dNQh6qDH47B1PQparFHNpaobrRHnge/G4tXqBjSB57 kuskq/DhAGeSjV7I60WdvNPhICxq+HVdwVgGAy2Xwsb6DGEoNAgQHN1vjEcgXzY8NVrEzy3OJN8 JK3u9NE5oG2u28RdF3ZqPn3bVafh2IqtpNNaxbGnoH0SCjbQr5qk41m+oRNEjC3RcaNgfu0e0LI VCTkpfbK4j0BllE0MXJGB7+rr0MsI6yOM+xWPwHVfObwBX4oY+xD49rG5vZ0ZTr7Yfy0JBvcI5i rL+l6ctLioLoCjreVXfGmK4HkZBHpQ1G4swg9XQVr3ElZpXH5dUOI6z4U5OTE+r70YNI/eBQ3F7 N5Oxdah3E6TLLccUPsmASIka4Ax3z3NCkkz7niVJU+j6n7ZZW5msdXaFxK2A6H3MEf6KmcXzk5F INxN8b/aSoQVHk1Q3XP31Z+Yp2JQNaOmPgfaWj0gIh66E1QktIcZFhyEoROriImK7PlE18yH0Gf RGsE62a/gVQ6zOQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B There are no maintainers of Qualcomm hci_qca Bluetooth driver, so make it explicit that driver was orphaned and no one cares to keep it maintained. That's also indication for future removal from the Linux kernel. Signed-off-by: Krzysztof Kozlowski --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 8abdc0e50699..be637b9dc7c0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21146,7 +21146,7 @@ F: drivers/net/wwan/qcom_bam_dmux.c =20 QUALCOMM BLUETOOTH DRIVER L: linux-arm-msm@vger.kernel.org -S: Maintained +S: Orphan F: drivers/bluetooth/btqca.[ch] F: drivers/bluetooth/btqcomsmd.c F: drivers/bluetooth/hci_qca.c --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C9FEA33DEFF for ; Tue, 28 Oct 2025 15:32:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665541; cv=none; b=eRUXZrTUZA+8whtIKwWUVsh4txIUs+LrySZrZv477kTsjNN+5v9yPAGDKMSqMBNTsuU4jtrGS1988gxeMfjye/dfMjeVHi+4qNxtYdJ27g36qZ4ELM4vB/keSSWQtQFelS07plGhjA3RqqJ8xNMBnccIVXdP2eTWcoMBLc5XMO0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665541; c=relaxed/simple; bh=bq0/AuBRe/Atd6ilL0O18VXPhLf+lkVoUl4gltp9IAo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BSS8aOkk/SyIx6j/AqKGi3YBC2z3RtZnkzONHsWhQC1pbaO450oDUpVWCYplBNQZo0iPowIuG8nIUF2zYTnvYBq4ysZwPTr/UzWxeJxP8CB2U216MJ+bS2Qa1EmJG0bR9RI/qYKz7jw5+zpjaxFE4SJ7VIFUiM+kpOC1wwbv9Uo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ziptBQmz; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ziptBQmz" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-42708097bbdso467065f8f.3 for ; Tue, 28 Oct 2025 08:32:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665537; x=1762270337; 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=+FjOns32ozZ86ZCE/qpPk7ZFAl0N+FBFxsMJbgK6odk=; b=ziptBQmzuP2Wn6v2bkIXT+BdI1ADKW9IvoNp38uc5gT2U24tsmryRBMrH7mGbiFSa+ OIdQKGZPDLWOAzipQlMOlNu1TB1Kn3gNyYcVp6Erlk+kbG40YfEkhlxdGoSpKhVyWNmY 4w+HcLgw0WnnhUb5+4xhgpkFfJ9cBIw/YFOtaLDmWvXrJ+Oo8B+EKIkTrEKBnCaRu7Ft 5SCEABhsrEdh2/YkZn/mN/8FjGZ2KpBhpPSYoQKeynroLlLY9ZOz2ZCCs52O67mf852i H9Yh9mzE7co8pt9VlgYa8v0LHyHuqT4QqsyGGIHeKCaK03a/ZKvtyoZN/NJZh73R9WYZ iSew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665537; x=1762270337; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+FjOns32ozZ86ZCE/qpPk7ZFAl0N+FBFxsMJbgK6odk=; b=C0zuEuEyfJ2mLJaDhTZB3XRw7YH1LL1zta+uYfxrmEBpzfvCsOcFcp/9qpgmgRlNUc 1qNaI2pqXBA/zORMue12QY67K500ubXSeYYAD6FBKjniMGzLIX4ZGJtoAnQ/AejJRuS4 ZX2F5UlGbuh5TPBu2/UN9PnIZDrw4AsCxj3H7jkfyhEWyHOOms+lhbrQjB1/c5e2Is6H NQGpVks+Jfv1t6ZYAuw0nZQX41l9Uzv6xiFrzthhwB6NYOuTWE1IS84p62aRkJEXQEQw ksmjNrZyM5T9+YKZmV5nY/MStw/fk55g09hoVnbhYEkxUKh0Z8VNGH4rDAqhRYRzp/Tb Csew== X-Gm-Message-State: AOJu0YyTRSwDfNYo4prU0ODlNS4tGRdfU1HVazAGmR/yaU6Rf7fA6SfO NSqck/N+wL0M4KTZF2o759unQ71URM8MWaYb8j386maUykTUTdynibIUhp3wgDMlf6s= X-Gm-Gg: ASbGncvox8iXPhgFHMSrPFyv6XAXYhb3rjikhxyc1adGNQXr3kvSMRQWOKTbqUrzs9z vji/XaAo1+b6fXcrpocuSQeuavM1aymE05RylYHQpKZB+Ig9kyzkN+avyBBIv2IkyJu/8QuZaTy g1pJiAjSrw1K9e/Z9yHAt/wg6Umx0cWJGumjtxMLEV0KwzpFbrZSDN7TlBb/hR3/18NyXEAfSuU M+j34REGcwyp9BFbtVMMNf19vHY1Pc8WyOeMs8TiEuzdzyuMYVTN2woyOBq+dNeWcUssj8G3L2v C7YaC9OYO/A0XBD4Lfh5UnwbECLEWE2/NR/Y3HUs4Sv/HZqJbCIvRerqD5kdsiJv98EIS5k1TmR nVcSF7ct1VPHojLgEUU39+dyPBj4FvjpumrTNeCQcCqT+7QYzY/9P0t4/cHOo56HLM7abH5hO10 xWi2fGuuWgfY5Xkca1 X-Google-Smtp-Source: AGHT+IFfCe2WoDs7U2zmbXcweBOW9erwA5t7r1uofR9tmnpVUC8T4L1LFZQ8lspkeWdcDo4YWkGHtA== X-Received: by 2002:a05:6000:2008:b0:425:6794:77fd with SMTP id ffacd0b85a97d-429a7e6f854mr2075596f8f.1.1761665536816; Tue, 28 Oct 2025 08:32:16 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:16 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:51 +0100 Subject: [PATCH 02/12] dt-bindings: bluetooth: qcom,qca2066-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: <20251028-dt-bindings-qcom-bluetooth-v1-2-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5484; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=bq0/AuBRe/Atd6ilL0O18VXPhLf+lkVoUl4gltp9IAo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOHy47ueH6KoNK8qYnQhLLRyiX19E+C5ACR3j 9mKRtgq5D6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh8gAKCRDBN2bmhouD 13QlD/9nPCH8vaMFYjU/50yEr/Nrp7bAKZrgLVGQn04jwrKikED2RbjguRhjDkmQk6c153a05Of Tq5Mm52DLd+q2Mbv/hB+6DzD7i3Ybui7E+8tdytvQCMb5VIF83tdi+h4gWdLLcPgvztUmXw/gLT XafcCvz7O2Hd+vnRKUAz95dnaWPRI30wcDt6Fr3ej9D8lm6Ffhobownq4dwNzziLT4UHup5Xafx rrPr8np5yjEEx3VY9PyO1MHoaz7LM9EAKw6FJJorglFK6RLCeBLLaIW7sTXRVeeEoSXivXzHnt2 BRQv2L1wmG9OFT0QvRQ9w6dEY9RUNr+Ox+xozIuXkXNgzPSeWVoCADx/g5U1yWxDSMHDHmOtQ3g slErLgxOcZqWjPGD2rwiIN8VMvUcXLwcrfoddyZz/xFrQ9uWgR2Nq64IMIrobDa+LxRFK0EEW1h ivUoI2sb1RLwXWblzayTrQn3r+uCDXoqLn56U4/9o1TaKsd/xCIscvNmTT7nCR4PA+pWJfaauX/ B7luuZt4Kw3cc4jRZkz+gcdh3UwJ+u1Ry0pwf+Zm6b0y06ICl0uRDkLKTt3UWcgdt7s9yDSNxk2 +Vy/n4R533L2+f+xudi/TYdwpS5aeQdnVqiFV8qHJMzGloOGWV+u05YWumlzl2NPimp5TCXIWuP FFv8NFFo1u97xKA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split common part and qcom,qca2066-bt to separate bindings, so each schema will be easier to read/maintain and list only relevant properties. The existing bindings do not mention interrupts, but am335x-sancloud-bbe-extended-wifi.dts already defines such. This issue is not being fixed here. Existing binding also did not mention any supplies (which do exist as confirmed in datasheet) and Linux driver does not ask for any, thus keep this state unchanged. Signed-off-by: Krzysztof Kozlowski --- Expected warnings: arch/arm/boot/dts/ti/omap/am335x-sancloud-bbe-extended-wifi.dts --- .../net/bluetooth/qcom,bluetooth-common.yaml | 25 +++++++++++ .../bindings/net/bluetooth/qcom,qca2066-bt.yaml | 49 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 24 ----------- MAINTAINERS | 1 + 4 files changed, 75 insertions(+), 24 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,bluetooth= -common.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,bluetoo= th-common.yaml new file mode 100644 index 000000000000..c8e9c55c1afb --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,bluetooth-common= .yaml @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,bluetooth-common.yam= l# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Bluetooth Common Properties + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + firmware-name: + minItems: 1 + items: + - description: specify the name of nvm firmware to load + - description: specify the name of rampatch firmware to load + + qcom,local-bd-address-broken: + type: boolean + description: + boot firmware is incorrectly passing the address in big-endian order + +additionalProperties: true diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,qca2066-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca2066-bt.ya= ml new file mode 100644 index 000000000000..d4f167c9b7e1 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca2066-bt.yaml @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,qca2066-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm QCA2006 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,qca2066-bt + - qcom,qca6174-bt + + clocks: + items: + - description: External low-power 32.768 kHz clock input + + enable-gpios: + maxItems: 1 + +required: + - compatible + - clocks + - enable-gpios + +allOf: + - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml + - $ref: /schemas/serial/serial-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + + serial { + bluetooth { + compatible =3D "qcom,qca6174-bt"; + clocks =3D <&divclk4>; + enable-gpios =3D <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>; + firmware-name =3D "nvm_00440302.bin"; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index 6353a336f382..0e67abfc8528 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml @@ -16,8 +16,6 @@ description: properties: compatible: enum: - - qcom,qca2066-bt - - qcom,qca6174-bt - qcom,qca9377-bt - qcom,wcn3950-bt - qcom,wcn3988-bt @@ -122,17 +120,6 @@ additionalProperties: false allOf: - $ref: bluetooth-controller.yaml# - $ref: /schemas/serial/serial-peripheral-props.yaml# - - if: - properties: - compatible: - contains: - enum: - - qcom,qca2066-bt - - qcom,qca6174-bt - then: - required: - - enable-gpios - - clocks =20 - if: properties: @@ -211,17 +198,6 @@ allOf: - vddrfa1p7-supply =20 examples: - - | - #include - serial { - - bluetooth { - compatible =3D "qcom,qca6174-bt"; - enable-gpios =3D <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>; - clocks =3D <&divclk4>; - firmware-name =3D "nvm_00440302.bin"; - }; - }; - | serial { =20 diff --git a/MAINTAINERS b/MAINTAINERS index be637b9dc7c0..66e9c1f86363 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -21147,6 +21147,7 @@ F: drivers/net/wwan/qcom_bam_dmux.c QUALCOMM BLUETOOTH DRIVER L: linux-arm-msm@vger.kernel.org S: Orphan +F: Documentation/devicetree/bindings/net/bluetooth/qcom,* F: drivers/bluetooth/btqca.[ch] F: drivers/bluetooth/btqcomsmd.c F: drivers/bluetooth/hci_qca.c --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F017B343207 for ; Tue, 28 Oct 2025 15:32:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665542; cv=none; b=jejSykbWfn2c5LTbDioEKig4PTTy17ZvmVzMua1zZJkUiAgBWJesUKfxUy5rkfhMhgNxoHcp4dlaRZqPjHKYbOHy1M1QZCzaBa3BpZdwJpepG1vOc+7fbJhRyX4r4NWc76PHWcHm9vZs6ELyYcPEpUbi5zBsD24dT/SVkKvxobs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665542; c=relaxed/simple; bh=1Pa8N091q1Iwvly7uDktHtvfsY9pYF9eldQYfV3KVgg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uzmWGl0fqAqsPsj1Z/ih9UvKjGhBdT8moRDDXRI4Y0YU39jnvYhjC2Efjj+yZewgw/wciLCMSQm6blR+3iYHR8S8RgU2ilicod+unGVeZKO4cJ/TqNMaCT+3rIbUh6hTowsUtkMDIQFQuB+SQIAHSLmgkz0N+QyjO5JDMknG8iE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=AWBEtfUT; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="AWBEtfUT" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-429a8a27db6so106511f8f.1 for ; Tue, 28 Oct 2025 08:32:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665538; x=1762270338; 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=y52k8g6s9KNZCHJowMgyK6iu0ZbWW1Jp428xl/ixOkw=; b=AWBEtfUTYDGgUmjRzy+ikHqXrwm1F7FePVvbjtS/MV82MtBjnwuOwBYFncu/qnl6LZ t+hau1kBg7DQ83xqKPF+ASFlTjSM4251ZWGsvY97LvW4Ii2XKnwJbGepezhK5iqyg8/A jksR6daDhnFomHPieilzObLnVT+eQXigfRtHj+X47Vzq6DbxiPFu3nPg6vG/wmOCIvbN QSqIkA6nbMDPMt7WavvC49Vqi1nnarPNFvDH+XvraW6gcHN3o9MEtOqLbSVue4rirEZu wSSWDTfUKJb8n7g3gX1s9H2uqIfMgy3uE7Gy3JUyc7MLXJTH5ERpmPSTKNEM23DMqkmF Nj3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665538; x=1762270338; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y52k8g6s9KNZCHJowMgyK6iu0ZbWW1Jp428xl/ixOkw=; b=dW98Au1mcXAXmzSYNIssR6j05DJypU/kU4+oyBw5O/9y6g6WHWz/wDFl/qaAJZQenb nKGibhlJeUjn2d6SAhbRMKCdvnWPcE7FhuBUCNwrYmri6FQgSt+f5zwvmqukJv0u4GQB 0vIgiBoigZml2IEAFaV90xx6/52Ht0oTDX075dNbhRmtjBve+V2ob97MRL+7jyVS0mGm glWJddIYcOnL+MGNLbmoertHvHQX8H7fln3IVGuo2M/3BP1Alvqi5YGQpGHVB1qtiQ04 7xvtWSYasRSeYCc3VPWmCJYC3d2+WACU10YXmrDisuZD2WuANf6ooNOkBG0U+nkwRWT/ zyVA== X-Gm-Message-State: AOJu0YzNthkWqwZR9lwye2E08lkA4Ng86I4Ec1RGvGmGHRPmM3Qcinga NKPmNq3YjjKZjb2Ih1BeM8BtfAaxG0IO455SodNGxkIeijkdQgznIjAUqa3qX2QVDnY= X-Gm-Gg: ASbGncssKGZ0wwqyzCXGeK0erGL42ik6mpQAz75ejjDQzaCVDOFpvWOSLB5al++fMyG ETEmP191FLw2c+ZnRM0UVmWV0lee+sMTLDI8p9RpsWj5AAF/V/1XqOp5dI1xX13YZgwbqlngM2p kds1txYq/XlrO9ECpWb1AEdk0hKPGLSfFFVvshwga2LLryN611gV2jVYPUa6EgW2RnFp3qoSgqd o5nH7RN164HSGybGw3Lu9iXrDS4rDDckFT+n6AtALveT5XxNxE7LR6ZUWxu65o1IgczPjBFZO0A 5Sivk9Pn8GN5HDWNIHVlIP2ViUjSGfy0gpbB5stinivcN9+fhPrQZRteGrl0AyIEAjp4pm9CTB6 XehzYq/ZteuOAZm1OQ5aGG8YJqZXSbHtGzLfE/aVSta+wACt16FL8+4QDNzY2J5XKU3i4b6zdVm WKiXxK6oMV78Gq7XhO X-Google-Smtp-Source: AGHT+IHyi3rZRAb/GJvnuN1suTcwEaMFYGAGJ2Y96rbFsJ628WIcAr+ju+iMuPYaLm34C0lvej1qSQ== X-Received: by 2002:a05:6000:4285:b0:429:8c97:f9c2 with SMTP id ffacd0b85a97d-429a7e892edmr1891839f8f.10.1761665538135; Tue, 28 Oct 2025 08:32:18 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:17 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:52 +0100 Subject: [PATCH 03/12] dt-bindings: bluetooth: qcom,qca9377-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: <20251028-dt-bindings-qcom-bluetooth-v1-3-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2962; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=1Pa8N091q1Iwvly7uDktHtvfsY9pYF9eldQYfV3KVgg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOHzm67Hlk4zrsMlfjiXuKuQqsVq/jMgmzPDh swAY0w4IKuJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh8wAKCRDBN2bmhouD 10gLD/0aoo1WIbSW1udGX6A46/Tu3oJuXscSyS6hCQkL+WQvVRrBfrX2AbWw0a4VqDKe8IiYMEM 92faX3b0UIXyaxU8rzKmi6q6USfmvyfm5gzb4xdFVpdphC5jaiI2+nFqgeKdk7T8wdU7folsIcC A/WcOCIFAbrA/7WsbpD9a8akAiGv9izdtKoqWVrIxiUlMjCGB+NbQNHho77t+dqMQgWGFhS1Hpk jZvlb3DsBXI/juqrSde4t78D7Ddvj7sbcvdC0WzcbCK3z/zXj349M25n53V3l8FB7apk0o9XvqT xNcW8mEzkh3ERX5B7YyCFNipl2okysP7BO5riATgdn5KL7su1iXYs9fqffAe9t7I1Er9GEd0alU BZBqYb09qoWcSXDQgT1BsTA8IXS5hEkVDBdmPyFX+pYUpao7umOE+csgjhh6R6bago1VKaOJUx6 LSFDZQKXeMsjEeynVm5ok2VQAsKD3g1yKuhGQGKoSM6TxENbqOXYYX9mOsMxxuqh5463HatxrtZ HJR8WgU4aDOASt1W97//cvk7AePbE8+DQ8Jn/63uxtq4sRg+P11XkC1a9bf9pXKBCQSSUIIrh4M 8cwEe9GoN9a3c07ktcE+WsMsGZHMflt4t7mncDQtZMIamMf1B/vfxcDpxQ4Ja0TNbGlHl2ZVnN7 DLuqNM7iYHFCJLw== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,qca9377-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Existing binding has incomplete and incorrect list of supplies (e.g. there is no VDD_XO) and Linux driver does not ask for any, thus keep this state unchanged. Signed-off-by: Krzysztof Kozlowski --- .../bindings/net/bluetooth/qcom,qca9377-bt.yaml | 58 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 1 - 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,qca9377-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca9377-bt.ya= ml new file mode 100644 index 000000000000..3fe9476c1d74 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca9377-bt.yaml @@ -0,0 +1,58 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,qca9377-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm QCA9377 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,qca9377-bt + + clocks: + items: + - description: External low-power 32.768 kHz clock input + + enable-gpios: + maxItems: 1 + + vddio-supply: + description: VDD_IO supply regulator handle + + vddxo-supply: + description: VDD_XO supply regulator handle + +required: + - compatible + - clocks + - enable-gpios + +allOf: + - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml + - $ref: /schemas/serial/serial-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + + serial { + bluetooth { + compatible =3D "qcom,qca9377-bt"; + clocks =3D <&rk809 1>; + enable-gpios =3D <&gpio3 5 GPIO_ACTIVE_HIGH>; + max-speed =3D <2000000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&bt_enable>; + vddio-supply =3D <&vcc_1v8>; + vddxo-supply =3D <&vcc3v3_sys>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index 0e67abfc8528..c8c0fa52d98c 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,qca9377-bt - qcom,wcn3950-bt - qcom,wcn3988-bt - qcom,wcn3990-bt --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 736FF3446BC for ; Tue, 28 Oct 2025 15:32:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665544; cv=none; b=PEdPWeb45rjPitQqata92UbqG5VC1H4HL5tK1JB9dIcJkpftCadkgthDRdhRj6hYxTQGztoDAEqe3Yavh0p0AO6/g+tEsGiNJ2MeHtmffEVXdRuJlZUpIEijLjrWjpRSm7psj+mdaIsacb6/h+UQnoYlgeXEH+qI2Tnz2yFaA5o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665544; c=relaxed/simple; bh=3z9rwk41Pg52P7Yxil/4SJxUHQCqpx66TBBOfkc5/Yc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sstjhocJ+2GaaQayX2zM1CqN8UiSpHLEn98VJZa/5TxsFtMnTFMBeLjqHA9NZfQnPPv2rTz76tJ6NqJ/aMYHeWm8qj0aiKxuf/okGC7eDP4FK68e6LoJGpwEmtjq9jA3h9G/13gDUegJnvFSMt8zQpDBbbqUPMZQHDHa9RZyftA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Nq89a0xs; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Nq89a0xs" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-4270a072a0bso1025884f8f.0 for ; Tue, 28 Oct 2025 08:32:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665540; x=1762270340; 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=OUuSoTVVQxjwpTBtYstRhX26TwXazaiUV6XtnoKelVI=; b=Nq89a0xsgrVa3+pmruT2Zm4/7KRAk5k1YcOSOWhOjgGU4W9DXhPbcpAL2GjLMG6DbY Gb1dTOJAA+W6gYZ6qfQNkZo7QaI2sznDpu+IH3Z2glCIoqEEdz7bDJcIiq5ZKgZ2Bi42 FJXB+YcRjfJbNz10NFGEQox8hTDgp7zsYqP0cD9G8yaZeAkudGc9HJxcePyZBUocW+lr i4z9w4fPpASzyErsEJLZlPsZ0nX7Xs/eQJUwC6cE55t/58KMGJJ0D5Lfq4VUetPHqL9b SoE1sPEYcxRaJIr+EHi5FnzLjK1qK3fcBAWplQADxR4Sl9ZZ8lxu1B/YVIO4vOX8hrYD g+ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665540; x=1762270340; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OUuSoTVVQxjwpTBtYstRhX26TwXazaiUV6XtnoKelVI=; b=Hch7lJJJZjzv6NT/mW8Au13gjeYwMhogP69GW/8mmODvWA2UcPZ3upbZ0ofuUfUS/z 7uWkbEwkyMJ0ecp+A0QfEXAZly+C+urDzSOIxnycz/X3HlN5b9gcyhnTyEX4RxRmdxpt 7AGe8gns7VkEC7/lJ9cw0//n4aS7EDYM9azhVbVRPxOfAQsteL25jVG1LhwEwxRVfm9U SvU70IVxpSoIPxIAaSk6tdDC/kygMWvtCPD5kwjscFE7B2Wquk/q96V3mOveEJkwe3TB naBIUVRQP6T2Xaa0qrtBzIqXQFP+T8sQQLoxJeJ4d6VCTUEjSEl6MKrsbOayVX0PTNYc QBDA== X-Gm-Message-State: AOJu0YxWmj+rAkfgA8p1m06xBoe7bJJHrQf3By0RCAWWUVKvVqK8OhFc YRB7+8h/5qT/55t1faR4uo4BqWWYTRBqs+Djvn9G1fhJ1cFA1GvGt3fIUEWPqF88tPo= X-Gm-Gg: ASbGncvZ0h/7IZscyBERN46GMe6K71HEsHYzg/A8dOuC8dBXyb99DybRcBWFQfmPeGF fg6y8j6+qDLzZHoXA8KQC95GRMs7O3VpUC/YnHCde/+93mknjBz3utfD/677CwThJprmSk/PJUh QUNhyi9fQ6uED+xBADxsBqBXAwEl6WqbNmurXiZee5KDGONwqkYpbK1SH+su/lGzD84ISjrZ42R FsuSHuoMOD9tYs6ZJUBJZ9NuEz4pxBJLngRu2m463zqzCX47iv04YjS17a2DzpFOGSPwJgMi3Ve ntSu0hSWe71smpe1reZQXts8RCYVnQhTszRLeFHR0ZzngFYfKBBBNcIw1eyGoQrOjBeOTJhD8h5 G6jZlJ/lnybKbfhWcO/vXuCe/ojZdGsJZnUS91Olx+dSsTetoGJDl8XvwJ6HWVevHYkmJtlPgo3 HlWfLR27ZZGDas8X8b X-Google-Smtp-Source: AGHT+IHi7kYLo/c438YHatwxDQS/wbU2HAcbDHr3uJ59MX3KF62WRi2wj3EezmJCvNrLdyKHm0ezoA== X-Received: by 2002:a05:6000:2c04:b0:426:fff3:5d1a with SMTP id ffacd0b85a97d-429a7e72689mr1845178f8f.6.1761665539576; Tue, 28 Oct 2025 08:32:19 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:19 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:53 +0100 Subject: [PATCH 04/12] dt-bindings: bluetooth: qcom,qca6390-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: <20251028-dt-bindings-qcom-bluetooth-v1-4-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3588; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=3z9rwk41Pg52P7Yxil/4SJxUHQCqpx66TBBOfkc5/Yc=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH0kgeunM7TOUwA1g3EPkxP8WrJnh2knMhTX t/oqDLYZUeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh9AAKCRDBN2bmhouD 10PvEACaiU5oOK0iZt63WKr3Qq5TVXNL1T/rUAjkBESArSBCemo+pmNA3Mwpd+A2EqLSwDpvDw2 esXHsBL678k0gB1x+kcZgsSPigFO8tFKiDUv6PGUHK6c9XXIp8/QLx7HPTAnJp5t+byJCup1aS2 33/DeQFRdJDigoFhive/X5NLOqubprYtb4bLvcILSubX3ghnJ0Vsl06NBTsXo3H3jB/S7ucDOYA 8OGG5UsN0b3ioPHLeOLu/CLUoEd9vun4SsmBT8H8ZDcNvK7j7hWWVeDwnJEGi6eIx6cXIR13dBN 0lDW5OR4AHByNikB43kejKLpW7T/VXEoiE8HkXQBf9RCvuLjPiXql/Yd8qpmtSZChrBcZtnPNrt ZyEwfPRfcgcFDnnq1Ox2l8oI4kUqoe3TNS2T84nPBK3X7FCtawHS/5Ecrl67YA64/Lsb2zzB3OT 1J27JQfQx2quKM1ip/pJMw9XpDnMGYYDhnrKAWgMBVnuQ1jEt+imWRviUYmXIOwPpx/OdIdZvOg tCENz3hkOAIPA/YMvei/X6LJP4sceUYzXA2lPcTKslfgemlyoJb5+hz1bs5Kaf0ikqHqde8SbTv 6tmE3CNhSHeBshT/mnJCRW7gNorUUxVz0CVwzfGAiQJLxtqxmGmy1eS5SV7NXNO/Pz7yKSYRUx/ APdZx5NE5q+FwaQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,qca6390-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Signed-off-by: Krzysztof Kozlowski --- .../bindings/net/bluetooth/qcom,qca6390-bt.yaml | 64 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 15 ----- 2 files changed, 64 insertions(+), 15 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,qca6390-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca6390-bt.ya= ml new file mode 100644 index 000000000000..cffbc9e61cd6 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,qca6390-bt.yaml @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,qca6390-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm QCA6390 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,qca6390-bt + + vddaon-supply: + description: VDD_AON supply regulator handle + + vddbtcmx-supply: + description: VDD_BT_CMX 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 + + vddrfacmn-supply: + description: VDD_RFA_CMN supply regulator handle + +required: + - compatible + - vddaon-supply + - vddbtcmx-supply + - vddrfa0p8-supply + - vddrfa1p2-supply + - vddrfa1p7-supply + - vddrfacmn-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,qca6390-bt"; + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p85>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply =3D <&vreg_pmu_rfa_1p7>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index c8c0fa52d98c..e04ff0a8a45a 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml @@ -21,7 +21,6 @@ properties: - qcom,wcn3990-bt - qcom,wcn3991-bt - qcom,wcn3998-bt - - qcom,qca6390-bt - qcom,wcn6750-bt - qcom,wcn6855-bt - qcom,wcn7850-bt @@ -181,20 +180,6 @@ allOf: - vddrfa0p8-supply - vddrfa1p2-supply - vddrfa1p8-supply - - if: - properties: - compatible: - contains: - enum: - - qcom,qca6390-bt - then: - required: - - vddrfacmn-supply - - vddaon-supply - - vddbtcmx-supply - - vddrfa0p8-supply - - vddrfa1p2-supply - - vddrfa1p7-supply =20 examples: - | --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C5BAE341645 for ; Tue, 28 Oct 2025 15:32:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665545; cv=none; b=YgdmOHmAckt16ekj1jxLMaUf9y9ae+VNXz0P+ML7f3530QCobWxGDBtDBSkc+f4b7B7ClSm7s/Lm5KnIsp6OF/baBZYZmc5h02W/vL9+/dGQ602rWG9frIKteQktsG9spo2Z/cjkisM3kd4D33cFkvp3hLVzdTsxyOHwlhIy9Hk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665545; c=relaxed/simple; bh=iAHEpl7TIckciVRIeHNOOt8t99EJt2/ACKCCR4yCb+I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NUSQiShI5O50HxAntK8r7xkYqASn9ZUrRhqle7VjvlYB8MsG6u4FySNj6rZ1n9x2Pe9m8wveKbZ/U1gDK2HHTEneKZkdk2hWqdiggNU81NNpeWwCh5frZlKRDzw5xhJqyy6s0xhJw3Iil0fTwrQBDeUMs3Im+eq9XNHEr5Jc8wE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=yxroj0xd; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="yxroj0xd" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-40d0c517f90so499744f8f.0 for ; Tue, 28 Oct 2025 08:32:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665541; x=1762270341; 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=Mtyiiz55pw2vkWQMXmpBUp1gFPFtYPKnxSIFSPKnPE4=; b=yxroj0xd+EBmBVdx90KjEEvER7rQVDfCX3A9OfDkjv9dPzo8zvLaxFS8Zb5bzSf22s E11YVznKAUUpRnsQdbXbVFhxpiPm1QWiDWdJ9MM0F6fHtqcJlVf86BRaUoQgxezEs4hV 7kdJ5AjLLp5/5ZJ8Q7aZz2mUr59mPEWFZFaTJbXkduIkr2MkdoEF50btArrAbAKDiEWv kjciGNxxRAK648BxuftErWrrCUv/FNm1IT3fJto5AzzOuu4RUEj8w901RLu4HZPNooyq ig4aE+E/ovCvtIeZHceirmeEwg5cg8IuC1J/WVfWOACG9kwwcuBevf3nGMV2iqGaVYqa 4C0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665541; x=1762270341; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Mtyiiz55pw2vkWQMXmpBUp1gFPFtYPKnxSIFSPKnPE4=; b=e6oMYaaPXQfJ9iAGewJTzmVFacpOFWsXH4KFa0291uBW7HTQit2xse9cap64svJEyE v0FVCyCoLXi/TwaCWQlFBB78zzWEUcTGW0ApmdbwPlDd6S1CpfpryYGgMUiSDC4nLmbS 5jQ7P4poKqWDc191bIwq4C3XOpzNUpp6ZTQHY/Sof7XyYr5e5fOc8k6fL4aXovrM5TmP 5RiDbBEmE/4dUNAqSbP/9p5I24EWG8atd+uHfRmuFJd9TCBMV1nfKqXqA56GK4sFOFiT 4PVMz8AoTFotj/3Voq6iZKKVymt5/PlcYoBGPSb+1DSDszud/N3fh1ueBCxjViKrvchf XvKg== X-Gm-Message-State: AOJu0YzgOccdw5sSJGjqF0E4FLUNFwp9k+bRmvIko8j2CUY+D4knWq6p DGZkJisZdE+re/MofX98zbj2RlLecOQDQ6wy7XPHhjwOk65SajBjikkCHXk1eQkRfTs= X-Gm-Gg: ASbGncsPEzyuIPfWX2dOf6q6WyfeTmlIbf3XiS6bJCrrz4bD5irvsU2tsI0PzWpLLIc 2Cb1uHKBT6HcdmkmNPYc0cIhsrfjT7oZinHbOLVglbNeaLVPPXW1n8tqwXt6seM4vElGrpKU2xj e8Bhrdu2JRjX4fcyIfakxcmt3pTNA2xjPXseCm3ohL/TNnwjBmCkhEQJCWK/Nk34f0nkFEbJOxf g5cAGTw9fOXJNLPytH2QKBvySxwmuaXLI0eAR1XuqSjZGtdlvzYST9QCkdL4UKSYxfXQAeR2h47 8TyFkIZiUulUJc62apxfEL2LG3vEKRJ2asL0X8Orqj+XSMSGIO/JRih30tlMj4ybzDrA3S7V96K jsno1IxEYgNy44lDvM2ngRhYfeEn+yQjj/Xm9+LHMSV6dmSZYSReizleUfj7wCVy85eRq5v7rRR /gX7LRR8uyzV4qB3pJDu6uo8EU04g= X-Google-Smtp-Source: AGHT+IEnZ81AP4LAoCrzKsO/T0ICwKG1SaI+rHF9nv5897TY1eIloyLY/7zZe7UaPnue3tAljqHJkg== X-Received: by 2002:a05:6000:310d:b0:3ee:1125:fb68 with SMTP id ffacd0b85a97d-429a7e6fa23mr1933408f8f.2.1761665541057; Tue, 28 Oct 2025 08:32:21 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:20 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:54 +0100 Subject: [PATCH 05/12] dt-bindings: bluetooth: qcom,wcn3950-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: <20251028-dt-bindings-qcom-bluetooth-v1-5-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3331; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=iAHEpl7TIckciVRIeHNOOt8t99EJt2/ACKCCR4yCb+I=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH1HTrTwMzd3+pZHBefbDXhFNA4rKxD4Di+H m/BaVlhSwiJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh9QAKCRDBN2bmhouD 18cqD/0W5ZUMUIg2a93qeTsG66JLp5/VL1o5XGoFl+nkMB7T/ARMMYMlHOQO+qIh9TbDam2hGU+ Qa8qw7zsYLiFkEbZOWyckugHKkKF4Mf84O4StM1lyBVMfuKvpugv3+NW5CEojmi3oyqCTBDy4Im S9WqhMBtlZKR0xOL14fVp5SZc2Gbdp5mpe5NWFZccqFuWrXdd8TYnebiXzgj76Fp5nvc+6e+mgN hocoV2USekW9QS4bCsRwwyMayKIk8WX9z98ctmK/7Utw8XA2oa64CI05lPZeNFgCybLkQt3yxFG +l7yvBwfplUk+MdowGJSRIwThq6Yz/sFuPcOuBguMTcHbQsbhJmOw7KssUENlmT0ZSwzi/i4FKU KpJtJ/13H5Iu6h7VSGZ/eBZ2ZLVBgAymakiQ8f1iRNNy0qJnZ+k833Wp/w6NFj3eQoiZMKsiIM/ s2+2/oo1IEPrOZF5ztXdwNAhWM4tkC84vjv3sZl9iCFiqhvszaH4DOKj2u9OYqfqzUslPjlfz44 NbloTzfCYh5pb6Fi6qXEAYjF5rTPeeTOdfZKf3wsa5snGn/xb7XK+DFjoel5NsNad7w3zPnyCfj cNVSB0F4mw9IX7HHZ7XwrQ/J7nsgZCAomRejJ5GlIRjdW4+CNdKQUBiniX8YWH1NH8JCU5bWoM7 boSvtR/aNr/4oLg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,wcn3950-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Signed-off-by: Krzysztof Kozlowski --- .../bindings/net/bluetooth/qcom,wcn3950-bt.yaml | 67 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 4 -- 2 files changed, 67 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3950-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3950-bt.ya= ml new file mode 100644 index 000000000000..83382f3c9049 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3950-bt.yaml @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,wcn3950-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm WCN3950/WCN3988 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,wcn3950-bt + - qcom,wcn3988-bt + + enable-gpios: + maxItems: 1 + + swctrl-gpios: + maxItems: 1 + description: gpio specifier is used to find status + of clock supply to SoC + + vddch0-supply: + description: VDD_CH0 supply regulator handle + + vddio-supply: + description: VDD_IO supply regulator handle + + vddrf-supply: + description: VDD_RF supply regulator handle + + vddxo-supply: + description: VDD_XO supply regulator handle + +required: + - compatible + - vddch0-supply + - vddio-supply + - vddrf-supply + - vddxo-supply + +allOf: + - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml + - $ref: /schemas/serial/serial-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + + serial { + bluetooth { + compatible =3D "qcom,wcn3950-bt"; + enable-gpios =3D <&tlmm 87 GPIO_ACTIVE_HIGH>; + max-speed =3D <3200000>; + vddch0-supply =3D <&pm4125_l22>; + vddio-supply =3D <&pm4125_l15>; + vddrf-supply =3D <&pm4125_l10>; + vddxo-supply =3D <&pm4125_l13>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index e04ff0a8a45a..0a532144f92e 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml @@ -16,8 +16,6 @@ description: properties: compatible: enum: - - qcom,wcn3950-bt - - qcom,wcn3988-bt - qcom,wcn3990-bt - qcom,wcn3991-bt - qcom,wcn3998-bt @@ -124,8 +122,6 @@ allOf: compatible: contains: enum: - - qcom,wcn3950-bt - - qcom,wcn3988-bt - qcom,wcn3990-bt - qcom,wcn3991-bt - qcom,wcn3998-bt --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 691AD345733 for ; Tue, 28 Oct 2025 15:32:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665546; cv=none; b=fh/nHOqp19zD5Yr2mBnyC4NVGFJfdIqvbKiek9CszwMp6p1i6sOvObd8TfASL0yEAI6TZ+3j0Yyp2oOwY2rCca3G79k0fmym5Nl5QTXyrNuijtDhnoINxBTyOta903dxfrIDCGwqnj7ZHwARQS/8pDi2vWQvt3IFLKVULeZoUmc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665546; c=relaxed/simple; bh=7rSGqGe5j/ajfYeyCLhr7KhXQYjjD+BB8KOQPiQ8lnM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RIPwNudQUSmrvQzJLeprfqAQqou7RRpEpAhji05ftgjNCLo9I81jl5mihRqmzPeWKsohe/HN+l1uQaO4Fps8427Dk/fWSeDhKo5bQWC8vZ5xBfjmM39GaUNz6ISpaBlFxkPKSX19hjPklTn2NzSPy3pYx6rbuir8woqs3grJBGk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=VBNFyUFd; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="VBNFyUFd" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-4270900c887so696012f8f.1 for ; Tue, 28 Oct 2025 08:32:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665543; x=1762270343; 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=CsNC6YXccurarSsTb8o/0+bYujRK2YI84C73y8iXHgw=; b=VBNFyUFdf442uucoRudgM99wI5awz10ZCTZH2DyeJlhbYZRtYguN/CuNrrjbwwRKrZ dGEr/dPswmyiMjhkxhnAhzlWzAKRJ/CeNumI72OciWCsAhZYraM/CLKEHt5IbJnuyYdG s1DdfAXzOISPby9OPJPOxk27NLdlz5d5Lj6dPfQ1dQJa8HYjfJ3Bpuwfz8rUNpPzu2hT +8GwagPTdDmeJaSN8u2dUaQblmXbfYzwTPYtfp6V3kYT8LXSDS9XaJCcemDKAviWiI62 IYGmMGTNdKLZ97QbtUTvWHrV641duPjUri3UQURtVPNnvDd7mDnDl0GS0yAEIO57DeN+ AmqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665543; x=1762270343; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CsNC6YXccurarSsTb8o/0+bYujRK2YI84C73y8iXHgw=; b=UyWeahWoSbZiMk34mPuJ9I3GbswNmvyWmarc8ut6mo/+DbrXbdNqok7/DRtQfh/CF2 XkKj1u9fbIQYzFo0NmMFIutLVgYMPts3lbJtTlNaFTfZWQadjt8gzgCW4XWqpeXqHE2S oZNaYj48V2dOZJzDG47nlmNI6HqzRxYECfzvnUoxcAGw75H3+rbTVuczUYc1N8BMGYYp 971ertzgid0HL/tD/0UePIEvanUGKga/gq3tCGOvua+BLEqKmNs4ekQu9+W4DRTF+sOF Z1+zu5dQAqx4cnYWSGRevgnLd2Pt2QIj4MmrQak8WVb09v5gIyEUoIaSAAo/wdz6ZgcX LmFQ== X-Gm-Message-State: AOJu0YwdJl9o75My+aD2SZS+SH9Z648sv+3GZePojL3PIqxMxeNGq7Lb xrKyBtGCoxoMjjfSctrkkGz/gwvtKneFn8kHMko2la6YKyvf2MgFb+ubR2YNppn+IHw= X-Gm-Gg: ASbGncuJ2gud8sRcGoDqu5WSoYw6qAKkPNUTzr+6RovetXd3lfZnl7imiPZ96l6odDS Y3hMZva7172VqsOKxDh7ldNLl7T9iiCeT8B62hQZKw7lJKz3i8O+DYVZ4byNL/A07XWUN9uzbM8 9D2Km2+/9A2cEcIvWDywKsw7AGWXiIGsutStZ/uAvEMMuqVBWmDupa5XUpGX5IQB4+HLsYJCGMm +GbHCzpUoQy8qToT0HsnyI6u0Io59zx1Rt3wIY5yA3ffh9gQCT4yEiBG5JW+QXBeoirmp0ZeXKt B8ofKOl7NNKKu7BsQlhj+aT/8A9U2XCPYxPJJaKele6dV7HfAlZX2V2pQM+b+YkEt2hefu8DQGu nhww5c+Ka5gkykxtKz0QDkZN9IWlONTmzVomESYlwkO6zM670OJi4x5q3cmZX1nr4aplBrxyQFR IHQokachtmmNmXArquMp24CxFoE40= X-Google-Smtp-Source: AGHT+IGSDPFEO84EzJhEbgPJhsjWHxZla1PTi6sHXxqFDlBLQOf82JsJ+IxGsLOGZ+ItlsDEYbcmgA== X-Received: by 2002:a05:600c:1913:b0:475:d7b8:8505 with SMTP id 5b1f17b1804b1-47717e7f144mr17828925e9.7.1761665542485; Tue, 28 Oct 2025 08:32:22 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:21 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:55 +0100 Subject: [PATCH 06/12] dt-bindings: bluetooth: qcom,wcn3990-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: <20251028-dt-bindings-qcom-bluetooth-v1-6-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4686; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=7rSGqGe5j/ajfYeyCLhr7KhXQYjjD+BB8KOQPiQ8lnM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH23WY7iJvjwE7kM4BwHTiBQB+VonPPkyMkp /njZ6hJGUeJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh9gAKCRDBN2bmhouD 184YD/9HPBaijTAfvYa3A7YrZyNE3W7JFMLrGZReWZHzu3clH2fnrrW0AlKqT3yjhD5V2+jtXQZ 7EHBGEA+pTvz644c771GVlqTsSc3DkpaZMbJOnUjgM7/5AcJfh8E/DR0UrgCrIO1rkkGnuyCGCq vR2XP56gAI1amgMKp+bKPwS5Z8ZjlpnfxPKjJDVESYc++Zluj8EPJKObjYcTh+pjU+sMzIIMOYO htD/6xNTeqo+swnWnXaLd2PLGUTZZGsrn8Rf+4WiaWQs+Cl1b49RVAbQk1sgKSnFEFtwwmtLTax zFD6cCC3zOCsraWTPu6WIk0lLmaF4fT7SAD63k0VuzbgIB/vk2twldvprS6Nfdk1rWNUBwmmBaX zq3Uu2Ano26Jtpbobgf8Y6xp0oAXawEXPDnTyKlGDI+RAivjb9D9dgI6ddSlkpPJ/I9EWvweIhE CXd3Fw1lJg/EbJpDYuz5i8qwWozZlB3ZaU+os39+HiG20d/wVgV7ahA1wQvxuuLwtbPq6Wkzjy5 N67Pf6UmLvfA/VcTp1Z9jLW4gvQRpmi8lRl7NfObbB4Zb8f0g5oclbEDRPMi6U84TV1BtIfZ3UL gqp3qUFjMsfT1FSxHtwa1bZ/JZpNhNjG4fokQktUr3xofX9H1mamYbxJMnnokERPlwzEC0mdiIg 7YqpXCAJfuVciFQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,wcn3990-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. This binding is very similar to qcom,wcn3950-bt, however devices have additional VDD_CH1 supply. Signed-off-by: Krzysztof Kozlowski --- .../bindings/net/bluetooth/qcom,wcn3990-bt.yaml | 66 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 40 ------------- 2 files changed, 66 insertions(+), 40 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3990-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3990-bt.ya= ml new file mode 100644 index 000000000000..89ceb1f7def0 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3990-bt.yaml @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,wcn3990-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm WCN3990/WCN3991/WCN3998 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,wcn3990-bt + - qcom,wcn3991-bt + - qcom,wcn3998-bt + + clocks: + items: + - description: External low-power 32.768 kHz clock input + + vddch0-supply: + description: VDD_CH0 supply regulator handle + + vddch1-supply: + description: VDD_CH1 supply regulator handle + + vddio-supply: + description: VDD_IO supply regulator handle + + vddrf-supply: + description: VDD_RF supply regulator handle + + vddxo-supply: + description: VDD_XO supply regulator handle + +required: + - compatible + - vddch0-supply + - vddio-supply + - vddrf-supply + - vddxo-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,wcn3990-bt"; + firmware-name =3D "crnv21.bin"; + max-speed =3D <3200000>; + vddio-supply =3D <&vreg_s4a_1p8>; + vddch0-supply =3D <&vreg_l25a_3p3>; + vddch1-supply =3D <&vreg_l23a_3p3>; + vddrf-supply =3D <&vreg_l17a_1p3>; + vddxo-supply =3D <&vreg_l7a_1p8>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index 0a532144f92e..93b5e0e38c37 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml @@ -16,9 +16,6 @@ description: properties: compatible: enum: - - qcom,wcn3990-bt - - qcom,wcn3991-bt - - qcom,wcn3998-bt - qcom,wcn6750-bt - qcom,wcn6855-bt - qcom,wcn7850-bt @@ -42,15 +39,6 @@ properties: vddxo-supply: description: VDD_XO supply regulator handle =20 - vddrf-supply: - description: VDD_RF supply regulator handle - - vddch0-supply: - description: VDD_CH0 supply regulator handle - - vddch1-supply: - description: VDD_CH1 supply regulator handle - vddaon-supply: description: VDD_AON supply regulator handle =20 @@ -117,21 +105,6 @@ allOf: - $ref: bluetooth-controller.yaml# - $ref: /schemas/serial/serial-peripheral-props.yaml# =20 - - if: - properties: - compatible: - contains: - enum: - - qcom,wcn3990-bt - - qcom,wcn3991-bt - - qcom,wcn3998-bt - then: - required: - - vddio-supply - - vddxo-supply - - vddrf-supply - - vddch0-supply - - if: properties: compatible: @@ -181,19 +154,6 @@ examples: - | serial { =20 - bluetooth { - compatible =3D "qcom,wcn3990-bt"; - vddio-supply =3D <&vreg_s4a_1p8>; - vddxo-supply =3D <&vreg_l7a_1p8>; - vddrf-supply =3D <&vreg_l17a_1p3>; - vddch0-supply =3D <&vreg_l25a_3p3>; - max-speed =3D <3200000>; - firmware-name =3D "crnv21.bin"; - }; - }; - - | - serial { - bluetooth { compatible =3D "qcom,wcn6750-bt"; pinctrl-names =3D "default"; --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8AD553446CC for ; Tue, 28 Oct 2025 15:32:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665547; cv=none; b=VrxvlNZz6r69tAHWP3NNtd1an9HLMNBRf34kwZIgOlghooo9MhgNfkf3d0N3TIAJ4YAfx3jYiCf7Dfd0rgHagMgRjypDF77QKmbCKq2z+3auqBbuX65gLzXFCVdfRKOvtb/jID1PjsC62pjnRLpQjHwVEgLMpmPErUczXco7Rqs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665547; c=relaxed/simple; bh=YgQDLq+1nOL6n6+e4lSBPghY2mQNsqIvPf3xLra7UBY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=laBg+G8UsmHmfBx+VlnZ0ny2nz2QIwZPkM/VFMKEroPWTi9x57//8WqmqQZo7a0vwCIYKMfLoc5EYf8Q4HNkFSQpqOEschoX0PkbQ7z+YqYXVe2N4eFxiCHVpvIrRmy5C6WRehWS1trlgDZrl3bFXIcWH5tbcc535eta8LrX1LU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=oVzkkrS7; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="oVzkkrS7" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-42844985499so711579f8f.2 for ; Tue, 28 Oct 2025 08:32:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665544; x=1762270344; 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=6pvnl+2vrU/cihcGSbVbOAtyDAoe0NEWTlAR9xmlQbY=; b=oVzkkrS74ENJux+W0GpydaKNVPk/k47yxUp7emS4lGT0vWhxfYP7Bg0jOJ3CHXGaIg tad+Yqh5i1uL4uMf9h686Xr6M5JdMwi6AJzQDD54KEgdZK7Z5p0z3BYnSnmiiqMlizvg e0xoYzg5aAnAiNvJ7FE6mp/sFBs3wVWXE3/k+s0VnQdCWULCH97GocX2C/u05ug7cfO0 0qPrm4rrD91hPCec8BdN+s/DS+lslWXQYWdEcH2ulaU8s2GMcqtFy4XAVvR3xnNpeg8m /pR3ehDy9rYRzPdx04j/BQgn4mwlMSCVGc/LESnEdigVOYM+fO85Cugz0CCm6w7b224E r0Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665544; x=1762270344; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6pvnl+2vrU/cihcGSbVbOAtyDAoe0NEWTlAR9xmlQbY=; b=tB8/1F5OOghAiEv7z0ypHX3jtowaw4B/kraHfEOsJdUMQtsS5/cPLAuVswTjstVUe0 i5bQkaz5Jb+EgemGr4IFk0BVSi6iO+4lCaaovder+HlBrDIL4o9vDjBEXXzECQAbB0AO RSBasdnJjCHjEKABiMH5EwNF7W+j2yD01tplKtfiktkv8L6UYEAiSR+s4K2MVEn9JRL1 NjG6rlBM2IPaWgqKd/y/wixrUlFSLZM4G3ZRD76IEZQq7M7uMoce+QgxvuaiHO0ZhVQJ 3GcZKj2QLB68ZjBWGJSdTgR9J+AWRM2JNFugGK7Phqhn7rHn2zrVTqTVzmv5tmW5PJgi 0rYA== X-Gm-Message-State: AOJu0Ywl0rI5v3n0Hs8Y+36U9tz6e8kFUFqeA1XBUql6BVPmfR9vvgLa e5DF8lB4IBHN7AWre7IGti+qaremzFGcFDkRMDAUkfIn8DnoiTrzj29bDgmXkEot/08= X-Gm-Gg: ASbGncvbz7doqEr4axdw3HAkfX9K0JWHYnC7F+q6e9SVApwv9fLN03agCib4xunU5Ba ZS1PGcGlqdhq0zH41gQkeHNJbQIIrp3p1ey7KcKaa/CnjxlcU68wAbMr4gWCT8Wgs2nzc423mAH UmxZ5DiLWDqvdtRd32HkaAqcu3MS1t6hIoTQIpcoldKvYKx3Edosh0/BdQNM9oGyoR251I+3aEE NKxhHTSFR3WbzXwwzgLfUm9dMcEkXf02yus7QAC6lSlZobQrwAYFQjRF2RpS+tvmj3N0gH+oJww rWo+AZuboXMLbUPtaVVEnIny7b77EAZpujkGurD32ReQyhieQSRr0fDV4JWq/I9SLnL1bymY5Z8 H0y5m4gDUATh8ecdd8SyvfacIXQoWrDc9LGU/a0xS87FyQ4X72+YzMALYrRdSrpBQIvM+eLuv6t rXm/aEHYqg54RCk5l6 X-Google-Smtp-Source: AGHT+IGhARsnLHIkkgLv5LOo+7nRPTe+tHleQbp7mgXMyLxxF1a7mHxsNiZjjko7iE38ay0MIRp8Hw== X-Received: by 2002:a05:6000:2382:b0:425:86cf:43bb with SMTP id ffacd0b85a97d-429a7e7212fmr1932655f8f.5.1761665543928; Tue, 28 Oct 2025 08:32:23 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:23 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:56 +0100 Subject: [PATCH 07/12] dt-bindings: bluetooth: qcom,wcn6750-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: <20251028-dt-bindings-qcom-bluetooth-v1-7-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5447; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=YgQDLq+1nOL6n6+e4lSBPghY2mQNsqIvPf3xLra7UBY=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH2AZwbqtwjYhpOREGgP6ZMJ3WN/OrUuuX32 m7ARv25I7aJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh9gAKCRDBN2bmhouD 1+8UD/sF3dtk5eVFvbjoSTmOBoKtBAHywwiZUbvyGoMu+8AwHefBjiiV1SRZ1neUNgYD9eo1bWm tSJ3zkMzvEcqNKsyv6/cUygz4f3Mxmc4kY7dnBCTX7h3SWbsv3n5bFqknEGrakaZsOLWG/Dahwi VB7R4QXcBowg9UWBRPgDj1mBmGUAPStuYb/F5IE8BW6JzyH3fikaCkri9nHVlDQne/fRNKvnq71 fgPVpHKI+LvR4JjnbXOPlo31JxBKwMWnHZRgszb0ihBNugjXiIYsIsobdYHKINkezLFx3UblyzS zOmCFO48Bfk4hRuUtfrSqq7P1LmPh+deBHPDiPRgNpjy11ssDXtXkGCzKAHrPOUfuV2scsdtImU cHK+gcXxLk6vW9EDMCLls8bXVcBxrU6LdnB3VxvEG5cQAtFUJKpY1+kh7z39yjDzokf6DYoVsCt tTv7HIsWwEzF6jAotqE6wMgIH48iK4kb+irX18UoG0EmfxWMUIWieV28CeZwKMZ4ouspe56EXbQ WcV0NBEpzM9a/YjMGeBdKuglLfscM0UOF/ilugDJg8XNHlsfeYiJID01eTb6jJ5n0Vgm5WzXPNE l/mUaTCnHEUfSi4yf7tkAWVGuY/JuolJ7RPCcnBqfwTGeX75UFtJA3o/ZIqkkxTXXR0XNYZIbDe dOXXdzjgySbbvaA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,wcn6750-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Signed-off-by: Krzysztof Kozlowski --- .../bindings/net/bluetooth/qcom,wcn6750-bt.yaml | 88 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 44 ----------- 2 files changed, 88 insertions(+), 44 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.ya= ml new file mode 100644 index 000000000000..d26ee82993d8 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.yaml @@ -0,0 +1,88 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/qcom,wcn6750-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm WCN6750 Bluetooth + +maintainers: + - Balakrishna Godavarthi + - Rocky Liao + +properties: + compatible: + enum: + - qcom,wcn6750-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 + + vddasd-supply: + description: VDD_ASD 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 + + vddrfa2p2-supply: + description: VDD_RFA_2P2 supply regulator handle + + vddrfacmn-supply: + description: VDD_RFA_CMN supply regulator handle + +required: + - compatible + - vddaon-supply + - vddrfa0p8-supply + - vddrfa1p2-supply + - vddrfa1p7-supply + - vddrfacmn-supply + +allOf: + - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml + - $ref: /schemas/serial/serial-peripheral-props.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + + serial { + bluetooth { + compatible =3D "qcom,wcn6750-bt"; + + firmware-name =3D "msnv11.bin"; + max-speed =3D <3200000>; + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p85>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply =3D <&vreg_pmu_rfa_1p7>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + }; + }; diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml index 93b5e0e38c37..2ee6579aa02a 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,wcn6750-bt - qcom,wcn6855-bt - qcom,wcn7850-bt =20 @@ -69,12 +68,6 @@ properties: vddrfa1p9-supply: description: VDD_RFA_1P9 supply regulator handle =20 - vddrfa2p2-supply: - description: VDD_RFA_2P2 supply regulator handle - - vddasd-supply: - description: VDD_ASD supply regulator handle - vddwlcx-supply: description: VDD_WLCX supply regulator handle =20 @@ -105,19 +98,6 @@ allOf: - $ref: bluetooth-controller.yaml# - $ref: /schemas/serial/serial-peripheral-props.yaml# =20 - - if: - properties: - compatible: - contains: - enum: - - qcom,wcn6750-bt - then: - required: - - vddaon-supply - - vddrfacmn-supply - - vddrfa0p8-supply - - vddrfa1p7-supply - - vddrfa1p2-supply - if: properties: compatible: @@ -149,27 +129,3 @@ allOf: - vddrfa0p8-supply - vddrfa1p2-supply - vddrfa1p8-supply - -examples: - - | - serial { - - bluetooth { - compatible =3D "qcom,wcn6750-bt"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&bt_en_default>; - enable-gpios =3D <&tlmm 85 GPIO_ACTIVE_HIGH>; - swctrl-gpios =3D <&tlmm 86 GPIO_ACTIVE_HIGH>; - vddio-supply =3D <&vreg_l19b_1p8>; - vddaon-supply =3D <&vreg_s7b_0p9>; - vddbtcxmx-supply =3D <&vreg_s7b_0p9>; - vddrfacmn-supply =3D <&vreg_s7b_0p9>; - vddrfa0p8-supply =3D <&vreg_s7b_0p9>; - vddrfa1p7-supply =3D <&vreg_s1b_1p8>; - vddrfa1p2-supply =3D <&vreg_s8b_1p2>; - vddrfa2p2-supply =3D <&vreg_s1c_2p2>; - vddasd-supply =3D <&vreg_l11c_2p8>; - max-speed =3D <3200000>; - firmware-name =3D "msnv11.bin"; - }; - }; --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 292F734678A for ; Tue, 28 Oct 2025 15:32:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665549; cv=none; b=lHpOjXCXBkf1tclpWEu51+UjpDsleRGq/nobYlvTS0EKOOGEpRAhkRyppkzjbR3TIWw4qojZMMWyZ4hrP1maZbsSWPUZ5GL67jj48aT2vSu3JKBf0RSPxJzUuighqq/hXFvy++YZTvuDhBr8OZKLeXZk/Hx4GXdhKNoJe0XBKIw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665549; c=relaxed/simple; bh=OjZW5uejf3ZWGtawvAcAlIoLoAV164WILRLn03rqCF4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mp6H8z8Itth6uE7U3kADJbFpQOxNqBgqF79kOFQs5iKKCZYGLhy/w65nfhc1cahhgysFXQO87x6cT8g/WwlXJIPc55s4tST2bBNTrcy96pNZkiteX9wuhDVEd5KwA7vVfcJDh78YZyWhx9xkFrFgR4B9gFPoXXn80SEWwt7hZnM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=r/y45dgS; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="r/y45dgS" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-471d83da4d1so3320035e9.3 for ; Tue, 28 Oct 2025 08:32:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665545; x=1762270345; 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=fbnBeYVg7wXGjqQGKh8N4e7KhogHLg2bpjk9l88AgZs=; b=r/y45dgSPaakR/3de0yxx0JVwq/doq863evYAN5EFFhpPpbKxRY1epGImzNkdNbTES 0s2L0HBJVZWxazOJ8kjNoV4NyZ3VqCauNyy6w0K4TamzUIHgjn+KfnqQfNKrAHb3DRlJ k6GvMuvp4JkEjECVy+sz2vTuTx/Kte2dNQHLw67VGGCPBX9E/nRj7vYH5qI1o8GwUJAg wepOrzgeZYf26TneJMad/Vvc4L1Ac+LtzlRxLkDdFMh26AwvDCmhyjJ4TeuOwrPfzVbZ RS4ZxpCh7JQjk7Kb03wd2PiQvrO6ORNVFNiO0ln6ntKoy/LLkUArdfQkcLa+QPBlGXJ/ rOuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665545; x=1762270345; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fbnBeYVg7wXGjqQGKh8N4e7KhogHLg2bpjk9l88AgZs=; b=j32+FYDOL9TVHkETHF/T++RAYZ48gzedDv9DopGk5Gi3ecoKULpoCS31V1f2psKOan bRFkIV8m0/c0/zIJb6IB80tC460hoefCoGF22wUVqSaWbDkf+1qge4WSAn/7SKBiYrZz d5LjId5SiO3BW71nDY8d3e2tayYeJiV3nhQZylawK1KMHBFeYND63Fv2kgF5nGVdR9xm jugCsA0Bj2D6IZ4O4LHJar8nq7dcF6ep4b3EHPGiyVRf4X2WtVdya8Mv6N6SojwTu4++ jDypQUPNSwE6TXtPnpvqRbm3JUvY03UPL52YX3WGblqGd4oxE7UbXaWoWxtnE+vZKBtm xBHQ== X-Gm-Message-State: AOJu0Yw+SNIT2h9DtndpiI8LUloydxNu/yw89zQ79aNuVrbc6q/jAQOk RX56VKt9hx7eMo8r3di6YG8v/rmy4hXpv5j4IER/5Q4JdQkEUHW3UT5L+wl0CXYTIgw= X-Gm-Gg: ASbGncv8hqnWKUkRLJ+ew5yTSfyqLRfGAiQwCKS949EgbHQJn8RO5Px80o0Dp9oU98w lW0MmccWhSFNgRd8LMQ4hrwfQihN/DwTYN/ezc9oFtnd9V7H2QbwVXKEkf2L61L0d7qbVOcTeiz PrvTxSwv2UIYtZP3+NjM7vz+EW20qiS1VHzkUStGq7NzEC8uH93iErHrt/iE+rySHGtMcjs8b+x VwEr7zPRx9NcYEGxPpMlNNaLDJj4Yz8IdWBAUSvglY5P8myLfSX0mRmxLGjLFSlq+6PAF74qx5+ 47T+dhgmC+OzC8ugzhtt3Y3JVfmkfweDXrM951JJaI087tQEGSjwlhya6DjIb2gtJDPnPq8VkoE qTPTRBsTrVS95WBXYACg5RAl1XgkyLDuoXIgmk/xzNOBGjQUhY9SUtm9sIcnCE9i43L12fEWIMz +Ne/9cFHpMdY+XEkun X-Google-Smtp-Source: AGHT+IFc/KbNZXBVLLRrq1nNAEGx1PhxaoJhex1nKZ9oKjz6FReNRaImuUafAZVh8OWGPHfRw6fCxg== X-Received: by 2002:a05:600c:1d1c:b0:46f:da97:91cc with SMTP id 5b1f17b1804b1-47717e589b9mr18853825e9.6.1761665545340; Tue, 28 Oct 2025 08:32:25 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:24 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:57 +0100 Subject: [PATCH 08/12] dt-bindings: bluetooth: qcom,wcn6750-bt: Deprecate old supplies 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: <20251028-dt-bindings-qcom-bluetooth-v1-8-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1676; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=OjZW5uejf3ZWGtawvAcAlIoLoAV164WILRLn03rqCF4=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH3C4atKvMyP5rKezX8SPnbw9nJ0BikbPbxh 1pXxCTi70+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh9wAKCRDBN2bmhouD 12Y7D/9IvftSt2JFfA6Xv85e6zWO9VBwxsV1sQUDc4bZ7avvgk5TDmRVa1i7W6ADSEEXfZ92zhw pwOz8WSX4ThTVepTjy5YApWl1yLGFTUrrRY777RcUyXaROdGdpGpCUo2Y1MoH6THi1eaG4gcBRP q3A0/adL/Ni9K4svMbuoqZYTCNGTt6Dx8S8/spYoZBRSqD02JQMBI1xQ9Co8qm+0W7BZMrb/H2R /dIK4gvgIYEDwlBURQxIpsSsQutj5xrYCozSdC+yA4c4MHNuFM3z/G7akdhoZx31xkLf+MOJglw 9Brrqd4s6O4m4zx97nMH9+ij/wXjrLNZcxwJvW6p/HwcBYU5GrLaYMpsmehhBThS5ergGI1ZeKQ UzdZ48hXRO2xZH/Xae25vOmstcP9n9WPkmAH5ZZfKv8pCyEZ+yEhhu7W/Li7nNnZfWxGXEvH6mN Efwy9aeYweCUvXdeCtDQ4eOLNyfTDv6DP7C1kdDV/o6P6t+ccUo0AQKgc/+HLhGzB6iCHRdJAUT 8QhrVQIj9oqOKOzZRr5YqMfA+UreG1ilvCSiL24qnDLsFS+wha/Z/E7T0el+Ml6f6KbiUk/xIII uEb3kGFS7q2rK0XkPc01U4o4A9gB95Vm3cb0ciHgV66Y45yqP/LbZF49wGlDvzPwfiNDRi/pnKH YZGCcKDKiwcCJQA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Commit cca4fe34979a ("dt-bindings: bluetooth: Utilize PMU abstraction for WCN6750") changed the binding to new description with a Power Management Unit (PMU), thus certain power-controller properties are considered deprecated and are part of that PMUs binding. Deprecate them to mark clearly that new PMU-based approach is preferred. Signed-off-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.yaml | 5 += ++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.ya= ml index d26ee82993d8..f3a0c1b54cf8 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.yaml @@ -17,26 +17,31 @@ properties: =20 enable-gpios: maxItems: 1 + deprecated: true =20 swctrl-gpios: maxItems: 1 description: gpio specifier is used to find status of clock supply to SoC + deprecated: true =20 vddaon-supply: description: VDD_AON supply regulator handle =20 vddasd-supply: description: VDD_ASD supply regulator handle + deprecated: true =20 vddbtcmx-supply: description: VDD_BT_CMX supply regulator handle =20 vddbtcxmx-supply: description: VDD_BT_CXMX supply regulator handle + deprecated: true =20 vddio-supply: description: VDD_IO supply regulator handle + deprecated: true =20 vddrfa0p8-supply: description: VDD_RFA_0P8 supply regulator handle --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 726E8346A0A for ; Tue, 28 Oct 2025 15:32:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665550; cv=none; b=LQaXtsDO+p8hojuv/2QX903f6sgiprrRmFtiTb6oj9S067wzxgc3ux7l1G9vDQByQz8PX8t78SSQ0yqIz94LZ0uVGmrUobZ6iqSR8AM79luEOyljj5QJHa4ovNZeVD2GTe0jt6bk5fpE+orU+r5EJ52YapEo6k+Mm4ibQZ6fp30= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665550; c=relaxed/simple; bh=+H2VE42VODmiM/EFuz7vS4TQ7Ft2ZHEBfZtt66rOpZg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fZQnbcCuy+sQcK/xAHW32By1WDd4836jKc3sI/+sYqS1vvdwAVfKNe5Whj3hItyExjhB3qgvktqtXO4JVVW4hq6jK32rt2tI1gHbGqz2mtXwuAp9SDYP0sqLyIi+hHJ+IxviGCofQFlqd9FY6vkMPxbCTxH3/7Tuh2PEaqbPdHY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=qX6swmym; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="qX6swmym" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-42992e68ea3so332934f8f.1 for ; Tue, 28 Oct 2025 08:32:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665547; x=1762270347; 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=4WtD1sb2KfvqdOU5mWhq+kpLjX1rGG7JVl5sVtw6qD0=; b=qX6swmymf+RNUSpxlPNdH22ml2G8VosuGFV9RQFPYulDuSWMkxhdGkX/1yJctKN1bH 6Lrul+7oy9b53NIVIF9acvYwDjQeSxFsf5ai1NrQ6cBMBXNM3o9e/OlKlP99Sd6PQX8y uu+6LX4qnRm+4C2ZDJQvG2mThhaSlRTuHjUPfUAnmjo/gGLYXN1wQsOTYA/yo6ruYVcr 42CaH/+OJb4NDnofRKio4FTPD0bpH3qZd3w8bFQyH+R1IBRtIOvd0s5IqMf3+nBz/o1p VTJZX53qABphZPE+Nh6Yn9xgTSA+EpACVrGgk9FyKKbXGbIN3R73cu0BvROK14fWhFhI mq+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665547; x=1762270347; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4WtD1sb2KfvqdOU5mWhq+kpLjX1rGG7JVl5sVtw6qD0=; b=eJk7p2r3a9Oz5zPIEtTI0zVZLqtFKRzmlEJxTaZABuKEk3xAXwYRc4/PjarVdD7RM2 5XygkXckzJ4uM83FTi4kBuUJF7ON6+Ef9/tyiUwRmdfMP/APo1ONJhQYvwu9nj40WHBw VHKpZ1NLwNUm0idV02wjp9CghR4aupCDzu4N9Ge7sp/Y8+cLXEC1py5GcAUIa1VaCqvA pc5O3OwhclcNhKslKxHhL7zQ5JpbeFWtxNY2KBFvKzrTYZFiZRAp663zMBxILrp1F09P c6eEC7sdeDwiz5o/4O9Ztn3KBVHyezfC7nTdPEg1mquedc+IFxjfKjrDH5TX/NsIOpVA 3YTw== X-Gm-Message-State: AOJu0YyAoBznijmUmFegfnV6PcC4Pg3y3PK5egJ7MAkqi/mLriNrsi2x MGT3Q3oyrkmerEcSgEwifwrKcRxSDvPQ2IzZUN5TQXjafaF2Du4ACAUeYVBVtUkVlLE= X-Gm-Gg: ASbGncuaeYbVzEMDwiW+Nlztd0As+r3Trr9Z68kzZFZzbbu/Ms4q8oeuUE865LC0Rdh DgDaOs1bOq+g9HJ7OS4c5PdZTbcgK1m+JoKnO2VqaASyGXSkKtT3+3fo/ZHufO7dDJUO/xeMc54 71/AMh9PMfQ4fedw6QmSFw1bGoZ9FUp8GS/cdpYRvY6lxKX3y+XSYinirZSeYUKhY6Rldda8A6M 4xi5Ep/6YMHJD9YmNyH3K4dr8N449JL0ZfxbH881D7GIHFODWMXZr12OMphybCq1Nmc7VvkXtLj TUO/gDlzZVFWaetLiT4st/LAKkxmkVBzYkRyudpetNDj7s89p/egw9HcKfWcPUxsXNyuM/Zj90v Wfi4N4t+Q0gvC9BjSFONPG2dwoGgQHskxrtB4SR7/gzF8bwy/ismfFDiahRnvgDtvIDG0ghG+Qy 6+VngMH2z+ZLlzPbSo X-Google-Smtp-Source: AGHT+IGoT9UNlTxCEY9TLGJWBlT3OLe3n50lUaeK8zYU5NqE1P/LpbDF+VDmQRLumFLDZeelADygFw== X-Received: by 2002:a05:6000:26c8:b0:429:8b52:828b with SMTP id ffacd0b85a97d-429a7ec333bmr1556776f8f.9.1761665546676; Tue, 28 Oct 2025 08:32:26 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:26 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:58 +0100 Subject: [PATCH 09/12] 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: <20251028-dt-bindings-qcom-bluetooth-v1-9-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5653; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=+H2VE42VODmiM/EFuz7vS4TQ7Ft2ZHEBfZtt66rOpZg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH4D4wd+4UYJ9IUhaHCnk1Wvu0RUOeLz7H6g rg2kwXb7nOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh+AAKCRDBN2bmhouD 1/1KD/0aGocagrlIzLuwwsaEUIpFL/SQ9gZUrSyECNaLOpR7Te1zprcskW3+6dL2eMgzwp1fsAa Y2oKVH5CFATlExAvbklU47gEamJF/ObucsT4MuIUtA/LRtcri72CpD2NVANqxdYsdHR0lGrwhwe U1SJ4pOS4mCyHg9qy8ZHaOCAMNrOcjw433sPmRMNnaDra6hOtf5i3kghTDqlG3jjWD8on1DYXZ9 oV58g06sFhmYZtlpHUofzO5ULx1S4wR3itPrhRS8kEyxNy3dLq5cCFispqPXX7p2fi9oVIe1HA5 pQsaLDe2nnGE2OsjVDz2HugvYJsoh7H9L2f6xZ34M10hdoW6yG4Gn5gmx8eLvArTltiE8SnltWw 74RTdd207nTNA+/IR8Yt90hI0ZTAYxAjeuhYkUHpr9S4XGbhumCAOEgCNsOngbeOLDTvwDjG2xr wXoD12o1Vovn61xFKeeKDlARwp06nmmyKpyJlEIVoP7fYCRwNDlC1G5ZmzvepdUrFGacKtnPoI6 hQYbdDkRz6OhDqij2ZYvU/fjqXHM9AcLbtwZJzqbayAEfR46eg6pzOz02bkORvo0oqjv5JEsoap /tuamdn/OCfIgd+irCIVL8v1pXD4YX1pxwuG7fitxnOW8gDnGxr8mL8hxY9ZyOJKucts40FF4mB TzN9PHO/U3xia7w== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B 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. Signed-off-by: Krzysztof Kozlowski --- 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 | 93 ++++++++++++++++++= ++++ .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 20 ----- 2 files changed, 93 insertions(+), 20 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..fcc1df4b8364 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml @@ -0,0 +1,93 @@ +# 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: + - 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 2ee6579aa02a..ff301798b50c 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: @@ -47,9 +46,6 @@ properties: vddbtcmx-supply: description: VDD_BT_CMX supply regulator handle =20 - vddbtcxmx-supply: - description: VDD_BT_CXMX supply regulator handle - vddrfacmn-supply: description: VDD_RFA_CMN supply regulator handle =20 @@ -98,22 +94,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.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2230F346E7D for ; Tue, 28 Oct 2025 15:32:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665552; cv=none; b=IoFEJOGwoNeyazZnleOb5ICQ7vn5o2bXdFFizCliKMyr1ghvsRJCCZApYjIR2S5EboUyHCiKwNAm3bKi7mPVGuSFZlK/re2rj1RfNJuVm2NhTM04/WXnJ5PG/qZdAQxNE8UU6KpQ9pGKEUu96WY0vVpHzZe0pSc2589ncriD5d0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665552; c=relaxed/simple; bh=UBfN91/HRbW/UXVPCVtl45cacT7R2xBycjytHT3dmdQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uo/m5OEhJ+wNeW0VKhosid1rSrHvS/uETz9bcousJPpnrPiuc3bx6D+++TjWnDD9ArG+kK+lm2YVfSlkK2uG2aVDLZ3srQOUK6SOeJCDxa53a4+RsMm2PstNWUGJCpniOAHolQklyf4YG/6rKg58nKGfwbP1J3/N3jTtLFGctSI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=lSGxemko; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="lSGxemko" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4770aadd7e6so1697485e9.0 for ; Tue, 28 Oct 2025 08:32:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665548; x=1762270348; 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=3aPxwY3fiYCzcFJL34YSHho9XhA7+ug8K/KRv6Zo21I=; b=lSGxemkoiEC+YI39Vr0OJg3VCFAck6Nlfqcis7wNIOMzj06zRLxT5x8coWQpAphEwz /zh0FPPI4AkIULUpnF8wPzgDRWlqJM8pcNauGg1AC9Hfz0deT25mwSE3+0Ew9BcAWKlo ro6jj6IVBDAEOaxfgbfXhJvbr8DDRytT4Ojl3JA9EpsgVqEPYG7jW9VxT4njprNmC/qy MghRAwNfZslBpHvwDgTEyfRiWeffABObXxKViAQTBzA6s3PtcwZi39w28tufK47/skmn hfjYT/o10h3/Qs3S0VI5fsazrBmOvQa7c2CURboQdPxBmmviP5Q+a5iXcYQp1Dva6VHd SEHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665548; x=1762270348; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3aPxwY3fiYCzcFJL34YSHho9XhA7+ug8K/KRv6Zo21I=; b=wFAZj4ltO4gCbFusltkKCqeMynCQPjEzLHs5zbBHfET+i97B/BPEGQWTaNcJ45VZ5u bmZA19+3YD/Zv+LwKZ1KxEIlfAMtEmkArv4OTh3qftvlT1evwldXCrASkpd2fRCODm5l e/AtsFKoH7ZuMHbZ6u1p0sbzG53xfQc91f7ZZuo5KddAGNsxa0zRjiLVB2/kmr2+M/uP ivJkpw9jd3xn1wuHx+tvzh1yJjWBjUrKLMXo71pgdRSR5HnfLmHkJTIyKz0lqWoglvNw 4PAml9V0sHP/Ko695RbICFEFSyAO5LNHaIWs9A5JXuTp76EiZPZpvLyukD+p0JS1obK6 HGDw== X-Gm-Message-State: AOJu0YwU7SQpkxzAT4qyUNifMzz0TiWasb/NqWyrRcDANqrCg/6hB6Kk 7cWNXAMlN5H3WD9q4V/2IUCDil2DDRJxOnaUBAENpi1ZgWm/KsQmHGuDcZt2K5Q4xXI= X-Gm-Gg: ASbGncswd8xglNm+XlwY6Qbik8fPjqtriDezgoCG5ze6VpT4Q7A5q85knLMYZ01xhXS VqDgNw1NoJNdwGUIIk/qYyoR9K5+C3D8dGGMmRTa77hH6jDTpqPVKSKOBTu92Y2wqXkAv/gffnB /QtJqxlheJPVVg9B63zzrImzNIbR5bp109LUjF6UVLK/SDDXAsOtMuEHJ80R/tzDHbiBP0GBH0t v3JGAWmxh16XIFhjQIdsSTKzlsIyTBjp0g5GJMqXP5ixgcjrg65djiH1ZQflmFSNx0q8T9NYhus g2tw+Lfur/UmWcn1PaiXlxeRwT0aAsN9u7qeAYGNWuDOG/rdxvhjG53UivwTY0EnFw/G0mBiFAx y1Df80kcSW+dJjFsrq6Hjtak9HGbOSmZ5xOKUGdyj3jw7zfhkbFsMg4mwnTRNmAhmrYrtWEzo+C ywdFzpPETmBy1ScTav X-Google-Smtp-Source: AGHT+IESY1LvMUmSYa6iEPzDOlj2RB9OtBjiwB5e1FP1O6UrBdSF4rmg8z/w7e+qYKcERmacRAqj7w== X-Received: by 2002:a5d:5f82:0:b0:3ee:11d1:29e6 with SMTP id ffacd0b85a97d-429a7eaf9dfmr1840342f8f.6.1761665548161; Tue, 28 Oct 2025 08:32:28 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:27 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:31:59 +0100 Subject: [PATCH 10/12] dt-bindings: bluetooth: qcom,wcn6855-bt: Deprecate old supplies 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: <20251028-dt-bindings-qcom-bluetooth-v1-10-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1767; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=UBfN91/HRbW/UXVPCVtl45cacT7R2xBycjytHT3dmdQ=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH5SFdSc559wOLsoPWW49j0UrUGIkWJsOm7a hJRzrMnGEWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh+QAKCRDBN2bmhouD 146yD/4lD0H1gvquzMxqXY7VcBwJZlzlJH/1F+TV1T4fhqSn1Jd3s4WQU+5C6ew9o0LySShF37z KgXrYEYhNs/IDiT47GkZkv+dNRiOidBR4RM1PWP0EJSH4kb+68wQlwaMsQeZBQZ7hcsstOUrHpE TrlpK3fmgy1oL3YuQjQS7TdZvhnENcSXRbT/bYdgcGb7nGmTn9WK1cYPruCDw6/txiebP5DLLXN QEABVFDdtwdwthHNiav3ojtXkoCyER1FzXQ63Tz9XdvWd+48Zkvo0z6eE/YrMdbEtpvxKom8KCH fjg6LXsdc6Zd2FebsPFG3BoAy1qX6DyruWxLnrOWpSal0pbj3Yd1G1iulijKO9sgA3GOKGDTthK Q2cfQSWIkynvqcZ0P7oDcz7xoJ3zN7sXM0RpH78I4GLgYDv87Hl4SzsfbHiPwlxm6mFgna5tIll knRSmmOJoZCnZtyPlzSuUl0Mi/xYnfC1VL1rWgvitUXZhuFynUOQxvk0YPRQPFgOq6jgpjFFCjs ohqj/GS/Ccnwhpc3W7DFpkOnEHI5jCeFajkYRVk0zNUITtWgsSvFOykPwmXIurNU0XnwPKnY19R iMewGpr5xnDjra7pOidYpRdse/GKs6uwwYOAOCpQ36sUwkF7Cn7/NqjovJFaVgdlU8+ZzdkWCrF 8WoZG85IL1fUd/g== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Commit 5f4f954bba12 ("dt-bindings: bluetooth: bring the HW description closer to reality for wcn6855") changed the binding to new description with a Power Management Unit (PMU), thus certain power-controller properties are considered deprecated and are part of that PMUs binding. Deprecate them to mark clearly that new PMU-based approach is preferred. Signed-off-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml | 5 += ++++ 1 file changed, 5 insertions(+) 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 fcc1df4b8364..9de9d12b6757 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml @@ -17,11 +17,13 @@ properties: =20 enable-gpios: maxItems: 1 + deprecated: true =20 swctrl-gpios: maxItems: 1 description: gpio specifier is used to find status of clock supply to SoC + deprecated: true =20 vddaon-supply: description: VDD_AON supply regulator handle @@ -31,9 +33,11 @@ properties: =20 vddbtcxmx-supply: description: VDD_BT_CXMX supply regulator handle + deprecated: true =20 vddio-supply: description: VDD_IO supply regulator handle + deprecated: true =20 vddrfa0p8-supply: description: VDD_RFA_0P8 supply regulator handle @@ -43,6 +47,7 @@ properties: =20 vddrfa1p7-supply: description: VDD_RFA_1P7 supply regulator handle + deprecated: true =20 vddrfa1p8-supply: description: VDD_RFA_1P8 supply regulator handle --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A1257346A01 for ; Tue, 28 Oct 2025 15:32:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665553; cv=none; b=gEh1Jt/l5TSy1Kr6K4ifTjRqXxTZvNQVUiMkdob/IQqmVeePAk4naOKEW1gVUtahrKISKVbjtSDL/GmF8AhLSXEKVGvko9/0os1Tal6CKKSHPmU8Uu0OJ50UZTB97szt9l5DrkjHOL1Nn4xRWAP12OlxuHYZMWtQ0w5OESHuKmA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665553; c=relaxed/simple; bh=jPSqbAaZWf+nXy437xdl9lFbSrwJt4G29g2uShMe+G0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QeNgSrppNcBlttj7IwAClFF0To1hP6LpDZ8pBkNMfgKjRviY8akahE/k9rEXrCTqvNIPCFOvMdwy+ZI1g41DSuVr6AXsBcbR1Yn0ROtT30ce4jREDXqED7qMttPBqlBl0cLiIzxs7XK27FG72zkR6huuG4OfpI7BBr8S9Q+q4n4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=cykoaXZf; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="cykoaXZf" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-42702037a01so1105055f8f.3 for ; Tue, 28 Oct 2025 08:32:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665550; x=1762270350; 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=AWIluFh7l+SbDGc0Ojge6hgzh47Q/bkdeBXpFh6Hrrk=; b=cykoaXZfh2azxdx+Lp8wP1ww5XgwGXkmqHDDQUCGhLXwyIXN0o0TrM7Jr383RALNQe F8SO3glow2ZPkS5NAmXebFhdKvjhmoBiauhKVX4+RjzIfTeTa4KJfmgHPO5V+uOlRCzG ZOZ97CcEauZd5n4PaW4gvdItD0WkUXWFMr0v4RwCdSw75ycYmhmQOEssRWcDVFT/SJ/V /xgApyK7MXklXb1ooTADHFHlLN6rsPaaH3rj6aix5ah9nk6lVR329p8fLLvF/uh4C+JH U4SWfY12Fj+EkuIO0yfIIRidlpDXNau6o773jcevFykW8oub8hToulW9W9/IjTLhylo2 w1Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665550; x=1762270350; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AWIluFh7l+SbDGc0Ojge6hgzh47Q/bkdeBXpFh6Hrrk=; b=Hw5TM43CdjxWbgbdEgyj5iLH7HvbQP6qZ0KTdpSFwSzhCpmCajcYf3f0CxVGUx2Ori IRZLLWelMgnM/LSCK3RGmCJl7q59V5sLyO209U2ir5wXfeS7UPGlBEYI+pNB4NCiZdX/ PQgS50BiOP05+/HDaMLXsqSL3UFxr8cgGPTJz/Px69NBuUTq3wpDrQOdpOWCDQAeiFSV DuPQJNLjUAByHpfB7vGuVUOFHduUBz0OgfvQrPLnWVkAz3z6/r26rOgtDYGnoGHNAmtk 0Hj4IfckGC+fVOjnpq3fHTOrZGw/Iv9GjcHWFdnHRTmWKuQwSjhJNwOmD2edx4Z8WtVl gvmw== X-Gm-Message-State: AOJu0YwqbKNgH2a+ByB4MoFf0SarwHelv60U7gB80IIRAX2zVfy+dfAq eddzpqD5XA4msodMG6/fX/fSw83PrwjDfFlRlPJb3L96lUGF3fxVmvI+FuUQO1CxA5o= X-Gm-Gg: ASbGncsFkusM5bhyum2kW/4JjJhE7bDOhZ1fwfpYv6eY2cbQNStN3nJ9TTi+pJTqSOl ecGPDZ6srRddMo0VBj2bQgdqsiA/jP2tNDUTldM8Q5BO50MWhxY4nLZ80occPfLORyr0PctPz77 0TQ+fBpkaqeId807KGnVyyj5pg8wjhwtsAic8Xym3VK/xESbSIurOi4PEKDbpjlGSddKWSPyuLa pxdTGylHkyrtxBNpo3fgZbx7uoA9afx96pN29n8etkESWFCo74hWr9yp3g1RqZcvxw3OL9l+9kf YFgE0E9Pg1RJrmge5uCimCp1/IiWMo/70jlu6xB5z9vgkkXLfLg8KDqdDi+g5d9/Vu1CA5fSQzO aF0eYUarCEVoATUK1NhHthcK/u3x7uD9hWB1ctrT1thudNRG1VQsJF+2BHWUGhuA4SZwZ670DJE P5L61i+zp+M56/OxEE X-Google-Smtp-Source: AGHT+IE6N+cXVDuP6XtDqTarJlsYeaHJcR5I/2UdB3NeXMfaaZg/5I0GyxX2YsoCgI2IvD5zZGUXZg== X-Received: by 2002:a05:6000:1447:b0:426:c349:eb1d with SMTP id ffacd0b85a97d-429a7df68eemr1890960f8f.0.1761665549729; Tue, 28 Oct 2025 08:32:29 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:29 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:32:00 +0100 Subject: [PATCH 11/12] dt-bindings: bluetooth: qcom,wcn7850-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: <20251028-dt-bindings-qcom-bluetooth-v1-11-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4902; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=jPSqbAaZWf+nXy437xdl9lFbSrwJt4G29g2uShMe+G0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH6s501lki5GujocJptq6e0rFCleiIHXvbes /IoU8c3AvWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh+gAKCRDBN2bmhouD 121rD/4q3+YhA6M0jllBek0EMuUHDfTzGQn2viOlcyrywoe21I9XTV0ld28bcOYDsnO2uwMNy1Q VyvisMhPDb/hZ0tDDHTDq55ec7U1fRd6JzZAln43eIG2UCY1/Lx2kBawaulytyENxPRTqkTNhiG R1MDlUuTuRU/yflziFejQ8eNkSYfc6z90Cp70kvGTgXtsvhF+Z+x6YX8e0C31UUqXRAvqV98m5a y4yEGPW88ls79v9Tpw+PpMmjbX0pN7iG3KhefQQLfQPS/BQUoGTFhbKTc1mcG0kwYmTg1Oz5d30 pgIn1BjudyKT/DQm0Az75nkmtq7igoYau/7yi/uQIZ05EhW7chOKcRg0I1Tp3Zz/W7Rwm3bEtUe IS7EYt7e9gxMLLED0WkNQPLJ2ROjuQfiXgGnAY2E+dXocN8nar6dBQYbPvneLPEwh65uw1wA1BB VpP6eQ3cWkosy2yiOkQUczhW95Bs1Aao1/hBTeXkZL5ZR8iwnTxUlGIpVNxkI58MQjlMtfoTmTJ 3gLbeJOiAoyLkvArSGjF788+WncT7Fdl5AC/ksK/zZZZaO9wX9occAgHEMFo66jUzFyZI+H+GzU Isl1NucyhH6Fkvj75TIybwyJpC2ogDLsA2sghOCUxX57hfaAgPVIAmH/+qGn3KsliHIKHK3Lwwa Uf6vZJ2lRCl7VYg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B One big Qualcomm Bluetooth schema is hardly manageable: it lists all possible properties (19 supplies). Split qcom,wcn7850-bt to separate bindings, so device schema will be easier to read/maintain and list only relevant properties. Signed-off-by: Krzysztof Kozlowski --- ...ualcomm-bluetooth.yaml =3D> qcom,wcn7850-bt.yaml} | 97 ++++++++--------= ------ 1 file changed, 36 insertions(+), 61 deletions(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluet= ooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt= .yaml similarity index 50% rename from Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto= oth.yaml rename to Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.y= aml index ff301798b50c..d2a1477380eb 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.ya= ml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.yaml @@ -1,18 +1,15 @@ # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- -$id: http://devicetree.org/schemas/net/bluetooth/qualcomm-bluetooth.yaml# +$id: http://devicetree.org/schemas/net/bluetooth/qcom,wcn7850-bt.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# =20 -title: Qualcomm Bluetooth Chips +title: Qualcomm WCN7850 Bluetooth =20 maintainers: - Balakrishna Godavarthi - Rocky Liao =20 -description: - This binding describes Qualcomm UART-attached bluetooth chips. - properties: compatible: enum: @@ -20,92 +17,70 @@ properties: =20 enable-gpios: maxItems: 1 - description: gpio specifier used to enable chip =20 swctrl-gpios: maxItems: 1 description: gpio specifier is used to find status of clock supply to SoC - - clocks: - maxItems: 1 - description: clock provided to the controller (SUSCLK_32KHZ) + vddaon-supply: + description: VDD_AON supply regulator handle =20 vddio-supply: description: VDD_IO supply regulator handle =20 - vddxo-supply: - description: VDD_XO supply regulator handle - - vddaon-supply: - description: VDD_AON supply regulator handle - vdddig-supply: description: VDD_DIG supply regulator handle - - vddbtcmx-supply: - description: VDD_BT_CMX supply regulator handle - - vddrfacmn-supply: - description: VDD_RFA_CMN supply regulator handle - 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 - vddrfa1p2-supply: description: VDD_RFA_1P2 supply regulator handle =20 + vddrfa1p8-supply: + description: VDD_RFA_1P8 supply regulator handle + vddrfa1p9-supply: description: VDD_RFA_1P9 supply regulator handle =20 + vddrfacmn-supply: + description: VDD_RFA_CMN supply regulator handle + vddwlcx-supply: description: VDD_WLCX supply regulator handle =20 vddwlmx-supply: description: VDD_WLMX supply regulator handle =20 - max-speed: true - - firmware-name: - minItems: 1 - items: - - description: specify the name of nvm firmware to load - - description: specify the name of rampatch firmware to load - - local-bd-address: true - - qcom,local-bd-address-broken: - type: boolean - description: - boot firmware is incorrectly passing the address in big-endian order - required: - compatible - -additionalProperties: false + - vddrfacmn-supply + - vddaon-supply + - vddwlcx-supply + - vddwlmx-supply + - vddrfa0p8-supply + - vddrfa1p2-supply + - vddrfa1p8-supply =20 allOf: - $ref: bluetooth-controller.yaml# + - $ref: qcom,bluetooth-common.yaml - $ref: /schemas/serial/serial-peripheral-props.yaml# =20 - - if: - properties: - compatible: - contains: - enum: - - qcom,wcn7850-bt - then: - required: - - vddrfacmn-supply - - vddaon-supply - - vddwlcx-supply - - vddwlmx-supply - - vddrfa0p8-supply - - vddrfa1p2-supply - - vddrfa1p8-supply +unevaluatedProperties: false + +examples: + - | + serial { + bluetooth { + compatible =3D "qcom,wcn7850-bt"; + + max-speed =3D <3200000>; + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + }; + }; --=20 2.48.1 From nobody Mon Feb 9 01:34:38 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC281347FEA for ; Tue, 28 Oct 2025 15:32:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665555; cv=none; b=DB9Nl4q7k/9ZKPYwWRYA+sKOV3E2nnWXHhECZnadXgO59WYh+8D2aM/+HCgHulYjuJUqcQBzkkGSvtg4nj9sgz96qhTWWq5JRmNqVqCUlG5rs1lzPux0v2TsPIlLSV5yoNuooa7WDIzW8rMCxIdZRBOQf4ZJ0N5owEmRbAkB3sY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761665555; c=relaxed/simple; bh=zSukNZlJ7MIqdyaMWhjsK/r7+F8I2VhKVYJCKLETVDw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XA8dZ64Dx+Lp83xHLkd/wj8lsyqm5HFL2LxXtClKDQxoTm8o/x8hC3xJYtm4lZ5fgcY8MZ0pobQJWu8amHGd/paMAICT5340/PexPMTtSq+8w09u65i+j7/MAfUB/cQQsGaH9i9MptaA4iA7mCSY577qCejNWh031sJD3EGI9d0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=nAOQ6GX0; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="nAOQ6GX0" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-471810a77c1so6030215e9.2 for ; Tue, 28 Oct 2025 08:32:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761665551; x=1762270351; 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=2LZwNoJWwYkaKmAAehgehdzMFy99KMCq/sPgFndgvoQ=; b=nAOQ6GX0sobwU81e4+wMBIccAfq9QxROtuHTTa/40R3kqljfXzowxKHZ5y56O3oBU5 6CP/PnQl3fbeEBaF7YL1f2O87EJWDfYIcCmqNiCrnIsb60jYiqZjhyRCYuYBNqHs5vpH 9RvZBk7HZOxxRD+x0m0e8Qv8UZpJ4JM72lVkbnErQ2uFRbSMLaUwcXTxJI6ODmuhQNoO XoVfSkgiAj8iu42pmP1Ub4ydVfAUZKkr8QIksfP9u18ZzOqNuglJoAMavmGKU20XRx5N gg+pdT/M0BfRNM514+2zmoMuR5o62S/6CgTjXR//EunljM8NACZeop0KWJQgxlySXZJH 1sXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761665551; x=1762270351; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2LZwNoJWwYkaKmAAehgehdzMFy99KMCq/sPgFndgvoQ=; b=fm5ui7T+WlajS4DZZeF5OpLErtQv2YB5VIIsW4rq8So7cFsQk7qjOxkBIkGvF3iOO1 +Fjen0olHsxC1hiQWvk++ScaEj6kOtqZGDpznzMoC2y7bqM3nzIp/3PkkO518Sr4O735 3OabpoqVFpiQicwTR/ljdqap0xRioOElTQhjgx3LbFiZ29HDPjdF+y2/Aj8Vf+y84Afx w9cEpCnVtmEwVZ44d2IWa7ePHecpCHLkAhSX0DwQhvpNJMtsfUZVPSx/ORKKzqY1U+du wAfynqO7K8u9+rHPsX7WHMl7HPMCuB3zRZtMSGs9cmY6Oc3UEgtBQ4921+6Nwrx8WjrE IIEg== X-Gm-Message-State: AOJu0YwYEcfMoU7aQWUxZfd24qohdVRKM9EhWLto/udRv/X4w5Y6Lujh K3+llndKhroMgWHoVLvGXOtYMIXvCK9YsFHp+4Xp54ex+Yrjef/Mxx5YkBZQgjft/Ow= X-Gm-Gg: ASbGnctIMNLsQ0ZxupWPN2IAw4Y6YqyfCJvk9/89VhDHlXRJoJCEVIrEVtxov8MXlHI k8Wd1rpDG8faUymvWkl6kagM4vT0MBhDvtsO2X08d3P+UNyj4rPbO00zxtZhiUolQlKubfCiY3X Xrgl0dqDDv5c58XLqXjMRcV5cMWzhx0lv3xXWQz3JZJJaI8Y7swpm1c0Cn50K1oMv1hBuHl2xNF 0RNq4mbrpx2HSA+4YXOlw/dPD6nyCKuMrjTnjg4x3XQgH+WT+yGWEOLCYFtqKQ41/cTRD0B3t77 0mHhvMVhgrLf3fMwQrDlxKvSQ0acod9OtqBjFBvphJjt7Ya+CsfkC7sZ0fqvUvrGl9r+TZ5QWDz w5FIZeWaUdUKvSUAgHrOuCW9dOPm4Butttf7QpgnYEXzjpAm8JvxRYoaLuT/4lkeRb6DB/JDaab YnS+jgV1GDB5zH0rnUKm9kbSxQNLA= X-Google-Smtp-Source: AGHT+IGVE3B2QRjpTEh5wr1vPtOo1EljFcIgnH5xAZBrUlCMOJ0sPgHl+FMB8DiEmz2qJn5TRoBcsg== X-Received: by 2002:a05:600c:314c:b0:476:84e9:b552 with SMTP id 5b1f17b1804b1-47717e42d94mr18438835e9.4.1761665551119; Tue, 28 Oct 2025 08:32:31 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm20844417f8f.28.2025.10.28.08.32.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:32:30 -0700 (PDT) From: Krzysztof Kozlowski Date: Tue, 28 Oct 2025 16:32:01 +0100 Subject: [PATCH 12/12] dt-bindings: bluetooth: qcom,wcn7850-bt: Deprecate old supplies 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: <20251028-dt-bindings-qcom-bluetooth-v1-12-524a978e3cda@linaro.org> References: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> In-Reply-To: <20251028-dt-bindings-qcom-bluetooth-v1-0-524a978e3cda@linaro.org> To: Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1727; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=zSukNZlJ7MIqdyaMWhjsK/r7+F8I2VhKVYJCKLETVDw=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpAOH7qJ7gAnazlmEVmSQT2tl9Ov0fW8LBbuH92 j+nTnI5/1yJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQDh+wAKCRDBN2bmhouD 1+RrD/4lCI9nI3gLTpbmLlCCHv8SmzZIwl9uEqBvUPhzDRA8WaZJh/ZEp2TgoALquJUW/C5CS0G SaKnKiFSqrO3SCWCiLEus1feRx/7VQdes6ITSWyfgbkZassgogbBFzLCUAlhaFKvrw9FytIgx+P Lc9xiiVK8wKORsFckj99TmPGm2M6GWhVMChKwkJ4EkNFBEZIm/g5fxsppVngkr9tDvut1uRezt+ 7DKogdmfYCNSnSnbovMt09FsU2VyxOoAQxFAEt7btdo1L2srZA1aI5XxLKdvTH84j8Yh3L10Gxu F1Aj/dKG82PBM1uhew9QrBwjf0zhPZhsuVk4eis/WqRb75e9qa1z4VSWgYmGd2Gt/Ep09aOWDaJ 3a06SoGgrxePjYcwyvon09LIZv+2Oj42QQiZN5Ub0C74TFp62062edF2GgxpEJbxTPDuRQXleYW W9zFdPR6HfBzgC6hriu2hKUS9An1JBNnUS0BWxp+6UNoyc64ko6i9wfos5qqFa/p4XEyuofNGNX aVMzg+iFOWgaf6dCnetMW1S2+agDvSSyaMalD0GVuX9Sf0SNgD2iV1/BIPVW75dskYIrVhtV4bU w7gg0tg/b/wXTFp4IEXXJH452bxAbovmd5OsZ7WZC4HAGjLRxsxr+vY24j+WsTJ4AlbFlaYpvu4 hFA+1fgm6I8+uaQ== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Commit bd3f305886ad ("dt-bindings: bluetooth: qualcomm: describe the inputs from PMU for wcn7850") changed the binding to new description with a Power Management Unit (PMU), thus certain power-controller properties are considered deprecated and are part of that PMUs binding. Deprecate them to mark clearly that new PMU-based approach is preferred. Signed-off-by: Krzysztof Kozlowski --- .../devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.yaml | 7 +++= ++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-b= t.yaml b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.ya= ml index d2a1477380eb..418a06ff0353 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.yaml @@ -17,19 +17,25 @@ properties: =20 enable-gpios: maxItems: 1 + deprecated: true =20 swctrl-gpios: maxItems: 1 description: gpio specifier is used to find status of clock supply to SoC + deprecated: true + vddaon-supply: description: VDD_AON supply regulator handle =20 vddio-supply: description: VDD_IO supply regulator handle + deprecated: true =20 vdddig-supply: description: VDD_DIG supply regulator handle + deprecated: true + vddrfa0p8-supply: description: VDD_RFA_0P8 supply regulator handle =20 @@ -41,6 +47,7 @@ properties: =20 vddrfa1p9-supply: description: VDD_RFA_1P9 supply regulator handle + deprecated: true =20 vddrfacmn-supply: description: VDD_RFA_CMN supply regulator handle --=20 2.48.1