aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/bluetooth/hci_core.h
AgeCommit message (Expand)AuthorFilesLines
5 daysBluetooth: hci_core: Fix not handling hdev->le_num_of_adv_sets=1Luiz Augusto von Dentz1-0/+1
5 daysBluetooth: HCI: Remove HCI_AMP supportLuiz Augusto von Dentz1-45/+1
5 daysBluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()Sungwoo Kim1-0/+1
5 daysBluetooth: ISO: Handle PA sync when no BIGInfo reports are generatedIulia Tanasescu1-2/+1
5 daysBluetooth: Add proper definitions for scan interval and windowLuiz Augusto von Dentz1-2/+16
2024-04-24Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZELuiz Augusto von Dentz1-0/+4
2024-04-24Bluetooth: hci_sync: Use advertised PHYs on hci_le_ext_create_conn_syncLuiz Augusto von Dentz1-1/+3
2024-03-06Bluetooth: hci_sync: Fix overwriting request callbackLuiz Augusto von Dentz1-0/+1
2024-03-06Bluetooth: ISO: Reassemble PA data for bcast sinkIulia Tanasescu1-2/+3
2024-03-06Bluetooth: ISO: Add hcon for listening bis skIulia Tanasescu1-3/+3
2024-03-06Bluetooth: hci_sync: Attempt to dequeue connection attemptLuiz Augusto von Dentz1-0/+19
2024-03-06Bluetooth: hci_conn: Always use sk_timeo as conn_timeoutLuiz Augusto von Dentz1-2/+3
2024-03-06Bluetooth: Remove pending ACL connection attemptsJonas Dreßler1-1/+0
2023-12-22Bluetooth: Fix bogus check for re-auth no supported with non-sspLuiz Augusto von Dentz1-1/+0
2023-12-22Bluetooth: hci_core: Remove le_restart_scan workLuiz Augusto von Dentz1-1/+0
2023-12-22Bluetooth: ISO: Reassociate a socket with an active BISIulia Tanasescu1-0/+24
2023-12-15Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LEXiao Yao1-0/+5
2023-12-15Bluetooth: hci_core: Fix hci_conn_hash_lookup_cisLuiz Augusto von Dentz1-2/+2
2023-10-23Bluetooth: Make handle of hci_conn be uniqueZiyang Xuan1-1/+5
2023-10-23Bluetooth: ISO: Fix bcast listener cleanupIulia Tanasescu1-23/+20
2023-10-23Bluetooth: ISO: Pass BIG encryption info through QoSIulia Tanasescu1-1/+24
2023-09-20Bluetooth: hci_core: Fix build warningsLuiz Augusto von Dentz1-1/+1
2023-08-24Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODEDLuiz Augusto von Dentz1-1/+3
2023-08-24Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTHLuiz Augusto von Dentz1-3/+3
2023-08-24Bluetooth: ISO: Use defer setup to separate PA sync and BIG syncIulia Tanasescu1-2/+28
2023-08-11Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS idsPauli Virtanen1-2/+2
2023-08-11Bluetooth: hci_core: Make hci_is_le_conn_scanning publicLuiz Augusto von Dentz1-0/+21
2023-08-11Bluetooth: hci_conn: Fix modifying handle while abortingLuiz Augusto von Dentz1-0/+1
2023-08-11Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTHLuiz Augusto von Dentz1-0/+4
2023-08-11Bluetooth: ISO: Notify user space about failed bis connectionsIulia Tanasescu1-0/+25
2023-08-11Bluetooth: hci_conn: Always allocate unique handlesLuiz Augusto von Dentz1-1/+1
2023-08-11Bluetooth: hci_conn: Consolidate code for aborting connectionsLuiz Augusto von Dentz1-1/+1
2023-08-11Bluetooth: ISO: Support multiple BIGsIulia Tanasescu1-3/+2
2023-08-11Bluetooth: ISO: do not emit new LE Create CIS if previous is pendingPauli Virtanen1-1/+3
2023-08-11Bluetooth: ISO: Add support for connecting multiple BISesIulia Tanasescu1-0/+30
2023-08-11Bluetooth: Check for ISO support in controllerClaudia Draghicescu1-0/+1
2023-07-20Bluetooth: coredump: fix building with coredump disabledArnd Bergmann1-2/+0
2023-07-20Bluetooth: use RCU for hci_conn_params and iterate safely in hci_syncPauli Virtanen1-0/+5
2023-06-05Bluetooth: ISO: use correct CIS order in Set CIG Parameters eventPauli Virtanen1-1/+2
2023-06-05Bluetooth: hci_sync: add lock to protect HCI_UNREGISTERZhengping Jiang1-0/+1
2023-05-19Bluetooth: Fix UAF in hci_conn_hash_flush againRuihan Li1-1/+1
2023-04-23Bluetooth: hci_conn: Fix not matching by CIS IDLuiz Augusto von Dentz1-1/+11
2023-04-23Bluetooth: hci_conn: Add support for linking multiple hconLuiz Augusto von Dentz1-2/+12
2023-04-23Bluetooth: Enable all supported LE PHY by defaultLuiz Augusto von Dentz1-0/+4
2023-04-23Bluetooth: Split bt_iso_qos into dedicated structuresIulia Tanasescu1-4/+5
2023-04-23Bluetooth: Add support for hci devcoredumpAbhishek Pandit-Subedi1-0/+14
2023-04-23Bluetooth: hci_core: Make hci_conn_hash_add append to the listLuiz Augusto von Dentz1-1/+1
2023-04-10Bluetooth: Fix printing errors if LE Connection times outLuiz Augusto von Dentz1-0/+1
2023-03-22Bluetooth: btintel: Iterate only bluetooth device ACPI entriesKiran K1-0/+1
2022-12-12Bluetooth: Add quirk to disable MWS Transport ConfigurationSven Peter1-0/+3
2022-12-12Bluetooth: Add quirk to disable extended scanningSven Peter1-1/+3
2022-12-12Bluetooth: btusb: Introduce generic USB resetArchie Pusaka1-0/+1
2022-09-06Bluetooth: Implement support for MeshBrian Gix1-2/+14
2022-08-31Bluetooth: Move hci_abort_conn to hci_conn.cBrian Gix1-0/+1
2022-07-22Bluetooth: Add initial implementation of BIS connectionsLuiz Augusto von Dentz1-9/+80
2022-07-22Bluetooth: Add BTPROTO_ISO socket typeLuiz Augusto von Dentz1-2/+16
2022-07-22Bluetooth: Add initial implementation of CIS connectionsLuiz Augusto von Dentz1-1/+106
2022-07-22Bluetooth: hci_core: Introduce hci_recv_event_dataLuiz Augusto von Dentz1-0/+2
2022-07-22Bluetooth: Remove update_scan hci_request dependancyBrian Gix1-1/+0
2022-07-22Bluetooth: Remove dead code from hci_request.cBrian Gix1-1/+0
2022-07-21Bluetooth: hci_sync: Refactor remove Adv MonitorManish Mandlik1-4/+2
2022-07-21Bluetooth: hci_sync: Refactor add Adv MonitorManish Mandlik1-4/+1
2022-07-21Bluetooth: HCI: Fix not always setting Scan Response/Advertising DataLuiz Augusto von Dentz1-0/+11
2022-07-21Bluetooth: Unregister suspend with userchannelAbhishek Pandit-Subedi1-0/+2
2022-06-05bluetooth: don't use bitmaps for random flag accessesLinus Torvalds1-10/+7
2022-05-13Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirkLuiz Augusto von Dentz1-2/+6
2022-05-11Bluetooth: Fix the creation of hdev->nameItay Iellin1-0/+3
2022-04-26Bluetooth: hci_sync: Cleanup hci_conn if it cannot be abortedLuiz Augusto von Dentz1-1/+1
2022-03-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+8
2022-02-24Bluetooth: hci_sync: Fix not using conn_timeoutLuiz Augusto von Dentz1-0/+8
2022-01-24Bluetooth: hci_event: Ignore multiple conn complete eventsSoenke Huster1-0/+3
2022-01-20Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost eventsManish Mandlik1-0/+3
2022-01-20Bluetooth: msft: Handle MSFT Monitor Device EventManish Mandlik1-0/+11
2021-12-22Bluetooth: hci_sync: Add check simultaneous roles supportLuiz Augusto von Dentz1-0/+6
2021-12-22Bluetooth: hci_sync: Add hci_le_create_conn_syncLuiz Augusto von Dentz1-2/+1
2021-12-22Bluetooth: hci_sync: Push sync command cancellation to workqueueBenjamin Berg1-0/+1
2021-12-07Bluetooth: hci_sync: Set Privacy Mode when updating the resolving listLuiz Augusto von Dentz1-0/+1
2021-12-07Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flagLuiz Augusto von Dentz1-0/+4
2021-12-07Bluetooth: hci_core: Rework hci_conn_params flagsLuiz Augusto von Dentz1-12/+12
2021-11-25Bluetooth: Limit duration of Remote Name ResolveArchie Pusaka1-0/+3
2021-11-25Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_keyLuiz Augusto von Dentz1-2/+2
2021-11-16Bluetooth: hci_request: Remove bg_scan_update workLuiz Augusto von Dentz1-1/+0
2021-11-16Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_syncLuiz Augusto von Dentz1-2/+0
2021-11-16Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_syncLuiz Augusto von Dentz1-2/+0
2021-11-02Bluetooth: Add struct of reading AOSP vendor capabilitiesJoseph Hwang1-0/+1
2021-10-29Bluetooth: hci_sync: Rework hci_suspend_notifierLuiz Augusto von Dentz1-4/+0
2021-10-29Bluetooth: hci_sync: Convert MGMT_OP_SSPBrian Gix1-1/+0
2021-10-29Bluetooth: hci_sync: Enable advertising when LL privacy is enabledLuiz Augusto von Dentz1-1/+4
2021-10-29Bluetooth: Add helper for serialized HCI command executionMarcel Holtmann1-7/+4
2021-10-01Bluetooth: Rename driver .prevent_wake to .wakeupLuiz Augusto von Dentz1-1/+1
2021-09-21Bluetooth: eir: Move EIR/Adv Data functions to its own fileLuiz Augusto von Dentz1-37/+2
2021-09-07Bluetooth: Configure codec for HFP offload use caseKiran K1-0/+3
2021-09-07Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection commandKiran K1-1/+5
2021-09-07Bluetooth: Allow querying of supported offload codecs over SCO socketKiran K1-0/+1
2021-09-07Bluetooth: Enumerate local supported codec and cache detailsKiran K1-0/+17
2021-08-30Bluetooth: Fix using RPA when address has been resolvedLuiz Augusto von Dentz1-2/+3
2021-08-30Bluetooth: Support the quality report eventsJoseph Hwang1-0/+2
2021-08-16Bluetooth: Store advertising handle so it can be re-enabledLuiz Augusto von Dentz1-0/+1
2021-08-05Bluetooth: Add support hdev to allocate private dataTedd Ho-Jeong An1-1/+12
2021-08-03Bluetooth: Fix not generating RPA when requiredLuiz Augusto von Dentz1-0/+4
2021-08-03Bluetooth: HCI: Add proper tracking for enable status of adv instancesLuiz Augusto von Dentz1-0/+1
2021-07-28Bluetooth: defer cleanup of resources in hci_unregister_dev()Tetsuo Handa1-0/+1
2021-06-26Bluetooth: Fix Set Extended (Scan Response) DataLuiz Augusto von Dentz1-4/+4
2021-06-26Bluetooth: use inclusive language when filtering devicesArchie Pusaka1-4/+4
2021-06-26Bluetooth: use inclusive language when tracking connectionsArchie Pusaka1-3/+3
2021-06-26Bluetooth: use inclusive language to describe CPBArchie Pusaka1-2/+2
2021-06-26Bluetooth: Add ncmd=0 recovery handlingManish Mandlik1-0/+1
2021-06-26Bluetooth: Return whether a connection is outboundYu Liu1-1/+1
2021-04-08Bluetooth: Allow Microsoft extension to indicate curve validationMarcel Holtmann1-0/+1
2021-04-08Bluetooth: Fix default values for advertising intervalMarcel Holtmann1-2/+2
2021-04-06Bluetooth: Add support for reading AOSP vendor capabilitiesMarcel Holtmann1-0/+11
2021-03-22Bluetooth: verify AMP hci_chan before amp_destroyArchie Pusaka1-0/+1
2021-02-01Bluetooth: Skip eSCO 2M params when not supportedYu Liu1-0/+1
2021-01-25Bluetooth: disable advertisement filters during suspendHoward Chung1-0/+2
2021-01-25Bluetooth: advmon offload MSFT remove monitorArchie Pusaka1-2/+6
2021-01-25Bluetooth: advmon offload MSFT add monitorArchie Pusaka1-3/+14
2021-01-25Bluetooth: advmon offload MSFT add rssi supportArchie Pusaka1-0/+9
2020-12-07Bluetooth: Query LE tx power on startupDaniel Winkler1-0/+2
2020-12-07Bluetooth: Use intervals and tx power from mgmt cmdsDaniel Winkler1-1/+4
2020-12-07Bluetooth: Break add adv into two mgmt commandsDaniel Winkler1-0/+2
2020-12-07Bluetooth: Add helper to set adv dataDaniel Winkler1-0/+3
2020-12-07Bluetooth: Add toggle to switch off interleave scanHoward Chung1-0/+1
2020-12-07Bluetooth: Interleave with allowlist scanHoward Chung1-0/+10
2020-09-13Bluetooth: Emit controller suspend and resume eventsAbhishek Pandit-Subedi1-0/+3
2020-09-13Bluetooth: Add mgmt suspend and resume eventsAbhishek Pandit-Subedi1-0/+3
2020-07-30Bluetooth: Configure controller address resolution if availableMarcel Holtmann1-0/+3
2020-07-16Bluetooth: Fix update of connection state in `hci_encrypt_cfm`Patrick Steinhardt1-1/+1
2020-07-07Bluetooth: Adding a configurable autoconnect timeoutAlain Michaud1-0/+1
2020-06-22Bluetooth: Disconnect if E0 is used for Level 4Luiz Augusto von Dentz1-4/+6
2020-06-18Bluetooth: Terminate the link if pairing is cancelledManish Mandlik1-2/+12
2020-06-18Bluetooth: Update background scan and report device based on advertisement mo...Miao-chen Chou1-0/+1
2020-06-18Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITORMiao-chen Chou1-0/+1
2020-06-18Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITORMiao-chen Chou1-0/+2
2020-06-18Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURESMiao-chen Chou1-0/+24
2020-06-18Bluetooth: Replace wakeable in hci_conn_paramsAbhishek Pandit-Subedi1-1/+1
2020-06-18Bluetooth: Replace wakeable list with flagAbhishek Pandit-Subedi1-1/+10
2020-06-18Bluetooth: Add bdaddr_list_with_flags for classic whitelistAbhishek Pandit-Subedi1-2/+16
2020-06-12Bluetooth: centralize default value initialization.Alain Michaud1-0/+18
2020-05-20Bluetooth: Consolidate encryption handling in hci_encrypt_cfmLuiz Augusto von Dentz1-2/+18
2020-05-13Bluetooth: Add hook for driver to prevent wake from suspendAbhishek Pandit-Subedi1-0/+1
2020-05-13Bluetooth: Rename BT_SUSPEND_COMPLETEAbhishek Pandit-Subedi1-1/+1
2020-05-11Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL optionMarcel Holtmann1-0/+1
2020-04-15Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on resetMarcel Holtmann1-0/+1
2020-04-05Bluetooth: Add support for Read Local Simple Pairing OptionsMarcel Holtmann1-0/+2
2020-04-05Bluetooth: Add framework for Microsoft vendor extensionMiao-chen Chou1-0/+13
2020-03-11Bluetooth: Pause discovery and advertising during suspendAbhishek Pandit-Subedi1-0/+11
2020-03-11Bluetooth: Handle LE devices during suspendAbhishek Pandit-Subedi1-0/+1
2020-03-11Bluetooth: Handle BR/EDR devices during suspendAbhishek Pandit-Subedi1-1/+9
2020-03-11Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPENDAbhishek Pandit-Subedi1-0/+23
2020-03-08Bluetooth: Enable erroneous data reporting if WBS is supportedAlain Michaud1-0/+1
2020-02-14Bluetooth: Add BT_PHY socket optionLuiz Augusto von Dentz1-0/+2
2020-01-15Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS.Alain Michaud1-0/+10
2020-01-04Bluetooth: Add support for LE PHY Update Complete eventLuiz Augusto von Dentz1-0/+2
2019-09-05Bluetooth: Add support for utilizing Fast Advertising IntervalSpoorthi Ravishankar Koppad1-0/+2
2019-08-17Bluetooth: Add debug setting for changing minimum encryption key sizeMarcel Holtmann1-0/+1
2019-07-06Bluetooth: Add support for LE ping featureSpoorthi Ravishankar Koppad1-0/+4
2019-04-25Bluetooth: Align minimum encryption key size for LE and BR/EDR connectionsMarcel Holtmann1-0/+3
2019-01-25Bluetooth: Allow driver specific cmd timeout handlingRajat Jain1-0/+1
2018-09-28Bluetooth: Fix debugfs NULL pointer dereferenceMatias Karhumaa1-0/+2
2018-09-27Bluetooth: Add definitions and track LE resolve list modificationAnkit Navik1-0/+15
2018-07-30Bluetooth: Implement Set ADV set random addressJaganath Kanakkassery1-0/+4
2018-07-30Bluetooth: Impmlement extended adv enableJaganath Kanakkassery1-0/+1
2018-07-30Bluetooth: Read no of adv sets during initJaganath Kanakkassery1-0/+4
2018-07-30Bluetooth: Set Scan PHYs based on selected PHYs by userJaganath Kanakkassery1-0/+9
2018-07-30Bluetooth: Implement PHY changed eventJaganath Kanakkassery1-0/+1
2018-07-30Bluetooth: Add defines for BREDR pkt_type and LE PHYsJaganath Kanakkassery1-0/+4
2018-07-30Bluetooth: Define PHY flags in hdev and set 1M as defaultJaganath Kanakkassery1-0/+3
2018-07-06Bluetooth: Use extended LE Connection if supportedJaganath Kanakkassery1-0/+2
2018-07-06Bluetooth: Use extended scanning if controller supportsJaganath Kanakkassery1-0/+4
2018-07-06Bluetooth: Store Resolv list sizeAnkit Navik1-0/+2
2018-05-18Bluetooth: Add __hci_cmd_send functionLoic Poulain1-0/+2
2018-04-03Bluetooth: Fix connection if directed advertising and privacy is usedSzymon Janc1-1/+1
2017-03-02sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h...Ingo Molnar1-0/+2
2017-01-14locking/atomic, kref: Add kref_read()Peter Zijlstra1-2/+2
2016-11-22Bluetooth: Fix using the correct source address typeJohan Hedberg1-1/+1
2016-09-19Bluetooth: Add support for appearance in scan rspMichał Narajowski1-0/+1
2016-09-19Bluetooth: Add support for sending MGMT commands and events to monitorMarcel Holtmann1-0/+3
2016-09-19Bluetooth: Introduce helper to pack mgmt version informationMarcel Holtmann1-0/+1
2016-09-19Bluetooth: add printf format attribute to hci_set_[fh]w_info()Nicolas Iooss1-2/+2
2016-09-19Bluetooth: Put led_trigger field behind CONFIG_BT_LEDSMarcel Holtmann1-0/+2
2016-07-18Bluetooth: Add debugfs fields for hardware and firmware infoMarcel Holtmann1-0/+4
2016-07-18Bluetooth: Move hci_recv_frame and hci_recv_diag prototypesMarcel Holtmann1-3/+2
2016-07-13Bluetooth: Add Authentication Failed reason to Disconnected Mgmt eventSzymon Janc1-0/+1
2016-02-23Bluetooth: add LED trigger for indicating HCI is powered upHeiner Kallweit1-0/+3
2016-01-05Bluetooth: Add support for Start Limited Discovery commandJohan Hedberg1-0/+1
2016-01-05Bluetooth: Change eir_has_data_type() to more generic eir_get_data()Johan Hedberg1-10/+20
2015-12-10Bluetooth: Perform HCI update for power on synchronouslyJohan Hedberg1-1/+2
2015-12-10Bluetooth: Move discoverable timeout behind hdev->req_workqueueJohan Hedberg1-1/+0
2015-12-10Bluetooth: Move discoverable changes to hdev->req_workqueueJohan Hedberg1-0/+2
2015-12-10Bluetooth: Move connectable changes to hdev->req_workqueueJohan Hedberg1-0/+2
2015-12-10Bluetooth: Move advertising instance management to hci_request.cJohan Hedberg1-3/+6
2015-12-10Bluetooth: Run page scan updates through hdev->req_workqueueJohan Hedberg1-0/+1
2015-11-19Bluetooth: Fix specifying role for LE connectionsJohan Hedberg1-1/+1
2015-11-19Bluetooth: Move Stop Discovery to req_workqueueJohan Hedberg1-0/+1
2015-11-19Bluetooth: Move Start Discovery to req_workqueueJohan Hedberg1-0/+2
2015-11-19Bluetooth: Move LE scan disable/restart behind req_workqueueJohan Hedberg1-3/+2
2015-11-19Bluetooth: Run all background scan updates through req_workqueueJohan Hedberg1-0/+2
2015-11-19Bluetooth: Remove unnecessary call to hci_update_background_scanJohan Hedberg1-1/+0
2015-10-21Bluetooth: Remove unnecessary hci_explicit_connect_lookup functionJohan Hedberg1-3/+0
2015-10-21Bluetooth: Add hci_conn_hash_lookup_le() helper functionJohan Hedberg1-0/+24