Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/awalol/DS5Dongle
/ functions
Functions
132 in github.com/awalol/DS5Dongle
⨍
Functions
132
◇
Types & classes
11
↓ 9 callers
Function
get_feature_data
src/bt.cpp:842
↓ 5 callers
Function
bt_disconnect
src/bt.cpp:114
↓ 5 callers
Function
enter_state
src/wake.cpp:80
↓ 4 callers
Function
ds_mode
src/usb_descriptors.cpp:34
↓ 4 callers
Function
set_feature_data
src/bt.cpp:871
↓ 3 callers
Function
config_valid
src/config.cpp:37
↓ 3 callers
Function
fmt_hex
(value)
tools/config_tool.py:90
↓ 3 callers
Function
fmt_value
(name, value)
tools/config_tool.py:152
↓ 3 callers
Function
read_config
(dev)
tools/config_tool.py:123
↓ 3 callers
Function
set_volume
for usbaudio SET_CUR cmd
src/state_mgr.cpp:197
↓ 3 callers
Function
state_set
src/state_mgr.cpp:79
↓ 3 callers
Function
wake_state_name
src/wake.cpp:40
↓ 2 callers
Function
battery_led_note_report
src/battery_led.cpp:36
↓ 2 callers
Function
bt_blacklist_contains
Check whether the given address is currently blacklisted.
src/bt.cpp:235
↓ 2 callers
Function
bt_blacklist_persist
Persist the current bt_cleared_addrs[] blacklist to BTstack TLV flash. Empty list -> delete the tag. Called whenever the list changes.
src/bt.cpp:187
↓ 2 callers
Function
bt_control_cid
Accessors used by the DSE profile module (dse.cpp).
src/bt.cpp:815
↓ 2 callers
Function
bt_power_off_controller
src/bt.cpp:887
↓ 2 callers
Function
calc_config_crc
src/config.cpp:29
↓ 2 callers
Function
crc32
src/utils.h:122
↓ 2 callers
Function
crc32_seeded
src/utils.h:112
↓ 2 callers
Function
dse_is_profile_report
src/dse.cpp:46
↓ 2 callers
Function
flash_config
src/config.cpp:33
↓ 2 callers
Function
is_pico_cmd
src/cmd.cpp:23
↓ 2 callers
Function
opcode_to_str
src/utils.h:12
↓ 2 callers
Function
open_device
()
tools/config_tool.py:106
↓ 2 callers
Function
prefetch_start
src/dse.cpp:40
↓ 2 callers
Function
request_host_wake
src/wake.cpp:85
↓ 2 callers
Function
set_gain
src/state_mgr.cpp:210
↓ 2 callers
Function
state_init
src/state_mgr.cpp:66
↓ 1 callers
Function
_load_hid
()
tools/config_tool.py:29
↓ 1 callers
Function
audio10_get_req_entity
src/usb.cpp:95
↓ 1 callers
Function
audio10_set_req_entity
src/usb.cpp:43
↓ 1 callers
Function
audio_init
src/audio.cpp:243
↓ 1 callers
Function
audio_mic_active
src/audio.cpp:76
↓ 1 callers
Function
battery_led_init
src/battery_led.cpp:29
↓ 1 callers
Function
battery_led_on_disconnect
src/battery_led.cpp:40
↓ 1 callers
Function
battery_led_tick
src/battery_led.cpp:52
↓ 1 callers
Function
bt_blacklist_load
Load the blacklist from BTstack TLV flash into bt_cleared_addrs[]. Called once after BTstack reaches HCI_STATE_WORKING.
src/bt.cpp:209
↓ 1 callers
Function
bt_blacklist_persist_if_dirty
Called from the main loop. If the blacklist has been modified in RAM (by bt_blacklist_remove()) and a settle window has passed since the last modifica
src/bt.cpp:267
↓ 1 callers
Function
bt_blacklist_remove
Remove the given address from the blacklist (if present). Defers the flash persist to the main loop via bt_blacklist_dirty so the L2CAP HID open hot p
src/bt.cpp:245
↓ 1 callers
Function
bt_bootsel_click_action
BOOTSEL click action: trigger a fresh inquiry to pair another controller. If currently connected, disconnect (which triggers inquiry restart via the d
src/bt.cpp:280
↓ 1 callers
Function
bt_bootsel_hold_action
BOOTSEL hold action: disconnect current controller and delete all link keys. Snapshots the cleared addresses (from stored keys and the currently-conne
src/bt.cpp:296
↓ 1 callers
Function
bt_control_send
src/bt.cpp:819
↓ 1 callers
Function
bt_get_signal_strength
src/bt.cpp:124
↓ 1 callers
Function
bt_init
src/bt.cpp:147
↓ 1 callers
Function
bt_inquiring_led
src/bt.cpp:342
↓ 1 callers
Function
bt_l2cap_init
src/bt.cpp:136
↓ 1 callers
Function
bt_register_data_callback
src/bt.cpp:98
↓ 1 callers
Function
button_check
Poll BOOTSEL at 10 Hz and dispatch single / double / triple click + hold: - hold (>= HOLD_SAMPLES, ~1.5 s) -> clear all pairings - 1 click -> pair /
src/button_functions.cpp:92
↓ 1 callers
Function
button_dispatch
Act on a completed click sequence once the inter-click window closes.
src/button_functions.cpp:69
↓ 1 callers
Function
button_read_bootsel
src/button_functions.cpp:58
↓ 1 callers
Function
config_load
src/config.cpp:115
↓ 1 callers
Function
config_save
src/config.cpp:132
↓ 1 callers
Function
crc32_feature
src/utils.h:135
↓ 1 callers
Function
crc32_table_entry
src/utils.h:95
↓ 1 callers
Function
describe_hid
(devinfo)
tools/config_tool.py:96
↓ 1 callers
Function
dse_on_connect
src/dse.cpp:54
↓ 1 callers
Function
dse_on_control_packet
src/dse.cpp:80
↓ 1 callers
Function
dse_on_profile_write
src/dse.cpp:89
↓ 1 callers
Function
dse_profiles_ready
src/dse.cpp:50
↓ 1 callers
Function
dse_task
src/dse.cpp:96
↓ 1 callers
Function
fill_feature_report_checksum
src/utils.h:140
↓ 1 callers
Function
fill_output_report_checksum
src/utils.h:126
↓ 1 callers
Function
init_feature
src/bt.cpp:893
↓ 1 callers
Function
is_gamepad_hid
(devinfo)
tools/config_tool.py:85
↓ 1 callers
Function
main
()
tools/config_tool.py:229
↓ 1 callers
Function
main
()
tools/reboot_bootsel.py:29
↓ 1 callers
Function
make_crc32_table
src/utils.h:102
↓ 1 callers
Function
parse_assignment
(token)
tools/config_tool.py:164
↓ 1 callers
Function
pico_cmd_get
src/cmd.cpp:34
↓ 1 callers
Function
pico_cmd_set
src/cmd.cpp:77
↓ 1 callers
Function
print_config
(cfg)
tools/config_tool.py:158
↓ 1 callers
Function
ps_shortcut_reset
src/ps_shortcut.cpp:17
↓ 1 callers
Function
ps_shortcut_tick
src/ps_shortcut.cpp:30
↓ 1 callers
Function
read_version
(dev)
tools/config_tool.py:135
↓ 1 callers
Function
set_config
src/config.cpp:159
↓ 1 callers
Function
set_headset
src/audio.cpp:65
↓ 1 callers
Function
set_mic_active
Called from tud_audio_set_itf_cb when the host opens/closes the mic IN interface. Gates controller-mic streaming so it only runs while recording.
src/audio.cpp:71
↓ 1 callers
Function
set_trigger_reduce
src/state_mgr.cpp:214
↓ 1 callers
Function
state_update
src/state_mgr.cpp:86
↓ 1 callers
Function
update_mic_status
src/audio.cpp:80
↓ 1 callers
Function
wake_init
src/wake.h:18
↓ 1 callers
Function
wake_note_usb_reconnect
src/wake.h:23
↓ 1 callers
Function
wake_on_bt_connect
src/wake.h:19
↓ 1 callers
Function
wake_on_bt_input
src/wake.h:20
↓ 1 callers
Function
wake_task
src/wake.h:22
↓ 1 callers
Function
write_config
(dev, cfg, save)
tools/config_tool.py:141
Function
__no_inline_not_in_flash_func(button_read_cb)
Read BOOTSEL by briefly floating the QSPI CSn line. Must run with both cores in a known-safe state - if core 1 does an XIP read while CSn is floating
src/button_functions.cpp:37
Function
__not_in_flash_func(audio_loop)
src/audio.cpp:98
Function
__not_in_flash_func(bt_write)
src/bt.cpp:825
Function
__not_in_flash_func(core1_entry)
src/audio.cpp:327
Function
__not_in_flash_func(hci_packet_handler)
src/bt.cpp:372
Function
__not_in_flash_func(interrupt_loop)
src/main.cpp:52
Function
__not_in_flash_func(l2cap_packet_handler)
src/bt.cpp:637
Function
__not_in_flash_func(memcpy)
src/ram_mem.c:22
Function
__not_in_flash_func(memmove)
src/ram_mem.c:51
Function
__not_in_flash_func(memset)
src/ram_mem.c:37
Function
__not_in_flash_func(mic_add_queue)
data points at the opus mic payload, len is the bytes available there. In RAM (consistent with the BT-receive path) and validates len so a short or ma
src/audio.cpp:362
Function
__not_in_flash_func(mic_proc)
Mic path: opus packets from the controller (core0 mic_fifo) -> opus decode -> PCM into mic_decode_fifo for audio_loop to push to the USB IN endpoint.
src/audio.cpp:301
Function
__not_in_flash_func(on_bt_data)
src/main.cpp:90
next →
1–100 of 132, ranked by callers