Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
4746e2c
Bluetooth: hci_qca: Fix SSR (SubSystem Restart) fail when BT_EN is pu…
shuaz-shuai Dec 3, 2025
3d55304
Bluetooth: MGMT: report BIS capability flags in supported settings
pv Dec 4, 2025
9b10de4
Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs
Vudentz Dec 10, 2025
3a7cf69
Bluetooth: btusb: revert use of devm_kzalloc in btusb
rpthibeault Dec 10, 2025
b96a6fd
Bluetooth: btusb: Add support for MediaTek7920 0489:e158
Blu3cr0ss Dec 10, 2025
0ad59c8
Bluetooth: hci_bcm4377: Use generic power management
VARoDeK Dec 10, 2025
fd52b1d
Bluetooth: btmtksdio: Use pm_ptr instead of #ifdef CONFIG_PM
ukleinek Dec 17, 2025
ad2804c
Bluetooth: hci_conn: use mod_delayed_work for active mode timeout
ssorensenroku Dec 16, 2025
f7f2402
Bluetooth: hci_conn: Set link_policy on incoming ACL connections
ssorensenroku Dec 16, 2025
fa10d5a
Bluetooth: mgmt: Add idle_timeout to configurable system parameters
ssorensenroku Dec 16, 2025
d02dfc9
Bluetooth: hci_sync: Add LE Channel Sounding HCI Command/event struct…
bhavani-oss-source Dec 17, 2025
1d7a8fd
Bluetooth: L2CAP: Add support for setting BT_PHY
Vudentz Dec 17, 2025
d6af4af
Bluetooth: btqca: move WCN7850 workaround to the caller
shuaz-shuai Jan 6, 2026
030d2c0
Bluetooth: btqca: Add WCN6855 firmware priority selection feature
shuaz-shuai Jan 6, 2026
6538549
Bluetooth: btusb: Add USB ID 0489:e112 for Realtek 8851BE
Techie-Ernie Dec 24, 2025
d4f7cb6
Bluetooth: hci_sync: enable PA Sync Lost event
Dec 19, 2025
bdb9aba
Bluetooth: Fix using PHYs bitfields as PHY value
Vudentz Dec 22, 2025
b2b584d
dt-bindings: bluetooth: qcom,qca2066-bt: Split to separate schema
krzk Jan 11, 2026
fecb6f4
dt-bindings: bluetooth: qcom,qca9377-bt: Split to separate schema
krzk Jan 11, 2026
e41a69e
dt-bindings: bluetooth: qcom,qca6390-bt: Split to separate schema
krzk Jan 11, 2026
439375d
dt-bindings: bluetooth: qcom,wcn3950-bt: Split to separate schema
krzk Jan 11, 2026
5750720
dt-bindings: bluetooth: qcom,wcn3990-bt: Split to separate schema
krzk Jan 11, 2026
4d3a212
dt-bindings: bluetooth: qcom,wcn6750-bt: Split to separate schema
krzk Jan 11, 2026
74ee2b6
dt-bindings: bluetooth: qcom,wcn6750-bt: Deprecate old supplies
krzk Jan 11, 2026
691c0da
dt-bindings: bluetooth: qcom,wcn6855-bt: Split to separate schema
krzk Jan 11, 2026
9d2f4c4
dt-bindings: bluetooth: qcom,wcn6855-bt: Deprecate old supplies
krzk Jan 11, 2026
0f755f1
dt-bindings: bluetooth: qcom,wcn7850-bt: Split to separate schema
krzk Jan 11, 2026
fc1e82e
dt-bindings: bluetooth: qcom,wcn7850-bt: Deprecate old supplies
krzk Jan 11, 2026
d1e94a4
Bluetooth: btusb: Use pm_ptr instead of #ifdef CONFIG_PM
hadess Jan 12, 2026
e133883
Bluetooth: hci_core: Export hci_discovery_active
Jan 9, 2026
2e5da96
Bluetooth: btusb: Reject autosuspend if discovery is active
Jan 9, 2026
e7984f7
workflow: Add workflow files for ci
tedd-an Nov 5, 2020
928f53e
Bluetooth: btnxpuart: Add firmware metadata parsing for secure interface
NeerajSanjayKale Jan 13, 2026
f0871e8
Bluetooth: btnxpuart: Print FW version and enable chip specific features
NeerajSanjayKale Jan 13, 2026
3381f36
Bluetooth: btnxpuart: Add secure interface TLS authentication support
NeerajSanjayKale Jan 13, 2026
3841359
Bluetooth: btnxpuart: Implement TLS authentication crypto framework
NeerajSanjayKale Jan 13, 2026
aa01398
Bluetooth: btnxpuart: Add TLS host hello handshake implementation
NeerajSanjayKale Jan 13, 2026
c64d572
Bluetooth: btnxpuart: Add TLS device hello processing
NeerajSanjayKale Jan 13, 2026
37dcb72
Bluetooth: btnxpuart: Add device authentication
NeerajSanjayKale Jan 13, 2026
5df6aec
Bluetooth: btnxpuart: Derive traffic keys from TLS 1.3 handshake
NeerajSanjayKale Jan 13, 2026
82df263
Bluetooth: btnxpuart: Add command encryption for sensitive HCI commands
NeerajSanjayKale Jan 13, 2026
a565f70
Bluetooth: btnxpuart: Add encrypted event handling
NeerajSanjayKale Jan 13, 2026
5b6018b
Bluetooth: btnxpuart: Select crypto algorithms for secure interface
NeerajSanjayKale Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: CI

on: [pull_request]

jobs:
ci:
runs-on: ubuntu-latest
name: CI for Pull Request
steps:
- name: Checkout the source code
uses: actions/checkout@v3
with:
path: src/src

- name: CI
uses: tedd-an/bzcafe@main
with:
task: ci
base_folder: src
space: kernel
github_token: ${{ secrets.GITHUB_TOKEN }}
email_token: ${{ secrets.EMAIL_TOKEN }}
patchwork_token: ${{ secrets.PATCHWORK_TOKEN }}
patchwork_user: ${{ secrets.PATCHWORK_USER }}

43 changes: 43 additions & 0 deletions .github/workflows/sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Sync

on:
schedule:
- cron: "*/30 * * * *"

jobs:
sync_repo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
ref: master

- name: Sync Repo
uses: tedd-an/bzcafe@main
with:
task: sync
upstream_repo: 'https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git'
github_token: ${{ secrets.GITHUB_TOKEN }}

- name: Cleanup PR
uses: tedd-an/bzcafe@main
with:
task: cleanup
github_token: ${{ secrets.ACTION_TOKEN }}

sync_patchwork:
needs: sync_repo
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Sync Patchwork
uses: tedd-an/bzcafe@main
with:
task: patchwork
space: kernel
github_token: ${{ secrets.ACTION_TOKEN }}
email_token: ${{ secrets.EMAIL_TOKEN }}
patchwork_token: ${{ secrets.PATCHWORK_TOKEN }}
patchwork_user: ${{ secrets.PATCHWORK_USER }}

Original file line number Diff line number Diff line change
@@ -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.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Qualcomm Bluetooth Common Properties

maintainers:
- Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
- Rocky Liao <quic_rjliao@quicinc.com>

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
Original file line number Diff line number Diff line change
@@ -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 <quic_bgodavar@quicinc.com>
- Rocky Liao <quic_rjliao@quicinc.com>

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 <dt-bindings/gpio/gpio.h>

serial {
bluetooth {
compatible = "qcom,qca6174-bt";
clocks = <&divclk4>;
enable-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
firmware-name = "nvm_00440302.bin";
};
};
Original file line number Diff line number Diff line change
@@ -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 <quic_bgodavar@quicinc.com>
- Rocky Liao <quic_rjliao@quicinc.com>

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 = "qcom,qca6390-bt";
vddaon-supply = <&vreg_pmu_aon_0p59>;
vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>;
vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
};
};
Original file line number Diff line number Diff line change
@@ -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 <quic_bgodavar@quicinc.com>
- Rocky Liao <quic_rjliao@quicinc.com>

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 <dt-bindings/gpio/gpio.h>

serial {
bluetooth {
compatible = "qcom,qca9377-bt";
clocks = <&rk809 1>;
enable-gpios = <&gpio3 5 GPIO_ACTIVE_HIGH>;
max-speed = <2000000>;
pinctrl-names = "default";
pinctrl-0 = <&bt_enable>;
vddio-supply = <&vcc_1v8>;
vddxo-supply = <&vcc3v3_sys>;
};
};
Original file line number Diff line number Diff line change
@@ -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 <quic_bgodavar@quicinc.com>
- Rocky Liao <quic_rjliao@quicinc.com>

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 <dt-bindings/gpio/gpio.h>

serial {
bluetooth {
compatible = "qcom,wcn3950-bt";
enable-gpios = <&tlmm 87 GPIO_ACTIVE_HIGH>;
max-speed = <3200000>;
vddch0-supply = <&pm4125_l22>;
vddio-supply = <&pm4125_l15>;
vddrf-supply = <&pm4125_l10>;
vddxo-supply = <&pm4125_l13>;
};
};
Loading