From nobody Mon May 25 00:08:41 2026 Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) (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 48BE73B6BF4 for ; Wed, 20 May 2026 09:02:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779267729; cv=none; b=StqxA4QAoz9OP1Jm2KMOmyP+8ddu3nbir7aGFSnSGldTZtauTVYq+Oetq+XFVonUL/toFWMFefR6voNkfhBExLt0inof9iE+rSN3rkJx6jDMxj2ufpJBG/67wia0EaeS1+GOAHI27X1YdozsBWGd1lh8JyJTnJoQECw4BN+yJQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779267729; c=relaxed/simple; bh=dp5+POnEey0/7EXBB1Vf9pQfwHVexw8zR83v68QLvLA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MG3M5DQuYY0+fbHEt6fovooeGiTNleJF5mOKzjLKO+xmTQiNgmgf8jw4ZNtO73Ec2nojlCr9Jcb1A/36hyf6V4Q958V5CaAWEem5Z+VrUV5l2GLlllJxF6Jo3vJ8OLTut6jtyQ7ejd5duoLpkqOYmBeqLAx5VITDAVaJSwYc5MU= 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=gVPd3YrB; arc=none smtp.client-ip=209.85.215.176 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="gVPd3YrB" Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-c8028fa6039so3186194a12.2 for ; Wed, 20 May 2026 02:02:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synaptics-corp-partner-google-com.20251104.gappssmtp.com; s=20251104; t=1779267724; x=1779872524; 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=+67D7Zy2FvckAbfClBrOfMt459tI3Tddj9D6/yQmDHI=; b=gVPd3YrBTfztWzLvpFxOaIBYE6Iu88o8/r+7jfZKEC81ZtbblQbAtohmK8RD3fPGj1 BKJRQSQcZ2nF7ElMpKgqxMATLpbcRYwL7iHzr/GvAF2+gcfsGmCJLIfdX2BlzplX7Alz sQhp1CziPIn1bL/RkDbeGnEdBUSneqL1mivE5uzMpAu4m8qCpvxHX9gNRvHzZPV95XWT ddOQn68WtxCAv/0wrzc/8TFd9DWfMM2y9tucdebqXDyZGjNuih42+GLtT1cd2YSFGu7F M1znryS5CV4XwisDR1Ir/mkC0ehet690vQJphySO+zLVLnD0D/bKZ9R3SOv6aXHIEmWq 6lcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779267724; x=1779872524; 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=+67D7Zy2FvckAbfClBrOfMt459tI3Tddj9D6/yQmDHI=; b=lLDBFkgnPxNE0HPZ2Pecxy1I4xQ84BLw6tdVHJQGGGiWPI51E3LtOzBuqBE8JhG/Ao avgnlRfntzprd+xzw7PxIxX9+itsL/J1fVGFq3B+hmBlbx9e26MilxvSs3z2BVjiwNGV EMOf61ZgXYD0l8sGxXp0n29A+Ad9eYgv9xKHae0cnuq+2S/BreqLIzfXOO1UsWTZm2el /iPqRcz4jlxGWoy0Eii31XeREosrJsv+LvbUBRanLkJuXkHWofcG3VWQt6U87fouVOb4 U3DxpS5ubrHr+b9+3dRLRlDaWUi69Zf5Sa/G3WTCRrWIapU2CU5qkER5kUmvWg/eQ2KP 29UA== X-Forwarded-Encrypted: i=1; AFNElJ9hn5NZX7oLBLcvaVMuMciqC3S4A7cvFsXpl7029CeGgMAXxX0y3jpp26Zg19jZMuoCDEjGw9yotTsdF0g=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1KavOLkvCFQ8XgUpD7LT91Fa4gdkwYkaMBzlQfd3lGprkkbnD c+6exbDkT0AxCMvfEDF6q4uM5iTCzZIXfRhf3Pkt/6q0JfGeJexLzH/eKuN2uFvJFg== X-Gm-Gg: Acq92OGFvribpvrLxxK4JEXwtwwNfhoncqMRjuDfm6QK+bU2QqsggetfCphZ/q+VmSx mrtgR28Q9iCJJHtboECebU4S9erbeycTtn5BqACYQzDUFEIjCo4eMj2BEYtfkVmGfYmvuOdvL2V Rn3nfBpWNNU3JJtPEDB7pjtExMt1ALPKCekyBoXNz33w6/G95e7wComF32iYrGqkdyCtwPqtCZO OXddwBPEb8+friae2xf63VQkoqiSE30sU7PIdjMjSJPLDUPORbGlMLbGsJt+Q17PWhgENLJCuAH 2cPkNEyqjGvZFMEKsNcLGqJ3BaKflCWpgUvEROu4CBw+T5b8fKn5skTn/ToYX9Kpp7OEEqpSFw6 VtL1vrUWTjCbeW6HiVmxLKvnyfxlV+lh/OmMsHAjZ7PxAbCoUcmYJmDb+f/Jru45oIwqbWfZsdh eO14xWDPPf0Vqok3qt8UKmXOGU3bJZPxRzdrEbhMnpFrlud8Iiv3S5l8GJhUFOCq5s9iTNg1kBv BW3U+PxINaCs+me/Mz+FesM1DKxuTADb3bFyaE= X-Received: by 2002:a17:902:f547:b0:2ba:3e2f:6883 with SMTP id d9443c01a7336-2bd7e8f9108mr232567035ad.19.1779267724376; Wed, 20 May 2026 02:02:04 -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-2bd5bd5fc47sm205333065ad.10.2026.05.20.02.02.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 02:02:04 -0700 (PDT) From: kaihsin Chung X-Google-Original-From: kaihsin Chung To: linux-bluetooth@vger.kernel.org Cc: marcel@holtmann.org, luiz.von.dentz@intel.com, linux-kernel@vger.kernel.org, Kaihsin Chung Subject: [PATCH v6 1/2] dt-bindings: net: bluetooth: Add brcm,bcm4384-bt Date: Wed, 20 May 2026 17:01:30 +0800 Message-ID: <20260520090131.3505676-2-kaihsin.chung@synaptics.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520090131.3505676-1-kaihsin.chung@synaptics.com> References: <20260408083217.1915419-1-kaihsin.chung@synaptics.com> <20260520090131.3505676-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" From: Kaihsin Chung Add the compatible string for the Broadcom BCM4384 Bluetooth controller. Signed-off-by: Kaihsin Chung --- .../bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-b= luetooth.yaml b/Documentation/devicetree/bindings/net/bluetooth/brcm,bcm437= 7-bluetooth.yaml index 37cb39a3a62e..139d9b47329c 100644 --- a/Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetoot= h.yaml +++ b/Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetoot= h.yaml @@ -23,7 +23,7 @@ properties: - pci14e4,5fa0 # BCM4377 - pci14e4,5f69 # BCM4378 - pci14e4,5f71 # BCM4387 - + - brcm,bcm4384-bt reg: maxItems: 1 =20 --=20 2.43.0 From nobody Mon May 25 00:08:41 2026 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 218CA3B6348 for ; Wed, 20 May 2026 09:02:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779267741; cv=none; b=T0TV9+fPAb4tBt6ruusTw76KxeSjRqELwgoIX1TBDvhonzvBw6+lWCt+UR9JUoLaf9HhqR0JDySH35jSpyaah//NhWqNg9e0Ioeh4d5m4ZL4kdbnpiU+2TWA3zUeWXBiywW666AWZ/ObPU1AUjh/xSQGweuIo6L8YifnxI9QZGA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779267741; c=relaxed/simple; bh=5VJJUhpTLg0TMTvLusXGmSZPcKBbflukMgQJbarNO78=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dikvv8l5h+Ssu2AAhZMFJs+1FOBb2KUJtuQTLghLE2OVhjyHwYI7qbx5LEwZHEM605X02e5EiC8j5DdSC2VYpfA/cU7LWr4+AmJqDAUHJLTR7mdmB8R2sM6kcNwSW17ggaWHJIslYZyip0+h/6Qu5E+N6ngMl1veQuw7cYcSZ3Q= 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=Qe2inM5D; arc=none smtp.client-ip=209.85.214.176 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="Qe2inM5D" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2bd2c147abaso27062405ad.3 for ; Wed, 20 May 2026 02:02:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synaptics-corp-partner-google-com.20251104.gappssmtp.com; s=20251104; t=1779267731; x=1779872531; 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=PsKEHgWib5RCguCFqL+aRwh6Wj4S3wweKTqstsPIqLY=; b=Qe2inM5DzLRjywVTrF56/cEi86VACktSBz7fKLvG+LfWkivDCEF5Bzxn6t8AgL4WNK pPa7aT6HPq2pvZoWnQslfrqMHMR2b4dThXyK6YHBkqwH7b/3iLTfjBaWhCqIVqRyAsDZ qJ61PW0EiPbrb0a8ksdQf2MYN+Gf+nzk3x4kmtDoU/eUugKvTsh+rszSL9GUVNHINdbZ hM+IYm6+E3A4LE30uqajFmGzVKKKM0/Nw+Ghwt/R9kfxndcCrL8K5tIdWIJD6aOgjUE0 3sPixMWqKYHyP6ucWVHlO/rHuBCdA3qqPAdxZTk4BU1LwEyoMpjycbacBACbvnQQ34ul RKqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779267731; x=1779872531; 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=PsKEHgWib5RCguCFqL+aRwh6Wj4S3wweKTqstsPIqLY=; b=Q26MAELR7kHXHjvXkSMW/TSEnbezjvaGmnRxh39VwT9SCiRJNDqh6u+Dm9kMsdKSML gA11lm+IvQ6/bxBDXvZxxZhriHFTgtcHKHPu8WN4vYzoxfN6ad9u860i53XrQqDQZS1K tlmK/j9la8RPgnrQ6U6ALRBvu4SUR0xw/nDmwRZIxqWWM4o2zxvgDgq4rRJL+t5g1huX qnALYo49NMH5qr+cYXqJ9LPNwCCfpTtV2j1mfP4imZdubZ6BRBOqlyDQCpm79jX9UvMF BqvN8vChgxVgau17pmeqho1GKC/lYGhMVv6mWYy5euCpiA5sfolhfo1+9Afm1uFjKRmW 1/pQ== X-Forwarded-Encrypted: i=1; AFNElJ+9RfLRJzq4z55t0E4n/AEhaE8e1aVu5r/r/Q8440NHbJ1+X1wTuUtnkYuZxF1jU1NYvC1aki7MHHMBcjM=@vger.kernel.org X-Gm-Message-State: AOJu0YzrHfbQWR69bm0KH203ypElWfZcnay/9Hw/ZgK8ug+/FqImtBT3 9mPQaxpl2a+p4GCnglAcitXsR8Kpz7hXU2dmCjqFxdkuJR5timQIUav91d9zK44vPHxSJ/Y0RHf IL3KGzQ== X-Gm-Gg: Acq92OFZc0sAa+ZocEy1rOd2rinFnmTbXVgxwcn4TZ2Cxl6yLthBVdax9bEGvcjU0Em mCa74PTobFgEY3/sKmvw7DELGw02Aak2qvwM3Hw3puoOYkWhnGbLhFwcUrgW9/eunnri5DcQi9V N0y926yzuugLZuTRcRTz4lou09A8UKsiN+MQZyg0XYC5KBA/LTSCD9QFrA062pndaLCq9Zf19Zq cKrMnWKiB+eLZZ6P1Pamsu2Su3ajkRbuEL8Z5LGfa1SuATGdDGjHWkp/uS78A75uxaPADe4cWKl 11CmXzChuDI1LeD+R1IsAf39nOCf53AYE/7sRfbWstw0ohXSXSfRNP7rmTQHSlgsdKY9cJCfGPV vrjUuAwM03ZVOjAEl/WBTN/GnZ+qHbSKZdxnWYHmTZKZRTKXm9w03QhYGOgjkzXdy7ThvwO41KX gPJ4qTAR6c68qGHT+GBEYouSWam8E+aWhyzGA5bxoj13cr2HxXFLEcgyfKgj1a3DMxXD2joGHYj ZV0ezXM+Z5V8QE/F4lih6aAf6PT X-Received: by 2002:a17:902:efcb:b0:2bd:158d:299a with SMTP id d9443c01a7336-2bd7e88f5a8mr185231305ad.25.1779267730999; Wed, 20 May 2026 02:02:10 -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-2bd5bd5fc47sm205333065ad.10.2026.05.20.02.02.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2026 02:02:10 -0700 (PDT) From: kaihsin Chung X-Google-Original-From: kaihsin Chung To: linux-bluetooth@vger.kernel.org Cc: marcel@holtmann.org, luiz.von.dentz@intel.com, linux-kernel@vger.kernel.org, Kaihsin Chung Subject: [PATCH v6 2/2] Bluetooth: btbcm: Add Synaptics 4384 chip support Date: Wed, 20 May 2026 17:01:31 +0800 Message-ID: <20260520090131.3505676-3-kaihsin.chung@synaptics.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520090131.3505676-1-kaihsin.chung@synaptics.com> References: <20260408083217.1915419-1-kaihsin.chung@synaptics.com> <20260520090131.3505676-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" From: Kaihsin Chung 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