* [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
@ 2025-06-18 15:21 Neeraj Sanjay Kale
2025-06-18 15:21 ` [PATCH v3 2/2] Bluetooth: btnxpuart: " Neeraj Sanjay Kale
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Neeraj Sanjay Kale @ 2025-06-18 15:21 UTC (permalink / raw)
To: marcel, luiz.dentz, robh, krzk+dt, conor+dt
Cc: linux-bluetooth, linux-kernel, devicetree, amitkumar.karwar,
neeraj.sanjaykale, sherry.sun, manjeet.gupta
Add support for 4000000 as secondary baudrate.
Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
---
v2: Use the available 'max-speed' device tree property. (Krzysztof)
v3: No Change
---
.../devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml b/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
index 3ab60c70286f..4a1b6ea48a2f 100644
--- a/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
+++ b/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
@@ -34,6 +34,12 @@ properties:
This property depends on the module vendor's
configuration.
+ max-speed:
+ enum:
+ - 3000000
+ - 4000000
+ default: 3000000
+
firmware-name:
maxItems: 1
@@ -78,6 +84,7 @@ examples:
bluetooth {
compatible = "nxp,88w8987-bt";
fw-init-baudrate = <3000000>;
+ max-speed = <4000000>;
firmware-name = "uartuart8987_bt_v0.bin";
device-wakeup-gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
nxp,wakein-pin = /bits/ 8 <18>;
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v3 2/2] Bluetooth: btnxpuart: Add support for 4M baudrate
2025-06-18 15:21 [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate Neeraj Sanjay Kale
@ 2025-06-18 15:21 ` Neeraj Sanjay Kale
2025-06-19 2:46 ` Sherry Sun
2025-06-18 16:03 ` [v3,1/2] dt-bindings: net: bluetooth: nxp: " bluez.test.bot
2025-06-19 9:57 ` [PATCH v3 1/2] " Krzysztof Kozlowski
2 siblings, 1 reply; 5+ messages in thread
From: Neeraj Sanjay Kale @ 2025-06-18 15:21 UTC (permalink / raw)
To: marcel, luiz.dentz, robh, krzk+dt, conor+dt
Cc: linux-bluetooth, linux-kernel, devicetree, amitkumar.karwar,
neeraj.sanjaykale, sherry.sun, manjeet.gupta
This adds support for 4000000 as secondary baudrate.
This value is selected from device tree property "max-speed"
which is then used to download FW chunks, and as operational baudrate after
HCI initialization is done.
Earlier, the secondary baudrate was fixed to 3000000 in driver, but now
with "max-speed" property, this secondary baudrate can be set to
4000000.
The secondary baudrate is set by the driver by sending a vendor command
(3F 09) to the firmware, with secondary baudrate parameter, in
nxp_post_init().
Any other value set for max-speed other than 3000000 or 4000000 will
default to 3000000, which is supported by all legacy and new NXP chipsets.
This feature is applicable for all new V3 bootloader chips and w8987 V1
bootloader chip.
This property does not apply for w8997 compatible device, since it
downloads a helper.bin FW file that sets secondary baudrate as 3000000
only.
The switch to 4000000 baudrate is validated using a Saleae Logic Analyzer
and imx8m-mini with AW693 M.2 module.
Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
---
v2: Change DT property to 'max-speed'. (Krzysztof)
Add support for 4M baudrate to w8987. Update commit message.
(Sherry)
v3: Add check for 'max-speed' and set default to 3000000. (Sherry)
Add functional and testing details in commit message. (Paul)
---
drivers/bluetooth/btnxpuart.c | 32 +++++++++++++++++++++++---------
1 file changed, 23 insertions(+), 9 deletions(-)
diff --git a/drivers/bluetooth/btnxpuart.c b/drivers/bluetooth/btnxpuart.c
index 6b13feed06df..a9a53e6b35cb 100644
--- a/drivers/bluetooth/btnxpuart.c
+++ b/drivers/bluetooth/btnxpuart.c
@@ -73,7 +73,8 @@
#define FW_AUTH_ENC 0xc0
#define HCI_NXP_PRI_BAUDRATE 115200
-#define HCI_NXP_SEC_BAUDRATE 3000000
+#define HCI_NXP_SEC_BAUDRATE_3M 3000000
+#define HCI_NXP_SEC_BAUDRATE_4M 4000000
#define MAX_FW_FILE_NAME_LEN 50
@@ -201,6 +202,7 @@ struct btnxpuart_dev {
u32 new_baudrate;
u32 current_baudrate;
u32 fw_init_baudrate;
+ u32 secondary_baudrate;
enum bootloader_param_change timeout_changed;
enum bootloader_param_change baudrate_changed;
bool helper_downloaded;
@@ -802,7 +804,10 @@ static bool nxp_fw_change_baudrate(struct hci_dev *hdev, u16 req_len)
nxpdev->fw_v3_offset_correction += req_len;
} else if (req_len == sizeof(uart_config)) {
uart_config.clkdiv.address = __cpu_to_le32(clkdivaddr);
- uart_config.clkdiv.value = __cpu_to_le32(0x00c00000);
+ if (nxpdev->new_baudrate == HCI_NXP_SEC_BAUDRATE_4M)
+ uart_config.clkdiv.value = __cpu_to_le32(0x01000000);
+ else
+ uart_config.clkdiv.value = __cpu_to_le32(0x00c00000);
uart_config.uartdiv.address = __cpu_to_le32(uartdivaddr);
uart_config.uartdiv.value = __cpu_to_le32(1);
uart_config.mcr.address = __cpu_to_le32(uartmcraddr);
@@ -966,12 +971,13 @@ static int nxp_recv_fw_req_v1(struct hci_dev *hdev, struct sk_buff *skb)
goto free_skb;
}
if (nxpdev->baudrate_changed != changed) {
+ nxpdev->new_baudrate = nxpdev->secondary_baudrate;
if (nxp_fw_change_baudrate(hdev, len)) {
nxpdev->baudrate_changed = changed;
serdev_device_set_baudrate(nxpdev->serdev,
- HCI_NXP_SEC_BAUDRATE);
+ nxpdev->secondary_baudrate);
serdev_device_set_flow_control(nxpdev->serdev, true);
- nxpdev->current_baudrate = HCI_NXP_SEC_BAUDRATE;
+ nxpdev->current_baudrate = nxpdev->secondary_baudrate;
}
goto free_skb;
}
@@ -992,7 +998,7 @@ static int nxp_recv_fw_req_v1(struct hci_dev *hdev, struct sk_buff *skb)
nxpdev->helper_downloaded = true;
serdev_device_wait_until_sent(nxpdev->serdev, 0);
serdev_device_set_baudrate(nxpdev->serdev,
- HCI_NXP_SEC_BAUDRATE);
+ HCI_NXP_SEC_BAUDRATE_3M);
serdev_device_set_flow_control(nxpdev->serdev, true);
} else {
clear_bit(BTNXPUART_FW_DOWNLOADING, &nxpdev->tx_state);
@@ -1216,12 +1222,13 @@ static int nxp_recv_fw_req_v3(struct hci_dev *hdev, struct sk_buff *skb)
}
if (nxpdev->baudrate_changed != changed) {
+ nxpdev->new_baudrate = nxpdev->secondary_baudrate;
if (nxp_fw_change_baudrate(hdev, len)) {
nxpdev->baudrate_changed = cmd_sent;
serdev_device_set_baudrate(nxpdev->serdev,
- HCI_NXP_SEC_BAUDRATE);
+ nxpdev->secondary_baudrate);
serdev_device_set_flow_control(nxpdev->serdev, true);
- nxpdev->current_baudrate = HCI_NXP_SEC_BAUDRATE;
+ nxpdev->current_baudrate = nxpdev->secondary_baudrate;
}
goto free_skb;
}
@@ -1447,8 +1454,8 @@ static int nxp_post_init(struct hci_dev *hdev)
struct btnxpuart_dev *nxpdev = hci_get_drvdata(hdev);
struct ps_data *psdata = &nxpdev->psdata;
- if (nxpdev->current_baudrate != HCI_NXP_SEC_BAUDRATE) {
- nxpdev->new_baudrate = HCI_NXP_SEC_BAUDRATE;
+ if (nxpdev->current_baudrate != nxpdev->secondary_baudrate) {
+ nxpdev->new_baudrate = nxpdev->secondary_baudrate;
nxp_set_baudrate_cmd(hdev, NULL);
}
if (psdata->cur_h2c_wakeupmode != psdata->h2c_wakeupmode)
@@ -1773,6 +1780,13 @@ static int nxp_serdev_probe(struct serdev_device *serdev)
if (!nxpdev->fw_init_baudrate)
nxpdev->fw_init_baudrate = FW_INIT_BAUDRATE;
+ device_property_read_u32(&nxpdev->serdev->dev, "max-speed",
+ &nxpdev->secondary_baudrate);
+ if (!nxpdev->secondary_baudrate ||
+ (nxpdev->secondary_baudrate != HCI_NXP_SEC_BAUDRATE_3M &&
+ nxpdev->secondary_baudrate != HCI_NXP_SEC_BAUDRATE_4M))
+ nxpdev->secondary_baudrate = HCI_NXP_SEC_BAUDRATE_3M;
+
set_bit(BTNXPUART_FW_DOWNLOADING, &nxpdev->tx_state);
crc8_populate_msb(crc8_table, POLYNOMIAL8);
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* RE: [v3,1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
2025-06-18 15:21 [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate Neeraj Sanjay Kale
2025-06-18 15:21 ` [PATCH v3 2/2] Bluetooth: btnxpuart: " Neeraj Sanjay Kale
@ 2025-06-18 16:03 ` bluez.test.bot
2025-06-19 9:57 ` [PATCH v3 1/2] " Krzysztof Kozlowski
2 siblings, 0 replies; 5+ messages in thread
From: bluez.test.bot @ 2025-06-18 16:03 UTC (permalink / raw)
To: linux-bluetooth, neeraj.sanjaykale
[-- Attachment #1: Type: text/plain, Size: 2277 bytes --]
This is automated email and please do not reply to this email!
Dear submitter,
Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=973495
---Test result---
Test Summary:
CheckPatch PENDING 0.32 seconds
GitLint PENDING 0.26 seconds
SubjectPrefix FAIL 0.50 seconds
BuildKernel PASS 24.76 seconds
CheckAllWarning PASS 27.98 seconds
CheckSparse PASS 31.53 seconds
BuildKernel32 PASS 25.28 seconds
TestRunnerSetup PASS 475.68 seconds
TestRunner_l2cap-tester PASS 26.17 seconds
TestRunner_iso-tester PASS 40.34 seconds
TestRunner_bnep-tester PASS 6.20 seconds
TestRunner_mgmt-tester FAIL 139.44 seconds
TestRunner_rfcomm-tester PASS 9.90 seconds
TestRunner_sco-tester PASS 15.22 seconds
TestRunner_ioctl-tester PASS 10.69 seconds
TestRunner_mesh-tester PASS 7.81 seconds
TestRunner_smp-tester PASS 8.75 seconds
TestRunner_userchan-tester PASS 6.50 seconds
IncrementalBuild PENDING 0.91 seconds
Details
##############################
Test: CheckPatch - PENDING
Desc: Run checkpatch.pl script
Output:
##############################
Test: GitLint - PENDING
Desc: Run gitlint
Output:
##############################
Test: SubjectPrefix - FAIL
Desc: Check subject contains "Bluetooth" prefix
Output:
"Bluetooth: " prefix is not specified in the subject
##############################
Test: TestRunner_mgmt-tester - FAIL
Desc: Run mgmt-tester with test-runner
Output:
Total: 490, Passed: 483 (98.6%), Failed: 3, Not Run: 4
Failed Test Cases
LL Privacy - Add Device 2 (2 Devices to AL) Failed 0.201 seconds
LL Privacy - Set Flags 1 (Add to RL) Failed 0.175 seconds
LL Privacy - Remove Device 3 (Disable RL) Failed 0.267 seconds
##############################
Test: IncrementalBuild - PENDING
Desc: Incremental build with the patches in the series
Output:
---
Regards,
Linux Bluetooth
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [PATCH v3 2/2] Bluetooth: btnxpuart: Add support for 4M baudrate
2025-06-18 15:21 ` [PATCH v3 2/2] Bluetooth: btnxpuart: " Neeraj Sanjay Kale
@ 2025-06-19 2:46 ` Sherry Sun
0 siblings, 0 replies; 5+ messages in thread
From: Sherry Sun @ 2025-06-19 2:46 UTC (permalink / raw)
To: Neeraj Sanjay Kale, marcel@holtmann.org, luiz.dentz@gmail.com,
robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org
Cc: linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org,
devicetree@vger.kernel.org, Amitkumar Karwar, Manjeet Gupta,
imx@lists.linux.dev
> -----Original Message-----
> From: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
> Sent: Wednesday, June 18, 2025 11:21 PM
> To: marcel@holtmann.org; luiz.dentz@gmail.com; robh@kernel.org;
> krzk+dt@kernel.org; conor+dt@kernel.org
> Cc: linux-bluetooth@vger.kernel.org; linux-kernel@vger.kernel.org;
> devicetree@vger.kernel.org; Amitkumar Karwar
> <amitkumar.karwar@nxp.com>; Neeraj Sanjay Kale
> <neeraj.sanjaykale@nxp.com>; Sherry Sun <sherry.sun@nxp.com>; Manjeet
> Gupta <manjeet.gupta@nxp.com>
> Subject: [PATCH v3 2/2] Bluetooth: btnxpuart: Add support for 4M baudrate
>
> This adds support for 4000000 as secondary baudrate.
>
> This value is selected from device tree property "max-speed"
> which is then used to download FW chunks, and as operational baudrate
> after HCI initialization is done.
>
> Earlier, the secondary baudrate was fixed to 3000000 in driver, but now with
> "max-speed" property, this secondary baudrate can be set to 4000000.
>
> The secondary baudrate is set by the driver by sending a vendor command
> (3F 09) to the firmware, with secondary baudrate parameter, in
> nxp_post_init().
>
> Any other value set for max-speed other than 3000000 or 4000000 will
> default to 3000000, which is supported by all legacy and new NXP chipsets.
>
> This feature is applicable for all new V3 bootloader chips and w8987 V1
> bootloader chip.
>
> This property does not apply for w8997 compatible device, since it downloads
> a helper.bin FW file that sets secondary baudrate as 3000000 only.
>
> The switch to 4000000 baudrate is validated using a Saleae Logic Analyzer and
> imx8m-mini with AW693 M.2 module.
>
> Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
> ---
> v2: Change DT property to 'max-speed'. (Krzysztof)
> Add support for 4M baudrate to w8987. Update commit message.
> (Sherry)
> v3: Add check for 'max-speed' and set default to 3000000. (Sherry)
> Add functional and testing details in commit message. (Paul)
> ---
> drivers/bluetooth/btnxpuart.c | 32 +++++++++++++++++++++++---------
> 1 file changed, 23 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/bluetooth/btnxpuart.c b/drivers/bluetooth/btnxpuart.c
> index 6b13feed06df..a9a53e6b35cb 100644
> --- a/drivers/bluetooth/btnxpuart.c
> +++ b/drivers/bluetooth/btnxpuart.c
> @@ -73,7 +73,8 @@
> #define FW_AUTH_ENC 0xc0
>
> #define HCI_NXP_PRI_BAUDRATE 115200
> -#define HCI_NXP_SEC_BAUDRATE 3000000
> +#define HCI_NXP_SEC_BAUDRATE_3M 3000000
> +#define HCI_NXP_SEC_BAUDRATE_4M 4000000
>
> #define MAX_FW_FILE_NAME_LEN 50
>
> @@ -201,6 +202,7 @@ struct btnxpuart_dev {
> u32 new_baudrate;
> u32 current_baudrate;
> u32 fw_init_baudrate;
> + u32 secondary_baudrate;
> enum bootloader_param_change timeout_changed;
> enum bootloader_param_change baudrate_changed;
> bool helper_downloaded;
> @@ -802,7 +804,10 @@ static bool nxp_fw_change_baudrate(struct hci_dev
> *hdev, u16 req_len)
> nxpdev->fw_v3_offset_correction += req_len;
> } else if (req_len == sizeof(uart_config)) {
> uart_config.clkdiv.address = __cpu_to_le32(clkdivaddr);
> - uart_config.clkdiv.value = __cpu_to_le32(0x00c00000);
> + if (nxpdev->new_baudrate == HCI_NXP_SEC_BAUDRATE_4M)
> + uart_config.clkdiv.value =
> __cpu_to_le32(0x01000000);
> + else
> + uart_config.clkdiv.value =
> __cpu_to_le32(0x00c00000);
> uart_config.uartdiv.address = __cpu_to_le32(uartdivaddr);
> uart_config.uartdiv.value = __cpu_to_le32(1);
> uart_config.mcr.address = __cpu_to_le32(uartmcraddr); @@
> -966,12 +971,13 @@ static int nxp_recv_fw_req_v1(struct hci_dev *hdev,
> struct sk_buff *skb)
> goto free_skb;
> }
> if (nxpdev->baudrate_changed != changed) {
> + nxpdev->new_baudrate = nxpdev-
> >secondary_baudrate;
> if (nxp_fw_change_baudrate(hdev, len)) {
> nxpdev->baudrate_changed = changed;
> serdev_device_set_baudrate(nxpdev->serdev,
> -
> HCI_NXP_SEC_BAUDRATE);
> + nxpdev-
> >secondary_baudrate);
> serdev_device_set_flow_control(nxpdev-
> >serdev, true);
> - nxpdev->current_baudrate =
> HCI_NXP_SEC_BAUDRATE;
> + nxpdev->current_baudrate = nxpdev-
> >secondary_baudrate;
> }
> goto free_skb;
> }
> @@ -992,7 +998,7 @@ static int nxp_recv_fw_req_v1(struct hci_dev *hdev,
> struct sk_buff *skb)
> nxpdev->helper_downloaded = true;
> serdev_device_wait_until_sent(nxpdev->serdev, 0);
> serdev_device_set_baudrate(nxpdev->serdev,
> - HCI_NXP_SEC_BAUDRATE);
> +
> HCI_NXP_SEC_BAUDRATE_3M);
> serdev_device_set_flow_control(nxpdev->serdev,
> true);
> } else {
> clear_bit(BTNXPUART_FW_DOWNLOADING,
> &nxpdev->tx_state); @@ -1216,12 +1222,13 @@ static int
> nxp_recv_fw_req_v3(struct hci_dev *hdev, struct sk_buff *skb)
> }
>
> if (nxpdev->baudrate_changed != changed) {
> + nxpdev->new_baudrate = nxpdev->secondary_baudrate;
> if (nxp_fw_change_baudrate(hdev, len)) {
> nxpdev->baudrate_changed = cmd_sent;
> serdev_device_set_baudrate(nxpdev->serdev,
> - HCI_NXP_SEC_BAUDRATE);
> + nxpdev-
> >secondary_baudrate);
> serdev_device_set_flow_control(nxpdev->serdev,
> true);
> - nxpdev->current_baudrate =
> HCI_NXP_SEC_BAUDRATE;
> + nxpdev->current_baudrate = nxpdev-
> >secondary_baudrate;
> }
> goto free_skb;
> }
> @@ -1447,8 +1454,8 @@ static int nxp_post_init(struct hci_dev *hdev)
> struct btnxpuart_dev *nxpdev = hci_get_drvdata(hdev);
> struct ps_data *psdata = &nxpdev->psdata;
>
> - if (nxpdev->current_baudrate != HCI_NXP_SEC_BAUDRATE) {
> - nxpdev->new_baudrate = HCI_NXP_SEC_BAUDRATE;
> + if (nxpdev->current_baudrate != nxpdev->secondary_baudrate) {
> + nxpdev->new_baudrate = nxpdev->secondary_baudrate;
> nxp_set_baudrate_cmd(hdev, NULL);
> }
> if (psdata->cur_h2c_wakeupmode != psdata->h2c_wakeupmode) @@
> -1773,6 +1780,13 @@ static int nxp_serdev_probe(struct serdev_device
> *serdev)
> if (!nxpdev->fw_init_baudrate)
> nxpdev->fw_init_baudrate = FW_INIT_BAUDRATE;
>
> + device_property_read_u32(&nxpdev->serdev->dev, "max-speed",
> + &nxpdev->secondary_baudrate);
> + if (!nxpdev->secondary_baudrate ||
> + (nxpdev->secondary_baudrate != HCI_NXP_SEC_BAUDRATE_3M &&
> + nxpdev->secondary_baudrate != HCI_NXP_SEC_BAUDRATE_4M))
> + nxpdev->secondary_baudrate =
> HCI_NXP_SEC_BAUDRATE_3M;
Hi Neeraj,
If the user sets an unsupported baud rate in dts, better to add a bt_dev_info here to
prompt the user that the speed set is not supported and switch to the default 3M.
Otherwise, the user may think that BT is running at the max speed they set.
Best Regards
Sherry
> +
> set_bit(BTNXPUART_FW_DOWNLOADING, &nxpdev->tx_state);
>
> crc8_populate_msb(crc8_table, POLYNOMIAL8);
> --
> 2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
2025-06-18 15:21 [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate Neeraj Sanjay Kale
2025-06-18 15:21 ` [PATCH v3 2/2] Bluetooth: btnxpuart: " Neeraj Sanjay Kale
2025-06-18 16:03 ` [v3,1/2] dt-bindings: net: bluetooth: nxp: " bluez.test.bot
@ 2025-06-19 9:57 ` Krzysztof Kozlowski
2 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2025-06-19 9:57 UTC (permalink / raw)
To: Neeraj Sanjay Kale
Cc: marcel, luiz.dentz, robh, krzk+dt, conor+dt, linux-bluetooth,
linux-kernel, devicetree, amitkumar.karwar, sherry.sun,
manjeet.gupta
On Wed, Jun 18, 2025 at 08:51:12PM GMT, Neeraj Sanjay Kale wrote:
> Add support for 4000000 as secondary baudrate.
>
> Signed-off-by: Neeraj Sanjay Kale <neeraj.sanjaykale@nxp.com>
> ---
> v2: Use the available 'max-speed' device tree property. (Krzysztof)
> v3: No Change
> ---
> .../devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml b/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
> index 3ab60c70286f..4a1b6ea48a2f 100644
> --- a/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
> +++ b/Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
> @@ -34,6 +34,12 @@ properties:
> This property depends on the module vendor's
> configuration.
>
> + max-speed:
Definition is in serial-peripheral-props.yaml so you need to add its
$ref. Just like other bindings.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-06-19 9:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-18 15:21 [PATCH v3 1/2] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate Neeraj Sanjay Kale
2025-06-18 15:21 ` [PATCH v3 2/2] Bluetooth: btnxpuart: " Neeraj Sanjay Kale
2025-06-19 2:46 ` Sherry Sun
2025-06-18 16:03 ` [v3,1/2] dt-bindings: net: bluetooth: nxp: " bluez.test.bot
2025-06-19 9:57 ` [PATCH v3 1/2] " Krzysztof Kozlowski
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.