From nobody Mon Jun 8 18:56:31 2026 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (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 1654F3E5A3F for ; Wed, 27 May 2026 09:09:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779872958; cv=none; b=NNHnEDfA1E0k7DfXC1IUjd1+5lsu6r15dEsYllCwEEU3nxFVk0amM23l2o4DsEcnO47/GVngcVtD8FfB+jRZP9+0SIHLOK/O2fxRk52NyrTWZVJp52iHrTvTG/oxep9Dz6q0K6Rv35LURH3zy6M4lo2qw+GuFaMKKlLcuNwuUNo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779872958; c=relaxed/simple; bh=U6KnoeAETP1m5hguoRuypA196uPeJEMIIHuIq1Tny2c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Dyljly1v73UFo2RWHsvJrA2eIRnxSp/gy8Pg/ERD/ziK1AatQs3APQZPE/WCwUrSiDlxpmNGFM08z6V6Ri3HPjtzADxynDzOsMexEVOwtHYENoFUndNoB9dw1C+TYhIjXYvMuFbWOIO+gsCzDR9ERinAmMSlAnz3hDT4tAl412Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=synaptics.corp-partner.google.com; spf=pass smtp.mailfrom=synaptics.corp-partner.google.com; dkim=pass (2048-bit key) header.d=synaptics-corp-partner-google-com.20251104.gappssmtp.com header.i=@synaptics-corp-partner-google-com.20251104.gappssmtp.com header.b=qA7/mKAH; arc=none smtp.client-ip=209.85.214.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=synaptics.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synaptics.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synaptics-corp-partner-google-com.20251104.gappssmtp.com header.i=@synaptics-corp-partner-google-com.20251104.gappssmtp.com header.b="qA7/mKAH" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2bd2c147abaso69436435ad.3 for ; Wed, 27 May 2026 02:09:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synaptics-corp-partner-google-com.20251104.gappssmtp.com; s=20251104; t=1779872956; x=1780477756; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=g9IJMJXfRZjRGguojSjLvij17reY/DFrRYdSWxgmMi0=; b=qA7/mKAHXBRU/Nef6pQLQELb0y0ZGATx2x6DtO1EPLN52xt3E9HNtAv1AeI6axykLs aLGtkha6XG08COzTM1X4xLQPBt/D6TwjXMi27gU2ownOzT1PHlCtdFS6B+45bZGoe80u q9BA6P9yI3MhAXVKZGMMfYC3j3a8duOjgH/5cgTdIe0dyTmnlaUM4NWYgkRdXYNoBtIx 2kjf1+wD0O06wBU8rBlx14BEsDt3PqCoTnRwIYuhQPUSvwg9KRZ8PIauC4OBPlSxK9Kg +b8zGYxzT9EhbPxKSn5NdgLjajRoMwg/jVPosw4Za7EZfl/fsuSj13iEvLkqfCgvAe3L luVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779872956; x=1780477756; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=g9IJMJXfRZjRGguojSjLvij17reY/DFrRYdSWxgmMi0=; b=c8hIqWoa6sQHx8azs9EFpYiN3f/LkOQGRfKkCBEdV6PeP9FkgjZpavJQA+OYPARNQM qj5GK7CE7GZN5SsklMvsdChb+Aup46paMl8PA/B+T/3Yd5irb17gLl7uWz+wXsYwfgZM YmFzaoiFLEvdN5rUILI0sfUTlMfizuMX4tKXMleJJ0br7RiySFF9ldg3eYv8RMufU16B ISDHrhKndzcLqSOphmL0jkr3Z/DSGl8LHO8SOgej4wYao5Xr9Dgcp6lMPtQGQOwMj+7m DtGNeCRtm7FZoITOPmGKKZA9qMk5kz2tVXa2rDNEUk/yYFUvX3F9Pde7EtJmQ7HhMAW0 57uw== X-Forwarded-Encrypted: i=1; AFNElJ8ML+P0Q+aawZWlODvBg8o7CKN77Nt/BjzGYRb7K8HhGrHEmJ5r7yX/g1Z+29LqDXbuyg+SjgKskVhNErM=@vger.kernel.org X-Gm-Message-State: AOJu0YwP8JCkMuCapzuFFAnB3fUw8D9grt+RHIXny2VgqAQOMS/l/tCm WRhq4FfXMgKy3aDyNyKyfvMIbSngS5cJo3ppF6r1m1kMPfeiNBknvLGcMTnBuQ8vdxWuP4VZUwW odjr/pg== X-Gm-Gg: Acq92OHX8u2T8ci04uVKmwUcj95cKKmldRuOrfRnEACNextwq2ngdKyinU2bUG5lPyN Us8AxEV8OaZlGL8eMVmLj30ZCVPYzveMjyC4joBWOV36oU7ASipRS7V9cbV3riito0NVpuaHlex sftyta9K4eYChp6wYoHjFCsZWIFcNA5fp/exnN3d+2T0DJ/KdobtmNpfWh7VLCz5p3lHy5ReB4e Wp6rIp65J1UkqXjdx1/2eYplXA9uT0CbtW4oU3UFfOYWi41XNnxrTOWWbx/poL6vqGLo/Qexnvr /T8/bH9SxzHlO+k9IA20XuSko4yjR6OOvQy0NL+qImtePO2Jd7CEZ/Dk7J+5dnh3yeK+xIsS96e x+Ymyr9JQDx/iaWzRP0yF40H3drmR0inTWPe6yVc5Sp07kqD5GhrWiAMBtrxkgO5AHw/6YN7RCj TG2HSHLtctWWX0TmtTrOOPsz/HZBEU5SL6qKR8VjaEtyczO46dopuQZWczLngYLxyHpeAHMMhgG uppFrTOaUrfhF7cl+O1a3DzqM8iuUyt7QT7qW0= X-Received: by 2002:a17:903:198b:b0:2bd:9766:bd2b with SMTP id d9443c01a7336-2beb05b5994mr242492405ad.19.1779872956387; Wed, 27 May 2026 02:09:16 -0700 (PDT) Received: from TPE-build-server-2.synaptics-inc.local (59-124-75-166.hinet-ip.hinet.net. [59.124.75.166]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bed2061c59sm92430365ad.2.2026.05.27.02.09.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 02:09:16 -0700 (PDT) From: kaihsin Chung X-Google-Original-From: kaihsin Chung To: linux-bluetooth@vger.kernel.org Cc: marcel@holtmann.org, luiz.dentz@gmail.com, devicetree@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, kaihsin Chung Subject: [PATCH v7 1/2] dt-bindings: net: bluetooth: Add brcm,bcm4384-bt Date: Wed, 27 May 2026 17:08:48 +0800 Message-ID: <20260527090849.3647601-2-kaihsin.chung@synaptics.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260527090849.3647601-1-kaihsin.chung@synaptics.com> References: <20260408083217.1915419-1-kaihsin.chung@synaptics.com> <20260527090849.3647601-1-kaihsin.chung@synaptics.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the compatible string for the Broadcom BCM4384 Bluetooth controller. Signed-off-by: Kaihsin Chung --- Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml = b/Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml index cc70b00c6ce5..404853933b7c 100644 --- a/Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml +++ b/Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml @@ -26,6 +26,7 @@ properties: - brcm,bcm43540-bt - brcm,bcm4335a0 - brcm,bcm4349-bt + - brcm,bcm4384-bt - cypress,cyw4373a0-bt - infineon,cyw55572-bt =20 --=20 2.43.0 From nobody Mon Jun 8 18:56:31 2026 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.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 338CB3E6385 for ; Wed, 27 May 2026 09:09:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779872963; cv=none; b=ak//7/WkutoiMKpw3sYC9hlWNQI3z7H5KUl/1BxCCalPflvqeNtmjzaoRw+l+doDiBtfPZ31XGbGH8/x9bfJ9cJqunN60GHNLWmgFUJ5oUKG5AorcC37YqCtDg+NbpXqwLKorlYiFCgZEuaaPKlHTrK4r4eYsVwzyex6jm+hjMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779872963; c=relaxed/simple; bh=mZbell9oeefD+kmA0lK52fWnCxropHDov+bmSUKtTuU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hWFQ/tNEHrvP11VXWytjU9SNx9eWTSw9UZFccfD4RGkPeCVWQvlUxgdDHx1/M1yKrNrOqMtRa79+fwCUgS6dEGfLjD4dlW755iKtSOycAHHGEsVncKbaPAamOgD5kmyI59NKhwKmzxXKWigaIQhlbcMh74KfeAcKGEcw1WRehEQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=synaptics.corp-partner.google.com; spf=pass smtp.mailfrom=synaptics.corp-partner.google.com; dkim=pass (2048-bit key) header.d=synaptics-corp-partner-google-com.20251104.gappssmtp.com header.i=@synaptics-corp-partner-google-com.20251104.gappssmtp.com header.b=vBEawJrD; arc=none smtp.client-ip=209.85.216.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=synaptics.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synaptics.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synaptics-corp-partner-google-com.20251104.gappssmtp.com header.i=@synaptics-corp-partner-google-com.20251104.gappssmtp.com header.b="vBEawJrD" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-36abfe17c11so3395129a91.0 for ; Wed, 27 May 2026 02:09:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synaptics-corp-partner-google-com.20251104.gappssmtp.com; s=20251104; t=1779872960; x=1780477760; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=TOwRvQGChrpZIdqN3+3ZoW+e1ryNG27wl8CiHOr2R1A=; b=vBEawJrDjr4RNZmmIHVe+4sxyJwnJ88fijiDL0spW5/i7mouzN46k8seKz8myh8DxT L4jRJOWqAM2IdEm9bfHLvtn6bIADUJkY5hpCSRQXtJnwbZy+oi9iV4cTIWTzDl3cqCMs XLsd95ziNQr9EvatmhoLesnh14d4aa7HGn5ZsJcuAvKclyoSHt1vVKJqBlGQVkEHw3qW vWBqtZp8OpPEUinRh16BImqQt/bsZGfVLewlpFYThHJmlvYaiMVizmmpoWXz8cQygZBV w2dkkxQS2OOZBahXX5bGUBH6t3IoCgjozZeUX+ffakpkqEpuS8pbfQ6LuZhtv231bIO0 3V4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779872960; x=1780477760; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=TOwRvQGChrpZIdqN3+3ZoW+e1ryNG27wl8CiHOr2R1A=; b=NsaH8BE+YXkczFWwVy5/lh6hjju/Sam5bPdpsNCoE2dkLprZwQVRBIi29retN2Ed4H J3g1t+NblR/RW1DBgjPm5dNYjMCzY4cdoMLiQvwb15qKIXlWjFisvdr1FJ5aqmeW1PUw Wdf1DuDAWwch7zTBsMz5FrvARFWgoayiyETvbWZskKt6yEBSl4+1UO/a7HGoSa8VrYul EdhpRVtMh/I77btwSxEgkB1noB0gKGTfOk8ZPT8ejVTgsSZwuySuuQD15qOhwiDXwJ0x iqUYjoCrFLhdbc3+Em3OPjNn4ZQ5TP1fdO6vk1nz8/I3gofAIN4c+D4i7/UF04X+sEwe 4STw== X-Forwarded-Encrypted: i=1; AFNElJ/pM0TBsjt/i8yxfnn/5EwXW7J+SvjM+Pwtg06rjk7cOALwrZPBskAoMvX+RiAPfHvvIoF/bmz1lw7r3qk=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8iJQZbY/ho4zZzyx2GFNa8syXIcXUdr2KScbnG9/NU08YIRQO 0vLxRWY/mfSYncVLQKSe2Eym55cQsRnrFzSiRzWrrXcNDUtAfCNq/5ZEyRBgY2AZHw== X-Gm-Gg: Acq92OGeKD5+SI70OXPuGNJhMJQIUGJrkciXjQhOl8lkkdXmqB3cAhve0o6T+n4KHbE lAKFgxtCxxI0hNX563YiSh8+NZCNMuIklHVWf3PlQwvjsdFE8WcbHUQREIqD9T7fMzEPqXIdIhV IzK6SdpwxZraHALtLXvM+67FxqoDxRBT+PUMVJX8oxqwghvqzaaZKyzMJ0bQEN4w+Iqk+BZyZDc TQEwH4s5oT4fUaQqlEl09kdySSmGgSWjRNDgpRFC8FGzmjFHwMSnbipuVv7yY+h77eixID0qclo C6SpD1KLa0cjMbMbCow50j6ClD+LK8YSEIPVnhPQ6NecWpPNj2dwH42wRAdKkEapEwcaK25Sl6J kulLU9GPlcTbNWbs6G9TLQKboVsBH7SIXyRHoYQ10P46U3nhfdeOrgiqMenetkdscKhebinhLv+ snB+iAlNocZo+R/6abiHT7dEjUkG90H63YU+biQ7bY/B7lQ+IAVBln608X9UD8KESql4KAxbq0N FDndxEJNM9Dpnx8L2+cToecBtMlKpFfnZXTjhQ= X-Received: by 2002:a17:903:2bcc:b0:2bd:e5d4:dc63 with SMTP id d9443c01a7336-2beb070343emr252025575ad.26.1779872960628; Wed, 27 May 2026 02:09:20 -0700 (PDT) Received: from TPE-build-server-2.synaptics-inc.local (59-124-75-166.hinet-ip.hinet.net. [59.124.75.166]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bed2061c59sm92430365ad.2.2026.05.27.02.09.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 May 2026 02:09:20 -0700 (PDT) From: kaihsin Chung X-Google-Original-From: kaihsin Chung To: linux-bluetooth@vger.kernel.org Cc: marcel@holtmann.org, luiz.dentz@gmail.com, devicetree@vger.kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-kernel@vger.kernel.org, kaihsin Chung Subject: [PATCH v7 2/2] Bluetooth: btbcm: Add Synaptics 4384 chip support Date: Wed, 27 May 2026 17:08:49 +0800 Message-ID: <20260527090849.3647601-3-kaihsin.chung@synaptics.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260527090849.3647601-1-kaihsin.chung@synaptics.com> References: <20260408083217.1915419-1-kaihsin.chung@synaptics.com> <20260527090849.3647601-1-kaihsin.chung@synaptics.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add support for the Synaptics 4384 Bluetooth controller by adding the corresponding chip IDs and device tree matching support. Signed-off-by: Kaihsin Chung --- drivers/bluetooth/btbcm.c | 6 +++++- drivers/bluetooth/hci_bcm.c | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/bluetooth/btbcm.c b/drivers/bluetooth/btbcm.c index f9a7c790d7e2..1164cca40324 100644 --- a/drivers/bluetooth/btbcm.c +++ b/drivers/bluetooth/btbcm.c @@ -31,6 +31,7 @@ #define BDADDR_BCM4334B0 (&(bdaddr_t) {{0x00, 0x00, 0x00, 0xb0, 0x34, 0x43= }}) #define BDADDR_BCM4345C5 (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0xc5, 0x45, 0x43= }}) #define BDADDR_BCM43341B (&(bdaddr_t) {{0xac, 0x1f, 0x00, 0x1b, 0x34, 0x43= }}) +#define BDADDR_BCM4384B0 (&(bdaddr_t) {{0x93, 0x76, 0x00, 0xb0, 0x84, 0x43= }}) =20 #define BCM_FW_NAME_LEN 64 #define BCM_FW_NAME_COUNT_MAX 4 @@ -130,7 +131,8 @@ int btbcm_check_bdaddr(struct hci_dev *hdev) !bacmp(&bda->bdaddr, BDADDR_BCM4345C5) || !bacmp(&bda->bdaddr, BDADDR_BCM43430A0) || !bacmp(&bda->bdaddr, BDADDR_BCM43430A1) || - !bacmp(&bda->bdaddr, BDADDR_BCM43341B)) { + !bacmp(&bda->bdaddr, BDADDR_BCM43341B) || + !bacmp(&bda->bdaddr, BDADDR_BCM4384B0)) { /* Try falling back to BDADDR EFI variable */ if (btbcm_set_bdaddr_from_efi(hdev) !=3D 0) { bt_dev_info(hdev, "BCM: Using default device address (%pMR)", @@ -515,6 +517,8 @@ static const struct bcm_subver_table bcm_uart_subver_ta= ble[] =3D { { 0x4106, "BCM4335A0" }, /* 002.001.006 */ { 0x410c, "BCM43430B0" }, /* 002.001.012 */ { 0x2119, "BCM4373A0" }, /* 001.001.025 */ + { 0x2128, "BCM4384A0" },/* 001.001.040 */ + { 0x4119, "BCM4384B0"},/* 002.001.025 */ { } }; =20 diff --git a/drivers/bluetooth/hci_bcm.c b/drivers/bluetooth/hci_bcm.c index 874d23089b39..783346a4a59b 100644 --- a/drivers/bluetooth/hci_bcm.c +++ b/drivers/bluetooth/hci_bcm.c @@ -1609,6 +1609,7 @@ static const struct of_device_id bcm_bluetooth_of_mat= ch[] =3D { { .compatible =3D "brcm,bcm4335a0" }, { .compatible =3D "cypress,cyw4373a0-bt", .data =3D &cyw4373a0_device_dat= a }, { .compatible =3D "infineon,cyw55572-bt", .data =3D &cyw55572_device_data= }, + { .compatible =3D "brcm,bcm4384-bt" }, { }, }; MODULE_DEVICE_TABLE(of, bcm_bluetooth_of_match); --=20 2.43.0