MCPcopy Create free account

hub / github.com/awalol/DS5Dongle / functions

Functions132 in github.com/awalol/DS5Dongle

↓ 9 callersFunctionget_feature_data
src/bt.cpp:842
↓ 5 callersFunctionbt_disconnect
src/bt.cpp:114
↓ 5 callersFunctionenter_state
src/wake.cpp:80
↓ 4 callersFunctionds_mode
src/usb_descriptors.cpp:34
↓ 4 callersFunctionset_feature_data
src/bt.cpp:871
↓ 3 callersFunctionconfig_valid
src/config.cpp:37
↓ 3 callersFunctionfmt_hex
(value)
tools/config_tool.py:90
↓ 3 callersFunctionfmt_value
(name, value)
tools/config_tool.py:152
↓ 3 callersFunctionread_config
(dev)
tools/config_tool.py:123
↓ 3 callersFunctionset_volume
for usbaudio SET_CUR cmd
src/state_mgr.cpp:197
↓ 3 callersFunctionstate_set
src/state_mgr.cpp:79
↓ 3 callersFunctionwake_state_name
src/wake.cpp:40
↓ 2 callersFunctionbattery_led_note_report
src/battery_led.cpp:36
↓ 2 callersFunctionbt_blacklist_contains
Check whether the given address is currently blacklisted.
src/bt.cpp:235
↓ 2 callersFunctionbt_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 callersFunctionbt_control_cid
Accessors used by the DSE profile module (dse.cpp).
src/bt.cpp:815
↓ 2 callersFunctionbt_power_off_controller
src/bt.cpp:887
↓ 2 callersFunctioncalc_config_crc
src/config.cpp:29
↓ 2 callersFunctioncrc32
src/utils.h:122
↓ 2 callersFunctioncrc32_seeded
src/utils.h:112
↓ 2 callersFunctiondse_is_profile_report
src/dse.cpp:46
↓ 2 callersFunctionflash_config
src/config.cpp:33
↓ 2 callersFunctionis_pico_cmd
src/cmd.cpp:23
↓ 2 callersFunctionopcode_to_str
src/utils.h:12
↓ 2 callersFunctionopen_device
()
tools/config_tool.py:106
↓ 2 callersFunctionprefetch_start
src/dse.cpp:40
↓ 2 callersFunctionrequest_host_wake
src/wake.cpp:85
↓ 2 callersFunctionset_gain
src/state_mgr.cpp:210
↓ 2 callersFunctionstate_init
src/state_mgr.cpp:66
↓ 1 callersFunction_load_hid
()
tools/config_tool.py:29
↓ 1 callersFunctionaudio10_get_req_entity
src/usb.cpp:95
↓ 1 callersFunctionaudio10_set_req_entity
src/usb.cpp:43
↓ 1 callersFunctionaudio_init
src/audio.cpp:243
↓ 1 callersFunctionaudio_mic_active
src/audio.cpp:76
↓ 1 callersFunctionbattery_led_init
src/battery_led.cpp:29
↓ 1 callersFunctionbattery_led_on_disconnect
src/battery_led.cpp:40
↓ 1 callersFunctionbattery_led_tick
src/battery_led.cpp:52
↓ 1 callersFunctionbt_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 callersFunctionbt_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 callersFunctionbt_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 callersFunctionbt_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 callersFunctionbt_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 callersFunctionbt_control_send
src/bt.cpp:819
↓ 1 callersFunctionbt_get_signal_strength
src/bt.cpp:124
↓ 1 callersFunctionbt_init
src/bt.cpp:147
↓ 1 callersFunctionbt_inquiring_led
src/bt.cpp:342
↓ 1 callersFunctionbt_l2cap_init
src/bt.cpp:136
↓ 1 callersFunctionbt_register_data_callback
src/bt.cpp:98
↓ 1 callersFunctionbutton_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 callersFunctionbutton_dispatch
Act on a completed click sequence once the inter-click window closes.
src/button_functions.cpp:69
↓ 1 callersFunctionbutton_read_bootsel
src/button_functions.cpp:58
↓ 1 callersFunctionconfig_load
src/config.cpp:115
↓ 1 callersFunctionconfig_save
src/config.cpp:132
↓ 1 callersFunctioncrc32_feature
src/utils.h:135
↓ 1 callersFunctioncrc32_table_entry
src/utils.h:95
↓ 1 callersFunctiondescribe_hid
(devinfo)
tools/config_tool.py:96
↓ 1 callersFunctiondse_on_connect
src/dse.cpp:54
↓ 1 callersFunctiondse_on_control_packet
src/dse.cpp:80
↓ 1 callersFunctiondse_on_profile_write
src/dse.cpp:89
↓ 1 callersFunctiondse_profiles_ready
src/dse.cpp:50
↓ 1 callersFunctiondse_task
src/dse.cpp:96
↓ 1 callersFunctionfill_feature_report_checksum
src/utils.h:140
↓ 1 callersFunctionfill_output_report_checksum
src/utils.h:126
↓ 1 callersFunctioninit_feature
src/bt.cpp:893
↓ 1 callersFunctionis_gamepad_hid
(devinfo)
tools/config_tool.py:85
↓ 1 callersFunctionmain
()
tools/config_tool.py:229
↓ 1 callersFunctionmain
()
tools/reboot_bootsel.py:29
↓ 1 callersFunctionmake_crc32_table
src/utils.h:102
↓ 1 callersFunctionparse_assignment
(token)
tools/config_tool.py:164
↓ 1 callersFunctionpico_cmd_get
src/cmd.cpp:34
↓ 1 callersFunctionpico_cmd_set
src/cmd.cpp:77
↓ 1 callersFunctionprint_config
(cfg)
tools/config_tool.py:158
↓ 1 callersFunctionps_shortcut_reset
src/ps_shortcut.cpp:17
↓ 1 callersFunctionps_shortcut_tick
src/ps_shortcut.cpp:30
↓ 1 callersFunctionread_version
(dev)
tools/config_tool.py:135
↓ 1 callersFunctionset_config
src/config.cpp:159
↓ 1 callersFunctionset_headset
src/audio.cpp:65
↓ 1 callersFunctionset_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 callersFunctionset_trigger_reduce
src/state_mgr.cpp:214
↓ 1 callersFunctionstate_update
src/state_mgr.cpp:86
↓ 1 callersFunctionupdate_mic_status
src/audio.cpp:80
↓ 1 callersFunctionwake_init
src/wake.h:18
↓ 1 callersFunctionwake_note_usb_reconnect
src/wake.h:23
↓ 1 callersFunctionwake_on_bt_connect
src/wake.h:19
↓ 1 callersFunctionwake_on_bt_input
src/wake.h:20
↓ 1 callersFunctionwake_task
src/wake.h:22
↓ 1 callersFunctionwrite_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