SYMBOL INDEX (6659 symbols across 893 files) FILE: builddefs/docsgen/.vitepress/theme/index.ts method enhanceApp (line 10) | enhanceApp({ app }) { FILE: drivers/backlight/backlight_software.c function scale_backlight (line 33) | static uint8_t scale_backlight(uint8_t v) { function backlight_init_ports (line 37) | void backlight_init_ports(void) { function backlight_set (line 41) | void backlight_set(uint8_t level) { function backlight_task (line 45) | void backlight_task(void) { FILE: drivers/battery/battery.c function battery_init (line 14) | void battery_init(void) { function battery_percent_changed_user (line 20) | __attribute__((weak)) void battery_percent_changed_user(uint8_t level) {} function battery_percent_changed_kb (line 21) | __attribute__((weak)) void battery_percent_changed_kb(uint8_t level) {} function handle_percent_changed (line 23) | static void handle_percent_changed(void) { function battery_task (line 28) | void battery_task(void) { function battery_get_percent (line 39) | uint8_t battery_get_percent(void) { FILE: drivers/battery/battery_adc.c function battery_driver_init (line 28) | void battery_driver_init(void) { function battery_driver_get_mv (line 32) | uint16_t battery_driver_get_mv(void) { function battery_driver_sample_percent (line 44) | uint8_t battery_driver_sample_percent(void) { FILE: drivers/bluetooth/bluefruit_le.cpp type sdep_msg (line 53) | struct sdep_msg { type queue_type (line 70) | enum queue_type { type queue_item (line 76) | struct queue_item { type queue_type (line 77) | enum queue_type type queue_item (line 100) | struct queue_item type queue_type (line 77) | enum queue_type type sdep_type (line 102) | enum sdep_type { type ble_cmd (line 111) | enum ble_cmd { type ble_system_event_bits (line 118) | enum ble_system_event_bits { function sdep_send_pkt (line 134) | static bool sdep_send_pkt(const struct sdep_msg *msg, uint16_t timeout) { function sdep_build_pkt (line 163) | static inline void sdep_build_pkt(struct sdep_msg *msg, uint16_t command... function sdep_recv_pkt (line 176) | static bool sdep_recv_pkt(struct sdep_msg *msg, uint16_t timeout) { function resp_buf_read_one (line 219) | static void resp_buf_read_one(bool greedy) { function send_buf_send_one (line 249) | static void send_buf_send_one(uint16_t timeout = SdepTimeout) { function resp_buf_wait (line 271) | static void resp_buf_wait(const char *cmd) { function bluefruit_le_init (line 282) | void bluefruit_le_init(void) { function min (line 303) | static inline uint8_t min(uint8_t a, uint8_t b) { function read_response (line 307) | static bool read_response(char *resp, uint16_t resplen, bool verbose) { function at_command (line 366) | static bool at_command(const char *cmd, char *resp, uint16_t resplen, bo... function at_command_P (line 411) | bool at_command_P(const char *cmd, char *resp, uint16_t resplen, bool ve... function bluefruit_le_is_connected (line 417) | bool bluefruit_le_is_connected(void) { function bluefruit_le_enable_keyboard (line 421) | bool bluefruit_le_enable_keyboard(void) { function set_connected (line 473) | static void set_connected(bool connected) { function bluefruit_le_task (line 493) | void bluefruit_le_task(void) { function process_queue_item (line 545) | static bool process_queue_item(struct queue_item *item, uint16_t timeout) { function bluefruit_le_send_keyboard (line 598) | void bluefruit_le_send_keyboard(report_keyboard_t *report) { function bluefruit_le_send_consumer (line 615) | void bluefruit_le_send_consumer(uint16_t usage) { function bluefruit_le_send_mouse (line 626) | void bluefruit_le_send_mouse(report_mouse_t *report) { function bluefruit_le_set_mode_leds (line 641) | bool bluefruit_le_set_mode_leds(bool on) { function bluefruit_le_set_power_level (line 657) | bool bluefruit_le_set_power_level(int8_t level) { FILE: drivers/bluetooth/bluetooth.c function bluetooth_init (line 6) | __attribute__((weak)) void bluetooth_init(void) {} function bluetooth_task (line 8) | __attribute__((weak)) void bluetooth_task(void) {} function bluetooth_is_connected (line 10) | __attribute__((weak)) bool bluetooth_is_connected(void) { function bluetooth_can_send_nkro (line 14) | __attribute__((weak)) bool bluetooth_can_send_nkro(void) { function bluetooth_keyboard_leds (line 18) | __attribute__((weak)) uint8_t bluetooth_keyboard_leds(void) { function bluetooth_send_keyboard (line 22) | __attribute__((weak)) void bluetooth_send_keyboard(report_keyboard_t *re... function bluetooth_send_nkro (line 24) | __attribute__((weak)) void bluetooth_send_nkro(report_nkro_t *report) {} function bluetooth_send_mouse (line 26) | __attribute__((weak)) void bluetooth_send_mouse(report_mouse_t *report) {} function bluetooth_send_consumer (line 28) | __attribute__((weak)) void bluetooth_send_consumer(uint16_t usage) {} function bluetooth_send_system (line 30) | __attribute__((weak)) void bluetooth_send_system(uint16_t usage) {} function bluetooth_send_raw_hid (line 32) | __attribute__((weak)) void bluetooth_send_raw_hid(uint8_t *data, uint8_t... FILE: drivers/bluetooth/bluetooth_drivers.c function bluetooth_init (line 26) | void bluetooth_init(void) { function bluetooth_task (line 34) | void bluetooth_task(void) { function bluetooth_is_connected (line 40) | bool bluetooth_is_connected(void) { function bluetooth_send_keyboard (line 49) | void bluetooth_send_keyboard(report_keyboard_t *report) { function bluetooth_send_mouse (line 57) | void bluetooth_send_mouse(report_mouse_t *report) { function bluetooth_send_consumer (line 65) | void bluetooth_send_consumer(uint16_t usage) { FILE: drivers/bluetooth/ringbuffer.hpp class RingBuffer (line 4) | class RingBuffer { method nextPosition (line 9) | inline uint8_t nextPosition(uint8_t position) { method prevPosition (line 13) | inline uint8_t prevPosition(uint8_t position) { method enqueue (line 20) | inline bool enqueue(const T &item) { method get (line 33) | inline bool get(T &dest, bool commit = true) { method empty (line 49) | inline bool empty() const { return head_ == tail_; } method size (line 51) | inline uint8_t size() const { method T (line 59) | inline T& front() { method peek (line 63) | inline bool peek(T &item) { FILE: drivers/bluetooth/rn42.c function rn42_consumer_usage_to_bitmap (line 27) | static inline uint16_t rn42_consumer_usage_to_bitmap(uint16_t usage) { function rn42_init (line 66) | void rn42_init(void) { function rn42_send_keyboard (line 70) | void rn42_send_keyboard(report_keyboard_t *report) { function rn42_send_mouse (line 85) | void rn42_send_mouse(report_mouse_t *report) { function rn42_send_consumer (line 96) | void rn42_send_consumer(uint16_t usage) { FILE: drivers/eeprom/eeprom_driver.c function eeprom_read_byte (line 22) | uint8_t eeprom_read_byte(const uint8_t *addr) { function eeprom_read_word (line 28) | uint16_t eeprom_read_word(const uint16_t *addr) { function eeprom_read_dword (line 34) | uint32_t eeprom_read_dword(const uint32_t *addr) { function eeprom_write_byte (line 40) | void eeprom_write_byte(uint8_t *addr, uint8_t value) { function eeprom_write_word (line 44) | void eeprom_write_word(uint16_t *addr, uint16_t value) { function eeprom_write_dword (line 48) | void eeprom_write_dword(uint32_t *addr, uint32_t value) { function eeprom_update_block (line 52) | void eeprom_update_block(const void *buf, void *addr, size_t len) { function eeprom_update_byte (line 60) | void eeprom_update_byte(uint8_t *addr, uint8_t value) { function eeprom_update_word (line 67) | void eeprom_update_word(uint16_t *addr, uint16_t value) { function eeprom_update_dword (line 74) | void eeprom_update_dword(uint32_t *addr, uint32_t value) { function eeprom_driver_format (line 82) | void eeprom_driver_format(bool erase) { FILE: drivers/eeprom/eeprom_i2c.c function fill_target_address (line 49) | static inline void fill_target_address(uint8_t *buffer, const void *addr) { function eeprom_driver_init (line 57) | void eeprom_driver_init(void) { function eeprom_driver_format (line 66) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 73) | void eeprom_driver_erase(void) { function eeprom_read_block (line 89) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 105) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: drivers/eeprom/eeprom_spi.c function spi_eeprom_start (line 56) | static bool spi_eeprom_start(void) { function spi_status_t (line 60) | static spi_status_t spi_eeprom_wait_while_busy(int timeout) { function spi_eeprom_transmit_address (line 79) | static void spi_eeprom_transmit_address(uintptr_t addr) { function eeprom_driver_init (line 92) | void eeprom_driver_init(void) { function eeprom_driver_format (line 96) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 103) | void eeprom_driver_erase(void) { function eeprom_read_block (line 119) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 155) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: drivers/eeprom/eeprom_transient.c function clamp_length (line 25) | size_t clamp_length(intptr_t offset, size_t len) { function eeprom_driver_init (line 33) | void eeprom_driver_init(void) {} function eeprom_driver_format (line 35) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 42) | void eeprom_driver_erase(void) { function eeprom_read_block (line 46) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 55) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: drivers/eeprom/eeprom_wear_leveling.c function eeprom_driver_init (line 9) | void eeprom_driver_init(void) { function eeprom_driver_format (line 13) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 19) | void eeprom_driver_erase(void) { function eeprom_read_block (line 23) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 27) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: drivers/encoder/encoder_quadrature.c function encoder_wait_pullup_charge (line 40) | __attribute__((weak)) void encoder_wait_pullup_charge(void) { function encoder_quadrature_init_pin (line 44) | __attribute__((weak)) void encoder_quadrature_init_pin(uint8_t index, bo... function encoder_quadrature_read_pin (line 51) | __attribute__((weak)) uint8_t encoder_quadrature_read_pin(uint8_t index,... function encoder_quadrature_post_init_kb (line 86) | __attribute__((weak)) void encoder_quadrature_post_init_kb(void) { function encoder_quadrature_post_init (line 92) | void encoder_quadrature_post_init(void) { function encoder_driver_init (line 109) | void encoder_driver_init(void) { function encoder_quadrature_handle_read (line 200) | void encoder_quadrature_handle_read(uint8_t index, uint8_t pin_a_state, ... function encoder_driver_task (line 209) | __attribute__((weak)) void encoder_driver_task(void) { FILE: drivers/flash/flash.h type flash_status_t (line 27) | typedef int16_t flash_status_t; FILE: drivers/flash/flash_spi.c function spi_flash_start (line 56) | static bool spi_flash_start(void) { function flash_status_t (line 60) | static flash_status_t spi_flash_wait_while_busy_multiplier(int multiplie... function flash_status_t (line 74) | static flash_status_t spi_flash_wait_while_busy(void) { function flash_status_t (line 78) | flash_status_t flash_is_busy(void) { function flash_status_t (line 97) | static flash_status_t spi_flash_write_enable(void) { function flash_status_t (line 110) | static flash_status_t spi_flash_write_disable(void) { function flash_status_t (line 124) | static flash_status_t spi_flash_transaction(uint8_t cmd, uint32_t addr, ... function flash_init (line 161) | void flash_init(void) { function flash_status_t (line 165) | flash_status_t flash_begin_erase_chip(void) { function flash_status_t (line 193) | flash_status_t flash_wait_erase_chip(void) { function flash_status_t (line 202) | flash_status_t flash_erase_chip(void) { function flash_status_t (line 212) | flash_status_t flash_erase_sector(uint32_t addr) { function flash_status_t (line 252) | flash_status_t flash_erase_block(uint32_t addr) { function flash_status_t (line 292) | flash_status_t flash_read_range(uint32_t addr, void *buf, size_t len) { function flash_status_t (line 323) | flash_status_t flash_write_range(uint32_t addr, const void *buf, size_t ... FILE: drivers/gpio/mcp23018.c function mcp23018_init (line 23) | void mcp23018_init(uint8_t addr) { function mcp23018_set_config (line 33) | bool mcp23018_set_config(uint8_t slave_addr, mcp23018_port_t port, uint8... function mcp23018_set_output (line 53) | bool mcp23018_set_output(uint8_t slave_addr, mcp23018_port_t port, uint8... function mcp23018_set_output_all (line 66) | bool mcp23018_set_output_all(uint8_t slave_addr, uint8_t confA, uint8_t ... function mcp23018_read_pins (line 79) | bool mcp23018_read_pins(uint8_t slave_addr, mcp23018_port_t port, uint8_... function mcp23018_read_pins_all (line 92) | bool mcp23018_read_pins_all(uint8_t slave_addr, uint16_t* out) { FILE: drivers/gpio/mcp23018.h type mcp23018_port_t (line 12) | typedef enum { FILE: drivers/gpio/pca9505.c function pca9505_init (line 35) | void pca9505_init(uint8_t slave_addr) { function pca9505_set_config (line 46) | bool pca9505_set_config(uint8_t slave_addr, pca9505_port_t port, uint8_t... function pca9505_set_polarity (line 76) | bool pca9505_set_polarity(uint8_t slave_addr, pca9505_port_t port, uint8... function pca9505_set_output (line 106) | bool pca9505_set_output(uint8_t slave_addr, pca9505_port_t port, uint8_t... function pca9505_read_pins (line 136) | bool pca9505_read_pins(uint8_t slave_addr, pca9505_port_t port, uint8_t*... FILE: drivers/gpio/pca9505.h type pca9505_port_t (line 12) | typedef enum { FILE: drivers/gpio/pca9555.c function pca9555_init (line 23) | void pca9555_init(uint8_t slave_addr) { function pca9555_set_config (line 34) | bool pca9555_set_config(uint8_t slave_addr, pca9555_port_t port, uint8_t... function pca9555_set_output (line 47) | bool pca9555_set_output(uint8_t slave_addr, pca9555_port_t port, uint8_t... function pca9555_set_output_all (line 60) | bool pca9555_set_output_all(uint8_t slave_addr, uint8_t confA, uint8_t c... function pca9555_read_pins (line 73) | bool pca9555_read_pins(uint8_t slave_addr, pca9555_port_t port, uint8_t*... function pca9555_read_pins_all (line 86) | bool pca9555_read_pins_all(uint8_t slave_addr, uint16_t* out) { FILE: drivers/gpio/pca9555.h type pca9555_port_t (line 35) | typedef enum { FILE: drivers/gpio/sn74x138.c function sn74x138_init (line 28) | void sn74x138_init(void) { function sn74x138_set_enabled (line 49) | void sn74x138_set_enabled(bool enabled) { function sn74x138_set_addr (line 61) | void sn74x138_set_addr(uint8_t address) { FILE: drivers/gpio/sn74x154.c function sn74x154_init (line 28) | void sn74x154_init(void) { function sn74x154_set_enabled (line 45) | void sn74x154_set_enabled(bool enabled) { function sn74x154_set_addr (line 54) | void sn74x154_set_addr(uint8_t address) { FILE: drivers/haptic/drv2605l.c function drv2605l_write (line 25) | void drv2605l_write(uint8_t reg_addr, uint8_t data) { function drv2605l_read (line 31) | uint8_t drv2605l_read(uint8_t reg_addr) { function drv2605l_init (line 37) | void drv2605l_init(void) { function drv2605l_rtp_init (line 111) | void drv2605l_rtp_init(void) { function drv2605l_amplitude (line 118) | void drv2605l_amplitude(uint8_t amplitude) { function drv2605l_pulse (line 122) | void drv2605l_pulse(uint8_t sequence) { FILE: drivers/haptic/drv2605l.h type drv2605l_effect_t (line 178) | typedef enum drv2605l_effect_t { type drv2605l_reg_feedback_ctrl_t (line 308) | typedef union { /* register 0x1A */ type drv2605l_reg_ctrl1_t (line 318) | typedef union { /* register 0x1B */ type drv2605l_reg_ctrl2_t (line 328) | typedef union { /* register 0x1C */ type drv2605l_reg_ctrl3_t (line 339) | typedef union { /* register 0x1D */ type drv2605l_reg_ctrl4_t (line 352) | typedef union { /* register 0x1E */ FILE: drivers/haptic/solenoid.c function solenoid_buzz_on (line 42) | void solenoid_buzz_on(void) { function solenoid_buzz_off (line 46) | void solenoid_buzz_off(void) { function solenoid_set_buzz (line 50) | void solenoid_set_buzz(uint8_t buzz) { function solenoid_set_dwell (line 54) | void solenoid_set_dwell(uint8_t dwell) { function solenoid_stop (line 63) | void solenoid_stop(uint8_t index) { function solenoid_fire (line 74) | void solenoid_fire(uint8_t index) { function solenoid_fire_handler (line 88) | void solenoid_fire_handler(void) { function solenoid_check (line 112) | void solenoid_check(void) { function solenoid_setup (line 147) | void solenoid_setup(void) { function solenoid_shutdown (line 171) | void solenoid_shutdown(void) { FILE: drivers/i2c_master.h type i2c_status_t (line 17) | typedef int16_t i2c_status_t; FILE: drivers/lcd/hd44780.c function hd44780_latch (line 59) | static void hd44780_latch(void) { function hd44780_write (line 65) | void hd44780_write(uint8_t data, bool isData) { function hd44780_read (line 90) | uint8_t hd44780_read(bool isData) { function hd44780_busy (line 125) | bool hd44780_busy(void) { function hd44780_command (line 129) | void hd44780_command(uint8_t command) { function hd44780_data (line 135) | void hd44780_data(uint8_t data) { function hd44780_clear (line 141) | void hd44780_clear(void) { function hd44780_home (line 145) | void hd44780_home(void) { function hd44780_on (line 149) | void hd44780_on(bool cursor, bool blink) { function hd44780_off (line 161) | void hd44780_off(void) { function hd44780_set_cgram_address (line 165) | void hd44780_set_cgram_address(uint8_t address) { function hd44780_set_ddram_address (line 169) | void hd44780_set_ddram_address(uint8_t address) { function hd44780_init (line 173) | void hd44780_init(bool cursor, bool blink) { function hd44780_set_cursor (line 212) | void hd44780_set_cursor(uint8_t col, uint8_t line) { function hd44780_define_char (line 228) | void hd44780_define_char(uint8_t index, uint8_t *data) { function hd44780_putc (line 235) | void hd44780_putc(char c) { function hd44780_puts (line 263) | void hd44780_puts(const char *s) { function hd44780_define_char_P (line 271) | void hd44780_define_char_P(uint8_t index, const uint8_t *data) { function hd44780_puts_P (line 278) | void hd44780_puts_P(const char *s) { FILE: drivers/lcd/st7565.c function InvertCharacter (line 87) | static void InvertCharacter(uint8_t *cursor) { function st7565_init (line 95) | bool st7565_init(display_rotation_t rotation) { function display_rotation_t (line 142) | __attribute__((weak)) display_rotation_t st7565_init_user(display_rotati... function st7565_clear (line 146) | void st7565_clear(void) { function crot (line 152) | uint8_t crot(uint8_t a, int8_t n) { function st7565_render (line 158) | void st7565_render(void) { function st7565_set_cursor (line 200) | void st7565_set_cursor(uint8_t col, uint8_t line) { function st7565_advance_page (line 211) | void st7565_advance_page(bool clearPageRemainder) { function st7565_advance_char (line 233) | void st7565_advance_char(void) { function st7565_write_char (line 252) | void st7565_write_char(const char data, bool invert) { function st7565_write (line 297) | void st7565_write(const char *data, bool invert) { function st7565_write_ln (line 305) | void st7565_write_ln(const char *data, bool invert) { function st7565_pan (line 310) | void st7565_pan(bool left) { function display_buffer_reader_t (line 328) | display_buffer_reader_t st7565_read_raw(uint16_t start_index) { function st7565_write_raw_byte (line 336) | void st7565_write_raw_byte(const char data, uint16_t index) { function st7565_write_raw (line 343) | void st7565_write_raw(const char *data, uint16_t size) { function st7565_write_pixel (line 354) | void st7565_write_pixel(uint8_t x, uint8_t y, bool on) { function st7565_write_P (line 375) | void st7565_write_P(const char *data, bool invert) { function st7565_write_ln_P (line 383) | void st7565_write_ln_P(const char *data, bool invert) { function st7565_write_raw_P (line 388) | void st7565_write_raw_P(const char *data, uint16_t size) { function st7565_on (line 400) | bool st7565_on(void) { function st7565_on_user (line 419) | __attribute__((weak)) void st7565_on_user(void) {} function st7565_off (line 421) | bool st7565_off(void) { function st7565_off_user (line 436) | __attribute__((weak)) void st7565_off_user(void) {} function st7565_is_on (line 438) | bool st7565_is_on(void) { function st7565_invert (line 442) | bool st7565_invert(bool invert) { function st7565_max_chars (line 456) | uint8_t st7565_max_chars(void) { function st7565_max_lines (line 460) | uint8_t st7565_max_lines(void) { function st7565_task (line 464) | void st7565_task(void) { function st7565_task_user (line 491) | __attribute__((weak)) void st7565_task_user(void) {} function st7565_reset (line 493) | void st7565_reset(void) { function spi_status_t (line 500) | spi_status_t st7565_send_cmd(uint8_t cmd) { function spi_status_t (line 505) | spi_status_t st7565_send_data(uint8_t *data, uint16_t length) { FILE: drivers/lcd/st7565.h type display_buffer_reader_t (line 91) | typedef struct __attribute__((__packed__)) { type display_rotation_t (line 97) | typedef enum { DISPLAY_ROTATION_0, DISPLAY_ROTATION_180 } display_rotati... FILE: drivers/led/apa102.c function apa102_send_byte (line 59) | static void apa102_send_byte(uint8_t byte) { function apa102_start_frame (line 70) | static void apa102_start_frame(void) { function apa102_end_frame (line 79) | static void apa102_end_frame(uint16_t num_leds) { function apa102_send_frame (line 113) | static void apa102_send_frame(uint8_t red, uint8_t green, uint8_t blue, ... function apa102_init (line 120) | void apa102_init(void) { function apa102_set_color (line 125) | void apa102_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function apa102_set_color_all (line 131) | void apa102_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function apa102_flush (line 137) | void apa102_flush(void) { function apa102_set_brightness (line 145) | void apa102_set_brightness(uint8_t brightness) { FILE: drivers/led/aw20216s.c type aw20216s_driver_t (line 48) | typedef struct aw20216s_driver_t { function aw20216s_write (line 58) | bool aw20216s_write(pin_t cs_pin, uint8_t page, uint8_t reg, uint8_t* da... function aw20216s_write_register (line 83) | static inline bool aw20216s_write_register(pin_t cs_pin, uint8_t page, u... function aw20216s_soft_reset (line 88) | void aw20216s_soft_reset(pin_t cs_pin) { function aw20216s_init_scaling (line 92) | static void aw20216s_init_scaling(pin_t cs_pin) { function aw20216s_init_current_limit (line 99) | static inline void aw20216s_init_current_limit(pin_t cs_pin) { function aw20216s_soft_enable (line 104) | static inline void aw20216s_soft_enable(pin_t cs_pin) { function aw20216s_auto_lowpower (line 109) | static inline void aw20216s_auto_lowpower(pin_t cs_pin) { function aw20216s_init_drivers (line 113) | void aw20216s_init_drivers(void) { function aw20216s_init (line 127) | void aw20216s_init(pin_t cs_pin) { function aw20216s_set_color (line 139) | void aw20216s_set_color(int index, uint8_t red, uint8_t green, uint8_t b... function aw20216s_set_color_all (line 153) | void aw20216s_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function aw20216s_update_pwm_buffers (line 159) | void aw20216s_update_pwm_buffers(pin_t cs_pin, uint8_t index) { function aw20216s_flush (line 166) | void aw20216s_flush(void) { FILE: drivers/led/aw20216s.h type aw20216s_led_t (line 57) | typedef struct aw20216s_led_t { FILE: drivers/led/issi/is31fl3218-mono.c type is31fl3218_driver_t (line 32) | typedef struct is31fl3218_driver_t { function is31fl3218_write_register (line 47) | void is31fl3218_write_register(uint8_t reg, uint8_t data) { function is31fl3218_write_pwm_buffer (line 57) | void is31fl3218_write_pwm_buffer(void) { function is31fl3218_init (line 67) | void is31fl3218_init(void) { function is31fl3218_set_value (line 101) | void is31fl3218_set_value(int index, uint8_t value) { function is31fl3218_set_value_all (line 116) | void is31fl3218_set_value_all(uint8_t value) { function is31fl3218_set_led_control_register (line 122) | void is31fl3218_set_led_control_register(uint8_t index, bool value) { function is31fl3218_update_pwm_buffers (line 138) | void is31fl3218_update_pwm_buffers(void) { function is31fl3218_update_led_control_registers (line 148) | void is31fl3218_update_led_control_registers(void) { FILE: drivers/led/issi/is31fl3218-mono.h type is31fl3218_led_t (line 38) | typedef struct is31fl3218_led_t { FILE: drivers/led/issi/is31fl3218.c type is31fl3218_driver_t (line 32) | typedef struct is31fl3218_driver_t { function is31fl3218_write_register (line 47) | void is31fl3218_write_register(uint8_t reg, uint8_t data) { function is31fl3218_write_pwm_buffer (line 57) | void is31fl3218_write_pwm_buffer(void) { function is31fl3218_init (line 67) | void is31fl3218_init(void) { function is31fl3218_set_color (line 101) | void is31fl3218_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3218_set_color_all (line 118) | void is31fl3218_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3218_set_led_control_register (line 124) | void is31fl3218_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3218_update_pwm_buffers (line 154) | void is31fl3218_update_pwm_buffers(void) { function is31fl3218_update_led_control_registers (line 164) | void is31fl3218_update_led_control_registers(void) { FILE: drivers/led/issi/is31fl3218.h type is31fl3218_led_t (line 38) | typedef struct is31fl3218_led_t { FILE: drivers/led/issi/is31fl3236-mono.c type is31fl3236_driver_t (line 36) | typedef struct is31fl3236_driver_t { function is31fl3236_write_register (line 50) | void is31fl3236_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3236_write_pwm_buffer (line 60) | void is31fl3236_write_pwm_buffer(uint8_t index) { function is31fl3236_init_drivers (line 70) | void is31fl3236_init_drivers(void) { function is31fl3236_init (line 91) | void is31fl3236_init(uint8_t index) { function is31fl3236_set_value (line 115) | void is31fl3236_set_value(int index, uint8_t value) { function is31fl3236_set_value_all (line 130) | void is31fl3236_set_value_all(uint8_t value) { function is31fl3236_set_led_control_register (line 136) | void is31fl3236_set_led_control_register(uint8_t index, bool value) { function is31fl3236_update_pwm_buffers (line 144) | void is31fl3236_update_pwm_buffers(uint8_t index) { function is31fl3236_update_led_control_registers (line 154) | void is31fl3236_update_led_control_registers(uint8_t index) { function is31fl3236_flush (line 164) | void is31fl3236_flush(void) { FILE: drivers/led/issi/is31fl3236-mono.h type is31fl3236_led_t (line 38) | typedef struct is31fl3236_led_t { FILE: drivers/led/issi/is31fl3236.c type is31fl3236_driver_t (line 36) | typedef struct is31fl3236_driver_t { function is31fl3236_write_register (line 50) | void is31fl3236_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3236_write_pwm_buffer (line 60) | void is31fl3236_write_pwm_buffer(uint8_t index) { function is31fl3236_init_drivers (line 70) | void is31fl3236_init_drivers(void) { function is31fl3236_init (line 91) | void is31fl3236_init(uint8_t index) { function is31fl3236_set_color (line 115) | void is31fl3236_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3236_set_color_all (line 132) | void is31fl3236_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3236_set_led_control_register (line 138) | void is31fl3236_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3236_update_pwm_buffers (line 148) | void is31fl3236_update_pwm_buffers(uint8_t index) { function is31fl3236_update_led_control_registers (line 158) | void is31fl3236_update_led_control_registers(uint8_t index) { function is31fl3236_flush (line 168) | void is31fl3236_flush(void) { FILE: drivers/led/issi/is31fl3236.h type is31fl3236_led_t (line 38) | typedef struct is31fl3236_led_t { FILE: drivers/led/issi/is31fl3729-mono.c type is31fl3729_driver_t (line 82) | typedef struct is31fl3729_driver_t { function is31fl3729_write_register (line 96) | void is31fl3729_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3729_write_pwm_buffer (line 106) | void is31fl3729_write_pwm_buffer(uint8_t index) { function is31fl3729_init_drivers (line 121) | void is31fl3729_init_drivers(void) { function is31fl3729_init (line 142) | void is31fl3729_init(uint8_t index) { function is31fl3729_set_value (line 158) | void is31fl3729_set_value(int index, uint8_t value) { function is31fl3729_set_value_all (line 172) | void is31fl3729_set_value_all(uint8_t value) { function is31fl3729_set_scaling_register (line 178) | void is31fl3729_set_scaling_register(uint8_t index, uint8_t value) { function is31fl3729_update_pwm_buffers (line 191) | void is31fl3729_update_pwm_buffers(uint8_t index) { function is31fl3729_update_scaling_registers (line 199) | void is31fl3729_update_scaling_registers(uint8_t index) { function is31fl3729_flush (line 209) | void is31fl3729_flush(void) { FILE: drivers/led/issi/is31fl3729-mono.h type is31fl3729_led_t (line 54) | typedef struct is31fl3729_led_t { FILE: drivers/led/issi/is31fl3729.c type is31fl3729_driver_t (line 82) | typedef struct is31fl3729_driver_t { function is31fl3729_write_register (line 96) | void is31fl3729_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3729_write_pwm_buffer (line 106) | void is31fl3729_write_pwm_buffer(uint8_t index) { function is31fl3729_init_drivers (line 121) | void is31fl3729_init_drivers(void) { function is31fl3729_init (line 142) | void is31fl3729_init(uint8_t index) { function is31fl3729_set_color (line 158) | void is31fl3729_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3729_set_color_all (line 174) | void is31fl3729_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3729_set_scaling_register (line 180) | void is31fl3729_set_scaling_register(uint8_t index, uint8_t red, uint8_t... function is31fl3729_update_pwm_buffers (line 197) | void is31fl3729_update_pwm_buffers(uint8_t index) { function is31fl3729_update_scaling_registers (line 205) | void is31fl3729_update_scaling_registers(uint8_t index) { function is31fl3729_flush (line 215) | void is31fl3729_flush(void) { FILE: drivers/led/issi/is31fl3729.h type is31fl3729_led_t (line 54) | typedef struct is31fl3729_led_t { FILE: drivers/led/issi/is31fl3731-mono.c type is31fl3731_driver_t (line 54) | typedef struct is31fl3731_driver_t { function is31fl3731_write_register (line 68) | void is31fl3731_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3731_select_page (line 78) | void is31fl3731_select_page(uint8_t index, uint8_t page) { function is31fl3731_write_pwm_buffer (line 82) | void is31fl3731_write_pwm_buffer(uint8_t index) { function is31fl3731_init_drivers (line 98) | void is31fl3731_init_drivers(void) { function is31fl3731_init (line 119) | void is31fl3731_init(uint8_t index) { function is31fl3731_set_value (line 171) | void is31fl3731_set_value(int index, uint8_t value) { function is31fl3731_set_value_all (line 186) | void is31fl3731_set_value_all(uint8_t value) { function is31fl3731_set_led_control_register (line 192) | void is31fl3731_set_led_control_register(uint8_t index, bool value) { function is31fl3731_update_pwm_buffers (line 208) | void is31fl3731_update_pwm_buffers(uint8_t index) { function is31fl3731_update_led_control_registers (line 216) | void is31fl3731_update_led_control_registers(uint8_t index) { function is31fl3731_flush (line 226) | void is31fl3731_flush(void) { FILE: drivers/led/issi/is31fl3731-mono.h type is31fl3731_led_t (line 73) | typedef struct is31fl3731_led_t { FILE: drivers/led/issi/is31fl3731.c type is31fl3731_driver_t (line 53) | typedef struct is31fl3731_driver_t { function is31fl3731_write_register (line 67) | void is31fl3731_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3731_select_page (line 77) | void is31fl3731_select_page(uint8_t index, uint8_t page) { function is31fl3731_write_pwm_buffer (line 81) | void is31fl3731_write_pwm_buffer(uint8_t index) { function is31fl3731_init_drivers (line 97) | void is31fl3731_init_drivers(void) { function is31fl3731_init (line 118) | void is31fl3731_init(uint8_t index) { function is31fl3731_set_color (line 170) | void is31fl3731_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3731_set_color_all (line 187) | void is31fl3731_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3731_set_led_control_register (line 193) | void is31fl3731_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3731_update_pwm_buffers (line 223) | void is31fl3731_update_pwm_buffers(uint8_t index) { function is31fl3731_update_led_control_registers (line 231) | void is31fl3731_update_led_control_registers(uint8_t index) { function is31fl3731_flush (line 241) | void is31fl3731_flush(void) { FILE: drivers/led/issi/is31fl3731.h type is31fl3731_led_t (line 72) | typedef struct is31fl3731_led_t { FILE: drivers/led/issi/is31fl3733-mono.c type is31fl3733_driver_t (line 98) | typedef struct is31fl3733_driver_t { function is31fl3733_write_register (line 112) | void is31fl3733_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3733_select_page (line 122) | void is31fl3733_select_page(uint8_t index, uint8_t page) { function is31fl3733_write_pwm_buffer (line 127) | void is31fl3733_write_pwm_buffer(uint8_t index) { function is31fl3733_init_drivers (line 143) | void is31fl3733_init_drivers(void) { function is31fl3733_init (line 164) | void is31fl3733_init(uint8_t index) { function is31fl3733_set_value (line 202) | void is31fl3733_set_value(int index, uint8_t value) { function is31fl3733_set_value_all (line 217) | void is31fl3733_set_value_all(uint8_t value) { function is31fl3733_set_led_control_register (line 223) | void is31fl3733_set_led_control_register(uint8_t index, bool value) { function is31fl3733_update_pwm_buffers (line 239) | void is31fl3733_update_pwm_buffers(uint8_t index) { function is31fl3733_update_led_control_registers (line 249) | void is31fl3733_update_led_control_registers(uint8_t index) { function is31fl3733_flush (line 261) | void is31fl3733_flush(void) { FILE: drivers/led/issi/is31fl3733-mono.h type is31fl3733_led_t (line 78) | typedef struct is31fl3733_led_t { FILE: drivers/led/issi/is31fl3733.c type is31fl3733_driver_t (line 97) | typedef struct is31fl3733_driver_t { function is31fl3733_write_register (line 111) | void is31fl3733_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3733_select_page (line 121) | void is31fl3733_select_page(uint8_t index, uint8_t page) { function is31fl3733_write_pwm_buffer (line 126) | void is31fl3733_write_pwm_buffer(uint8_t index) { function is31fl3733_init_drivers (line 142) | void is31fl3733_init_drivers(void) { function is31fl3733_init (line 163) | void is31fl3733_init(uint8_t index) { function is31fl3733_set_color (line 201) | void is31fl3733_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3733_set_color_all (line 218) | void is31fl3733_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3733_set_led_control_register (line 224) | void is31fl3733_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3733_update_pwm_buffers (line 254) | void is31fl3733_update_pwm_buffers(uint8_t index) { function is31fl3733_update_led_control_registers (line 264) | void is31fl3733_update_led_control_registers(uint8_t index) { function is31fl3733_flush (line 276) | void is31fl3733_flush(void) { FILE: drivers/led/issi/is31fl3733.h type is31fl3733_led_t (line 77) | typedef struct is31fl3733_led_t { FILE: drivers/led/issi/is31fl3736-mono.c type is31fl3736_driver_t (line 69) | typedef struct is31fl3736_driver_t { function is31fl3736_write_register (line 83) | void is31fl3736_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3736_select_page (line 93) | void is31fl3736_select_page(uint8_t index, uint8_t page) { function is31fl3736_write_pwm_buffer (line 98) | void is31fl3736_write_pwm_buffer(uint8_t index) { function is31fl3736_init_drivers (line 114) | void is31fl3736_init_drivers(void) { function is31fl3736_init (line 135) | void is31fl3736_init(uint8_t index) { function is31fl3736_set_value (line 171) | void is31fl3736_set_value(int index, uint8_t value) { function is31fl3736_set_value_all (line 186) | void is31fl3736_set_value_all(uint8_t value) { function is31fl3736_set_led_control_register (line 192) | void is31fl3736_set_led_control_register(uint8_t index, bool value) { function is31fl3736_update_pwm_buffers (line 214) | void is31fl3736_update_pwm_buffers(uint8_t index) { function is31fl3736_update_led_control_registers (line 224) | void is31fl3736_update_led_control_registers(uint8_t index) { function is31fl3736_flush (line 236) | void is31fl3736_flush(void) { FILE: drivers/led/issi/is31fl3736-mono.h type is31fl3736_led_t (line 75) | typedef struct is31fl3736_led_t { FILE: drivers/led/issi/is31fl3736.c type is31fl3736_driver_t (line 69) | typedef struct is31fl3736_driver_t { function is31fl3736_write_register (line 83) | void is31fl3736_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3736_select_page (line 93) | void is31fl3736_select_page(uint8_t index, uint8_t page) { function is31fl3736_write_pwm_buffer (line 98) | void is31fl3736_write_pwm_buffer(uint8_t index) { function is31fl3736_init_drivers (line 114) | void is31fl3736_init_drivers(void) { function is31fl3736_init (line 135) | void is31fl3736_init(uint8_t index) { function is31fl3736_set_color (line 171) | void is31fl3736_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3736_set_color_all (line 188) | void is31fl3736_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3736_set_led_control_register (line 194) | void is31fl3736_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3736_update_pwm_buffers (line 231) | void is31fl3736_update_pwm_buffers(uint8_t index) { function is31fl3736_update_led_control_registers (line 241) | void is31fl3736_update_led_control_registers(uint8_t index) { function is31fl3736_flush (line 253) | void is31fl3736_flush(void) { FILE: drivers/led/issi/is31fl3736.h type is31fl3736_led_t (line 75) | typedef struct is31fl3736_led_t { FILE: drivers/led/issi/is31fl3737-mono.c type is31fl3737_driver_t (line 71) | typedef struct is31fl3737_driver_t { function is31fl3737_write_register (line 85) | void is31fl3737_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3737_select_page (line 95) | void is31fl3737_select_page(uint8_t index, uint8_t page) { function is31fl3737_write_pwm_buffer (line 100) | void is31fl3737_write_pwm_buffer(uint8_t index) { function is31fl3737_init_drivers (line 116) | void is31fl3737_init_drivers(void) { function is31fl3737_init (line 137) | void is31fl3737_init(uint8_t index) { function is31fl3737_set_value (line 173) | void is31fl3737_set_value(int index, uint8_t value) { function is31fl3737_set_value_all (line 188) | void is31fl3737_set_value_all(uint8_t value) { function is31fl3737_set_led_control_register (line 194) | void is31fl3737_set_led_control_register(uint8_t index, bool value) { function is31fl3737_update_pwm_buffers (line 210) | void is31fl3737_update_pwm_buffers(uint8_t index) { function is31fl3737_update_led_control_registers (line 220) | void is31fl3737_update_led_control_registers(uint8_t index) { function is31fl3737_flush (line 232) | void is31fl3737_flush(void) { FILE: drivers/led/issi/is31fl3737-mono.h type is31fl3737_led_t (line 65) | typedef struct is31fl3737_led_t { FILE: drivers/led/issi/is31fl3737.c type is31fl3737_driver_t (line 71) | typedef struct is31fl3737_driver_t { function is31fl3737_write_register (line 85) | void is31fl3737_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3737_select_page (line 95) | void is31fl3737_select_page(uint8_t index, uint8_t page) { function is31fl3737_write_pwm_buffer (line 100) | void is31fl3737_write_pwm_buffer(uint8_t index) { function is31fl3737_init_drivers (line 116) | void is31fl3737_init_drivers(void) { function is31fl3737_init (line 137) | void is31fl3737_init(uint8_t index) { function is31fl3737_set_color (line 173) | void is31fl3737_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3737_set_color_all (line 190) | void is31fl3737_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3737_set_led_control_register (line 196) | void is31fl3737_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3737_update_pwm_buffers (line 226) | void is31fl3737_update_pwm_buffers(uint8_t index) { function is31fl3737_update_led_control_registers (line 236) | void is31fl3737_update_led_control_registers(uint8_t index) { function is31fl3737_flush (line 248) | void is31fl3737_flush(void) { FILE: drivers/led/issi/is31fl3737.h type is31fl3737_led_t (line 65) | typedef struct is31fl3737_led_t { FILE: drivers/led/issi/is31fl3741-mono.c type is31fl3741_driver_t (line 77) | typedef struct is31fl3741_driver_t { function is31fl3741_write_register (line 95) | void is31fl3741_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3741_select_page (line 105) | void is31fl3741_select_page(uint8_t index, uint8_t page) { function is31fl3741_write_pwm_buffer (line 110) | void is31fl3741_write_pwm_buffer(uint8_t index) { function is31fl3741_init_drivers (line 142) | void is31fl3741_init_drivers(void) { function is31fl3741_init (line 163) | void is31fl3741_init(uint8_t index) { function get_pwm_value (line 188) | uint8_t get_pwm_value(uint8_t driver, uint16_t reg) { function set_pwm_value (line 196) | void set_pwm_value(uint8_t driver, uint16_t reg, uint8_t value) { function is31fl3741_set_value (line 204) | void is31fl3741_set_value(int index, uint8_t value) { function is31fl3741_set_value_all (line 219) | void is31fl3741_set_value_all(uint8_t value) { function set_scaling_value (line 225) | void set_scaling_value(uint8_t driver, uint16_t reg, uint8_t value) { function is31fl3741_set_led_control_register (line 233) | void is31fl3741_set_led_control_register(uint8_t index, bool value) { function is31fl3741_update_pwm_buffers (line 242) | void is31fl3741_update_pwm_buffers(uint8_t index) { function is31fl3741_set_pwm_buffer (line 250) | void is31fl3741_set_pwm_buffer(const is31fl3741_led_t *pled, uint8_t val... function is31fl3741_update_led_control_registers (line 255) | void is31fl3741_update_led_control_registers(uint8_t index) { function is31fl3741_set_scaling_registers (line 273) | void is31fl3741_set_scaling_registers(const is31fl3741_led_t *pled, uint... function is31fl3741_flush (line 278) | void is31fl3741_flush(void) { FILE: drivers/led/issi/is31fl3741-mono.h type is31fl3741_led_t (line 67) | typedef struct is31fl3741_led_t { FILE: drivers/led/issi/is31fl3741.c type is31fl3741_driver_t (line 77) | typedef struct is31fl3741_driver_t { function is31fl3741_write_register (line 95) | void is31fl3741_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3741_select_page (line 105) | void is31fl3741_select_page(uint8_t index, uint8_t page) { function is31fl3741_write_pwm_buffer (line 110) | void is31fl3741_write_pwm_buffer(uint8_t index) { function is31fl3741_init_drivers (line 142) | void is31fl3741_init_drivers(void) { function is31fl3741_init (line 163) | void is31fl3741_init(uint8_t index) { function get_pwm_value (line 188) | uint8_t get_pwm_value(uint8_t driver, uint16_t reg) { function set_pwm_value (line 196) | void set_pwm_value(uint8_t driver, uint16_t reg, uint8_t value) { function is31fl3741_set_color (line 204) | void is31fl3741_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3741_set_color_all (line 221) | void is31fl3741_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function set_scaling_value (line 227) | void set_scaling_value(uint8_t driver, uint16_t reg, uint8_t value) { function is31fl3741_set_led_control_register (line 235) | void is31fl3741_set_led_control_register(uint8_t index, bool red, bool g... function is31fl3741_update_pwm_buffers (line 246) | void is31fl3741_update_pwm_buffers(uint8_t index) { function is31fl3741_set_pwm_buffer (line 254) | void is31fl3741_set_pwm_buffer(const is31fl3741_led_t *pled, uint8_t red... function is31fl3741_update_led_control_registers (line 261) | void is31fl3741_update_led_control_registers(uint8_t index) { function is31fl3741_set_scaling_registers (line 279) | void is31fl3741_set_scaling_registers(const is31fl3741_led_t *pled, uint... function is31fl3741_flush (line 286) | void is31fl3741_flush(void) { FILE: drivers/led/issi/is31fl3741.h type is31fl3741_led_t (line 67) | typedef struct is31fl3741_led_t { FILE: drivers/led/issi/is31fl3742a-mono.c type is31fl3742a_driver_t (line 70) | typedef struct is31fl3742a_driver_t { function is31fl3742a_write_register (line 84) | void is31fl3742a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3742a_select_page (line 94) | void is31fl3742a_select_page(uint8_t index, uint8_t page) { function is31fl3742a_write_pwm_buffer (line 99) | void is31fl3742a_write_pwm_buffer(uint8_t index) { function is31fl3742a_init_drivers (line 115) | void is31fl3742a_init_drivers(void) { function is31fl3742a_init (line 136) | void is31fl3742a_init(uint8_t index) { function is31fl3742a_set_value (line 166) | void is31fl3742a_set_value(int index, uint8_t value) { function is31fl3742a_set_value_all (line 181) | void is31fl3742a_set_value_all(uint8_t value) { function is31fl3742a_set_scaling_register (line 187) | void is31fl3742a_set_scaling_register(uint8_t index, uint8_t value) { function is31fl3742a_update_pwm_buffers (line 195) | void is31fl3742a_update_pwm_buffers(uint8_t index) { function is31fl3742a_update_scaling_registers (line 205) | void is31fl3742a_update_scaling_registers(uint8_t index) { function is31fl3742a_flush (line 217) | void is31fl3742a_flush(void) { FILE: drivers/led/issi/is31fl3742a-mono.h type is31fl3742a_led_t (line 67) | typedef struct is31fl3742a_led_t { FILE: drivers/led/issi/is31fl3742a.c type is31fl3742a_driver_t (line 70) | typedef struct is31fl3742a_driver_t { function is31fl3742a_write_register (line 84) | void is31fl3742a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3742a_select_page (line 94) | void is31fl3742a_select_page(uint8_t index, uint8_t page) { function is31fl3742a_write_pwm_buffer (line 99) | void is31fl3742a_write_pwm_buffer(uint8_t index) { function is31fl3742a_init_drivers (line 115) | void is31fl3742a_init_drivers(void) { function is31fl3742a_init (line 136) | void is31fl3742a_init(uint8_t index) { function is31fl3742a_set_color (line 166) | void is31fl3742a_set_color(int index, uint8_t red, uint8_t green, uint8_... function is31fl3742a_set_color_all (line 183) | void is31fl3742a_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3742a_set_scaling_register (line 189) | void is31fl3742a_set_scaling_register(uint8_t index, uint8_t red, uint8_... function is31fl3742a_update_pwm_buffers (line 199) | void is31fl3742a_update_pwm_buffers(uint8_t index) { function is31fl3742a_update_scaling_registers (line 209) | void is31fl3742a_update_scaling_registers(uint8_t index) { function is31fl3742a_flush (line 221) | void is31fl3742a_flush(void) { FILE: drivers/led/issi/is31fl3742a.h type is31fl3742a_led_t (line 67) | typedef struct is31fl3742a_led_t { FILE: drivers/led/issi/is31fl3743a-mono.c type is31fl3743a_driver_t (line 92) | typedef struct is31fl3743a_driver_t { function is31fl3743a_write_register (line 106) | void is31fl3743a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3743a_select_page (line 116) | void is31fl3743a_select_page(uint8_t index, uint8_t page) { function is31fl3743a_write_pwm_buffer (line 121) | void is31fl3743a_write_pwm_buffer(uint8_t index) { function is31fl3743a_init_drivers (line 137) | void is31fl3743a_init_drivers(void) { function is31fl3743a_init (line 158) | void is31fl3743a_init(uint8_t index) { function is31fl3743a_set_value (line 190) | void is31fl3743a_set_value(int index, uint8_t value) { function is31fl3743a_set_value_all (line 205) | void is31fl3743a_set_value_all(uint8_t value) { function is31fl3743a_set_scaling_register (line 211) | void is31fl3743a_set_scaling_register(uint8_t index, uint8_t value) { function is31fl3743a_update_pwm_buffers (line 219) | void is31fl3743a_update_pwm_buffers(uint8_t index) { function is31fl3743a_update_scaling_registers (line 229) | void is31fl3743a_update_scaling_registers(uint8_t index) { function is31fl3743a_flush (line 241) | void is31fl3743a_flush(void) { FILE: drivers/led/issi/is31fl3743a-mono.h type is31fl3743a_led_t (line 77) | typedef struct is31fl3743a_led_t { FILE: drivers/led/issi/is31fl3743a.c type is31fl3743a_driver_t (line 92) | typedef struct is31fl3743a_driver_t { function is31fl3743a_write_register (line 106) | void is31fl3743a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3743a_select_page (line 116) | void is31fl3743a_select_page(uint8_t index, uint8_t page) { function is31fl3743a_write_pwm_buffer (line 121) | void is31fl3743a_write_pwm_buffer(uint8_t index) { function is31fl3743a_init_drivers (line 137) | void is31fl3743a_init_drivers(void) { function is31fl3743a_init (line 158) | void is31fl3743a_init(uint8_t index) { function is31fl3743a_set_color (line 190) | void is31fl3743a_set_color(int index, uint8_t red, uint8_t green, uint8_... function is31fl3743a_set_color_all (line 207) | void is31fl3743a_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3743a_set_scaling_register (line 213) | void is31fl3743a_set_scaling_register(uint8_t index, uint8_t red, uint8_... function is31fl3743a_update_pwm_buffers (line 223) | void is31fl3743a_update_pwm_buffers(uint8_t index) { function is31fl3743a_update_scaling_registers (line 233) | void is31fl3743a_update_scaling_registers(uint8_t index) { function is31fl3743a_flush (line 245) | void is31fl3743a_flush(void) { FILE: drivers/led/issi/is31fl3743a.h type is31fl3743a_led_t (line 77) | typedef struct is31fl3743a_led_t { FILE: drivers/led/issi/is31fl3745-mono.c type is31fl3745_driver_t (line 92) | typedef struct is31fl3745_driver_t { function is31fl3745_write_register (line 106) | void is31fl3745_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3745_select_page (line 116) | void is31fl3745_select_page(uint8_t index, uint8_t page) { function is31fl3745_write_pwm_buffer (line 121) | void is31fl3745_write_pwm_buffer(uint8_t index) { function is31fl3745_init_drivers (line 137) | void is31fl3745_init_drivers(void) { function is31fl3745_init (line 158) | void is31fl3745_init(uint8_t index) { function is31fl3745_set_value (line 190) | void is31fl3745_set_value(int index, uint8_t value) { function is31fl3745_set_value_all (line 205) | void is31fl3745_set_value_all(uint8_t value) { function is31fl3745_set_scaling_register (line 211) | void is31fl3745_set_scaling_register(uint8_t index, uint8_t value) { function is31fl3745_update_pwm_buffers (line 219) | void is31fl3745_update_pwm_buffers(uint8_t index) { function is31fl3745_update_scaling_registers (line 229) | void is31fl3745_update_scaling_registers(uint8_t index) { function is31fl3745_flush (line 241) | void is31fl3745_flush(void) { FILE: drivers/led/issi/is31fl3745-mono.h type is31fl3745_led_t (line 77) | typedef struct is31fl3745_led_t { FILE: drivers/led/issi/is31fl3745.c type is31fl3745_driver_t (line 92) | typedef struct is31fl3745_driver_t { function is31fl3745_write_register (line 106) | void is31fl3745_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3745_select_page (line 116) | void is31fl3745_select_page(uint8_t index, uint8_t page) { function is31fl3745_write_pwm_buffer (line 121) | void is31fl3745_write_pwm_buffer(uint8_t index) { function is31fl3745_init_drivers (line 137) | void is31fl3745_init_drivers(void) { function is31fl3745_init (line 158) | void is31fl3745_init(uint8_t index) { function is31fl3745_set_color (line 190) | void is31fl3745_set_color(int index, uint8_t red, uint8_t green, uint8_t... function is31fl3745_set_color_all (line 207) | void is31fl3745_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3745_set_scaling_register (line 213) | void is31fl3745_set_scaling_register(uint8_t index, uint8_t red, uint8_t... function is31fl3745_update_pwm_buffers (line 223) | void is31fl3745_update_pwm_buffers(uint8_t index) { function is31fl3745_update_scaling_registers (line 233) | void is31fl3745_update_scaling_registers(uint8_t index) { function is31fl3745_flush (line 245) | void is31fl3745_flush(void) { FILE: drivers/led/issi/is31fl3745.h type is31fl3745_led_t (line 77) | typedef struct is31fl3745_led_t { FILE: drivers/led/issi/is31fl3746a-mono.c type is31fl3746a_driver_t (line 70) | typedef struct is31fl3746a_driver_t { function is31fl3746a_write_register (line 84) | void is31fl3746a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3746a_select_page (line 94) | void is31fl3746a_select_page(uint8_t index, uint8_t page) { function is31fl3746a_write_pwm_buffer (line 99) | void is31fl3746a_write_pwm_buffer(uint8_t index) { function is31fl3746a_init_drivers (line 115) | void is31fl3746a_init_drivers(void) { function is31fl3746a_init (line 136) | void is31fl3746a_init(uint8_t index) { function is31fl3746a_set_value (line 167) | void is31fl3746a_set_value(int index, uint8_t value) { function is31fl3746a_set_value_all (line 182) | void is31fl3746a_set_value_all(uint8_t value) { function is31fl3746a_set_scaling_register (line 188) | void is31fl3746a_set_scaling_register(uint8_t index, uint8_t value) { function is31fl3746a_update_pwm_buffers (line 196) | void is31fl3746a_update_pwm_buffers(uint8_t index) { function is31fl3746a_update_scaling_registers (line 206) | void is31fl3746a_update_scaling_registers(uint8_t index) { function is31fl3746a_flush (line 218) | void is31fl3746a_flush(void) { FILE: drivers/led/issi/is31fl3746a-mono.h type is31fl3746a_led_t (line 79) | typedef struct is31fl3746a_led_t { FILE: drivers/led/issi/is31fl3746a.c type is31fl3746a_driver_t (line 70) | typedef struct is31fl3746a_driver_t { function is31fl3746a_write_register (line 84) | void is31fl3746a_write_register(uint8_t index, uint8_t reg, uint8_t data) { function is31fl3746a_select_page (line 94) | void is31fl3746a_select_page(uint8_t index, uint8_t page) { function is31fl3746a_write_pwm_buffer (line 99) | void is31fl3746a_write_pwm_buffer(uint8_t index) { function is31fl3746a_init_drivers (line 115) | void is31fl3746a_init_drivers(void) { function is31fl3746a_init (line 136) | void is31fl3746a_init(uint8_t index) { function is31fl3746a_set_color (line 167) | void is31fl3746a_set_color(int index, uint8_t red, uint8_t green, uint8_... function is31fl3746a_set_color_all (line 184) | void is31fl3746a_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function is31fl3746a_set_scaling_register (line 190) | void is31fl3746a_set_scaling_register(uint8_t index, uint8_t red, uint8_... function is31fl3746a_update_pwm_buffers (line 200) | void is31fl3746a_update_pwm_buffers(uint8_t index) { function is31fl3746a_update_scaling_registers (line 210) | void is31fl3746a_update_scaling_registers(uint8_t index) { function is31fl3746a_flush (line 222) | void is31fl3746a_flush(void) { FILE: drivers/led/issi/is31fl3746a.h type is31fl3746a_led_t (line 79) | typedef struct is31fl3746a_led_t { FILE: drivers/led/snled27351-mono.c type snled27351_driver_t (line 60) | typedef struct snled27351_driver_t { function snled27351_write_register (line 74) | void snled27351_write_register(uint8_t index, uint8_t reg, uint8_t data) { function snled27351_select_page (line 84) | void snled27351_select_page(uint8_t index, uint8_t page) { function snled27351_write_pwm_buffer (line 88) | void snled27351_write_pwm_buffer(uint8_t index) { function snled27351_init_drivers (line 104) | void snled27351_init_drivers(void) { function snled27351_init (line 125) | void snled27351_init(uint8_t index) { function snled27351_set_value (line 172) | void snled27351_set_value(int index, uint8_t value) { function snled27351_set_value_all (line 186) | void snled27351_set_value_all(uint8_t value) { function snled27351_set_led_control_register (line 192) | void snled27351_set_led_control_register(uint8_t index, bool value) { function snled27351_update_pwm_buffers (line 208) | void snled27351_update_pwm_buffers(uint8_t index) { function snled27351_update_led_control_registers (line 218) | void snled27351_update_led_control_registers(uint8_t index) { function snled27351_flush (line 230) | void snled27351_flush(void) { function snled27351_sw_return_normal (line 236) | void snled27351_sw_return_normal(uint8_t index) { function snled27351_sw_shutdown (line 243) | void snled27351_sw_shutdown(uint8_t index) { FILE: drivers/led/snled27351-mono.h type snled27351_led_t (line 118) | typedef struct snled27351_led_t { FILE: drivers/led/snled27351.c type snled27351_driver_t (line 60) | typedef struct snled27351_driver_t { function snled27351_write_register (line 74) | void snled27351_write_register(uint8_t index, uint8_t reg, uint8_t data) { function snled27351_select_page (line 84) | void snled27351_select_page(uint8_t index, uint8_t page) { function snled27351_write_pwm_buffer (line 88) | void snled27351_write_pwm_buffer(uint8_t index) { function snled27351_init_drivers (line 104) | void snled27351_init_drivers(void) { function snled27351_init (line 125) | void snled27351_init(uint8_t index) { function snled27351_set_color (line 172) | void snled27351_set_color(int index, uint8_t red, uint8_t green, uint8_t... function snled27351_set_color_all (line 188) | void snled27351_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function snled27351_set_led_control_register (line 194) | void snled27351_set_led_control_register(uint8_t index, bool red, bool g... function snled27351_update_pwm_buffers (line 224) | void snled27351_update_pwm_buffers(uint8_t index) { function snled27351_update_led_control_registers (line 234) | void snled27351_update_led_control_registers(uint8_t index) { function snled27351_flush (line 246) | void snled27351_flush(void) { function snled27351_sw_return_normal (line 252) | void snled27351_sw_return_normal(uint8_t index) { function snled27351_sw_shutdown (line 259) | void snled27351_sw_shutdown(uint8_t index) { FILE: drivers/led/snled27351.h type snled27351_led_t (line 118) | typedef struct snled27351_led_t { FILE: drivers/led/ws2812.c function ws2812_rgb_to_rgbw (line 7) | void ws2812_rgb_to_rgbw(ws2812_led_t *led) { FILE: drivers/led/ws2812.h type ws2812_led_t (line 73) | typedef struct PACKED ws2812_led_t FILE: drivers/oled/oled_driver.c function oled_send_cmd (line 191) | __attribute__((weak)) bool oled_send_cmd(const uint8_t *data, uint16_t s... function oled_send_cmd_P (line 212) | __attribute__((weak)) bool oled_send_cmd_P(const uint8_t *data, uint16_t... function oled_send_data (line 238) | __attribute__((weak)) bool oled_send_data(const uint8_t *data, uint16_t ... function oled_driver_init (line 258) | __attribute__((weak)) void oled_driver_init(void) { function InvertCharacter (line 280) | static void InvertCharacter(uint8_t *cursor) { function oled_init (line 288) | bool oled_init(oled_rotation_t rotation) { function oled_rotation_t (line 374) | __attribute__((weak)) oled_rotation_t oled_init_kb(oled_rotation_t rotat... function oled_rotation_t (line 377) | __attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rot... function oled_clear (line 381) | void oled_clear(void) { function calc_bounds (line 387) | static void calc_bounds(uint8_t update_start, uint8_t *cmd_array) { function calc_bounds_90 (line 406) | static void calc_bounds_90(uint8_t update_start, uint8_t *cmd_array) { function crot (line 436) | uint8_t crot(uint8_t a, int8_t n) { function rotate_90 (line 442) | static void rotate_90(const uint8_t *src, uint8_t *dest) { function oled_render_dirty (line 451) | void oled_render_dirty(bool all) { function oled_set_cursor (line 537) | void oled_set_cursor(uint8_t col, uint8_t line) { function oled_advance_page (line 548) | void oled_advance_page(bool clearPageRemainder) { function oled_advance_char (line 570) | void oled_advance_char(void) { function oled_write_char (line 589) | void oled_write_char(const char data, bool invert) { function oled_write (line 634) | void oled_write(const char *data, bool invert) { function oled_write_ln (line 642) | void oled_write_ln(const char *data, bool invert) { function oled_pan (line 647) | void oled_pan(bool left) { function oled_buffer_reader_t (line 665) | oled_buffer_reader_t oled_read_raw(uint16_t start_index) { function oled_write_raw_byte (line 673) | void oled_write_raw_byte(const char data, uint16_t index) { function oled_write_raw (line 680) | void oled_write_raw(const char *data, uint16_t size) { function oled_write_pixel (line 691) | void oled_write_pixel(uint8_t x, uint8_t y, bool on) { function oled_write_P (line 712) | void oled_write_P(const char *data, bool invert) { function oled_write_ln_P (line 720) | void oled_write_ln_P(const char *data, bool invert) { function oled_write_raw_P (line 725) | void oled_write_raw_P(const char *data, uint16_t size) { function is_oled_on (line 785) | bool is_oled_on(void) { function oled_set_brightness (line 789) | uint8_t oled_set_brightness(uint8_t level) { function oled_get_brightness (line 805) | uint8_t oled_get_brightness(void) { function oled_scroll_set_area (line 812) | void oled_scroll_set_area(uint8_t start_line, uint8_t end_line) { function oled_scroll_set_speed (line 817) | void oled_scroll_set_speed(uint8_t speed) { function oled_scroll_right (line 834) | bool oled_scroll_right(void) { function oled_scroll_left (line 852) | bool oled_scroll_left(void) { function oled_scroll_off (line 870) | bool oled_scroll_off(void) { function is_oled_scrolling (line 887) | bool is_oled_scrolling(void) { function oled_invert (line 891) | bool oled_invert(bool invert) { function oled_max_chars (line 915) | uint8_t oled_max_chars(void) { function oled_max_lines (line 922) | uint8_t oled_max_lines(void) { function oled_task (line 929) | void oled_task(void) { function oled_task_kb (line 973) | __attribute__((weak)) bool oled_task_kb(void) { function oled_task_user (line 976) | __attribute__((weak)) bool oled_task_user(void) { FILE: drivers/oled/oled_driver.h type oled_buffer_reader_t (line 324) | typedef struct __attribute__((__packed__)) { type oled_rotation_t (line 330) | typedef enum { FILE: drivers/painter/comms/qp_comms_dummy.c function dummy_comms_init (line 8) | static bool dummy_comms_init(painter_device_t device) { function dummy_comms_start (line 13) | static bool dummy_comms_start(painter_device_t device) { function dummy_comms_stop (line 18) | static void dummy_comms_stop(painter_device_t device) { function dummy_comms_send (line 22) | uint32_t dummy_comms_send(painter_device_t device, const void *data, uin... FILE: drivers/painter/comms/qp_comms_i2c.c function qp_comms_i2c_send_raw (line 12) | static uint32_t qp_comms_i2c_send_raw(painter_device_t device, const voi... function qp_comms_i2c_init (line 25) | bool qp_comms_i2c_init(painter_device_t device) { function qp_comms_i2c_start (line 30) | bool qp_comms_i2c_start(painter_device_t device) { function qp_comms_i2c_send_data (line 34) | uint32_t qp_comms_i2c_send_data(painter_device_t device, const void *dat... function qp_comms_i2c_stop (line 38) | void qp_comms_i2c_stop(painter_device_t device) {} function qp_comms_i2c_cmddata_send_command (line 46) | void qp_comms_i2c_cmddata_send_command(painter_device_t device, uint8_t ... function qp_comms_i2c_cmddata_send_data (line 51) | uint32_t qp_comms_i2c_cmddata_send_data(painter_device_t device, const v... function qp_comms_i2c_bulk_command_sequence (line 61) | void qp_comms_i2c_bulk_command_sequence(painter_device_t device, const u... FILE: drivers/painter/comms/qp_comms_i2c.h type qp_comms_i2c_config_t (line 15) | typedef struct qp_comms_i2c_config_t { FILE: drivers/painter/comms/qp_comms_spi.c function qp_comms_spi_init (line 12) | bool qp_comms_spi_init(painter_device_t device) { function qp_comms_spi_start (line 26) | bool qp_comms_spi_start(painter_device_t device) { function qp_comms_spi_send_data (line 33) | uint32_t qp_comms_spi_send_data(painter_device_t device, const void *dat... function qp_comms_spi_stop (line 48) | void qp_comms_spi_stop(painter_device_t device) { function qp_comms_spi_dc_reset_init (line 67) | bool qp_comms_spi_dc_reset_init(painter_device_t device) { function qp_comms_spi_dc_reset_send_data (line 93) | uint32_t qp_comms_spi_dc_reset_send_data(painter_device_t device, const ... function qp_comms_spi_dc_reset_send_command (line 100) | void qp_comms_spi_dc_reset_send_command(painter_device_t device, uint8_t... function qp_comms_spi_dc_reset_bulk_command_sequence (line 107) | void qp_comms_spi_dc_reset_bulk_command_sequence(painter_device_t device... FILE: drivers/painter/comms/qp_comms_spi.h type qp_comms_spi_config_t (line 15) | typedef struct qp_comms_spi_config_t { type qp_comms_spi_dc_reset_config_t (line 34) | typedef struct qp_comms_spi_dc_reset_config_t { FILE: drivers/painter/gc9xxx/qp_gc9107.c function qp_gc9107_init (line 19) | __attribute__((weak)) bool qp_gc9107_init(painter_device_t device, paint... function painter_device_t (line 80) | painter_device_t qp_gc9107_make_spi_device(uint16_t panel_width, uint16_... FILE: drivers/painter/gc9xxx/qp_gc9a01.c function qp_gc9a01_init (line 21) | __attribute__((weak)) bool qp_gc9a01_init(painter_device_t device, paint... function painter_device_t (line 93) | painter_device_t qp_gc9a01_make_spi_device(uint16_t panel_width, uint16_... FILE: drivers/painter/generic/qp_surface.h type surface_painter_device_t (line 30) | struct surface_painter_device_t type surface_painter_device_t (line 31) | typedef struct surface_painter_device_t surface_painter_device_t; FILE: drivers/painter/generic/qp_surface_common.c function qp_surface_increment_pixdata_location (line 16) | void qp_surface_increment_pixdata_location(surface_viewport_data_t *view... function qp_surface_update_dirty (line 32) | void qp_surface_update_dirty(surface_dirty_data_t *dirty, uint16_t x, ui... function qp_surface_init (line 55) | bool qp_surface_init(painter_device_t device, painter_rotation_t rotatio... function qp_surface_power (line 69) | bool qp_surface_power(painter_device_t device, bool power_on) { function qp_surface_clear (line 74) | bool qp_surface_clear(painter_device_t device) { function qp_surface_flush (line 80) | bool qp_surface_flush(painter_device_t device) { function qp_surface_viewport (line 89) | bool qp_surface_viewport(painter_device_t device, uint16_t left, uint16_... function qp_surface_draw (line 108) | bool qp_surface_draw(painter_device_t surface, painter_device_t target, ... FILE: drivers/painter/generic/qp_surface_internal.h type surface_painter_driver_vtable_t (line 13) | typedef struct surface_painter_driver_vtable_t { type surface_dirty_data_t (line 19) | typedef struct surface_dirty_data_t { type surface_viewport_data_t (line 27) | typedef struct surface_viewport_data_t { type surface_painter_device_t (line 40) | typedef struct surface_painter_device_t { FILE: drivers/painter/generic/qp_surface_mono1bpp.c function setpixel_mono1bpp (line 14) | static inline void setpixel_mono1bpp(surface_painter_device_t *surface, ... function append_pixel_mono1bpp (line 43) | static inline void append_pixel_mono1bpp(surface_painter_device_t *surfa... function stream_pixdata_mono1bpp (line 48) | static inline void stream_pixdata_mono1bpp(surface_painter_device_t *sur... function qp_surface_pixdata_mono1bpp (line 57) | static bool qp_surface_pixdata_mono1bpp(painter_device_t device, const v... function qp_surface_palette_convert_mono1bpp (line 65) | static bool qp_surface_palette_convert_mono1bpp(painter_device_t device,... function qp_surface_append_pixels_mono1bpp (line 73) | static bool qp_surface_append_pixels_mono1bpp(painter_device_t device, u... function mono1bpp_target_pixdata_transfer (line 87) | static bool mono1bpp_target_pixdata_transfer(painter_driver_t *surface_d... function qp_surface_append_pixdata_mono1bpp (line 91) | static bool qp_surface_append_pixdata_mono1bpp(painter_device_t device, ... FILE: drivers/painter/generic/qp_surface_rgb565.c function setpixel_rgb565 (line 14) | static inline void setpixel_rgb565(surface_painter_device_t *surface, ui... function append_pixel_rgb565 (line 33) | static inline void append_pixel_rgb565(surface_painter_device_t *surface... function stream_pixdata_rgb565 (line 38) | static inline void stream_pixdata_rgb565(surface_painter_device_t *surfa... function qp_surface_pixdata_rgb565 (line 45) | static bool qp_surface_pixdata_rgb565(painter_device_t device, const voi... function qp_surface_palette_convert_rgb565_swapped (line 53) | static bool qp_surface_palette_convert_rgb565_swapped(painter_device_t d... function qp_surface_append_pixels_rgb565 (line 63) | static bool qp_surface_append_pixels_rgb565(painter_device_t device, uin... function rgb565_target_pixdata_transfer (line 71) | static bool rgb565_target_pixdata_transfer(painter_driver_t *surface_dri... function qp_surface_append_pixdata_rgb565 (line 122) | static bool qp_surface_append_pixdata_rgb565(painter_device_t device, ui... FILE: drivers/painter/ili9xxx/qp_ili9163.c function qp_ili9163_init (line 23) | __attribute__((weak)) bool qp_ili9163_init(painter_device_t device, pain... function painter_device_t (line 92) | painter_device_t qp_ili9163_make_spi_device(uint16_t panel_width, uint16... FILE: drivers/painter/ili9xxx/qp_ili9341.c function qp_ili9341_init (line 23) | __attribute__((weak)) bool qp_ili9341_init(painter_device_t device, pain... function painter_device_t (line 99) | painter_device_t qp_ili9341_make_spi_device(uint16_t panel_width, uint16... FILE: drivers/painter/ili9xxx/qp_ili9486.c function qp_ili9486_init (line 25) | bool qp_ili9486_init(painter_device_t device, painter_rotation_t rotatio... function qp_comms_spi_dc_reset_send_command_odd_cs_pulse (line 74) | static void qp_comms_spi_dc_reset_send_command_odd_cs_pulse(painter_devi... function qp_comms_spi_send_data_odd_cs_pulse (line 83) | static uint32_t qp_comms_spi_send_data_odd_cs_pulse(painter_device_t dev... function qp_ili9486_send_data_toggling (line 113) | static uint32_t qp_ili9486_send_data_toggling(painter_device_t device, c... function qp_comms_spi_send_command_sequence_odd_cs_pulse (line 127) | static void qp_comms_spi_send_command_sequence_odd_cs_pulse(painter_devi... function qp_ili9486_viewport (line 145) | static bool qp_ili9486_viewport(painter_device_t device, uint16_t left, ... function painter_device_t (line 253) | painter_device_t qp_ili9486_make_spi_device(uint16_t panel_width, uint16... function painter_device_t (line 286) | painter_device_t qp_ili9486_make_spi_waveshare_device(uint16_t panel_wid... FILE: drivers/painter/ili9xxx/qp_ili9488.c function qp_ili9488_init (line 23) | __attribute__((weak)) bool qp_ili9488_init(painter_device_t device, pain... function painter_device_t (line 92) | painter_device_t qp_ili9488_make_spi_device(uint16_t panel_width, uint16... FILE: drivers/painter/ld7032/qp_ld7032.c type ld7032_comms_with_command_vtable_t (line 16) | typedef struct ld7032_comms_with_command_vtable_t { function ld7032_comms_i2c_send_command_and_data (line 28) | void ld7032_comms_i2c_send_command_and_data(painter_device_t device, uin... function ld7032_comms_i2c_bulk_command_sequence (line 33) | void ld7032_comms_i2c_bulk_command_sequence(painter_device_t device, con... function ld7032_comms_i2c_send_command_and_databuf (line 49) | uint32_t ld7032_comms_i2c_send_command_and_databuf(painter_device_t devi... function qp_ld7032_power (line 58) | bool qp_ld7032_power(painter_device_t device, bool power_on) { function qp_ld7032_clear (line 68) | bool qp_ld7032_clear(painter_device_t device) { function ld7032_flush_0 (line 79) | void ld7032_flush_0(painter_device_t device, surface_dirty_data_t *dirty... function ld7032_flush_90 (line 111) | void ld7032_flush_90(painter_device_t device, surface_dirty_data_t *dirt... type ld7032_device_t (line 158) | typedef struct ld7032_device_t { function qp_ld7032_init (line 170) | __attribute__((weak)) bool qp_ld7032_init(painter_device_t device, paint... function qp_ld7032_flush (line 256) | bool qp_ld7032_flush(painter_device_t device) { function painter_device_t (line 318) | painter_device_t qp_ld7032_make_spi_device(uint16_t panel_width, uint16_... function painter_device_t (line 377) | painter_device_t qp_ld7032_make_i2c_device(uint16_t panel_width, uint16_... FILE: drivers/painter/ld7032/qp_ld7032_opcodes.h type ld7032_opcodes (line 4) | typedef enum { FILE: drivers/painter/oled_panel/qp_oled_panel.c function qp_oled_panel_power (line 14) | bool qp_oled_panel_power(painter_device_t device, bool power_on) { function qp_oled_panel_clear (line 22) | bool qp_oled_panel_clear(painter_device_t device) { function qp_oled_panel_passthru_pixdata (line 32) | bool qp_oled_panel_passthru_pixdata(painter_device_t device, const void ... function qp_oled_panel_passthru_viewport (line 37) | bool qp_oled_panel_passthru_viewport(painter_device_t device, uint16_t l... function qp_oled_panel_passthru_palette_convert (line 42) | bool qp_oled_panel_passthru_palette_convert(painter_device_t device, int... function qp_oled_panel_passthru_append_pixels (line 47) | bool qp_oled_panel_passthru_append_pixels(painter_device_t device, uint8... function qp_oled_panel_passthru_append_pixdata (line 52) | bool qp_oled_panel_passthru_append_pixdata(painter_device_t device, uint... function qp_oled_panel_page_column_flush_rot0 (line 61) | void qp_oled_panel_page_column_flush_rot0(painter_device_t device, surfa... function qp_oled_panel_page_column_flush_rot90 (line 94) | void qp_oled_panel_page_column_flush_rot90(painter_device_t device, surf... function qp_oled_panel_page_column_flush_rot180 (line 128) | void qp_oled_panel_page_column_flush_rot180(painter_device_t device, sur... function qp_oled_panel_page_column_flush_rot270 (line 163) | void qp_oled_panel_page_column_flush_rot270(painter_device_t device, sur... FILE: drivers/painter/oled_panel/qp_oled_panel.h type oled_panel_painter_driver_vtable_t (line 21) | typedef struct oled_panel_painter_driver_vtable_t { type oled_panel_painter_device_t (line 35) | typedef struct oled_panel_painter_device_t { FILE: drivers/painter/sh1106/qp_sh1106.c type sh1106_device_t (line 16) | typedef struct sh1106_device_t { function qp_sh1106_init (line 28) | __attribute__((weak)) bool qp_sh1106_init(painter_device_t device, paint... function qp_sh1106_flush (line 79) | bool qp_sh1106_flush(painter_device_t device) { function painter_device_t (line 137) | painter_device_t qp_sh1106_make_spi_device(uint16_t panel_width, uint16_... function painter_device_t (line 181) | painter_device_t qp_sh1106_make_i2c_device(uint16_t panel_width, uint16_... FILE: drivers/painter/sh1107/qp_sh1107.c type sh1107_device_t (line 13) | typedef struct sh1107_device_t { function qp_sh1107_init (line 25) | __attribute__((weak)) bool qp_sh1107_init(painter_device_t device, paint... function qp_sh1107_flush (line 81) | bool qp_sh1107_flush(painter_device_t device) { function painter_device_t (line 139) | painter_device_t qp_sh1107_make_spi_device(uint16_t panel_width, uint16_... function painter_device_t (line 183) | painter_device_t qp_sh1107_make_i2c_device(uint16_t panel_width, uint16_... FILE: drivers/painter/ssd1351/qp_ssd1351.c function qp_ssd1351_init (line 23) | __attribute__((weak)) bool qp_ssd1351_init(painter_device_t device, pain... function painter_device_t (line 96) | painter_device_t qp_ssd1351_make_spi_device(uint16_t panel_width, uint16... FILE: drivers/painter/st77xx/qp_st7735.c function st7735_automatic_viewport_offsets (line 27) | static inline void st7735_automatic_viewport_offsets(painter_device_t de... function qp_st7735_init (line 52) | __attribute__((weak)) bool qp_st7735_init(painter_device_t device, paint... function painter_device_t (line 118) | painter_device_t qp_st7735_make_spi_device(uint16_t panel_width, uint16_... FILE: drivers/painter/st77xx/qp_st7789.c function st7789_automatic_viewport_offsets (line 26) | static inline void st7789_automatic_viewport_offsets(painter_device_t de... function qp_st7789_init (line 51) | __attribute__((weak)) bool qp_st7789_init(painter_device_t device, paint... function painter_device_t (line 115) | painter_device_t qp_st7789_make_spi_device(uint16_t panel_width, uint16_... FILE: drivers/painter/tft_panel/qp_tft_panel.c function qp_tft_panel_power (line 14) | bool qp_tft_panel_power(painter_device_t device, bool power_on) { function qp_tft_panel_clear (line 22) | bool qp_tft_panel_clear(painter_device_t device) { function qp_tft_panel_flush (line 29) | bool qp_tft_panel_flush(painter_device_t device) { function qp_tft_panel_viewport (line 35) | bool qp_tft_panel_viewport(painter_device_t device, uint16_t left, uint1... function qp_tft_panel_pixdata (line 82) | bool qp_tft_panel_pixdata(painter_device_t device, const void *pixel_dat... function qp_tft_panel_palette_convert_rgb565_swapped (line 91) | bool qp_tft_panel_palette_convert_rgb565_swapped(painter_device_t device... function qp_tft_panel_palette_convert_rgb888 (line 100) | bool qp_tft_panel_palette_convert_rgb888(painter_device_t device, int16_... function qp_tft_panel_append_pixels_rgb565 (line 113) | bool qp_tft_panel_append_pixels_rgb565(painter_device_t device, uint8_t ... function qp_tft_panel_append_pixels_rgb888 (line 121) | bool qp_tft_panel_append_pixels_rgb888(painter_device_t device, uint8_t ... function qp_tft_panel_append_pixdata (line 130) | bool qp_tft_panel_append_pixdata(painter_device_t device, uint8_t *targe... FILE: drivers/painter/tft_panel/qp_tft_panel.h type tft_panel_dc_reset_painter_driver_vtable_t (line 16) | typedef struct tft_panel_dc_reset_painter_driver_vtable_t { type tft_panel_dc_reset_painter_device_t (line 36) | typedef struct tft_panel_dc_reset_painter_device_t { FILE: drivers/ps2/ps2.h function wait_clock_lo (line 97) | static inline uint16_t wait_clock_lo(uint16_t us) { function wait_clock_hi (line 105) | static inline uint16_t wait_clock_hi(uint16_t us) { function wait_data_lo (line 113) | static inline uint16_t wait_data_lo(uint16_t us) { function wait_data_hi (line 121) | static inline uint16_t wait_data_hi(uint16_t us) { function idle (line 131) | static inline void idle(void) { function inhibit (line 137) | static inline void inhibit(void) { FILE: drivers/ps2/ps2_busywait.c function ps2_host_init (line 58) | void ps2_host_init(void) { function ps2_host_send (line 68) | uint8_t ps2_host_send(uint8_t data) { function ps2_host_recv_response (line 124) | uint8_t ps2_host_recv_response(void) { function ps2_host_recv (line 136) | uint8_t ps2_host_recv(void) { function ps2_host_set_led (line 183) | void ps2_host_set_led(uint8_t led) { FILE: drivers/ps2/ps2_interrupt.c function palCallback (line 75) | void palCallback(void *arg) { function ps2_host_init (line 94) | void ps2_host_init(void) { function ps2_host_send (line 102) | uint8_t ps2_host_send(uint8_t data) { function ps2_host_recv_response (line 160) | uint8_t ps2_host_recv_response(void) { function ps2_host_recv (line 170) | uint8_t ps2_host_recv(void) { function ps2_interrupt_service_routine (line 180) | void ps2_interrupt_service_routine(void) { function ISR (line 251) | ISR(PS2_INT_VECT) { function ps2_host_set_led (line 257) | void ps2_host_set_led(uint8_t led) { function pbuf_enqueue (line 269) | static inline void pbuf_enqueue(uint8_t data) { function pbuf_dequeue (line 291) | static inline uint8_t pbuf_dequeue(void) { function pbuf_has_data (line 314) | bool pbuf_has_data(void) { function pbuf_clear (line 331) | static inline void pbuf_clear(void) { FILE: drivers/ps2/ps2_mouse.c function ps2_mouse_init (line 42) | void ps2_mouse_init(void) { function ps2_mouse_init_user (line 70) | __attribute__((weak)) void ps2_mouse_init_user(void) {} function ps2_mouse_moved_user (line 72) | __attribute__((weak)) void ps2_mouse_moved_user(report_mouse_t *mouse_re... function ps2_mouse_task (line 74) | void ps2_mouse_task(void) { function ps2_mouse_disable_data_reporting (line 134) | void ps2_mouse_disable_data_reporting(void) { function ps2_mouse_enable_data_reporting (line 138) | void ps2_mouse_enable_data_reporting(void) { function ps2_mouse_set_remote_mode (line 142) | void ps2_mouse_set_remote_mode(void) { function ps2_mouse_set_stream_mode (line 147) | void ps2_mouse_set_stream_mode(void) { function ps2_mouse_set_scaling_2_1 (line 152) | void ps2_mouse_set_scaling_2_1(void) { function ps2_mouse_set_scaling_1_1 (line 156) | void ps2_mouse_set_scaling_1_1(void) { function ps2_mouse_set_resolution (line 160) | void ps2_mouse_set_resolution(ps2_mouse_resolution_t resolution) { function ps2_mouse_set_sample_rate (line 164) | void ps2_mouse_set_sample_rate(ps2_mouse_sample_rate_t sample_rate) { function ps2_mouse_convert_report_to_hid (line 174) | static inline void ps2_mouse_convert_report_to_hid(report_mouse_t *mouse... function ps2_mouse_clear_report (line 229) | static inline void ps2_mouse_clear_report(report_mouse_t *mouse_report) { function ps2_mouse_print_report (line 237) | static inline void ps2_mouse_print_report(report_mouse_t *mouse_report) { function ps2_mouse_enable_scrolling (line 252) | static inline void ps2_mouse_enable_scrolling(void) { function ps2_mouse_scroll_button_task (line 265) | static inline void ps2_mouse_scroll_button_task(report_mouse_t *mouse_re... FILE: drivers/ps2/ps2_mouse.h type ps2_mouse_mode_e (line 65) | enum ps2_mouse_mode_e { type ps2_mouse_command_e (line 120) | enum ps2_mouse_command_e { type ps2_mouse_resolution_t (line 138) | typedef enum ps2_mouse_resolution_e { type ps2_mouse_sample_rate_t (line 145) | typedef enum ps2_mouse_sample_rate_e { FILE: drivers/sensors/adns5050.c function adns5050_init (line 58) | void adns5050_init(void) { function adns5050_sync (line 83) | void adns5050_sync(void) { function adns5050_cs_select (line 89) | void adns5050_cs_select(void) { function adns5050_cs_deselect (line 93) | void adns5050_cs_deselect(void) { function adns5050_serial_read (line 97) | uint8_t adns5050_serial_read(void) { function adns5050_serial_write (line 114) | void adns5050_serial_write(uint8_t data) { function adns5050_read_reg (line 141) | uint8_t adns5050_read_reg(uint8_t reg_addr) { function adns5050_write_reg (line 164) | void adns5050_write_reg(uint8_t reg_addr, uint8_t data) { function report_adns5050_t (line 171) | report_adns5050_t adns5050_read_burst(void) { function convert_twoscomp (line 204) | int8_t convert_twoscomp(uint8_t data) { function adns5050_set_cpi (line 212) | void adns5050_set_cpi(uint16_t cpi) { function adns5050_get_cpi (line 218) | uint16_t adns5050_get_cpi(void) { function adns5050_check_signature (line 223) | bool adns5050_check_signature(void) { function adns5050_power_down (line 231) | void adns5050_power_down(void) { function report_mouse_t (line 238) | report_mouse_t adns5050_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/adns5050.h type report_adns5050_t (line 68) | typedef struct { FILE: drivers/sensors/adns9800.c function adns9800_srom_get_length (line 87) | uint16_t __attribute__((weak)) adns9800_srom_get_length(void) { function adns9800_srom_get_byte (line 91) | uint8_t __attribute__((weak)) adns9800_srom_get_byte(uint16_t position) { function adns9800_spi_start (line 95) | void adns9800_spi_start(void) { function adns9800_write (line 99) | void adns9800_write(uint8_t reg_addr, uint8_t data) { function adns9800_read (line 107) | uint8_t adns9800_read(uint8_t reg_addr) { function adns9800_init (line 118) | void adns9800_init(void) { function config_adns9800_t (line 183) | config_adns9800_t adns9800_get_config(void) { function adns9800_set_config (line 188) | void adns9800_set_config(config_adns9800_t config) { function adns9800_get_cpi (line 193) | uint16_t adns9800_get_cpi(void) { function adns9800_set_cpi (line 198) | void adns9800_set_cpi(uint16_t cpi) { function convertDeltaToInt (line 203) | static int16_t convertDeltaToInt(uint8_t high, uint8_t low) { function report_adns9800_t (line 213) | report_adns9800_t adns9800_get_report(void) { function report_mouse_t (line 247) | report_mouse_t adns9800_get_report_driver(report_mouse_t mouse_report) { FILE: drivers/sensors/adns9800.h type config_adns9800_t (line 54) | typedef struct { type report_adns9800_t (line 59) | typedef struct { FILE: drivers/sensors/analog_joystick.c function axisCoordinate (line 54) | int16_t axisCoordinate(pin_t pin, uint16_t origin, uint8_t axis) { function axisToMouseComponent (line 99) | int8_t axisToMouseComponent(pin_t pin, int16_t origin, uint8_t maxSpeed,... function report_analog_joystick_t (line 124) | report_analog_joystick_t analog_joystick_read(void) { function analog_joystick_init (line 138) | void analog_joystick_init(void) { function report_mouse_t (line 157) | report_mouse_t analog_joystick_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/analog_joystick.h type report_analog_joystick_t (line 48) | typedef struct { FILE: drivers/sensors/azoteq_iqs5xx.c function i2c_status_t (line 120) | i2c_status_t azoteq_iqs5xx_end_session(void) { function i2c_status_t (line 125) | i2c_status_t azoteq_iqs5xx_get_base_data(azoteq_iqs5xx_base_data_t *base... function i2c_status_t (line 133) | i2c_status_t azoteq_iqs5xx_get_report_rate(azoteq_iqs5xx_report_rate_t *... function i2c_status_t (line 146) | i2c_status_t azoteq_iqs5xx_set_report_rate(uint16_t report_rate_ms, azot... function i2c_status_t (line 162) | i2c_status_t azoteq_iqs5xx_set_reati(bool enabled, bool end_session) { function i2c_status_t (line 175) | i2c_status_t azoteq_iqs5xx_set_event_mode(bool enabled, bool end_session) { function i2c_status_t (line 195) | i2c_status_t azoteq_iqs5xx_set_gesture_config(bool end_session) { function i2c_status_t (line 227) | i2c_status_t azoteq_iqs5xx_set_xy_config(bool flip_x, bool flip_y, bool ... function i2c_status_t (line 249) | i2c_status_t azoteq_iqs5xx_reset_suspend(bool reset, bool suspend, bool ... function azoteq_iqs5xx_set_cpi (line 263) | void azoteq_iqs5xx_set_cpi(uint16_t cpi) { function azoteq_iqs5xx_get_cpi (line 272) | uint16_t azoteq_iqs5xx_get_cpi(void) { function azoteq_iqs5xx_get_product (line 283) | uint16_t azoteq_iqs5xx_get_product(void) { function azoteq_iqs5xx_setup_resolution (line 292) | void azoteq_iqs5xx_setup_resolution(void) { function azoteq_iqs5xx_init (line 324) | void azoteq_iqs5xx_init(void) { function report_mouse_t (line 354) | report_mouse_t azoteq_iqs5xx_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/azoteq_iqs5xx.h type azoteq_iqs5xx_product_numbers_t (line 12) | typedef enum { type azoteq_iqs5xx_charging_modes_t (line 18) | typedef enum { type azoteq_iqs5xx_report_rate_t (line 26) | typedef struct { type azoteq_iqs5xx_gesture_events_0_t (line 31) | typedef struct PACKED { type azoteq_iqs5xx_gesture_events_1_t (line 41) | typedef struct PACKED { type azoteq_iqs5xx_system_info_0_t (line 48) | typedef struct PACKED { type azoteq_iqs5xx_system_info_1_t (line 57) | typedef struct PACKED { type azoteq_iqs5xx_relative_xy_t (line 67) | typedef struct { type azoteq_iqs5xx_base_data_t (line 72) | typedef struct { type azoteq_iqs5xx_report_data_t (line 85) | typedef struct { type azoteq_iqs5xx_system_config_0_t (line 93) | typedef struct PACKED { type azoteq_iqs5xx_system_config_1_t (line 104) | typedef struct PACKED { type azoteq_iqs5xx_xy_config_0_t (line 115) | typedef struct PACKED { type azoteq_iqs5xx_system_control_1_t (line 123) | typedef struct PACKED { type azoteq_iqs5xx_single_finger_gesture_enable_t (line 129) | typedef struct PACKED { type azoteq_iqs5xx_multi_finger_gesture_enable_t (line 139) | typedef struct PACKED { type azoteq_iqs5xx_gesture_config_t (line 146) | typedef struct PACKED { type azoteq_iqs5xx_resolution_t (line 165) | typedef struct { FILE: drivers/sensors/cirque_pinnacle.c function ClipCoordinates (line 33) | void ClipCoordinates(pinnacle_data_t* coordinates) { function cirque_pinnacle_get_scale (line 47) | uint16_t cirque_pinnacle_get_scale(void) { function cirque_pinnacle_set_scale (line 50) | void cirque_pinnacle_set_scale(uint16_t scale) { function cirque_pinnacle_scale_data (line 55) | void cirque_pinnacle_scale_data(pinnacle_data_t* coordinates, uint16_t x... function cirque_pinnacle_clear_flags (line 91) | void cirque_pinnacle_clear_flags(void) { function cirque_pinnacle_enable_feed (line 97) | void cirque_pinnacle_enable_feed(bool feedEnable) { function ERA_ReadBytes (line 112) | void ERA_ReadBytes(uint16_t address, uint8_t* data, uint16_t count) { function ERA_WriteByte (line 137) | void ERA_WriteByte(uint16_t address, uint8_t data) { function cirque_pinnacle_set_adc_attenuation (line 159) | bool cirque_pinnacle_set_adc_attenuation(uint8_t adcGain) { function cirque_pinnacle_tune_edge_sensitivity (line 177) | void cirque_pinnacle_tune_edge_sensitivity(void) { function cirque_pinnacle_calibrate (line 190) | void cirque_pinnacle_calibrate(void) { function cirque_pinnacle_cursor_smoothing (line 208) | void cirque_pinnacle_cursor_smoothing(bool enable) { function cirque_pinnacle_connected (line 221) | bool cirque_pinnacle_connected(void) { function cirque_pinnacle_init (line 235) | void cirque_pinnacle_init(void) { function pinnacle_data_t (line 298) | pinnacle_data_t cirque_pinnacle_read_data(void) { function cirque_pinnacle_enable_cursor_glide (line 364) | void cirque_pinnacle_enable_cursor_glide(bool enable) { function cirque_pinnacle_configure_cursor_glide (line 368) | void cirque_pinnacle_configure_cursor_glide(float trigger_px) { function auto_mouse_activation (line 378) | bool auto_mouse_activation(report_mouse_t mouse_report) { function report_mouse_t (line 383) | report_mouse_t cirque_pinnacle_get_report(report_mouse_t mouse_report) { function cirque_pinnacle_get_cpi (line 455) | uint16_t cirque_pinnacle_get_cpi(void) { function cirque_pinnacle_set_cpi (line 458) | void cirque_pinnacle_set_cpi(uint16_t cpi) { function report_mouse_t (line 471) | report_mouse_t cirque_pinnacle_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/cirque_pinnacle.h type pinnacle_data_t (line 97) | typedef struct { FILE: drivers/sensors/cirque_pinnacle_gestures.c function report_mouse_t (line 34) | static report_mouse_t trackpad_tap(report_mouse_t mouse_report, pinnacle... function cirque_pinnacle_enable_tap (line 51) | void cirque_pinnacle_enable_tap(bool enable) { function atan2_16 (line 66) | static inline uint16_t atan2_16(int32_t dy, int32_t dx) { function circular_scroll_t (line 90) | static circular_scroll_t circular_scroll(pinnacle_data_t touchData) { function cirque_pinnacle_enable_circular_scroll (line 194) | void cirque_pinnacle_enable_circular_scroll(bool enable) { function cirque_pinnacle_configure_circular_scroll (line 198) | void cirque_pinnacle_configure_circular_scroll(uint8_t outer_ring_pct, u... function cirque_pinnacle_gestures (line 207) | bool cirque_pinnacle_gestures(report_mouse_t* mouse_report, pinnacle_dat... FILE: drivers/sensors/cirque_pinnacle_gestures.h type cirque_pinnacle_features_t (line 22) | typedef struct { type trackpad_tap_context_t (line 37) | typedef struct { type circular_scroll_status_t (line 50) | typedef enum { type circular_scroll_t (line 57) | typedef struct { type circular_scroll_config_t (line 63) | typedef struct { type circular_scroll_context_t (line 71) | typedef struct { FILE: drivers/sensors/cirque_pinnacle_i2c.c function RAP_ReadBytes (line 14) | void RAP_ReadBytes(uint8_t address, uint8_t* data, uint8_t count) { function RAP_Write (line 26) | void RAP_Write(uint8_t address, uint8_t data) { FILE: drivers/sensors/cirque_pinnacle_spi.c function RAP_ReadBytes (line 14) | void RAP_ReadBytes(uint8_t address, uint8_t* data, uint8_t count) { function RAP_Write (line 33) | void RAP_Write(uint8_t address, uint8_t data) { FILE: drivers/sensors/navigator.c function report_mouse_t (line 39) | report_mouse_t pointing_device_task_kb(report_mouse_t mouse_report) { FILE: drivers/sensors/navigator_trackpad.c function i2c_status_t (line 38) | i2c_status_t cirque_gen6_read_report(uint8_t *data, uint16_t cnt) { function cirque_gen6_clear (line 44) | void cirque_gen6_clear(void) { function cirque_gen6_read_memory (line 54) | uint8_t cirque_gen6_read_memory(uint32_t addr, uint8_t *data, uint16_t c... function cirque_gen6_write_memory (line 96) | uint8_t cirque_gen6_write_memory(uint32_t addr, uint8_t *data, uint16_t ... function cirque_gen6_read_reg (line 122) | uint8_t cirque_gen6_read_reg(uint32_t addr) { function cirque_gen6_read_reg_16 (line 132) | uint16_t cirque_gen6_read_reg_16(uint32_t addr) { function cirque_gen6_read_reg_32 (line 142) | uint32_t cirque_gen6_read_reg_32(uint32_t addr) { function cirque_gen6_write_reg (line 152) | uint8_t cirque_gen6_write_reg(uint32_t addr, uint8_t data) { function cirque_gen6_write_reg_16 (line 156) | uint8_t cirque_gen6_write_reg_16(uint32_t addr, uint16_t data) { function cirque_gen6_write_reg_32 (line 161) | uint8_t cirque_gen6_write_reg_32(uint32_t addr, uint32_t data) { function cirque_gen6_set_relative_mode (line 166) | uint8_t cirque_gen6_set_relative_mode(void) { function cirque_gen6_set_ptp_mode (line 172) | uint8_t cirque_gen6_set_ptp_mode(void) { function cirque_gen6_swap_xy (line 179) | uint8_t cirque_gen6_swap_xy(bool set) { function cirque_gen6_invert_y (line 189) | uint8_t cirque_gen6_invert_y(bool set) { function cirque_gen6_invert_x (line 199) | uint8_t cirque_gen6_invert_x(bool set) { function cirque_gen6_enable_logical_scaling (line 209) | uint8_t cirque_gen6_enable_logical_scaling(bool set) { function cirque_gen6_get_gpio_state (line 219) | bool cirque_gen6_get_gpio_state(uint8_t num) { function cirque_gen_6_read_callback (line 224) | uint32_t cirque_gen_6_read_callback(uint32_t trigger_time, void *cb_arg) { function dump_ptp_report (line 262) | void dump_ptp_report(void) { function navigator_trackpad_device_init (line 276) | void navigator_trackpad_device_init(void) { function report_mouse_t (line 352) | report_mouse_t navigator_trackpad_get_report(report_mouse_t mouse_report) { function set_cirque_cpi (line 424) | void set_cirque_cpi(void) { function navigator_trackpad_get_cpi (line 463) | uint16_t navigator_trackpad_get_cpi(void) { function restore_cpi (line 467) | void restore_cpi(uint8_t cpi) { function navigator_trackpad_set_cpi (line 472) | void navigator_trackpad_set_cpi(uint16_t cpi) { FILE: drivers/sensors/navigator_trackpad.h type cgen6_report_t (line 90) | typedef struct { type finger_data_t (line 103) | typedef struct { type cgen6_report_t (line 110) | typedef struct { type cgen6_report_t (line 118) | typedef struct { FILE: drivers/sensors/paw3204.c type cpi_values (line 39) | enum cpi_values { function paw3204_init (line 61) | void paw3204_init(void) { function paw3204_serial_read (line 74) | uint8_t paw3204_serial_read(void) { function paw3204_serial_write (line 91) | void paw3204_serial_write(uint8_t data) { function report_paw3204_t (line 108) | report_paw3204_t paw3204_read(void) { function paw3204_write_reg (line 118) | void paw3204_write_reg(uint8_t reg_addr, uint8_t data) { function paw3204_read_reg (line 123) | uint8_t paw3204_read_reg(uint8_t reg_addr) { function paw3204_set_cpi (line 129) | void paw3204_set_cpi(uint16_t cpi) { function paw3204_get_cpi (line 149) | uint16_t paw3204_get_cpi(void) { function read_pid_paw3204 (line 178) | uint8_t read_pid_paw3204(void) { function report_mouse_t (line 182) | report_mouse_t paw3204_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/paw3204.h type report_paw3204_t (line 38) | typedef struct { FILE: drivers/sensors/pimoroni_trackball.c function pimoroni_trackball_get_cpi (line 43) | uint16_t pimoroni_trackball_get_cpi(void) { function pimoroni_trackball_set_cpi (line 56) | void pimoroni_trackball_set_cpi(uint16_t cpi) { function pimoroni_trackball_set_rgbw (line 64) | void pimoroni_trackball_set_rgbw(uint8_t r, uint8_t g, uint8_t b, uint8_... function i2c_status_t (line 71) | i2c_status_t read_pimoroni_trackball(pimoroni_data_t *data) { function pimoroni_trackball_device_init (line 85) | __attribute__((weak)) void pimoroni_trackball_device_init(void) { function pimoroni_trackball_get_offsets (line 90) | int16_t pimoroni_trackball_get_offsets(uint8_t negative_dir, uint8_t pos... function mouse_xy_report_t (line 103) | mouse_xy_report_t pimoroni_trackball_adapt_values(xy_clamp_range_t *offs... function report_mouse_t (line 117) | report_mouse_t pimoroni_trackball_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/pimoroni_trackball.h type pimoroni_data_t (line 45) | typedef struct { FILE: drivers/sensors/pmw3320.c function pmw3320_init (line 33) | void pmw3320_init(void) { function pmw3320_sync (line 64) | void pmw3320_sync(void) { function pmw3320_cs_select (line 70) | void pmw3320_cs_select(void) { function pmw3320_cs_deselect (line 74) | void pmw3320_cs_deselect(void) { function pmw3320_serial_read (line 78) | uint8_t pmw3320_serial_read(void) { function pmw3320_serial_write (line 95) | void pmw3320_serial_write(uint8_t data) { function pmw3320_read_reg (line 123) | uint8_t pmw3320_read_reg(uint8_t reg_addr) { function pmw3320_write_reg (line 142) | void pmw3320_write_reg(uint8_t reg_addr, uint8_t data) { function report_pmw3320_t (line 149) | report_pmw3320_t pmw3320_read_burst(void) { function convert_twoscomp (line 175) | int8_t convert_twoscomp(uint8_t data) { function pmw3320_get_cpi (line 182) | uint16_t pmw3320_get_cpi(void) { function pmw3320_set_cpi (line 188) | void pmw3320_set_cpi(uint16_t cpi) { function pmw3320_check_signature (line 195) | bool pmw3320_check_signature(void) { function report_mouse_t (line 202) | report_mouse_t pmw3320_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/pmw3320.h type report_pmw3320_t (line 53) | typedef struct { FILE: drivers/sensors/pmw3360.c function pmw33xx_get_cpi (line 12) | uint16_t pmw33xx_get_cpi(uint8_t sensor) { function pmw33xx_set_cpi (line 24) | void pmw33xx_set_cpi(uint8_t sensor, uint16_t cpi) { FILE: drivers/sensors/pmw3389.c function pmw33xx_get_cpi (line 11) | uint16_t pmw33xx_get_cpi(uint8_t sensor) { function pmw33xx_set_cpi (line 20) | void pmw33xx_set_cpi(uint8_t sensor, uint16_t cpi) { FILE: drivers/sensors/pmw33xx_common.c function pmw33xx_srom_get_length (line 36) | uint16_t __attribute__((weak)) pmw33xx_srom_get_length(void) { function pmw33xx_srom_get_byte (line 40) | uint8_t __attribute__((weak)) pmw33xx_srom_get_byte(uint16_t position) { function pmw33xx_set_cpi_all_sensors (line 44) | void pmw33xx_set_cpi_all_sensors(uint16_t cpi) { function pmw33xx_spi_start (line 50) | bool pmw33xx_spi_start(uint8_t sensor) { function pmw33xx_write (line 60) | bool pmw33xx_write(uint8_t sensor, uint8_t reg_addr, uint8_t data) { function pmw33xx_read (line 85) | uint8_t pmw33xx_read(uint8_t sensor, uint8_t reg_addr) { function pmw33xx_check_signature (line 105) | bool pmw33xx_check_signature(uint8_t sensor) { function pmw33xx_upload_firmware (line 114) | bool pmw33xx_upload_firmware(uint8_t sensor) { function pmw33xx_init (line 145) | bool pmw33xx_init(uint8_t sensor) { function pmw33xx_report_t (line 200) | pmw33xx_report_t pmw33xx_read_burst(uint8_t sensor) { function pmw33xx_init_wrapper (line 239) | void pmw33xx_init_wrapper(void) { function pmw33xx_set_cpi_wrapper (line 243) | void pmw33xx_set_cpi_wrapper(uint16_t cpi) { function pmw33xx_get_cpi_wrapper (line 247) | uint16_t pmw33xx_get_cpi_wrapper(void) { function report_mouse_t (line 251) | report_mouse_t pmw33xx_get_report(report_mouse_t mouse_report) { FILE: drivers/sensors/pmw33xx_common.h type pmw33xx_report_t (line 26) | typedef struct __attribute__((packed)) { FILE: drivers/spi_master.h type spi_status_t (line 30) | typedef int16_t spi_status_t; type spi_start_config_t (line 43) | typedef struct spi_start_config_t { FILE: drivers/usb2422.c type USB2422_VID_Type (line 23) | typedef union { type USB2422_PID_Type (line 32) | typedef union { type USB2422_DID_Type (line 41) | typedef union { type USB2422_CFG1_Type (line 50) | typedef union { type USB2422_CFG2_Type (line 64) | typedef union { type USB2422_CFG3_Type (line 76) | typedef union { type USB2422_NRD_Type (line 87) | typedef union { type USB2422_PDS_Type (line 98) | typedef union { type USB2422_PDB_Type (line 110) | typedef union { type USB2422_MAXPS_Type (line 121) | typedef union { type USB2422_MAXPB_Type (line 129) | typedef union { type USB2422_HCMCS_Type (line 137) | typedef union { type USB2422_HCMCB_Type (line 145) | typedef union { type USB2422_PWRT_Type (line 153) | typedef union { type USB2422_LANGID_LSB_Type (line 161) | typedef union { type USB2422_LANGID_MSB_Type (line 169) | typedef union { type USB2422_MFRSL_Type (line 177) | typedef union { type USB2422_PRDSL_Type (line 185) | typedef union { type USB2422_SERSL_Type (line 193) | typedef union { type USB2422_MFRSTR_Type (line 201) | typedef uint16_t USB2422_MFRSTR_Type; type USB2422_PRDSTR_Type (line 204) | typedef uint16_t USB2422_PRDSTR_Type; type USB2422_SERSTR_Type (line 207) | typedef uint16_t USB2422_SERSTR_Type; type USB2422_BCEN_Type (line 211) | typedef union { type USB2422_BOOSTUP_Type (line 222) | typedef union { type USB2422_BOOSTDOWN_Type (line 231) | typedef union { type USB2422_PRTSP_Type (line 241) | typedef union { type USB2422_PRTR12_Type (line 252) | typedef union { type USB2422_STCD_Type (line 267) | typedef union { type Usb2422_t (line 278) | typedef struct { function USB2422_strcpy (line 321) | static void USB2422_strcpy(const char* str, USB2422_MFRSTR_Type* dest, u... function USB2422_write_block (line 329) | static void USB2422_write_block(void) { function USB2422_init (line 347) | void USB2422_init(void) { function USB2422_configure (line 358) | void USB2422_configure(void) { function USB2422_reset (line 388) | void USB2422_reset(void) { function USB2422_active (line 396) | bool USB2422_active(void) { FILE: drivers/usbpd.h type usbpd_allowance_t (line 19) | typedef enum { FILE: drivers/wear_leveling/wear_leveling_flash_spi.c function backing_store_init (line 15) | bool backing_store_init(void) { function backing_store_unlock (line 21) | bool backing_store_unlock(void) { function backing_store_erase (line 27) | bool backing_store_erase(void) { function backing_store_write (line 45) | bool backing_store_write(uint32_t address, backing_store_int_t value) { function backing_store_lock (line 49) | bool backing_store_lock(void) { function backing_store_read (line 55) | bool backing_store_read(uint32_t address, backing_store_int_t *value) { function backing_store_read_bulk (line 59) | bool backing_store_read_bulk(uint32_t address, backing_store_int_t *valu... function backing_store_write_bulk (line 72) | bool backing_store_write_bulk(uint32_t address, backing_store_int_t *val... FILE: layouts/default/ortho_5x4/default_ortho_5x4/keymap.c type custom_keycodes (line 6) | enum custom_keycodes { function process_record_user (line 54) | bool process_record_user(uint16_t keycode, keyrecord_t *record) { FILE: layouts/default/ortho_6x4/default_ortho_6x4/keymap.c type custom_keycodes (line 6) | enum custom_keycodes { function process_record_user (line 60) | bool process_record_user(uint16_t keycode, keyrecord_t *record) { FILE: lib/fnv/fnv.h type Fnv32_t (line 88) | typedef uint32_t Fnv32_t; type Fnv64_t (line 126) | typedef uint64_t Fnv64_t; type Fnv64_t (line 128) | typedef struct { type fnv_type (line 174) | enum fnv_type { type test_vector (line 188) | struct test_vector { type fnv0_32_test_vector (line 192) | struct fnv0_32_test_vector { type fnv1_32_test_vector (line 196) | struct fnv1_32_test_vector { type fnv1a_32_test_vector (line 200) | struct fnv1a_32_test_vector { type fnv0_64_test_vector (line 204) | struct fnv0_64_test_vector { type fnv1_64_test_vector (line 208) | struct fnv1_64_test_vector { type fnv1a_64_test_vector (line 212) | struct fnv1a_64_test_vector { type test_vector (line 238) | struct test_vector type fnv0_32_test_vector (line 239) | struct fnv0_32_test_vector type fnv1_32_test_vector (line 240) | struct fnv1_32_test_vector type fnv1a_32_test_vector (line 241) | struct fnv1a_32_test_vector type fnv0_64_test_vector (line 242) | struct fnv0_64_test_vector type fnv1_64_test_vector (line 243) | struct fnv1_64_test_vector type fnv1a_64_test_vector (line 244) | struct fnv1a_64_test_vector type fnv_type (line 245) | enum fnv_type FILE: lib/fnv/fnv32.c function test_fnv32 (line 100) | static int function main (line 230) | int FILE: lib/fnv/fnv64.c function test_fnv64 (line 100) | static int function main (line 341) | int FILE: lib/fnv/hash_32.c function Fnv32_t (line 90) | Fnv32_t function Fnv32_t (line 133) | Fnv32_t FILE: lib/fnv/hash_32a.c function Fnv32_t (line 81) | Fnv32_t function Fnv32_t (line 121) | Fnv32_t FILE: lib/fnv/hash_64.c function Fnv64_t (line 112) | Fnv64_t function Fnv64_t (line 222) | Fnv64_t FILE: lib/fnv/hash_64a.c function Fnv64_t (line 95) | Fnv64_t function Fnv64_t (line 201) | Fnv64_t FILE: lib/fnv/have_ulong64.c function main (line 42) | int FILE: lib/fnv/test_fnv.c type test_vector (line 95) | struct test_vector type fnv0_32_test_vector (line 294) | struct fnv0_32_test_vector type fnv1_32_test_vector (line 502) | struct fnv1_32_test_vector type fnv1a_32_test_vector (line 710) | struct fnv1a_32_test_vector type fnv0_64_test_vector (line 919) | struct fnv0_64_test_vector type fnv0_64_test_vector (line 1126) | struct fnv0_64_test_vector type fnv1_64_test_vector (line 1336) | struct fnv1_64_test_vector type fnv1_64_test_vector (line 1543) | struct fnv1_64_test_vector type fnv1a_64_test_vector (line 1753) | struct fnv1a_64_test_vector type fnv1a_64_test_vector (line 1960) | struct fnv1a_64_test_vector function unknown_hash_type (line 2179) | void function print_fnv32 (line 2196) | void function print_fnv64 (line 2216) | void FILE: lib/lib8tion/lib8tion.c function test1abs (line 128) | void test1abs( int8_t i) function testabs (line 135) | void testabs() function testmul8 (line 145) | void testmul8() function testscale8 (line 165) | void testscale8() function testqadd8 (line 200) | void testqadd8() function testnscale8x3 (line 217) | void testnscale8x3() FILE: lib/lib8tion/lib8tion.h type fract8 (line 328) | typedef uint8_t fract8; type sfract7 (line 332) | typedef int8_t sfract7; type fract16 (line 336) | typedef uint16_t fract16; type sfract15 (line 340) | typedef int16_t sfract15; type accum88 (line 347) | typedef uint16_t accum88; type saccum78 (line 348) | typedef int16_t saccum78; type accum1616 (line 349) | typedef uint32_t accum1616; type saccum1516 (line 350) | typedef int32_t saccum1516; type accum124 (line 351) | typedef uint16_t accum124; type saccum114 (line 352) | typedef int32_t saccum114; function LIB8STATIC (line 377) | LIB8STATIC float sfract15ToFloat( sfract15 y) function LIB8STATIC (line 386) | LIB8STATIC sfract15 floatToSfract15( float f) function LIB8STATIC (line 427) | LIB8STATIC uint8_t lerp8by8( uint8_t a, uint8_t b, fract8 frac) function LIB8STATIC (line 444) | LIB8STATIC uint16_t lerp16by16( uint16_t a, uint16_t b, fract16 frac) function LIB8STATIC (line 461) | LIB8STATIC uint16_t lerp16by8( uint16_t a, uint16_t b, fract8 frac) function LIB8STATIC (line 478) | LIB8STATIC int16_t lerp15by8( int16_t a, int16_t b, fract8 frac) function LIB8STATIC (line 495) | LIB8STATIC int16_t lerp15by16( int16_t a, int16_t b, fract16 frac) function LIB8STATIC (line 527) | LIB8STATIC uint8_t map8( uint8_t in, uint8_t rangeStart, uint8_t rangeEnd) function LIB8STATIC (line 544) | LIB8STATIC uint8_t ease8InOutQuad( uint8_t i) function LIB8STATIC (line 562) | LIB8STATIC uint8_t ease8InOutQuad(uint8_t val) { function LIB8STATIC (line 589) | LIB8STATIC uint16_t ease16InOutQuad( uint16_t i) function LIB8STATIC (line 606) | LIB8STATIC fract8 ease8InOutCubic( fract8 i) function LIB8STATIC (line 635) | LIB8STATIC fract8 ease8InOutApprox( fract8 i) function LIB8STATIC (line 656) | LIB8STATIC uint8_t ease8InOutApprox( fract8 i) function LIB8STATIC (line 700) | LIB8STATIC uint8_t triwave8(uint8_t in) function LIB8STATIC (line 721) | LIB8STATIC uint8_t quadwave8(uint8_t in) function LIB8STATIC (line 728) | LIB8STATIC uint8_t cubicwave8(uint8_t in) function LIB8STATIC (line 757) | LIB8STATIC uint8_t squarewave8( uint8_t in, uint8_t pulsewidth) function LIB8STATIC (line 834) | LIB8STATIC uint16_t beat88( accum88 beats_per_minute_88, uint32_t timebase) function LIB8STATIC (line 848) | LIB8STATIC uint16_t beat16( accum88 beats_per_minute, uint32_t timebase) function LIB8STATIC (line 856) | LIB8STATIC uint8_t beat8( accum88 beats_per_minute, uint32_t timebase) function LIB8STATIC (line 867) | LIB8STATIC uint16_t beatsin88( accum88 beats_per_minute_88, uint16_t low... function LIB8STATIC (line 879) | LIB8STATIC uint16_t beatsin16(accum88 beats_per_minute, uint16_t lowest,... function LIB8STATIC (line 891) | LIB8STATIC uint8_t beatsin8( accum88 beats_per_minute, uint8_t lowest, u... function LIB8STATIC (line 904) | LIB8STATIC uint16_t seconds16(void) function LIB8STATIC (line 914) | LIB8STATIC uint16_t minutes16(void) function LIB8STATIC (line 924) | LIB8STATIC uint8_t hours8(void) FILE: lib/lib8tion/math8.h function LIB8STATIC_ALWAYS_INLINE (line 23) | LIB8STATIC_ALWAYS_INLINE uint8_t qadd8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 56) | LIB8STATIC_ALWAYS_INLINE int8_t qadd7( int8_t i, int8_t j) function LIB8STATIC_ALWAYS_INLINE (line 88) | LIB8STATIC_ALWAYS_INLINE uint8_t qsub8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 117) | LIB8STATIC_ALWAYS_INLINE uint8_t add8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 132) | LIB8STATIC_ALWAYS_INLINE uint16_t add8to16( uint8_t i, uint16_t j) function LIB8STATIC_ALWAYS_INLINE (line 152) | LIB8STATIC_ALWAYS_INLINE uint8_t sub8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 169) | LIB8STATIC_ALWAYS_INLINE uint8_t avg8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 190) | LIB8STATIC_ALWAYS_INLINE uint16_t avg16( uint16_t i, uint16_t j) function LIB8STATIC_ALWAYS_INLINE (line 217) | LIB8STATIC_ALWAYS_INLINE int8_t avg7( int8_t i, int8_t j) function LIB8STATIC_ALWAYS_INLINE (line 238) | LIB8STATIC_ALWAYS_INLINE int16_t avg15( int16_t i, int16_t j) function LIB8STATIC_ALWAYS_INLINE (line 270) | LIB8STATIC_ALWAYS_INLINE uint8_t mod8( uint8_t a, uint8_t m) function LIB8STATIC (line 297) | LIB8STATIC uint8_t addmod8( uint8_t a, uint8_t b, uint8_t m) function LIB8STATIC (line 326) | LIB8STATIC uint8_t submod8( uint8_t a, uint8_t b, uint8_t m) function LIB8STATIC_ALWAYS_INLINE (line 345) | LIB8STATIC_ALWAYS_INLINE uint8_t mul8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 370) | LIB8STATIC_ALWAYS_INLINE uint8_t qmul8( uint8_t i, uint8_t j) function LIB8STATIC_ALWAYS_INLINE (line 404) | LIB8STATIC_ALWAYS_INLINE int8_t abs8( int8_t i) function LIB8STATIC (line 429) | LIB8STATIC uint8_t sqrt16(uint16_t x) function LIB8STATIC (line 465) | LIB8STATIC uint8_t blend8( uint8_t a, uint8_t b, uint8_t amountOfB) function LIB8STATIC (line 536) | LIB8STATIC uint8_t blend8( uint8_t a, uint8_t b, uint8_t amountOfB) FILE: lib/lib8tion/random8.h function LIB8STATIC (line 19) | LIB8STATIC uint8_t random8(void) function LIB8STATIC (line 29) | LIB8STATIC uint16_t random16(void) function LIB8STATIC (line 37) | LIB8STATIC uint8_t random8_max(uint8_t lim) function LIB8STATIC (line 47) | LIB8STATIC uint8_t random8_min_max(uint8_t min, uint8_t lim) function LIB8STATIC (line 56) | LIB8STATIC uint16_t random16_max(uint16_t lim) function LIB8STATIC (line 67) | LIB8STATIC uint16_t random16_min_max( uint16_t min, uint16_t lim) function LIB8STATIC (line 75) | LIB8STATIC void random16_set_seed(uint16_t seed) function LIB8STATIC (line 81) | LIB8STATIC uint16_t random16_get_seed(void) function LIB8STATIC (line 87) | LIB8STATIC void random16_add_entropy(uint16_t entropy) FILE: lib/lib8tion/scale8.h function LIB8STATIC_ALWAYS_INLINE (line 20) | LIB8STATIC_ALWAYS_INLINE uint8_t scale8( uint8_t i, fract8 scale) function LIB8STATIC_ALWAYS_INLINE (line 98) | LIB8STATIC_ALWAYS_INLINE uint8_t scale8_video( uint8_t i, fract8 scale) function LIB8STATIC_ALWAYS_INLINE (line 146) | LIB8STATIC_ALWAYS_INLINE uint8_t scale8_LEAVING_R1_DIRTY( uint8_t i, fra... function LIB8STATIC_ALWAYS_INLINE (line 189) | LIB8STATIC_ALWAYS_INLINE uint8_t scale8_video_LEAVING_R1_DIRTY( uint8_t ... function LIB8STATIC_ALWAYS_INLINE (line 233) | LIB8STATIC_ALWAYS_INLINE void cleanup_R1(void) function LIB8STATIC_ALWAYS_INLINE (line 246) | LIB8STATIC_ALWAYS_INLINE uint16_t scale16by8( uint16_t i, fract8 scale ) function LIB8STATIC (line 315) | LIB8STATIC uint16_t scale16( uint16_t i, fract16 scale ) function LIB8STATIC (line 491) | LIB8STATIC uint8_t dim8_raw( uint8_t x) function LIB8STATIC (line 497) | LIB8STATIC uint8_t dim8_video( uint8_t x) function LIB8STATIC (line 503) | LIB8STATIC uint8_t dim8_lin( uint8_t x ) function LIB8STATIC (line 515) | LIB8STATIC uint8_t brighten8_raw( uint8_t x) function LIB8STATIC (line 522) | LIB8STATIC uint8_t brighten8_video( uint8_t x) function LIB8STATIC (line 529) | LIB8STATIC uint8_t brighten8_lin( uint8_t x ) FILE: lib/lib8tion/trig8.h function LIB8STATIC (line 30) | LIB8STATIC int16_t sin16_avr( uint16_t theta ) function LIB8STATIC (line 88) | LIB8STATIC int16_t sin16_C( uint16_t theta ) function LIB8STATIC (line 120) | LIB8STATIC int16_t cos16( uint16_t theta) function LIB8STATIC (line 159) | LIB8STATIC uint8_t sin8_avr( uint8_t theta) function LIB8STATIC (line 217) | LIB8STATIC uint8_t sin8_C( uint8_t theta) function LIB8STATIC (line 253) | LIB8STATIC uint8_t cos8( uint8_t theta) function LIB8STATIC (line 260) | LIB8STATIC uint8_t atan2_8(int16_t dy, int16_t dx) FILE: lib/python/kle2xy.py class KLE2xy (line 8) | class KLE2xy(list): method __init__ (line 11) | def __init__(self, layout=None, name='', invert_y=True): method width (line 25) | def width(self): method height (line 31) | def height(self): method size (line 37) | def size(self): method attrs (line 42) | def attrs(self, properties): method parse_layout (line 49) | def parse_layout(self, layout): # noqa FIXME(skullydazed): flake8 sa... FILE: lib/python/qmk/build_targets.py class BuildTarget (line 21) | class BuildTarget: method __init__ (line 22) | def __init__(self, keyboard: str, keymap: str, json: Union[dict, Dotty... method __str__ (line 32) | def __str__(self): method __repr__ (line 35) | def __repr__(self): method __lt__ (line 40) | def __lt__(self, __value: object) -> bool: method __eq__ (line 43) | def __eq__(self, __value: object) -> bool: method __hash__ (line 48) | def __hash__(self) -> int: method configure (line 51) | def configure(self, parallel: int = None, clean: bool = None, compiled... method keyboard (line 60) | def keyboard(self) -> str: method keymap (line 64) | def keymap(self) -> str: method json (line 68) | def json(self) -> dict: method dotty (line 76) | def dotty(self) -> Dotty: method extra_args (line 80) | def extra_args(self) -> Dict[str, str]: method extra_args (line 84) | def extra_args(self, ex_args: Dict[str, str]): method target_name (line 88) | def target_name(self, **env_vars) -> str: method _all_vars (line 97) | def _all_vars(self, **env_vars) -> Dict[str, str]: method _intermediate_output (line 103) | def _intermediate_output(self, **env_vars) -> Path: method _common_make_args (line 106) | def _common_make_args(self, dry_run: bool = False, build_target: str =... method prepare_build (line 145) | def prepare_build(self, build_target: str = None, dry_run: bool = Fals... method compile_command (line 148) | def compile_command(self, build_target: str = None, dry_run: bool = Fa... method generate_compilation_database (line 151) | def generate_compilation_database(self, build_target: str = None, skip... method compile (line 160) | def compile(self, build_target: str = None, dry_run: bool = False, **e... class KeyboardKeymapBuildTarget (line 181) | class KeyboardKeymapBuildTarget(BuildTarget): method __init__ (line 182) | def __init__(self, keyboard: str, keymap: str, json: dict = None): method __repr__ (line 185) | def __repr__(self): method _load_json (line 190) | def _load_json(self): method prepare_build (line 193) | def prepare_build(self, build_target: str = None, dry_run: bool = Fals... method compile_command (line 196) | def compile_command(self, build_target: str = None, dry_run: bool = Fa... class JsonKeymapBuildTarget (line 217) | class JsonKeymapBuildTarget(BuildTarget): method __init__ (line 218) | def __init__(self, json_path): method __repr__ (line 232) | def __repr__(self): method _load_json (line 237) | def _load_json(self): method prepare_build (line 240) | def prepare_build(self, build_target: str = None, dry_run: bool = Fals... method compile_command (line 264) | def compile_command(self, build_target: str = None, dry_run: bool = Fa... FILE: lib/python/qmk/c_parse.py function _get_chunks (line 20) | def _get_chunks(it, size): function preprocess_c_file (line 27) | def preprocess_c_file(file): function strip_line_comment (line 35) | def strip_line_comment(string): function strip_multiline_comment (line 41) | def strip_multiline_comment(string): function c_source_files (line 47) | def c_source_files(dir_names): function find_layouts (line 61) | def find_layouts(file): function parse_config_h_file (line 114) | def parse_config_h_file(config_h_file, config_h=None): function _default_key (line 156) | def _default_key(label=None): function _parse_layout_macro (line 168) | def _parse_layout_macro(layout_macro): function _parse_matrix_locations (line 178) | def _parse_matrix_locations(matrix, file, macro_name): function _coerce_led_token (line 198) | def _coerce_led_token(_type, value): function _validate_led_config (line 220) | def _validate_led_config(matrix, matrix_rows, matrix_cols, matrix_indexe... function _parse_led_config (line 237) | def _parse_led_config(file, matrix_cols, matrix_rows): function find_led_config (line 300) | def find_led_config(file, matrix_cols, matrix_rows): FILE: lib/python/qmk/cli/__init__.py function _get_default_distrib_path (line 18) | def _get_default_distrib_path(): function _install_deps (line 121) | def _install_deps(requirements): function _run_cmd (line 141) | def _run_cmd(*command): function _find_broken_requirements (line 152) | def _find_broken_requirements(requirements): function _broken_module_imports (line 187) | def _broken_module_imports(requirements): function _yesno (line 201) | def _yesno(*args): function _eprint (line 207) | def _eprint(errmsg): FILE: lib/python/qmk/cli/bux.py function bux (line 10) | def bux(cli): FILE: lib/python/qmk/cli/c2json.py function c2json (line 27) | def c2json(cli): FILE: lib/python/qmk/cli/cd.py function cd (line 13) | def cd(cli): FILE: lib/python/qmk/cli/chibios/confmigrate.py function eprint (line 12) | def eprint(*args, **kwargs): function collect_defines (line 42) | def collect_defines(filepath): function check_diffs (line 57) | def check_diffs(input_defs, reference_defs): function migrate_chconf_h (line 79) | def migrate_chconf_h(to_override, outfile): function migrate_halconf_h (line 89) | def migrate_halconf_h(to_override, outfile): function migrate_mcuconf_h (line 99) | def migrate_mcuconf_h(to_override, outfile): function chibios_confmigrate (line 116) | def chibios_confmigrate(cli): FILE: lib/python/qmk/cli/ci/validate_aliases.py function _safe_keyboard_folder (line 8) | def _safe_keyboard_folder(target): function _target_keyboard_exists (line 15) | def _target_keyboard_exists(target): function _alias_not_self (line 28) | def _alias_not_self(alias): function ci_validate_aliases (line 44) | def ci_validate_aliases(cli): FILE: lib/python/qmk/cli/clean.py function clean (line 11) | def clean(cli): FILE: lib/python/qmk/cli/compile.py function compile (line 29) | def compile(cli): FILE: lib/python/qmk/cli/docs.py function docs (line 12) | def docs(cli): FILE: lib/python/qmk/cli/doctor/check.py class CheckStatus (line 14) | class CheckStatus(Enum): function _check_make_version (line 39) | def _check_make_version(): function _check_git_version (line 47) | def _check_git_version(): function _check_dos2unix_version (line 55) | def _check_dos2unix_version(): function _check_diff_version (line 63) | def _check_diff_version(): function _check_arm_gcc_version (line 74) | def _check_arm_gcc_version(): function _check_arm_gcc_installation (line 84) | def _check_arm_gcc_installation(): function _check_avr_gcc_version (line 114) | def _check_avr_gcc_version(): function _check_avr_gcc_installation (line 124) | def _check_avr_gcc_installation(): function _check_avrdude_version (line 154) | def _check_avrdude_version(): function _check_dfu_util_version (line 162) | def _check_dfu_util_version(): function _check_dfu_programmer_version (line 170) | def _check_dfu_programmer_version(): function check_binaries (line 178) | def check_binaries(): function check_binary_versions (line 203) | def check_binary_versions(): function check_submodules (line 230) | def check_submodules(): function is_in_path (line 242) | def is_in_path(command): function is_executable (line 251) | def is_executable(command): function release_info (line 268) | def release_info(file='/etc/os-release'): FILE: lib/python/qmk/cli/doctor/linux.py function _is_wsl (line 13) | def _is_wsl(): function _udev_rule (line 17) | def _udev_rule(vid, pid=None, *args): function _generate_desired_rules (line 33) | def _generate_desired_rules(bootloader_vids_pids): function _deprecated_udev_rule (line 45) | def _deprecated_udev_rule(vid, pid=None): function check_udev_rules (line 56) | def check_udev_rules(): function check_systemd (line 114) | def check_systemd(): function check_modem_manager (line 120) | def check_modem_manager(): function os_test_linux (line 134) | def os_test_linux(): FILE: lib/python/qmk/cli/doctor/macos.py function os_test_macos (line 8) | def os_test_macos(): FILE: lib/python/qmk/cli/doctor/main.py function distrib_tests (line 18) | def distrib_tests(): function os_tests (line 72) | def os_tests(): function git_tests (line 91) | def git_tests(): function output_submodule_status (line 131) | def output_submodule_status(): function userspace_tests (line 149) | def userspace_tests(qmk_firmware): function doctor (line 171) | def doctor(cli): FILE: lib/python/qmk/cli/doctor/windows.py function os_test_windows (line 8) | def os_test_windows(): FILE: lib/python/qmk/cli/find.py function find (line 21) | def find(cli): FILE: lib/python/qmk/cli/flash.py function _list_bootloaders (line 20) | def _list_bootloaders(): function _flash_binary (line 46) | def _flash_binary(filename, mcu): function flash (line 73) | def flash(cli): FILE: lib/python/qmk/cli/format/c.py function is_relative_to (line 17) | def is_relative_to(file, other): function find_clang_format (line 23) | def find_clang_format(): function find_diffs (line 35) | def find_diffs(files): function cformat_run (line 52) | def cformat_run(files): function filter_files (line 73) | def filter_files(files, core_only=False): function format_c (line 99) | def format_c(cli): FILE: lib/python/qmk/cli/format/json.py function _detect_json_format (line 16) | def _detect_json_format(file, json_data): function _get_json_encoder (line 52) | def _get_json_encoder(file, json_data): function format_json (line 77) | def format_json(cli): FILE: lib/python/qmk/cli/format/python.py function yapf_run (line 13) | def yapf_run(files): function filter_files (line 25) | def filter_files(files): function format_python (line 41) | def format_python(cli): FILE: lib/python/qmk/cli/format/text.py function _get_chunks (line 11) | def _get_chunks(it, size): function dos2unix_run (line 18) | def dos2unix_run(files): function format_text (line 32) | def format_text(cli): FILE: lib/python/qmk/cli/generate/api.py function _list_constants (line 22) | def _list_constants(output_folder): function _resolve_keycode_specs (line 39) | def _resolve_keycode_specs(output_folder): function _filtered_copy (line 59) | def _filtered_copy(src, dst): function _filtered_keyboard_list (line 79) | def _filtered_keyboard_list(): function generate_api (line 95) | def generate_api(cli): FILE: lib/python/qmk/cli/generate/autocorrect_data.py function parse_file (line 53) | def parse_file(file_name: str) -> List[Tuple[str, str]]: function make_trie (line 110) | def make_trie(autocorrections: List[Tuple[str, str]]) -> Dict[str, Any]: function parse_file_lines (line 127) | def parse_file_lines(file_name: str) -> Iterator[Tuple[int, str, str]]: function check_typo_against_dictionary (line 148) | def check_typo_against_dictionary(typo: str, line_number: int, correct_w... function serialize_trie (line 168) | def serialize_trie(autocorrections: List[Tuple[str, str]], trie: Dict[st... function encode_link (line 235) | def encode_link(link: Dict[str, Any]) -> List[int]: function typo_len (line 244) | def typo_len(e: Tuple[str, str]) -> int: function to_hex (line 248) | def to_hex(b: int) -> str: function generate_autocorrect_data (line 258) | def generate_autocorrect_data(cli): FILE: lib/python/qmk/cli/generate/community_modules.py function _render_api_guard (line 16) | def _render_api_guard(lines, api): function _render_api_header (line 24) | def _render_api_header(api): function _render_keycodes (line 33) | def _render_keycodes(module_jsons): function _render_api_declarations (line 59) | def _render_api_declarations(api, module, user_kb=True): function _render_api_implementations (line 70) | def _render_api_implementations(api, module): function _render_core_implementation (line 111) | def _render_core_implementation(api, modules): function _generate_features_rules (line 134) | def _generate_features_rules(features_dict): function _generate_modules_rules (line 143) | def _generate_modules_rules(keyboard, filename): function generate_community_modules_rules_mk (line 178) | def generate_community_modules_rules_mk(cli): function generate_community_modules_h (line 202) | def generate_community_modules_h(cli): function generate_community_modules_c (line 255) | def generate_community_modules_c(cli): function _generate_include_per_module (line 283) | def _generate_include_per_module(cli, include_file_name): function generate_community_modules_introspection_h (line 305) | def generate_community_modules_introspection_h(cli): function generate_community_modules_introspection_c (line 316) | def generate_community_modules_introspection_c(cli): function generate_led_matrix_community_modules_inc (line 327) | def generate_led_matrix_community_modules_inc(cli): function generate_rgb_matrix_community_modules_inc (line 338) | def generate_rgb_matrix_community_modules_inc(cli): FILE: lib/python/qmk/cli/generate/compilation_database.py function generate_compilation_database (line 7) | def generate_compilation_database(cli): FILE: lib/python/qmk/cli/generate/config_h.py function generate_define (line 17) | def generate_define(define, value=None): function direct_pins (line 30) | def direct_pins(direct_pins, postfix): function pin_array (line 42) | def pin_array(define, pins, postfix): function matrix_pins (line 50) | def matrix_pins(matrix_pins, postfix=''): function generate_matrix_size (line 67) | def generate_matrix_size(kb_info_json, config_h_lines): function generate_config_items (line 75) | def generate_config_items(kb_info_json, config_h_lines): function generate_encoder_config (line 115) | def generate_encoder_config(encoder_json, config_h_lines, postfix=''): function generate_split_config (line 139) | def generate_split_config(kb_info_json, config_h_lines): function generate_led_animations_config (line 158) | def generate_led_animations_config(feature, led_feature_json, config_h_l... function generate_config_h (line 172) | def generate_config_h(cli): FILE: lib/python/qmk/cli/generate/develop_pr_list.py function _is_ignored (line 18) | def _is_ignored(title): function _get_pr_info (line 25) | def _get_pr_info(cache, gh, pr_num): function _try_open_cache (line 34) | def _try_open_cache(cli): function _get_github (line 45) | def _get_github(): function generate_develop_pr_list (line 57) | def generate_develop_pr_list(cli): FILE: lib/python/qmk/cli/generate/dfu_header.py function generate_dfu_header (line 19) | def generate_dfu_header(cli): FILE: lib/python/qmk/cli/generate/docs.py function generate_docs (line 11) | def generate_docs(cli): FILE: lib/python/qmk/cli/generate/info_json.py function pruning_validator (line 20) | def pruning_validator(validator_class): function strip_info_json (line 36) | def strip_info_json(kb_info_json): function generate_info_json (line 55) | def generate_info_json(cli): FILE: lib/python/qmk/cli/generate/keyboard_c.py function _gen_led_configs (line 16) | def _gen_led_configs(info_data): function _gen_led_config (line 28) | def _gen_led_config(info_data, config_type): function _gen_matrix_mask (line 69) | def _gen_matrix_mask(info_data): function _gen_joystick_axes (line 99) | def _gen_joystick_axes(info_data): class LayoutKey (line 136) | class LayoutKey: method from_json (line 147) | def from_json(key_json): method cx (line 160) | def cx(self): method cy (line 165) | def cy(self): class Layout (line 170) | class Layout: method __init__ (line 172) | def __init__(self, layout_json): method is_symmetric (line 181) | def is_symmetric(self, tol: float = 0.02): method widest_horizontal_gap (line 193) | def widest_horizontal_gap(self): function _gen_chordal_hold_layout (line 207) | def _gen_chordal_hold_layout(info_data): function generate_keyboard_c (line 260) | def generate_keyboard_c(cli): FILE: lib/python/qmk/cli/generate/keyboard_h.py function _generate_layouts (line 14) | def _generate_layouts(keyboard, kb_info_json): function _generate_keycodes (line 68) | def _generate_keycodes(kb_info_json): function generate_keyboard_h (line 102) | def generate_keyboard_h(cli): FILE: lib/python/qmk/cli/generate/keycodes.py function _translate_group (line 11) | def _translate_group(group): function _render_key (line 21) | def _render_key(key): function _render_label (line 34) | def _render_label(label): function _generate_ranges (line 39) | def _generate_ranges(lines, keycodes): function _generate_defines (line 52) | def _generate_defines(lines, keycodes): function _generate_helpers (line 69) | def _generate_helpers(lines, keycodes): function _generate_aliases (line 106) | def _generate_aliases(lines, keycodes): function _generate_version (line 128) | def _generate_version(lines, keycodes, prefix=''): function generate_keycodes (line 146) | def generate_keycodes(cli): function generate_keycode_extras (line 169) | def generate_keycode_extras(cli): FILE: lib/python/qmk/cli/generate/keymap_h.py function _generate_keycodes_function (line 11) | def _generate_keycodes_function(keymap_json): function generate_keymap_h (line 38) | def generate_keymap_h(cli): FILE: lib/python/qmk/cli/generate/make_dependencies.py function generate_make_dependencies (line 20) | def generate_make_dependencies(cli): FILE: lib/python/qmk/cli/generate/rgb_breathe_table.py function breathing_center (line 13) | def breathing_center(value): function breathing_max (line 21) | def breathing_max(value): function _generate_table (line 29) | def _generate_table(lines, center, maximum): function generate_rgb_breathe_table (line 68) | def generate_rgb_breathe_table(cli): FILE: lib/python/qmk/cli/generate/rules_mk.py function generate_rule (line 17) | def generate_rule(rules_key, rules_value): function process_mapping_rule (line 23) | def process_mapping_rule(kb_info_json, rules_key, info_dict): function generate_features_rules (line 49) | def generate_features_rules(features_dict): function generate_rules_mk (line 64) | def generate_rules_mk(cli): FILE: lib/python/qmk/cli/generate/version_h.py function generate_version_h (line 21) | def generate_version_h(cli): FILE: lib/python/qmk/cli/git/submodule.py function git_submodule (line 26) | def git_submodule(cli): FILE: lib/python/qmk/cli/hello.py function hello (line 10) | def hello(cli): FILE: lib/python/qmk/cli/import/kbfirmware.py function import_kbfirmware (line 10) | def import_kbfirmware(cli): FILE: lib/python/qmk/cli/import/keyboard.py function import_keyboard (line 10) | def import_keyboard(cli): FILE: lib/python/qmk/cli/import/keymap.py function import_keymap (line 10) | def import_keymap(cli): FILE: lib/python/qmk/cli/info.py function _strip_api_content (line 21) | def _strip_api_content(info_json): function show_keymap (line 48) | def show_keymap(kb_info_json, title_caps=True): function show_layouts (line 72) | def show_layouts(kb_info_json, title_caps=True): function show_matrix (line 81) | def show_matrix(kb_info_json, title_caps=True): function show_leds (line 105) | def show_leds(kb_info_json, title_caps=True): function print_friendly_output (line 147) | def print_friendly_output(kb_info_json): function print_text_output (line 166) | def print_text_output(kb_info_json): function print_dotted_output (line 185) | def print_dotted_output(kb_info_json, prefix=''): function print_parsed_rules_mk (line 203) | def print_parsed_rules_mk(keyboard_name): function info (line 222) | def info(cli): FILE: lib/python/qmk/cli/json2c.py function json2c (line 15) | def json2c(cli): FILE: lib/python/qmk/cli/kle2json.py function kle2json (line 18) | def kle2json(cli): FILE: lib/python/qmk/cli/license_check.py function _simplify_text (line 17) | def _simplify_text(input): function _preformat_license_texts (line 30) | def _preformat_license_texts(): function _determine_suffix_condition (line 37) | def _determine_suffix_condition(extensions): function _determine_file_list (line 54) | def _determine_file_list(inputs, conditional): function _detect_license_from_file_contents (line 68) | def _detect_license_from_file_contents(filename, absolute=False, short=F... function license_check (line 119) | def license_check(cli): FILE: lib/python/qmk/cli/lint.py function _list_defaultish_keymaps (line 22) | def _list_defaultish_keymaps(kb): function _get_readme_files (line 38) | def _get_readme_files(kb, km=None): function _get_build_files (line 60) | def _get_build_files(kb, km=None): function _get_code_files (line 82) | def _get_code_files(kb, km=None): function _is_invalid_readme (line 105) | def _is_invalid_readme(file): function _is_empty_rules (line 124) | def _is_empty_rules(file): function _is_empty_include (line 133) | def _is_empty_include(file): function _has_license (line 142) | def _has_license(file): function _handle_json_errors (line 150) | def _handle_json_errors(kb, info): function _handle_invalid_features (line 165) | def _handle_invalid_features(kb, info): function _handle_invalid_config (line 176) | def _handle_invalid_config(kb, info): function _chibios_conf_includenext_check (line 184) | def _chibios_conf_includenext_check(target): function _rules_mk_assignment_only (line 193) | def _rules_mk_assignment_only(rules_mk): function _handle_duplicating_code_defaults (line 219) | def _handle_duplicating_code_defaults(kb, info): function keymap_check (line 245) | def keymap_check(kb, km): function keyboard_check (line 281) | def keyboard_check(kb): # noqa C901 function lint (line 354) | def lint(cli): FILE: lib/python/qmk/cli/list/keyboards.py function list_keyboards (line 9) | def list_keyboards(cli): FILE: lib/python/qmk/cli/list/keymaps.py function list_keymaps (line 13) | def list_keymaps(cli): FILE: lib/python/qmk/cli/list/layouts.py function list_layouts (line 13) | def list_layouts(cli): FILE: lib/python/qmk/cli/mass_compile.py function mass_compile_targets (line 19) | def mass_compile_targets(targets: List[BuildTarget], clean: bool, dry_ru... function mass_compile (line 138) | def mass_compile(cli): FILE: lib/python/qmk/cli/migrate.py function _candidate_files (line 15) | def _candidate_files(keyboard): function migrate (line 31) | def migrate(cli): FILE: lib/python/qmk/cli/new/keyboard.py function mcu_type (line 30) | def mcu_type(mcu): function layout_type (line 38) | def layout_type(layout): function keyboard_name (line 46) | def keyboard_name(name): function validate_keyboard_name (line 54) | def validate_keyboard_name(name): function select_default_bootloader (line 61) | def select_default_bootloader(mcu): function replace_placeholders (line 67) | def replace_placeholders(src, dest, tokens): function replace_string (line 77) | def replace_string(src, token, value): function augment_community_info (line 81) | def augment_community_info(config, src, dest): function _question (line 113) | def _question(*args, **kwargs): function prompt_heading_subheading (line 134) | def prompt_heading_subheading(heading, subheading): function prompt_keyboard (line 139) | def prompt_keyboard(): function prompt_user (line 148) | def prompt_user(): function prompt_name (line 154) | def prompt_name(def_name): function prompt_layout (line 160) | def prompt_layout(): function prompt_mcu_type (line 171) | def prompt_mcu_type(): function prompt_dev_board (line 183) | def prompt_dev_board(): function prompt_mcu (line 190) | def prompt_mcu(): function new_keyboard (line 206) | def new_keyboard(cli): FILE: lib/python/qmk/cli/new/keymap.py function _list_available_converters (line 23) | def _list_available_converters(kb_name): function _set_converter (line 37) | def _set_converter(file, converter): function validate_keymap_name (line 48) | def validate_keymap_name(name): function prompt_keyboard (line 55) | def prompt_keyboard(): function prompt_user (line 63) | def prompt_user(): function prompt_converter (line 71) | def prompt_converter(kb_name): function new_keymap (line 96) | def new_keymap(cli): FILE: lib/python/qmk/cli/painter/convert_graphics.py function painter_convert_graphics (line 18) | def painter_convert_graphics(cli): FILE: lib/python/qmk/cli/painter/make_font.py function painter_make_font_image (line 18) | def painter_make_font_image(cli): function painter_convert_font_image (line 36) | def painter_convert_font_image(cli): FILE: lib/python/qmk/cli/pytest.py function pytest (line 12) | def pytest(cli): FILE: lib/python/qmk/cli/resolve_alias.py function resolve_alias (line 9) | def resolve_alias(cli): FILE: lib/python/qmk/cli/test/c.py function test_c (line 16) | def test_c(cli): FILE: lib/python/qmk/cli/userspace/add.py function userspace_add (line 18) | def userspace_add(cli): FILE: lib/python/qmk/cli/userspace/compile.py function _extra_arg_setter (line 15) | def _extra_arg_setter(target, extra_args): function userspace_compile (line 26) | def userspace_compile(cli): FILE: lib/python/qmk/cli/userspace/doctor.py function userspace_doctor (line 10) | def userspace_doctor(cli): FILE: lib/python/qmk/cli/userspace/list.py function _extra_arg_setter (line 16) | def _extra_arg_setter(target, extra_args): function userspace_list (line 22) | def userspace_list(cli): FILE: lib/python/qmk/cli/userspace/path.py function userspace_path (line 6) | def userspace_path(cli): FILE: lib/python/qmk/cli/userspace/remove.py function userspace_remove (line 18) | def userspace_remove(cli): FILE: lib/python/qmk/cli/via2json.py function _find_via_layout_macro (line 16) | def _find_via_layout_macro(keyboard_data): function _convert_macros (line 23) | def _convert_macros(via_macros): function _fix_macro_keys (line 68) | def _fix_macro_keys(keymap_data): function _via_to_keymap (line 79) | def _via_to_keymap(via_backup, keyboard_data, keymap_layout): function via2json (line 124) | def via2json(cli): FILE: lib/python/qmk/commands.py function find_make (line 18) | def find_make(): function get_make_parallel_args (line 29) | def get_make_parallel_args(parallel=1): function parse_configurator_json (line 47) | def parse_configurator_json(configurator_file): function parse_env_vars (line 72) | def parse_env_vars(args): function build_environment (line 85) | def build_environment(args): function in_virtualenv (line 94) | def in_virtualenv(): function dump_lines (line 102) | def dump_lines(output_file, lines, quiet=True, remove_repeated_newlines=... FILE: lib/python/qmk/comment_remover.py function _comment_stripper (line 10) | def _comment_stripper(match): function comment_remover (line 17) | def comment_remover(text): FILE: lib/python/qmk/community_modules.py class ModuleAPI (line 16) | class ModuleAPI(AttrDict): method __init__ (line 17) | def __init__(self, **kwargs): function module_api_list (line 24) | def module_api_list(): function find_available_module_paths (line 45) | def find_available_module_paths(): function find_module_path (line 60) | def find_module_path(module): function load_module_json (line 79) | def load_module_json(module): function load_module_jsons (line 97) | def load_module_jsons(modules): FILE: lib/python/qmk/compilation_database.py function system_libs (line 20) | def system_libs(binary: str) -> List[Path]: function cpu_defines (line 39) | def cpu_defines(binary: str, compiler_args: str) -> List[str]: function parse_make_n (line 69) | def parse_make_n(f: Iterator[str]) -> List[Dict[str, str]]: function write_compilation_database (line 105) | def write_compilation_database(keyboard: str = None, keymap: str = None,... FILE: lib/python/qmk/converter.py function kle2qmk (line 6) | def kle2qmk(kle): FILE: lib/python/qmk/datetime.py function current_date (line 12) | def current_date(): function current_datetime (line 19) | def current_datetime(): function current_time (line 26) | def current_time(): FILE: lib/python/qmk/decorators.py function _get_subcommand_name (line 12) | def _get_subcommand_name(): function automagic_keyboard (line 21) | def automagic_keyboard(func): function automagic_keymap (line 48) | def automagic_keymap(func): function lru_cache (line 70) | def lru_cache(timeout=10, maxsize=128, typed=False): FILE: lib/python/qmk/docs.py function run_docs_command (line 20) | def run_docs_command(verb, cmd_args=None): function prepare_docs_build_area (line 37) | def prepare_docs_build_area(is_production): FILE: lib/python/qmk/errors.py class NoSuchKeyboardError (line 1) | class NoSuchKeyboardError(Exception): method __init__ (line 4) | def __init__(self, message): class CppError (line 8) | class CppError(Exception): method __init__ (line 11) | def __init__(self, message): FILE: lib/python/qmk/flashers.py class DelayedKeyboardInterrupt (line 31) | class DelayedKeyboardInterrupt: method __enter__ (line 34) | def __enter__(self): method handler (line 38) | def handler(self, sig, frame): method __exit__ (line 41) | def __exit__(self, type, value, traceback): function _check_dfu_programmer_version (line 48) | def _check_dfu_programmer_version(): function _find_usb_device (line 60) | def _find_usb_device(vid_hex, pid_hex): function _find_uf2_devices (line 74) | def _find_uf2_devices(): function _find_bootloader (line 80) | def _find_bootloader(): function _find_serial_port (line 110) | def _find_serial_port(vid, pid): function _flash_caterina (line 139) | def _flash_caterina(details, file): function _flash_atmel_dfu (line 148) | def _flash_atmel_dfu(mcu, file): function _flash_hid_bootloader (line 155) | def _flash_hid_bootloader(mcu, details, file): function _flash_dfu_util (line 173) | def _flash_dfu_util(details, file): function _flash_wb32_dfu_updater (line 185) | def _flash_wb32_dfu_updater(file): function _flash_isp (line 194) | def _flash_isp(mcu, programmer, file): function _flash_mdloader (line 201) | def _flash_mdloader(file): function _flash_uf2 (line 205) | def _flash_uf2(file): function flasher (line 213) | def flasher(mcu, file): FILE: lib/python/qmk/git.py function git_get_version (line 11) | def git_get_version(repo_dir='.', check_dir='.'): function git_get_username (line 36) | def git_get_username(): function git_get_branch (line 45) | def git_get_branch(): function git_get_tag (line 57) | def git_get_tag(): function git_get_last_log_entry (line 65) | def git_get_last_log_entry(branch_name): function git_get_common_ancestor (line 74) | def git_get_common_ancestor(branch_a, branch_b): function git_get_remotes (line 84) | def git_get_remotes(): function git_is_dirty (line 101) | def git_is_dirty(): function git_check_repo (line 113) | def git_check_repo(): function git_check_deviation (line 124) | def git_check_deviation(active_branch): function git_get_ignored_files (line 132) | def git_get_ignored_files(check_dir='.'): function git_get_qmk_hash (line 141) | def git_get_qmk_hash(): FILE: lib/python/qmk/importers.py function replace_placeholders (line 16) | def replace_placeholders(src, dest, tokens): function _gen_dummy_keymap (line 26) | def _gen_dummy_keymap(name, info_data): function _extract_kbfirmware_layout (line 40) | def _extract_kbfirmware_layout(kbf_data): function _extract_kbfirmware_keymap (line 57) | def _extract_kbfirmware_keymap(kbf_data): function import_keymap (line 80) | def import_keymap(keymap_data): function import_keyboard (line 99) | def import_keyboard(info_data, keymap_data=None): function import_kbfirmware (line 148) | def import_kbfirmware(kbfirmware_data): FILE: lib/python/qmk/info.py class LedFlags (line 25) | class LedFlags(IntFlag): function _keyboard_in_layout_name (line 34) | def _keyboard_in_layout_name(keyboard, layout): function _valid_community_layout (line 59) | def _valid_community_layout(layout): function _get_key_left_position (line 65) | def _get_key_left_position(key): function _find_invalid_encoder_index (line 70) | def _find_invalid_encoder_index(info_data): function _validate_build_target (line 98) | def _validate_build_target(keyboard, info_data): function _validate_layouts (line 124) | def _validate_layouts(keyboard, info_data): # noqa C901 function _validate_keycodes (line 195) | def _validate_keycodes(keyboard, info_data): function _validate_encoders (line 205) | def _validate_encoders(keyboard, info_data): function _validate (line 214) | def _validate(keyboard, info_data): function info_json (line 233) | def info_json(keyboard, force_layout=None): function _extract_features (line 288) | def _extract_features(info_data, rules): function _extract_matrix_rules (line 315) | def _extract_matrix_rules(info_data, rules): function _pin_name (line 333) | def _pin_name(pin): function _extract_pins (line 350) | def _extract_pins(pins): function _extract_2d_array (line 356) | def _extract_2d_array(raw): function _extract_2d_int_array (line 379) | def _extract_2d_int_array(raw): function _extract_direct_matrix (line 387) | def _extract_direct_matrix(direct_pins): function _extract_audio (line 400) | def _extract_audio(info_data, config_c): function _extract_encoders_values (line 413) | def _extract_encoders_values(config_c, postfix=''): function _extract_encoders (line 439) | def _extract_encoders(info_data, config_c): function _extract_split_encoders (line 459) | def _extract_split_encoders(info_data, config_c): function _extract_secure_unlock (line 479) | def _extract_secure_unlock(info_data, config_c): function _extract_split_handedness (line 494) | def _extract_split_handedness(info_data, config_c): function _extract_split_serial (line 502) | def _extract_split_serial(info_data, config_c): function _extract_split_transport (line 513) | def _extract_split_transport(info_data, config_c): function _extract_split_right_pins (line 548) | def _extract_split_right_pins(info_data, config_c): function _extract_matrix_info (line 577) | def _extract_matrix_info(info_data, config_c): function _config_to_json (line 615) | def _config_to_json(key_type, config_value): function _extract_config_h (line 661) | def _extract_config_h(info_data, config_c): function _process_defaults (line 710) | def _process_defaults(info_data): function _extract_rules_mk (line 730) | def _extract_rules_mk(info_data, rules): function find_keyboard_c (line 784) | def find_keyboard_c(keyboard): function _extract_led_config (line 800) | def _extract_led_config(info_data, keyboard): function _matrix_size (line 847) | def _matrix_size(info_data): function _joystick_axis_count (line 868) | def _joystick_axis_count(info_data): function _matrix_masked (line 878) | def _matrix_masked(info_data): function _check_matrix (line 897) | def _check_matrix(info_data): function _search_keyboard_h (line 924) | def _search_keyboard_h(keyboard): function _log_error (line 945) | def _log_error(info_data, message): function _log_warning (line 952) | def _log_warning(info_data, message): function arm_processor_rules (line 959) | def arm_processor_rules(info_data, rules): function avr_processor_rules (line 974) | def avr_processor_rules(info_data, rules): function unknown_processor_rules (line 988) | def unknown_processor_rules(info_data, rules): function merge_info_jsons (line 1000) | def merge_info_jsons(keyboard, info_data): function find_info_json (line 1057) | def find_info_json(keyboard): function keymap_json_config (line 1078) | def keymap_json_config(keyboard, keymap, force_layout=None): function keymap_json (line 1090) | def keymap_json(keyboard, keymap, force_layout=None): function get_modules (line 1117) | def get_modules(keyboard, keymap_filename): FILE: lib/python/qmk/json_encoders.py class QMKJSONEncoder (line 9) | class QMKJSONEncoder(json.JSONEncoder): method __init__ (line 15) | def __init__(self, *args, **kwargs): method encode_decimal (line 22) | def encode_decimal(self, obj): method encode_dict (line 30) | def encode_dict(self, obj, path): method encode_dict_single_line (line 45) | def encode_dict_single_line(self, obj, path): method encode_list (line 50) | def encode_list(self, obj, path): method encode (line 69) | def encode(self, obj, path=[]): method primitives_only (line 84) | def primitives_only(self, obj): method indent_str (line 93) | def indent_str(self): class InfoJSONEncoder (line 97) | class InfoJSONEncoder(QMKJSONEncoder): method sort_layout (line 100) | def sort_layout(self, item): method sort_dict (line 128) | def sort_dict(self, item): class KeymapJSONEncoder (line 158) | class KeymapJSONEncoder(QMKJSONEncoder): method encode_list (line 161) | def encode_list(self, obj, path): method sort_dict (line 195) | def sort_dict(self, item): class UserspaceJSONEncoder (line 222) | class UserspaceJSONEncoder(QMKJSONEncoder): method sort_dict (line 225) | def sort_dict(self, item): class CommunityModuleJSONEncoder (line 240) | class CommunityModuleJSONEncoder(QMKJSONEncoder): method sort_dict (line 243) | def sort_dict(self, item): FILE: lib/python/qmk/json_schema.py function _dict_raise_on_duplicates (line 17) | def _dict_raise_on_duplicates(ordered_pairs): function _json_load_impl (line 29) | def _json_load_impl(json_file, strict=True): function json_load (line 49) | def json_load(json_file, strict=True): function load_jsonschema (line 54) | def load_jsonschema(schema_name): function compile_schema_store (line 69) | def compile_schema_store(): function create_validator (line 90) | def create_validator(schema): function validate (line 99) | def validate(data, schema): function deep_update (line 107) | def deep_update(origdict, newdict): function merge_ordered_dicts (line 120) | def merge_ordered_dicts(dicts): FILE: lib/python/qmk/keyboard.py class AllKeyboards (line 57) | class AllKeyboards: method __str__ (line 60) | def __str__(self): method __repr__ (line 63) | def __repr__(self): method __eq__ (line 66) | def __eq__(self, other): function keyboard_alias_definitions (line 74) | def keyboard_alias_definitions(): function is_all_keyboards (line 78) | def is_all_keyboards(keyboard): function find_keyboard_from_dir (line 86) | def find_keyboard_from_dir(): function find_readme (line 106) | def find_readme(keyboard): function keyboard_folder (line 119) | def keyboard_folder(keyboard): function keyboard_aliases (line 138) | def keyboard_aliases(keyboard): function keyboard_folder_or_all (line 154) | def keyboard_folder_or_all(keyboard): function _find_name (line 166) | def _find_name(path): function keyboard_completer (line 172) | def keyboard_completer(prefix, action, parser, parsed_args): function list_keyboards (line 179) | def list_keyboards(): function config_h (line 194) | def config_h(keyboard): function rules_mk (line 214) | def rules_mk(keyboard): function render_layout (line 234) | def render_layout(layout_data, render_ascii, key_labels=None): function render_layouts (line 270) | def render_layouts(info_json, render_ascii): function render_key_rect (line 282) | def render_key_rect(textpad, x, y, w, h, label, style): function render_key_isoenter (line 311) | def render_key_isoenter(textpad, x, y, w, h, label, style): function render_key_baenter (line 343) | def render_key_baenter(textpad, x, y, w, h, label, style): function render_encoder (line 375) | def render_encoder(textpad, x, y, w, h, label, style): FILE: lib/python/qmk/keycodes.py function _find_versions (line 10) | def _find_versions(path, prefix): function _potential_search_versions (line 19) | def _potential_search_versions(version, lang=None): function _search_path (line 28) | def _search_path(lang=None): function _search_prefix (line 32) | def _search_prefix(lang=None): function _locate_files (line 36) | def _locate_files(path, prefix, versions): function _process_files (line 51) | def _process_files(files): function _validate (line 64) | def _validate(spec): function load_spec (line 78) | def load_spec(version, lang=None): function list_versions (line 102) | def list_versions(lang=None): function list_languages (line 111) | def list_languages(): FILE: lib/python/qmk/keymap.py function _generate_keymap_table (line 44) | def _generate_keymap_table(keymap_json): function _generate_encodermap_table (line 56) | def _generate_encodermap_table(keymap_json): function _generate_dipswitchmap_table (line 70) | def _generate_dipswitchmap_table(keymap_json): function _generate_macros_function (line 83) | def _generate_macros_function(keymap_json): function _strip_any (line 144) | def _strip_any(keycode): function find_keymap_from_dir (line 153) | def find_keymap_from_dir(*args): function keymap_completer (line 190) | def keymap_completer(prefix, action, parser, parsed_args): function is_keymap_dir (line 209) | def is_keymap_dir(keymap, c=True, json=True, additional_files=None): function generate_json (line 243) | def generate_json(keymap, keyboard, layout, layers, macros=None): function generate_c (line 272) | def generate_c(keymap_json): function write_file (line 323) | def write_file(keymap_filename, keymap_content): function write_json (line 332) | def write_json(keyboard, keymap, layout, layers, macros=None): function locate_keymap (line 357) | def locate_keymap(keyboard, keymap, force_layout=None): function is_keymap_target (line 409) | def is_keymap_target(keyboard, keymap): function list_keymaps (line 419) | def list_keymaps(keyboard, c=True, json=True, additional_files=None, ful... function _c_preprocess (line 483) | def _c_preprocess(path, stdin=DEVNULL): function _get_layers (line 502) | def _get_layers(keymap): # noqa C901 : until someone has a good idea ho... function parse_keymap_c (line 622) | def parse_keymap_c(keymap_file, use_cpp=True): function c2json (line 651) | def c2json(keyboard, keymap, keymap_file, use_cpp=True): FILE: lib/python/qmk/makefile.py function parse_rules_mk_file (line 6) | def parse_rules_mk_file(file, rules_mk=None): FILE: lib/python/qmk/math.py function compute (line 12) | def compute(expr): function _eval (line 25) | def _eval(node): FILE: lib/python/qmk/math_ops.py function compute (line 12) | def compute(expr): function _eval (line 25) | def _eval(node): FILE: lib/python/qmk/painter.py function _render_text (line 85) | def _render_text(values): function _render_numeration (line 90) | def _render_numeration(metadata): function _render_values (line 94) | def _render_values(metadata, key): function _render_image_metadata (line 98) | def _render_image_metadata(metadata): function command_args_str (line 141) | def command_args_str(cli, command_name): function generate_subs (line 160) | def generate_subs(cli, out_bytes, *, font_metadata=None, image_metadata=... function render_license (line 214) | def render_license(subs): function render_header (line 230) | def render_header(subs): function render_source (line 251) | def render_source(subs): function render_bytes (line 256) | def render_bytes(bytes, newline_after=16): function clean_output (line 267) | def clean_output(str): function rescale_byte (line 273) | def rescale_byte(val, maxval): function convert_requested_format (line 279) | def convert_requested_format(im, format): function rgb_to565 (line 320) | def rgb_to565(r, g, b): function convert_image_bytes (line 326) | def convert_image_bytes(im, format): function compress_bytes_qmk_rle (line 409) | def compress_bytes_qmk_rle(bytearray): FILE: lib/python/qmk/painter_qff.py function o24 (line 17) | def o24(i): class QFFGlyphInfo (line 24) | class QFFGlyphInfo(AttrDict): method __init__ (line 25) | def __init__(self, *args, **kwargs): method write (line 34) | def write(self, fp, include_code_point): class QFFFontDescriptor (line 45) | class QFFFontDescriptor: method __init__ (line 50) | def __init__(self): method write (line 64) | def write(self, fp): method is_transparent (line 82) | def is_transparent(self): method is_transparent (line 86) | def is_transparent(self, val): class QFFAsciiGlyphTableV1 (line 96) | class QFFAsciiGlyphTableV1: method __init__ (line 100) | def __init__(self): method add_glyph (line 108) | def add_glyph(self, glyph: QFFGlyphInfo): method write (line 111) | def write(self, fp): class QFFUnicodeGlyphTableV1 (line 121) | class QFFUnicodeGlyphTableV1: method __init__ (line 124) | def __init__(self): method add_glyph (line 132) | def add_glyph(self, glyph: QFFGlyphInfo): method write (line 135) | def write(self, fp): class QFFFontDataDescriptorV1 (line 146) | class QFFFontDataDescriptorV1: method __init__ (line 149) | def __init__(self): method write (line 154) | def write(self, fp): function _generate_font_glyphs_list (line 163) | def _generate_font_glyphs_list(use_ascii, unicode_glyphs): class QFFFont (line 180) | class QFFFont: method __init__ (line 181) | def __init__(self, logger): method _extract_glyphs (line 188) | def _extract_glyphs(self, format): method _parse_image (line 207) | def _parse_image(self, img, include_ascii_glyphs: bool = True, unicode... method generate_image (line 249) | def generate_image(self, ttf_file: Path, font_size: int, include_ascii... method save_to_image (line 314) | def save_to_image(self, img_file: Path): method read_from_image (line 323) | def read_from_image(self, img_file: Path, include_ascii_glyphs: bool =... method save_to_qff (line 328) | def save_to_qff(self, format: Dict[str, Any], use_rle: bool, fp): FILE: lib/python/qmk/painter_qgf.py function o24 (line 16) | def o24(i): function rgb888_to_qmk_hsv888 (line 21) | def rgb888_to_qmk_hsv888(e): class QGFBlockHeader (line 29) | class QGFBlockHeader: method write (line 32) | def write(self, fp): class QGFGraphicsDescriptor (line 43) | class QGFGraphicsDescriptor: method __init__ (line 48) | def __init__(self): method write (line 58) | def write(self, fp): method image_size (line 72) | def image_size(self): method image_size (line 76) | def image_size(self, size): class QGFFrameOffsetDescriptorV1 (line 83) | class QGFFrameOffsetDescriptorV1: method __init__ (line 86) | def __init__(self, frame_count): method write (line 92) | def write(self, fp): class QGFFrameDescriptorV1 (line 104) | class QGFFrameDescriptorV1: method __init__ (line 108) | def __init__(self): method write (line 118) | def write(self, fp): method is_transparent (line 129) | def is_transparent(self): method is_transparent (line 133) | def is_transparent(self, val): method is_delta (line 140) | def is_delta(self): method is_delta (line 144) | def is_delta(self, val): class QGFFramePaletteDescriptorV1 (line 154) | class QGFFramePaletteDescriptorV1: method __init__ (line 157) | def __init__(self): method write (line 163) | def write(self, fp): class QGFFrameDeltaDescriptorV1 (line 177) | class QGFFrameDeltaDescriptorV1: method __init__ (line 181) | def __init__(self): method write (line 190) | def write(self, fp): method bbox (line 200) | def bbox(self): method bbox (line 204) | def bbox(self, bbox): class QGFFrameDataDescriptorV1 (line 211) | class QGFFrameDataDescriptorV1: method __init__ (line 214) | def __init__(self): method write (line 219) | def write(self, fp): class QGFImageFile (line 228) | class QGFImageFile(ImageFile.ImageFile): method _open (line 233) | def _open(self): function _accept (line 240) | def _accept(prefix): function _for_all_frames (line 248) | def _for_all_frames(x: FunctionType, /, images): function _compress_image (line 263) | def _compress_image(frame, last_frame, *, use_rle, use_deltas, format_, ... function _write_frame (line 330) | def _write_frame(idx, frame, last_frame, *, fp, frame_offsets, metadata,... function _save (line 396) | def _save(im, fp, _filename): FILE: lib/python/qmk/path.py function is_keyboard (line 12) | def is_keyboard(keyboard_name): function under_qmk_firmware (line 29) | def under_qmk_firmware(path=Path(os.environ['ORIG_CWD'])): function under_qmk_userspace (line 38) | def under_qmk_userspace(path=Path(os.environ['ORIG_CWD'])): function is_under_qmk_firmware (line 49) | def is_under_qmk_firmware(path=Path(os.environ['ORIG_CWD'])): function is_under_qmk_userspace (line 60) | def is_under_qmk_userspace(path=Path(os.environ['ORIG_CWD'])): function keyboard (line 72) | def keyboard(keyboard_name): function keymaps (line 78) | def keymaps(keyboard_name): function keymap (line 119) | def keymap(keyboard_name, keymap_name): function normpath (line 134) | def normpath(path): function unix_style_path (line 147) | def unix_style_path(path): class FileType (line 169) | class FileType(argparse.FileType): method __init__ (line 170) | def __init__(self, *args, **kwargs): method __call__ (line 176) | def __call__(self, string): FILE: lib/python/qmk/search.py class KeyboardKeymapDesc (line 22) | class KeyboardKeymapDesc: method __hash__ (line 28) | def __hash__(self) -> int: method __lt__ (line 31) | def __lt__(self, other) -> bool: method load_data (line 34) | def load_data(self): method dotty (line 39) | def dotty(self) -> Dotty: method to_build_target (line 42) | def to_build_target(self) -> KeyboardKeymapBuildTarget: class FilterFunction (line 50) | class FilterFunction: method __init__ (line 68) | def __init__(self, key, value): class Exists (line 73) | class Exists(FilterFunction): method apply (line 76) | def apply(self, target_info: KeyboardKeymapDesc) -> bool: class Absent (line 80) | class Absent(FilterFunction): method apply (line 83) | def apply(self, target_info: KeyboardKeymapDesc) -> bool: class Length (line 87) | class Length(FilterFunction): method apply (line 90) | def apply(self, target_info: KeyboardKeymapDesc) -> bool: class Contains (line 95) | class Contains(FilterFunction): method apply (line 98) | def apply(self, target_info: KeyboardKeymapDesc) -> bool: function _get_filter_class (line 103) | def _get_filter_class(func_name: str, key: str, value: str) -> Optional[... function filter_help (line 115) | def filter_help() -> str: function _set_log_level (line 120) | def _set_log_level(level): function ignore_logging (line 134) | def ignore_logging(): function _all_keymaps (line 140) | def _all_keymaps(keyboard) -> List[KeyboardKeymapDesc]: function _keymap_exists (line 148) | def _keymap_exists(keyboard, keymap): function _load_keymap_info (line 155) | def _load_keymap_info(target: KeyboardKeymapDesc) -> KeyboardKeymapDesc: function expand_make_targets (line 163) | def expand_make_targets(targets: List[Union[str, Tuple[str, Dict[str, st... function _expand_keymap_target (line 183) | def _expand_keymap_target(target: KeyboardKeymapDesc, all_keyboards: Lis... function expand_keymap_targets (line 215) | def expand_keymap_targets(targets: List[KeyboardKeymapDesc]) -> List[Key... function _construct_build_target (line 225) | def _construct_build_target(e: KeyboardKeymapDesc): function _filter_keymap_targets (line 229) | def _filter_keymap_targets(target_list: List[KeyboardKeymapDesc], filter... function search_keymap_targets (line 309) | def search_keymap_targets(targets: List[Union[Tuple[str, str], Tuple[str... function search_make_targets (line 324) | def search_make_targets(targets: List[Union[str, Tuple[str, Dict[str, st... FILE: lib/python/qmk/submodules.py function status (line 6) | def status(): function update (line 62) | def update(submodules=None): FILE: lib/python/qmk/tests/attrdict.py class AttrDict (line 1) | class AttrDict(dict): method __init__ (line 6) | def __init__(self, *args, **kwargs): FILE: lib/python/qmk/tests/test_cli_commands.py function check_subcommand (line 9) | def check_subcommand(command, *args): function check_subcommand_stdin (line 15) | def check_subcommand_stdin(file_to_read, command, *args): function check_returncode (line 24) | def check_returncode(result, expected=[0]): function test_format_c (line 34) | def test_format_c(): function test_format_c_all (line 39) | def test_format_c_all(): function test_compile (line 44) | def test_compile(): function test_compile_json (line 49) | def test_compile_json(): function test_flash (line 54) | def test_flash(): function test_flash_bootloaders (line 59) | def test_flash_bootloaders(): function test_kle2json (line 64) | def test_kle2json(): function test_doctor (line 70) | def test_doctor(): function test_hello (line 77) | def test_hello(): function test_format_python (line 83) | def test_format_python(): function test_list_keyboards (line 89) | def test_list_keyboards(): function test_list_keymaps (line 97) | def test_list_keymaps(): function test_list_keymaps_long (line 104) | def test_list_keymaps_long(): function test_list_keymaps_community (line 111) | def test_list_keymaps_community(): function test_list_keymaps_kb_only (line 117) | def test_list_keymaps_kb_only(): function test_list_keymaps_vendor_kb (line 123) | def test_list_keymaps_vendor_kb(): function test_list_keymaps_vendor_kb_rev (line 129) | def test_list_keymaps_vendor_kb_rev(): function test_list_keymaps_no_keyboard_found (line 135) | def test_list_keymaps_no_keyboard_found(): function test_json2c (line 141) | def test_json2c(): function test_json2c_macros (line 171) | def test_json2c_macros(): function test_json2c_stdin (line 179) | def test_json2c_stdin(): function test_json2c_no_json (line 209) | def test_json2c_no_json(): function test_info (line 215) | def test_info(): function test_info_keyboard_render (line 224) | def test_info_keyboard_render(): function test_info_keymap_render (line 237) | def test_info_keymap_render(): function test_info_matrix_render (line 249) | def test_info_matrix_render(): function test_c2json (line 264) | def test_c2json(): function test_c2json_stdin (line 270) | def test_c2json_stdin(): function test_clean (line 276) | def test_clean(): function test_generate_api (line 282) | def test_generate_api(): function test_generate_rgb_breathe_table (line 287) | def test_generate_rgb_breathe_table(): function test_generate_config_h (line 294) | def test_generate_config_h(): function test_generate_rules_mk (line 309) | def test_generate_rules_mk(): function test_generate_version_h (line 316) | def test_generate_version_h(): function test_format_json_keyboard (line 322) | def test_format_json_keyboard(): function test_format_json_keymap (line 328) | def test_format_json_keymap(): function test_format_json_keyboard_auto (line 334) | def test_format_json_keyboard_auto(): function test_format_json_keymap_auto (line 340) | def test_format_json_keymap_auto(): function test_find_exists (line 346) | def test_find_exists(): function test_find_absent (line 356) | def test_find_absent(): function test_find_length (line 366) | def test_find_length(): function test_find_contains (line 375) | def test_find_contains(): function test_find_multiple_conditions (line 384) | def test_find_multiple_conditions(): FILE: lib/python/qmk/tests/test_qmk_errors.py function test_nosuchkeyboarderror (line 4) | def test_nosuchkeyboarderror(): FILE: lib/python/qmk/tests/test_qmk_keymap.py function test_generate_c_pytest_basic (line 4) | def test_generate_c_pytest_basic(): function test_generate_json_pytest_basic (line 37) | def test_generate_json_pytest_basic(): function test_parse_keymap_c (line 42) | def test_parse_keymap_c(): FILE: lib/python/qmk/tests/test_qmk_path.py function test_keymap_pytest_basic (line 7) | def test_keymap_pytest_basic(): function test_normpath (line 12) | def test_normpath(): FILE: lib/python/qmk/userspace.py function qmk_userspace_paths (line 14) | def qmk_userspace_paths(): function qmk_userspace_validate (line 41) | def qmk_userspace_validate(path): function detect_qmk_userspace (line 51) | def detect_qmk_userspace(): class UserspaceDefs (line 65) | class UserspaceDefs: method __init__ (line 66) | def __init__(self, userspace_json: Path): method save (line 100) | def save(self): method add_target (line 130) | def add_target(self, keyboard=None, keymap=None, build_env=None, json_... method remove_target (line 154) | def remove_target(self, keyboard=None, keymap=None, build_env=None, js... method __load_v1 (line 178) | def __load_v1(self, json): method __load_v1_1 (line 182) | def __load_v1_1(self, json): method __load_v1_target (line 186) | def __load_v1_target(self, e): method __load_v1_1_target (line 194) | def __load_v1_1_target(self, e): class UserspaceValidationError (line 202) | class UserspaceValidationError(Exception): method __init__ (line 203) | def __init__(self, *args, **kwargs): method __str__ (line 207) | def __str__(self): method exceptions (line 211) | def exceptions(self): method add (line 214) | def add(self, schema, exception): FILE: lib/python/qmk/util.py function maybe_exit (line 17) | def maybe_exit(rc): function maybe_exit_config (line 26) | def maybe_exit_config(should_exit: bool = True, should_reraise: bool = F... function truthy (line 33) | def truthy(value, value_if_unknown=False): function parallelize (line 55) | def parallelize(): function parallel_map (line 93) | def parallel_map(*args, **kwargs): function triplet_to_bcd (line 104) | def triplet_to_bcd(ver: str): FILE: lib/usbhost/USB_Host_Shield_2.0/BTD.h function virtual (line 238) | virtual uint8_t GetAddress() { function virtual (line 246) | virtual bool isReady() { function virtual (line 255) | virtual bool DEVCLASSOK(uint8_t klass) { function virtual (line 266) | virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) { function registerBluetoothService (line 297) | int8_t registerBluetoothService(BluetoothService *pService) { function pairWithWiimote (line 464) | void pairWithWiimote() { function pairWithHID (line 480) | void pairWithHID() { function readPollInterval (line 495) | uint8_t readPollInterval() { function class (line 565) | class BluetoothService { FILE: lib/usbhost/USB_Host_Shield_2.0/BTHID.h function class (line 29) | class BTHID : public BluetoothService { FILE: lib/usbhost/USB_Host_Shield_2.0/PS3BT.cpp function String (line 141) | String PS3BT::getTemperature() { FILE: lib/usbhost/USB_Host_Shield_2.0/PS3BT.h function class (line 32) | class PS3BT : public BluetoothService { FILE: lib/usbhost/USB_Host_Shield_2.0/PS3Enums.h type StatusEnum (line 113) | enum StatusEnum { FILE: lib/usbhost/USB_Host_Shield_2.0/PS3USB.h function class (line 49) | class PS3USB : public USBDeviceConfig { FILE: lib/usbhost/USB_Host_Shield_2.0/PS4BT.h function connected (line 45) | bool connected() { function virtual (line 65) | virtual void OnInitBTHID() { function virtual (line 75) | virtual void ResetBTHID() { function virtual (line 81) | virtual void sendOutputReport(PS4Output *output) { // Source: https://gi... function HID_Command (line 117) | void HID_Command(uint8_t *data, uint8_t nbytes) { FILE: lib/usbhost/USB_Host_Shield_2.0/PS4Parser.h type touchpadXY (line 74) | struct touchpadXY { type PS4Status (line 84) | struct PS4Status { type PS4Data (line 92) | struct PS4Data { type PS4Output (line 116) | struct PS4Output { type DPADEnum (line 123) | enum DPADEnum { function class (line 136) | class PS4Parser { FILE: lib/usbhost/USB_Host_Shield_2.0/PS4USB.h function connected (line 46) | bool connected() { function attachOnInit (line 54) | void attachOnInit(void (*funcOnInit)(void)) { function virtual (line 77) | virtual uint8_t OnInitSuccessful() { function virtual (line 90) | virtual void sendOutputReport(PS4Output *output) { // Source: https://gi... function virtual (line 122) | virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) { FILE: lib/usbhost/USB_Host_Shield_2.0/PSBuzz.h function class (line 43) | class PSBuzz : public HIDUniversal { FILE: lib/usbhost/USB_Host_Shield_2.0/SPP.h function operator (line 80) | operator bool() { function flush (line 94) | void flush(void) { FILE: lib/usbhost/USB_Host_Shield_2.0/Usb.cpp function EpInfo (line 44) | EpInfo* USB::getEpInfoEntry(uint8_t addr, uint8_t ep) { FILE: lib/usbhost/USB_Host_Shield_2.0/UsbCore.h type MAX3421e (line 29) | typedef MAX3421e MAX3421E; type MAX3421e (line 32) | typedef MAX3421e MAX3421E; type MAX3421e (line 34) | typedef MAX3421e MAX3421E; type MAX3421e (line 37) | typedef MAX3421e MAX3421E; type MAX3421e (line 39) | typedef MAX3421e MAX3421E; type MAX3421e (line 41) | typedef MAX3421e MAX3421E; type MAX3421e (line 43) | typedef MAX3421e MAX3421E; function class (line 121) | class USBDeviceConfig { type SETUP_PKT (line 163) | typedef struct { function class (line 192) | class USBReadParser { function class (line 197) | class USB : public MAX3421E { function getDevDescr (line 272) | inline uint8_t USB::getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbyte... function getConfDescr (line 277) | inline uint8_t USB::getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbyt... function getStrDescr (line 282) | inline uint8_t USB::getStrDescr(uint8_t addr, uint8_t ep, uint16_t nuint... function setAddr (line 287) | inline uint8_t USB::setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr) { function setConf (line 292) | inline uint8_t USB::setConf(uint8_t addr, uint8_t ep, uint8_t conf_value) { FILE: lib/usbhost/USB_Host_Shield_2.0/Wii.h type HatEnum (line 36) | enum HatEnum { type BalanceBoardEnum (line 44) | enum BalanceBoardEnum { function class (line 56) | class WII : public BluetoothService { FILE: lib/usbhost/USB_Host_Shield_2.0/XBOXOLD.h function class (line 46) | class XBOXOLD : public USBDeviceConfig { FILE: lib/usbhost/USB_Host_Shield_2.0/XBOXONE.h function class (line 46) | class XBOXONE : public USBDeviceConfig { FILE: lib/usbhost/USB_Host_Shield_2.0/XBOXRECV.h function class (line 55) | class XBOXRECV : public USBDeviceConfig { function attachOnInit (line 223) | void attachOnInit(void (*funcOnInit)(void)) { FILE: lib/usbhost/USB_Host_Shield_2.0/XBOXUSB.h function class (line 53) | class XBOXUSB : public USBDeviceConfig { FILE: lib/usbhost/USB_Host_Shield_2.0/address.h type EpInfo (line 32) | struct EpInfo { type UsbDeviceAddress (line 57) | struct UsbDeviceAddress { type UsbDevice (line 75) | struct UsbDevice { function class (line 83) | class AddressPool { function InitEntry (line 106) | void InitEntry(uint8_t index) { function FreeAddressByIndex (line 135) | void FreeAddressByIndex(uint8_t index) { function InitAllAddresses (line 155) | void InitAllAddresses() { function virtual (line 180) | virtual UsbDevice* GetUsbDevicePtr(uint8_t addr) { function ForEachUsbDevice (line 191) | void ForEachUsbDevice(UsbDeviceHandleFunc pfunc) { function virtual (line 254) | virtual void FreeAddress(uint8_t addr) { FILE: lib/usbhost/USB_Host_Shield_2.0/adk.h function virtual (line 103) | virtual uint8_t Poll() { function virtual (line 107) | virtual uint8_t GetAddress() { function virtual (line 111) | virtual bool isReady() { function virtual (line 115) | virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) { function getProto (line 126) | inline uint8_t ADK::getProto(uint8_t* adkproto) { function sendStr (line 131) | inline uint8_t ADK::sendStr(uint8_t index, const char* str) { function switchAcc (line 136) | inline uint8_t ADK::switchAcc(void) { FILE: lib/usbhost/USB_Host_Shield_2.0/avrpins.h function Set (line 188) | static void Set() { function Set (line 192) | static void Set(uint8_t val) { function SetDir (line 198) | static void SetDir(uint8_t val) { function Clear (line 204) | static void Clear() { function Toggle (line 208) | static void Toggle() { function SetDirRead (line 212) | static void SetDirRead() { function SetDirWrite (line 216) | static void SetDirWrite() { function IsSet (line 220) | static uint8_t IsSet() { function WaiteForSet (line 224) | static void WaiteForSet() { function WaiteForClear (line 229) | static void WaiteForClear() { function Set (line 249) | static void Set() { function Clear (line 253) | static void Clear() { function Toggle (line 257) | static void Toggle() { type TPin (line 264) | typedef TPin Pa0; type TPin (line 265) | typedef TPin Pa1; type TPin (line 266) | typedef TPin Pa2; type TPin (line 267) | typedef TPin Pa3; type TPin (line 268) | typedef TPin Pa4; type TPin (line 269) | typedef TPin Pa5; type TPin (line 270) | typedef TPin Pa6; type TPin (line 271) | typedef TPin Pa7; type TPin (line 275) | typedef TPin Pb0; type TPin (line 276) | typedef TPin Pb1; type TPin (line 277) | typedef TPin Pb2; type TPin (line 278) | typedef TPin Pb3; type TPin (line 279) | typedef TPin Pb4; type TPin (line 280) | typedef TPin Pb5; type TPin (line 281) | typedef TPin Pb6; type TPin (line 282) | typedef TPin Pb7; type TPin (line 286) | typedef TPin Pc0; type TPin (line 287) | typedef TPin Pc1; type TPin (line 288) | typedef TPin Pc2; type TPin (line 289) | typedef TPin Pc3; type TPin (line 290) | typedef TPin Pc4; type TPin (line 291) | typedef TPin Pc5; type TPin (line 292) | typedef TPin Pc6; type TPin (line 293) | typedef TPin Pc7; type TPin (line 297) | typedef TPin Pd0; type TPin (line 298) | typedef TPin Pd1; type TPin (line 299) | typedef TPin Pd2; type TPin (line 300) | typedef TPin Pd3; type TPin (line 301) | typedef TPin Pd4; type TPin (line 302) | typedef TPin Pd5; type TPin (line 303) | typedef TPin Pd6; type TPin (line 304) | typedef TPin Pd7; type TPin (line 308) | typedef TPin Pe0; type TPin (line 309) | typedef TPin Pe1; type TPin (line 310) | typedef TPin Pe2; type TPin (line 311) | typedef TPin Pe3; type TPin (line 312) | typedef TPin Pe4; type TPin (line 313) | typedef TPin Pe5; type TPin (line 314) | typedef TPin Pe6; type TPin (line 315) | typedef TPin Pe7; type TPin (line 319) | typedef TPin Pf0; type TPin (line 320) | typedef TPin Pf1; type TPin (line 321) | typedef TPin Pf2; type TPin (line 322) | typedef TPin Pf3; type TPin (line 323) | typedef TPin Pf4; type TPin (line 324) | typedef TPin Pf5; type TPin (line 325) | typedef TPin Pf6; type TPin (line 326) | typedef TPin Pf7; type TPin (line 330) | typedef TPin Pg0; type TPin (line 331) | typedef TPin Pg1; type TPin (line 332) | typedef TPin Pg2; type TPin (line 333) | typedef TPin Pg3; type TPin (line 334) | typedef TPin Pg4; type TPin (line 335) | typedef TPin Pg5; type TPin (line 336) | typedef TPin Pg6; type TPin (line 337) | typedef TPin Pg7; type TPin (line 341) | typedef TPin Ph0; type TPin (line 342) | typedef TPin Ph1; type TPin (line 343) | typedef TPin Ph2; type TPin (line 344) | typedef TPin Ph3; type TPin (line 345) | typedef TPin Ph4; type TPin (line 346) | typedef TPin Ph5; type TPin (line 347) | typedef TPin Ph6; type TPin (line 348) | typedef TPin Ph7; type TPin (line 352) | typedef TPin Pj0; type TPin (line 353) | typedef TPin Pj1; type TPin (line 354) | typedef TPin Pj2; type TPin (line 355) | typedef TPin Pj3; type TPin (line 356) | typedef TPin Pj4; type TPin (line 357) | typedef TPin Pj5; type TPin (line 358) | typedef TPin Pj6; type TPin (line 359) | typedef TPin Pj7; type TPin (line 363) | typedef TPin Pk0; type TPin (line 364) | typedef TPin Pk1; type TPin (line 365) | typedef TPin Pk2; type TPin (line 366) | typedef TPin Pk3; type TPin (line 367) | typedef TPin Pk4; type TPin (line 368) | typedef TPin Pk5; type TPin (line 369) | typedef TPin Pk6; type TPin (line 370) | typedef TPin Pk7; type TPin (line 374) | typedef TPin Pl0; type TPin (line 375) | typedef TPin Pl1; type TPin (line 376) | typedef TPin Pl2; type TPin (line 377) | typedef TPin Pl3; type TPin (line 378) | typedef TPin Pl4; type TPin (line 379) | typedef TPin Pl5; type TPin (line 380) | typedef TPin Pl6; type TPin (line 381) | typedef TPin Pl7; type TPin (line 385) | typedef TPin Pq0; type TPin (line 386) | typedef TPin Pq1; type TPin (line 387) | typedef TPin Pq2; type TPin (line 388) | typedef TPin Pq3; type TPin (line 389) | typedef TPin Pq4; type TPin (line 390) | typedef TPin Pq5; type TPin (line 391) | typedef TPin Pq6; type TPin (line 392) | typedef TPin Pq7; type TPin (line 396) | typedef TPin Pr0; type TPin (line 397) | typedef TPin Pr1; type TPin (line 398) | typedef TPin Pr2; type TPin (line 399) | typedef TPin Pr3; type TPin (line 400) | typedef TPin Pr4; type TPin (line 401) | typedef TPin Pr5; type TPin (line 402) | typedef TPin Pr6; type TPin (line 403) | typedef TPin Pr7; type TCom (line 407) | typedef TCom Tc0a; type TCom (line 408) | typedef TCom Tc0b; type TCom (line 412) | typedef TCom Tc1a; type TCom (line 413) | typedef TCom Tc1b; type TCom (line 417) | typedef TCom Tc2a; type TCom (line 418) | typedef TCom Tc2b; function SetDirRead (line 431) | static void SetDirRead() { function SetDirWrite (line 436) | static void SetDirWrite() { FILE: lib/usbhost/USB_Host_Shield_2.0/cdc_XR21B1411.h function class (line 103) | class XR21B1411 : public ACM { FILE: lib/usbhost/USB_Host_Shield_2.0/cdcacm.h type CALL_MGMNT_FUNC_DESCR (line 86) | typedef struct { type ACM_FUNC_DESCR (line 94) | typedef struct { type TEL_RINGER_FUNC_DESCR (line 102) | typedef struct { type LINE_CODING (line 110) | typedef struct { type CLASS_NOTIFICATION (line 117) | typedef struct { function class (line 128) | class CDCAsyncOper { type tty_features (line 143) | typedef struct { function available (line 206) | bool available(void) { function virtual (line 210) | virtual uint8_t GetAddress() { function virtual (line 214) | virtual bool isReady() { function enhanced_status (line 218) | enhanced_status(void) { function enhanced_features (line 222) | enhanced_features(void) { function virtual (line 233) | virtual void autoflowRTS(bool s) { function virtual (line 236) | virtual void autoflowDSR(bool s) { function virtual (line 239) | virtual void autoflowXON(bool s) { function virtual (line 242) | virtual void half_duplex(bool s) { function virtual (line 245) | virtual void wide(bool s) { FILE: lib/usbhost/USB_Host_Shield_2.0/cdcftdi.h function class (line 79) | class FTDIAsyncOper { function virtual (line 132) | virtual uint8_t GetAddress() { function virtual (line 139) | virtual bool VIDPIDOK(uint16_t vid, uint16_t pid) { FILE: lib/usbhost/USB_Host_Shield_2.0/cdcprolific.cpp type pl2303_type (line 34) | enum pl2303_type FILE: lib/usbhost/USB_Host_Shield_2.0/cdcprolific.h type tXO_State (line 104) | enum tXO_State { type pl2303_type (line 112) | enum pl2303_type { function class (line 122) | class PL2303 : public ACM { function vendorRead (line 147) | inline uint8_t PL2303::vendorRead( uint8_t val_lo, uint8_t val_hi, uint1... function vendorWrite (line 153) | inline uint8_t PL2303::vendorWrite( uint8_t val_lo, uint8_t val_hi, uint... FILE: lib/usbhost/USB_Host_Shield_2.0/confdescparser.h function class (line 23) | class UsbConfigXtracter { FILE: lib/usbhost/USB_Host_Shield_2.0/controllerEnums.h type LEDEnum (line 27) | enum LEDEnum { type ColorsEnum (line 45) | enum ColorsEnum { type RumbleEnum (line 66) | enum RumbleEnum { type ButtonEnum (line 72) | enum ButtonEnum { type AnalogHatEnum (line 151) | enum AnalogHatEnum { type SensorEnum (line 166) | enum SensorEnum { type AngleEnum (line 199) | enum AngleEnum { FILE: lib/usbhost/USB_Host_Shield_2.0/examples/Bluetooth/BTHID/KeyboardParser.h function class (line 4) | class KbdRptParser : public KeyboardReportParser { function HandleLockingKeys (line 16) | uint8_t KbdRptParser::HandleLockingKeys(HID *hid, uint8_t key) { function PrintKey (line 42) | void KbdRptParser::PrintKey(uint8_t m, uint8_t key) { function OnKeyDown (line 60) | void KbdRptParser::OnKeyDown(uint8_t mod, uint8_t key) { function OnControlKeysChanged (line 69) | void KbdRptParser::OnControlKeysChanged(uint8_t before, uint8_t after) { function OnKeyUp (line 95) | void KbdRptParser::OnKeyUp(uint8_t mod, uint8_t key) { function OnKeyPressed (line 100) | void KbdRptParser::OnKeyPressed(uint8_t key) { FILE: lib/usbhost/USB_Host_Shield_2.0/examples/Bluetooth/BTHID/MouseParser.h function class (line 4) | class MouseRptParser : public MouseReportParser { function OnMouseMove (line 15) | void MouseRptParser::OnMouseMove(MOUSEINFO *mi) { function OnLeftButtonUp (line 22) | void MouseRptParser::OnLeftButtonUp(MOUSEINFO *mi) { function OnLeftButtonDown (line 26) | void MouseRptParser::OnLeftButtonDown(MOUSEINFO *mi) { function OnRightButtonUp (line 30) | void MouseRptParser::OnRightButtonUp(MOUSEINFO *mi) { function OnRightButtonDown (line 34) | void MouseRptParser::OnRightButtonDown(MOUSEINFO *mi) { function OnMiddleButtonUp (line 38) | void MouseRptParser::OnMiddleButtonUp(MOUSEINFO *mi) { function OnMiddleButtonDown (line 42) | void MouseRptParser::OnMiddleButtonDown(MOUSEINFO *mi) { FILE: lib/usbhost/USB_Host_Shield_2.0/examples/HID/USBHIDJoystick/hidjoystickrptparser.h type GamePadEventData (line 6) | struct GamePadEventData { function class (line 10) | class JoystickEvents { function class (line 20) | class JoystickReportParser : public HIDReportParser { FILE: lib/usbhost/USB_Host_Shield_2.0/examples/HID/le3dp/le3dp_rptparser.h type GamePadEventData (line 6) | struct GamePadEventData function class (line 22) | class JoystickEvents function class (line 30) | class JoystickReportParser : public HIDReportParser FILE: lib/usbhost/USB_Host_Shield_2.0/examples/HID/scale/scale_rptparser.h type ScaleEventData (line 18) | struct ScaleEventData function class (line 27) | class ScaleEvents function class (line 43) | class ScaleReportParser : public HIDReportParser FILE: lib/usbhost/USB_Host_Shield_2.0/hexdump.h function Initialize (line 34) | void Initialize() { FILE: lib/usbhost/USB_Host_Shield_2.0/hid.h type HidItemPrefix (line 119) | struct HidItemPrefix { type MainItemIOFeature (line 125) | struct MainItemIOFeature { function class (line 138) | class HIDReportParser { function virtual (line 159) | virtual HIDReportParser* GetReportParser(uint8_t id) { function USB (line 168) | const USB* GetUsb() { function virtual (line 172) | virtual bool SetReportParser(uint8_t id, HIDReportParser *prs) { FILE: lib/usbhost/USB_Host_Shield_2.0/hidboot.h type MOUSEINFO (line 39) | struct MOUSEINFO { function class (line 51) | class MouseReportParser : public HIDReportParser { type MODIFIERKEYS (line 85) | struct MODIFIERKEYS { type KBDINFO (line 96) | struct KBDINFO { type KBDLEDS (line 112) | struct KBDLEDS { function class (line 121) | class KeyboardReportParser : public HIDReportParser { function virtual (line 172) | virtual void OnControlKeysChanged(uint8_t before, uint8_t after) { function virtual (line 175) | virtual void OnKeyDown(uint8_t mod, uint8_t key) { function virtual (line 178) | virtual void OnKeyUp(uint8_t mod, uint8_t key) { function virtual (line 181) | virtual const uint8_t *getNumKeys() { function virtual (line 185) | virtual const uint8_t *getSymKeysUp() { function virtual (line 189) | virtual const uint8_t *getSymKeysLo() { function virtual (line 193) | virtual const uint8_t *getPadKeys() { function virtual (line 214) | virtual HIDReportParser* GetReportParser(uint8_t id) { function virtual (line 221) | virtual bool SetReportParser(uint8_t id, HIDReportParser *prs) { function virtual (line 231) | virtual uint8_t GetAddress() { function virtual (line 235) | virtual bool isReady() { function virtual (line 243) | virtual bool DEVCLASSOK(uint8_t klass) { function virtual (line 247) | virtual bool DEVSUBCLASSOK(uint8_t subklass) { FILE: lib/usbhost/USB_Host_Shield_2.0/hidescriptorparser.cpp function else (line 1263) | else FILE: lib/usbhost/USB_Host_Shield_2.0/hidescriptorparser.h function class (line 22) | class ReportDescParserBase : public USBReadParser { function class (line 145) | class ReportDescParser : public ReportDescParserBase { function class (line 148) | class ReportDescParser2 : public ReportDescParserBase { function class (line 170) | class UniversalReportParser : public HIDReportParser { FILE: lib/usbhost/USB_Host_Shield_2.0/hiduniversal.cpp function HIDReportParser (line 84) | HIDReportParser* HIDUniversal::GetReportParser(uint8_t id) { FILE: lib/usbhost/USB_Host_Shield_2.0/hiduniversal.h function class (line 24) | class HIDUniversal : public HID { FILE: lib/usbhost/USB_Host_Shield_2.0/masstorage.h type Capacity (line 179) | struct Capacity { type BASICCDB (line 185) | struct BASICCDB { type BASICCDB (line 194) | typedef BASICCDB BASICCDB_t; type CDB6 (line 196) | struct CDB6 { type CommandStatusWrapper (line 436) | struct CommandStatusWrapper { type RequestSenseResponce (line 443) | struct RequestSenseResponce { function virtual (line 492) | virtual uint8_t OnInit() { function GetLastUsbError (line 498) | uint8_t GetLastUsbError() { function GetbMaxLUN (line 502) | uint8_t GetbMaxLUN() { function GetbTheLUN (line 506) | uint8_t GetbTheLUN() { function virtual (line 528) | virtual uint8_t GetAddress() { function virtual (line 535) | virtual bool DEVCLASSOK(uint8_t klass) { FILE: lib/usbhost/USB_Host_Shield_2.0/max_LCD.h function class (line 65) | class Max_LCD : public Print { FILE: lib/usbhost/USB_Host_Shield_2.0/message.cpp function E_Notifyc (line 24) | void E_Notifyc(char c, int lvl) { function E_Notify (line 34) | void E_Notify(char const * msg, int lvl) { function E_NotifyStr (line 42) | void E_NotifyStr(char const * msg, int lvl) { function E_Notify (line 50) | void E_Notify(uint8_t b, int lvl) { function E_Notify (line 60) | void E_Notify(double d, int lvl) { function NotifyFailGetDevDescr (line 68) | void NotifyFailGetDevDescr(void) { function NotifyFailSetDevTblEntry (line 72) | void NotifyFailSetDevTblEntry(void) { function NotifyFailGetConfDescr (line 76) | void NotifyFailGetConfDescr(void) { function NotifyFailSetConfDescr (line 80) | void NotifyFailSetConfDescr(void) { function NotifyFailGetDevDescr (line 84) | void NotifyFailGetDevDescr(uint8_t reason) { function NotifyFailSetDevTblEntry (line 89) | void NotifyFailSetDevTblEntry(uint8_t reason) { function NotifyFailGetConfDescr (line 95) | void NotifyFailGetConfDescr(uint8_t reason) { function NotifyFailSetConfDescr (line 100) | void NotifyFailSetConfDescr(uint8_t reason) { function NotifyFailUnknownDevice (line 105) | void NotifyFailUnknownDevice(uint16_t VID, uint16_t PID) { function NotifyFail (line 112) | void NotifyFail(uint8_t rcode) { FILE: lib/usbhost/USB_Host_Shield_2.0/parsetools.h type MultiValueBuffer (line 23) | struct MultiValueBuffer { function class (line 28) | class MultiByteValueParser { function class (line 50) | class ByteSkipper { function class (line 83) | class PTPListParser { FILE: lib/usbhost/USB_Host_Shield_2.0/sink_parser.h function Initialize (line 33) | void Initialize() { function Parse (line 36) | void Parse(const LEN_TYPE len, const uint8_t *pbuf, const OFFSET_TYPE &o... FILE: lib/usbhost/USB_Host_Shield_2.0/usb_ch9.h type USB_DEVICE_DESCRIPTOR (line 98) | typedef struct { type USB_CONFIGURATION_DESCRIPTOR (line 116) | typedef struct { type USB_INTERFACE_DESCRIPTOR (line 128) | typedef struct { type USB_ENDPOINT_DESCRIPTOR (line 141) | typedef struct { type USB_HID_DESCRIPTOR (line 151) | typedef struct { type HID_CLASS_DESCRIPTOR_LEN_AND_TYPE (line 161) | typedef struct { FILE: lib/usbhost/USB_Host_Shield_2.0/usbhost.h function init (line 34) | static void init() { function init (line 43) | static void init() { function init (line 47) | static void init() { function init (line 64) | static void init() { function init (line 71) | static void init() { type SPi (line 89) | typedef SPi< Pb1, Pb2, Pb3, Pb0 > spi; type SPi (line 91) | typedef SPi< Pb5, Pb3, Pb4, Pb2 > spi; type SPi (line 93) | typedef SPi< Pb7, Pb5, Pb6, Pb4 > spi; type SPi (line 95) | typedef SPi< P13, P11, P12, P10 > spi; type SPi (line 97) | typedef SPi< P76, P75, P74, P10 > spi; type SPi (line 99) | typedef SPi< P16, P18, P17, P10 > spi; type VBUS_t (line 104) | typedef enum { function vbusPower (line 124) | void vbusPower(VBUS_t state) { function getVbusState (line 128) | uint8_t getVbusState(void) { FILE: lib/usbhost/USB_Host_Shield_2.0/usbhub.cpp function PrintHubPortStatus (line 376) | void PrintHubPortStatus(USBHub *hubptr, uint8_t addr, uint8_t port, bool... FILE: lib/usbhost/USB_Host_Shield_2.0/usbhub.h type HubDescriptor (line 133) | struct HubDescriptor { type HubEvent (line 151) | struct HubEvent { function class (line 164) | class USBHub : USBDeviceConfig { function ClearHubFeature (line 211) | inline uint8_t USBHub::ClearHubFeature(uint8_t fid) { function ClearPortFeature (line 216) | inline uint8_t USBHub::ClearPortFeature(uint8_t fid, uint8_t port, uint8... function GetHubDescriptor (line 221) | inline uint8_t USBHub::GetHubDescriptor(uint8_t index, uint16_t nbytes, ... function GetHubStatus (line 226) | inline uint8_t USBHub::GetHubStatus(uint16_t nbytes, uint8_t* dataptr) { function GetPortStatus (line 231) | inline uint8_t USBHub::GetPortStatus(uint8_t port, uint16_t nbytes, uint... function SetHubDescriptor (line 236) | inline uint8_t USBHub::SetHubDescriptor(uint8_t port, uint16_t nbytes, u... function SetHubFeature (line 241) | inline uint8_t USBHub::SetHubFeature(uint8_t fid) { function SetPortFeature (line 246) | inline uint8_t USBHub::SetPortFeature(uint8_t fid, uint8_t port, uint8_t... FILE: lib/usbhost/USB_Host_Shield_2.0/xboxEnums.h type LEDModeEnum (line 24) | enum LEDModeEnum { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Arduino.h type word (line 89) | typedef unsigned int word; type boolean (line 93) | typedef uint8_t boolean; type byte (line 94) | typedef uint8_t byte; FILE: lib/usbhost/arduino-1.0.1/cores/arduino/CDC.cpp type ring_buffer (line 32) | struct ring_buffer function CDC_GetInterface (line 73) | int WEAK CDC_GetInterface(u8* interfaceNum) function CDC_Setup (line 79) | bool WEAK CDC_Setup(Setup& setup) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Client.h function class (line 7) | class Client : public Stream { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/HID.cpp function HID_GetInterface (line 148) | int WEAK HID_GetInterface(u8* interfaceNum) function HID_GetDescriptor (line 154) | int WEAK HID_GetDescriptor(int i) function HID_SendReport (line 159) | void WEAK HID_SendReport(u8 id, const void* data, int len) function HID_Setup (line 165) | bool WEAK HID_Setup(Setup& setup) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/HardwareSerial.cpp type ring_buffer (line 46) | struct ring_buffer function store_char (line 74) | inline void store_char(unsigned char c, ring_buffer *buffer) function serialEvent (line 97) | void serialEvent() {} function serialEvent1 (line 125) | void serialEvent1() {} function SIGNAL (line 127) | SIGNAL(USART1_RX_vect) function serialEvent2 (line 138) | void serialEvent2() {} function SIGNAL (line 140) | SIGNAL(USART2_RX_vect) function serialEvent3 (line 151) | void serialEvent3() {} function SIGNAL (line 153) | SIGNAL(USART3_RX_vect) function serialEventRun (line 162) | void serialEventRun(void) function ISR (line 221) | ISR(USART1_UDRE_vect) function ISR (line 238) | ISR(USART2_UDRE_vect) function ISR (line 255) | ISR(USART3_UDRE_vect) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/HardwareSerial.h type ring_buffer (line 29) | struct ring_buffer function class (line 31) | class HardwareSerial : public Stream FILE: lib/usbhost/arduino-1.0.1/cores/arduino/IPAddress.cpp function IPAddress (line 28) | IPAddress& IPAddress::operator=(const uint8_t *address) function IPAddress (line 34) | IPAddress& IPAddress::operator=(uint32_t address) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/IPAddress.h function class (line 33) | class IPAddress : public Printable { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Platform.h type u8 (line 11) | typedef unsigned char u8; type u16 (line 12) | typedef unsigned short u16; type u32 (line 13) | typedef unsigned long u32; FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Print.h function class (line 34) | class Print function getWriteError (line 45) | int getWriteError() { return write_error; } function clearWriteError (line 46) | void clearWriteError() { setWriteError(0); } function write (line 49) | size_t write(const char *str) { return write((const uint8_t *)str, strle... FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Printable.h function class (line 33) | class Printable FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Server.h function class (line 4) | class Server : public Print { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Stream.cpp function String (line 247) | String Stream::readString() function String (line 259) | String Stream::readStringUntil(char terminator) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Stream.h function class (line 38) | class Stream : public Print FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Tone.cpp function toneBegin (line 115) | static int8_t toneBegin(uint8_t _pin) function tone (line 230) | void tone(uint8_t _pin, unsigned int frequency, unsigned long duration) function disableTimer (line 413) | void disableTimer(uint8_t _timer) function noTone (line 467) | void noTone(uint8_t _pin) function ISR (line 485) | ISR(TIMER0_COMPA_vect) function ISR (line 504) | ISR(TIMER1_COMPA_vect) function ISR (line 523) | ISR(TIMER2_COMPA_vect) function ISR (line 550) | ISR(TIMER3_COMPA_vect) function ISR (line 567) | ISR(TIMER4_COMPA_vect) function ISR (line 584) | ISR(TIMER5_COMPA_vect) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/USBAPI.h function class (line 12) | class USBDevice_ function class (line 28) | class Serial_ : public Stream function class (line 55) | class Mouse_ type KeyReport (line 114) | typedef struct function class (line 121) | class Keyboard_ : public Print type Setup (line 141) | typedef struct FILE: lib/usbhost/arduino-1.0.1/cores/arduino/USBCore.cpp function WaitIN (line 88) | static inline void WaitIN(void) function ClearIN (line 93) | static inline void ClearIN(void) function WaitOUT (line 98) | static inline void WaitOUT(void) function u8 (line 104) | static inline u8 WaitForINOrOUT() function ClearOUT (line 111) | static inline void ClearOUT(void) function Recv (line 116) | void Recv(volatile u8* data, u8 count) function u8 (line 125) | static inline u8 Recv8() function Send8 (line 133) | static inline void Send8(u8 d) function SetEP (line 138) | static inline void SetEP(u8 ep) function u8 (line 143) | static inline u8 FifoByteCount() function u8 (line 148) | static inline u8 ReceivedSetupInt() function ClearSetupInt (line 153) | static inline void ClearSetupInt() function Stall (line 158) | static inline void Stall() function u8 (line 163) | static inline u8 ReadWriteAllowed() function u8 (line 168) | static inline u8 Stalled() function u8 (line 173) | static inline u8 FifoFree() function ReleaseRX (line 178) | static inline void ReleaseRX() function ReleaseTX (line 183) | static inline void ReleaseTX() function u8 (line 188) | static inline u8 FrameNumber() function u8 (line 196) | u8 USBGetConfiguration(void) class LockEP (line 202) | class LockEP method LockEP (line 206) | LockEP(u8 ep) : _sreg(SREG) function u8 (line 218) | u8 USB_Available(u8 ep) function USB_Recv (line 226) | int USB_Recv(u8 ep, void* d, int len) function USB_Recv (line 245) | int USB_Recv(u8 ep) function u8 (line 254) | u8 USB_SendSpace(u8 ep) function USB_Send (line 263) | int USB_Send(u8 ep, const void* d, int len) function InitEP (line 331) | static function InitEndpoints (line 340) | static function ClassInterfaceRequest (line 355) | static function InitControl (line 374) | void InitControl(int end) function SendControl (line 381) | static function USB_SendControl (line 397) | int USB_SendControl(u8 flags, const void* d, int len) function USB_RecvControl (line 414) | int USB_RecvControl(void* d, int len) function SendInterfaces (line 422) | int SendInterfaces() function SendConfiguration (line 441) | static function SendDescriptor (line 458) | static function ISR (line 501) | ISR(USB_COM_vect) function USB_Flush (line 580) | void USB_Flush(u8 ep) function ISR (line 588) | ISR(USB_GEN_vect) function u8 (line 620) | u8 USBConnected() FILE: lib/usbhost/arduino-1.0.1/cores/arduino/USBCore.h type DeviceDescriptor (line 129) | typedef struct { type ConfigDescriptor (line 147) | typedef struct { type InterfaceDescriptor (line 161) | typedef struct type EndpointDescriptor (line 175) | typedef struct type IADDescriptor (line 187) | typedef struct type CDCCSInterfaceDescriptor (line 200) | typedef struct type CDCCSInterfaceDescriptor4 (line 209) | typedef struct type CMFunctionalDescriptor (line 217) | typedef struct type ACMFunctionalDescriptor (line 226) | typedef struct type CDCDescriptor (line 234) | typedef struct type MSCDescriptor (line 253) | typedef struct type HIDDescDescriptor (line 260) | typedef struct type HIDDescriptor (line 273) | typedef struct FILE: lib/usbhost/arduino-1.0.1/cores/arduino/Udp.h function class (line 41) | class UDP : public Stream { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/WCharacter.h function boolean (line 46) | inline boolean isAlphaNumeric(int c) function boolean (line 54) | inline boolean isAlpha(int c) function boolean (line 62) | inline boolean isAscii(int c) function boolean (line 69) | inline boolean isWhitespace(int c) function boolean (line 76) | inline boolean isControl(int c) function boolean (line 83) | inline boolean isDigit(int c) function boolean (line 90) | inline boolean isGraph(int c) function boolean (line 97) | inline boolean isLowerCase(int c) function boolean (line 104) | inline boolean isPrintable(int c) function boolean (line 112) | inline boolean isPunct(int c) function boolean (line 121) | inline boolean isSpace(int c) function boolean (line 128) | inline boolean isUpperCase(int c) function boolean (line 136) | inline boolean isHexadecimalDigit(int c) function toAscii (line 144) | inline int toAscii(int c) function toLowerCase (line 156) | inline int toLowerCase(int c) function toUpperCase (line 163) | inline int toUpperCase(int c) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/WInterrupts.c function attachInterrupt (line 38) | void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int m... function detachInterrupt (line 143) | void detachInterrupt(uint8_t interruptNum) { function SIGNAL (line 219) | SIGNAL(INT0_vect) { function SIGNAL (line 224) | SIGNAL(INT1_vect) { function SIGNAL (line 231) | SIGNAL(INT0_vect) { function SIGNAL (line 236) | SIGNAL(INT1_vect) { function SIGNAL (line 241) | SIGNAL(INT2_vect) { function SIGNAL (line 246) | SIGNAL(INT3_vect) { function SIGNAL (line 251) | SIGNAL(INT4_vect) { function SIGNAL (line 256) | SIGNAL(INT5_vect) { function SIGNAL (line 261) | SIGNAL(INT6_vect) { function SIGNAL (line 266) | SIGNAL(INT7_vect) { function SIGNAL (line 273) | SIGNAL(INT0_vect) { function SIGNAL (line 278) | SIGNAL(INT1_vect) { function SIGNAL (line 284) | SIGNAL(INT2_vect) { FILE: lib/usbhost/arduino-1.0.1/cores/arduino/WMath.cpp function randomSeed (line 30) | void randomSeed(unsigned int seed) function random (line 37) | long random(long howbig) function random (line 45) | long random(long howsmall, long howbig) function map (line 54) | long map(long x, long in_min, long in_max, long out_min, long out_max) function makeWord (line 59) | unsigned int makeWord(unsigned int w) { return w; } function makeWord (line 60) | unsigned int makeWord(unsigned char h, unsigned char l) { return (h << 8... FILE: lib/usbhost/arduino-1.0.1/cores/arduino/WString.cpp function String (line 152) | String & String::copy(const char *cstr, unsigned int length) function String (line 185) | String & String::operator = (const String &rhs) function String (line 196) | String & String::operator = (String &&rval) function String (line 202) | String & String::operator = (StringSumHelper &&rval) function String (line 209) | String & String::operator = (const char *cstr) function StringSumHelper (line 290) | StringSumHelper & operator + (const StringSumHelper &lhs, const String &... function StringSumHelper (line 297) | StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr) function StringSumHelper (line 304) | StringSumHelper & operator + (const StringSumHelper &lhs, char c) function StringSumHelper (line 311) | StringSumHelper & operator + (const StringSumHelper &lhs, unsigned char ... function StringSumHelper (line 318) | StringSumHelper & operator + (const StringSumHelper &lhs, int num) function StringSumHelper (line 325) | StringSumHelper & operator + (const StringSumHelper &lhs, unsigned int num) function StringSumHelper (line 332) | StringSumHelper & operator + (const StringSumHelper &lhs, long num) function StringSumHelper (line 339) | StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long ... function String (line 530) | String String::substring( unsigned int left ) const function String (line 535) | String String::substring(unsigned int left, unsigned int right) const FILE: lib/usbhost/arduino-1.0.1/cores/arduino/WString.h function class (line 45) | class String function operator (line 129) | unsigned char operator == (const String &rhs) const {return equals(rhs);} function operator (line 130) | unsigned char operator == (const char *cstr) const {return equals(cstr);} function operator (line 131) | unsigned char operator != (const String &rhs) const {return !equals(rhs);} function operator (line 132) | unsigned char operator != (const char *cstr) const {return !equals(cstr);} function class (line 191) | class StringSumHelper : public String FILE: lib/usbhost/arduino-1.0.1/cores/arduino/main.cpp function main (line 3) | int main(void) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/new.cpp function __cxa_guard_acquire (line 13) | int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);} function __cxa_guard_release (line 14) | void __cxa_guard_release (__guard *g) {*(char *)g = 1;} FILE: lib/usbhost/arduino-1.0.1/cores/arduino/new.h type __guard (line 13) | __extension__ typedef int __guard __attribute__((mode (__DI__))); FILE: lib/usbhost/arduino-1.0.1/cores/arduino/wiring.c function millis (line 67) | unsigned long millis() function micros (line 81) | unsigned long micros() { function delay (line 109) | void delay(unsigned long ms) function delayMicroseconds (line 122) | void delayMicroseconds(unsigned int us) function init (line 189) | void init() FILE: lib/usbhost/arduino-1.0.1/cores/arduino/wiring_analog.c function analogReference (line 32) | void analogReference(uint8_t mode) function analogRead (line 40) | int analogRead(uint8_t pin) function analogWrite (line 100) | void analogWrite(uint8_t pin, int val) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/wiring_digital.c function pinMode (line 31) | void pinMode(uint8_t pin, uint8_t mode) function turnOffPWM (line 77) | static void turnOffPWM(uint8_t timer) function digitalWrite (line 137) | void digitalWrite(uint8_t pin, uint8_t val) function digitalRead (line 164) | int digitalRead(uint8_t pin) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/wiring_pulse.c function pulseIn (line 32) | unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout) FILE: lib/usbhost/arduino-1.0.1/cores/arduino/wiring_shift.c function shiftIn (line 27) | uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder) { function shiftOut (line 42) | void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8... FILE: modules/qmk/hello_world/hello_world.c function delayed_hello_world (line 9) | uint32_t delayed_hello_world(uint32_t trigger_time, void *cb_arg) { function keyboard_post_init_hello_world (line 14) | void keyboard_post_init_hello_world(void) { function process_record_hello_world (line 19) | bool process_record_hello_world(uint16_t keycode, keyrecord_t *record) { FILE: modules/qmk/hello_world/introspection.c function hello_world_introspection_t (line 4) | hello_world_introspection_t hello_world_introspection(void) { FILE: modules/qmk/hello_world/introspection.h type hello_world_introspection_t (line 5) | typedef struct hello_world_introspection_t { FILE: modules/qmk/super_alt_tab/super_alt_tab.c function process_record_super_alt_tab (line 21) | bool process_record_super_alt_tab(uint16_t keycode, keyrecord_t *record) { function housekeeping_task_super_alt_tab (line 43) | void housekeeping_task_super_alt_tab(void) { FILE: platforms/avr/bootloaders/bootloadhid.c function bootloader_jump (line 22) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 35) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/avr/bootloaders/caterina.c function bootloader_jump (line 21) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 41) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/avr/bootloaders/custom.c function bootloader_jump (line 20) | __attribute__((weak)) void bootloader_jump(void) {} function mcu_reset (line 21) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/avr/bootloaders/dfu.c function bootloader_jump (line 29) | __attribute__((section(".noinit,\"aw\",@nobits;"))); function mcu_reset (line 44) | __attribute__((weak)) void mcu_reset(void) { function bootloader_jump_after_watchdog_reset (line 53) | void bootloader_jump_after_watchdog_reset(void) { FILE: platforms/avr/bootloaders/halfkay.c function bootloader_jump (line 23) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 131) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/avr/bootloaders/usbasploader.c function bootloader_jump (line 29) | __attribute__((weak)) void bootloader_jump(void) { FILE: platforms/avr/drivers/analog.c function analogReference (line 21) | void analogReference(uint8_t mode) { function analogReadPin (line 25) | int16_t analogReadPin(pin_t pin) { function pinToMux (line 29) | uint8_t pinToMux(pin_t pin) { function adc_read (line 81) | int16_t adc_read(uint8_t mux) { FILE: platforms/avr/drivers/audio_pwm_hardware.c function channel_1_set_frequency (line 150) | void channel_1_set_frequency(float freq) { function channel_1_start (line 170) | void channel_1_start(void) { function channel_1_stop (line 177) | void channel_1_stop(void) { function channel_2_set_frequency (line 187) | void channel_2_set_frequency(float freq) { function channel_2_get_frequency (line 201) | float channel_2_get_frequency(void) { function channel_2_start (line 205) | void channel_2_start(void) { function channel_2_stop (line 210) | void channel_2_stop(void) { function audio_driver_initialize_impl (line 216) | void audio_driver_initialize_impl(void) { function audio_driver_stop_impl (line 257) | void audio_driver_stop_impl(void) { function audio_driver_start_impl (line 267) | void audio_driver_start_impl(void) { function ISR (line 285) | ISR(AUDIO1_TIMERx_COMPy_vect) { function ISR (line 314) | ISR(AUDIO2_TIMERx_COMPy_vect) { FILE: platforms/avr/drivers/backlight_pwm.c function enable_pwm (line 129) | static inline void enable_pwm(void) { function disable_pwm (line 137) | static inline void disable_pwm(void) { function cie_lightness (line 146) | static uint16_t cie_lightness(uint16_t v) { function rescale_limit_val (line 164) | static uint32_t rescale_limit_val(uint32_t val) { function set_pwm (line 169) | static inline void set_pwm(uint16_t val) { function backlight_set (line 173) | void backlight_set(uint8_t level) { function backlight_task (line 187) | void backlight_task(void) {} function is_breathing (line 202) | bool is_breathing(void) { function breathing_enable (line 224) | void breathing_enable(void) { function breathing_pulse (line 230) | void breathing_pulse(void) { function breathing_disable (line 239) | void breathing_disable(void) { function breathing_self_disable (line 245) | void breathing_self_disable(void) { function scale_backlight (line 258) | static inline uint16_t scale_backlight(uint16_t v) { function ISR (line 267) | ISR(TIMERx_OVF_vect) { function backlight_init_ports (line 293) | void backlight_init_ports(void) { FILE: platforms/avr/drivers/backlight_timer.c function ISR (line 71) | ISR(TIMERx_COMPA_vect) { function ISR (line 77) | ISR(TIMERx_OVF_vect) { function cie_lightness (line 97) | static uint16_t cie_lightness(uint16_t v) { function rescale_limit_val (line 115) | static uint32_t rescale_limit_val(uint32_t val) { function set_pwm (line 120) | static inline void set_pwm(uint16_t val) { function backlight_set (line 124) | void backlight_set(uint8_t level) { function backlight_task (line 143) | void backlight_task(void) {} function is_breathing (line 160) | bool is_breathing(void) { function breathing_enable (line 182) | void breathing_enable(void) { function breathing_pulse (line 188) | void breathing_pulse(void) { function breathing_disable (line 197) | void breathing_disable(void) { function breathing_self_disable (line 203) | void breathing_self_disable(void) { function scale_backlight (line 216) | static inline uint16_t scale_backlight(uint16_t v) { function breathing_task (line 220) | void breathing_task(void) { function backlight_init_ports (line 246) | void backlight_init_ports(void) { FILE: platforms/avr/drivers/i2c_master.c function i2c_init (line 42) | __attribute__((weak)) void i2c_init(void) { function i2c_status_t (line 59) | static i2c_status_t i2c_start_impl(uint8_t address, uint16_t timeout) { function i2c_status_t (line 98) | __attribute__((always_inline)) static inline i2c_status_t i2c_start(uint... function i2c_stop (line 109) | __attribute__((always_inline)) static inline void i2c_stop(void) { function i2c_status_t (line 114) | i2c_status_t i2c_write(uint8_t data, uint16_t timeout) { function i2c_read_ack (line 134) | int16_t i2c_read_ack(uint16_t timeout) { function i2c_read_nack (line 149) | int16_t i2c_read_nack(uint16_t timeout) { function i2c_status_t (line 164) | i2c_status_t i2c_transmit(uint8_t address, const uint8_t* data, uint16_t... function i2c_status_t (line 176) | i2c_status_t i2c_transmit_P(uint8_t address, const uint8_t* data, uint16... function i2c_status_t (line 188) | i2c_status_t i2c_receive(uint8_t address, uint8_t* data, uint16_t length... function i2c_status_t (line 210) | i2c_status_t i2c_write_register(uint8_t devaddr, uint8_t regaddr, const ... function i2c_status_t (line 225) | i2c_status_t i2c_write_register16(uint8_t devaddr, uint16_t regaddr, con... function i2c_status_t (line 244) | i2c_status_t i2c_read_register(uint8_t devaddr, uint8_t regaddr, uint8_t... function i2c_status_t (line 277) | i2c_status_t i2c_read_register16(uint8_t devaddr, uint16_t regaddr, uint... function i2c_status_t (line 314) | __attribute__((weak)) i2c_status_t i2c_ping_address(uint8_t address, uin... FILE: platforms/avr/drivers/i2c_slave.c function i2c_slave_init (line 39) | void i2c_slave_init(uint8_t address) { function i2c_slave_stop (line 46) | void i2c_slave_stop(void) { function ISR (line 51) | ISR(TWI_vect) { FILE: platforms/avr/drivers/ps2/ps2_io.c function clock_init (line 18) | void clock_init(void) {} function clock_lo (line 20) | void clock_lo(void) { function clock_hi (line 26) | void clock_hi(void) { function clock_in (line 30) | bool clock_in(void) { function data_init (line 39) | void data_init(void) {} function data_lo (line 41) | void data_lo(void) { function data_hi (line 47) | void data_hi(void) { function data_in (line 51) | bool data_in(void) { FILE: platforms/avr/drivers/ps2/ps2_usart.c function ps2_host_init (line 78) | void ps2_host_init(void) { function ps2_host_send (line 86) | uint8_t ps2_host_send(uint8_t data) { function ps2_host_recv_response (line 147) | uint8_t ps2_host_recv_response(void) { function ps2_host_recv (line 156) | uint8_t ps2_host_recv(void) { function ISR (line 166) | ISR(PS2_USART_RX_VECT) { function ps2_host_set_led (line 178) | void ps2_host_set_led(uint8_t led) { function pbuf_enqueue (line 190) | static inline void pbuf_enqueue(uint8_t data) { function pbuf_dequeue (line 202) | static inline uint8_t pbuf_dequeue(void) { function pbuf_has_data (line 215) | bool pbuf_has_data(void) { function pbuf_clear (line 222) | static inline void pbuf_clear(void) { FILE: platforms/avr/drivers/serial.c function serial_delay (line 226) | inline static void serial_delay(void) { function serial_delay_half1 (line 231) | inline static void serial_delay_half1(void) { function serial_delay_half2 (line 236) | inline static void serial_delay_half2(void) { function serial_output (line 241) | inline static void serial_output(void) { function serial_input_with_pullup (line 247) | inline static void serial_input_with_pullup(void) { function serial_read_pin (line 252) | inline static uint8_t serial_read_pin(void) { function serial_low (line 257) | inline static void serial_low(void) { function serial_high (line 262) | inline static void serial_high(void) { function soft_serial_initiator_init (line 266) | void soft_serial_initiator_init(void) { function soft_serial_target_init (line 271) | void soft_serial_target_init(void) { function sync_recv (line 281) | static void sync_recv(void) { function sync_send (line 292) | static void sync_send(void) { function serial_read_chunk (line 300) | static uint8_t serial_read_chunk(uint8_t *pterrcount, uint8_t bit) { function serial_write_chunk (line 329) | void serial_write_chunk(uint8_t data, uint8_t bit) { function serial_send_packet (line 353) | static void serial_send_packet(uint8_t *buffer, uint8_t size) { function serial_recive_packet (line 363) | static uint8_t serial_recive_packet(uint8_t *buffer, uint8_t size) { function change_sender2reciver (line 374) | inline static void change_sender2reciver(void) { function change_reciver2sender (line 382) | inline static void change_reciver2sender(void) { function nibble_bits_count (line 390) | static inline uint8_t nibble_bits_count(uint8_t bits) { function ISR (line 397) | ISR(SERIAL_PIN_INTERRUPT) { function soft_serial_transaction (line 440) | bool soft_serial_transaction(int sstd_index) { FILE: platforms/avr/drivers/spi_master.c function spi_select (line 44) | static inline void spi_select(void) { function spi_unselect (line 48) | static inline void spi_unselect(void) { function spi_init (line 52) | void spi_init(void) { function spi_start (line 61) | bool spi_start(pin_t slavePin, bool lsbFirst, uint8_t mode, uint16_t div... function spi_start_extended (line 71) | bool spi_start_extended(spi_start_config_t *start_config) { function spi_status_t (line 134) | spi_status_t spi_write(uint8_t data) { function spi_status_t (line 147) | spi_status_t spi_read() { function spi_status_t (line 160) | spi_status_t spi_transmit(const uint8_t *data, uint16_t length) { function spi_status_t (line 174) | spi_status_t spi_receive(uint8_t *data, uint16_t length) { function spi_stop (line 190) | void spi_stop(void) { FILE: platforms/avr/drivers/uart.c function uart_init (line 91) | void uart_init(uint32_t baud) { function uart_write (line 103) | void uart_write(uint8_t data) { function uart_read (line 120) | uint8_t uart_read(void) { function uart_transmit (line 132) | void uart_transmit(const uint8_t *data, uint16_t length) { function uart_receive (line 138) | void uart_receive(uint8_t *data, uint16_t length) { function uart_available (line 147) | bool uart_available(void) { function ISR (line 157) | ISR(USARTn_UDRE_vect) { function ISR (line 172) | ISR(USARTn_RX_vect) { FILE: platforms/avr/drivers/ws2812_bitbang.c function ws2812_init (line 156) | void ws2812_init(void) { function ws2812_set_color (line 160) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 169) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 175) | void ws2812_flush(void) { FILE: platforms/avr/drivers/ws2812_i2c.c function ws2812_init (line 21) | void ws2812_init(void) { function ws2812_set_color (line 25) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 31) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 37) | void ws2812_flush(void) { FILE: platforms/avr/gpio.h type pin_t (line 23) | typedef uint8_t pin_t; FILE: platforms/avr/hardware_id.c function hardware_id_t (line 13) | __attribute__((weak)) hardware_id_t get_hardware_id(void) { FILE: platforms/avr/platform.c function disable_jtag (line 19) | static void disable_jtag(void) { function platform_setup (line 30) | void platform_setup(void) { FILE: platforms/avr/printf.c function print_set_sendchar (line 20) | void print_set_sendchar(sendchar_func_t func) { FILE: platforms/avr/sleep_led.c function sleep_led_init (line 49) | void sleep_led_init(void) { function sleep_led_enable (line 66) | void sleep_led_enable(void) { function sleep_led_disable (line 75) | void sleep_led_disable(void) { function sleep_led_toggle (line 84) | void sleep_led_toggle(void) { function ISR (line 98) | ISR(TIMERx_COMPA_vect) { FILE: platforms/avr/suspend.c function power_down (line 57) | static void power_down(uint8_t wdto) { function ISR (line 80) | ISR(WDT_vect) { function suspend_power_down (line 96) | void suspend_power_down(void) { function suspend_wakeup_init (line 118) | void suspend_wakeup_init(void) { FILE: platforms/avr/timer.c function timer_init (line 34) | void timer_init(void) { function timer_clear (line 76) | inline void timer_clear(void) { function timer_save (line 86) | void timer_save(void) { function timer_restore (line 94) | void timer_restore(void) { function timer_read (line 104) | inline uint16_t timer_read(void) { function timer_read32 (line 118) | inline uint32_t timer_read32(void) { FILE: platforms/chibios/_wait.c function wait_cpuclock (line 23) | __attribute__((always_inline)) static inline void wait_cpuclock(unsigned... FILE: platforms/chibios/atomic_util.h function __interrupt_disable__ (line 20) | static __inline__ uint8_t __interrupt_disable__(void) { function __interrupt_enable__ (line 26) | static __inline__ void __interrupt_enable__(const uint8_t *__s) { function syssts_t (line 33) | static __inline__ syssts_t __interrupt_lock__(void) { function __interrupt_unlock__ (line 37) | static __inline__ void __interrupt_unlock__(const syssts_t *__s) { FILE: platforms/chibios/boards/GENERIC_AT32_F415XX/board/board.c function __early_init (line 69) | void __early_init(void) { function sdc_lld_is_card_inserted (line 77) | bool sdc_lld_is_card_inserted(SDCDriver *sdcp) { function sdc_lld_is_write_protected (line 88) | bool sdc_lld_is_write_protected(SDCDriver *sdcp) { function boardInit (line 99) | void boardInit(void) { FILE: platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.c type gpio_setup_t (line 40) | typedef struct { type gpio_config_t (line 53) | typedef struct { function gpio_init (line 143) | static void gpio_init(stm32_gpio_t *gpiop, const gpio_setup_t *config) { function stm32_gpio_init (line 154) | static void stm32_gpio_init(void) { function __early_init (line 210) | void __early_init(void) { function sdc_lld_is_card_inserted (line 219) | bool sdc_lld_is_card_inserted(SDCDriver *sdcp) { function sdc_lld_is_write_protected (line 229) | bool sdc_lld_is_write_protected(SDCDriver *sdcp) { function mmc_lld_is_card_inserted (line 241) | bool mmc_lld_is_card_inserted(MMCDriver *mmcp) { function mmc_lld_is_write_protected (line 251) | bool mmc_lld_is_write_protected(MMCDriver *mmcp) { function boardInit (line 263) | void boardInit(void) { FILE: platforms/chibios/boards/GENERIC_STM32_G0B1XB/board/extra.c function wait_for_flash (line 13) | static void wait_for_flash(void) { function enable_boot0_and_nrst_pin (line 18) | void __attribute__((constructor)) enable_boot0_and_nrst_pin(void) { FILE: platforms/chibios/boards/GENERIC_STM32_H723XG/board/extra.c function enable_backup_register_access (line 11) | static inline void enable_backup_register_access(void) { function disable_backup_register_access (line 15) | static inline void disable_backup_register_access(void) { function bootloader_marker_enable (line 19) | void bootloader_marker_enable(void) { function bootloader_marker_active (line 25) | bool bootloader_marker_active(void) { function bootloader_marker_disable (line 32) | void bootloader_marker_disable(void) { FILE: platforms/chibios/boards/GENERIC_WB32_F3G71XX/board/board.c function wb32_gpio_init (line 40) | static void wb32_gpio_init(void) { function __early_init (line 71) | void __early_init(void) { function boardInit (line 81) | void boardInit(void) { FILE: platforms/chibios/boards/GENERIC_WB32_FQ95XX/board/board.c function wb32_gpio_init (line 40) | static void wb32_gpio_init(void) { function __early_init (line 71) | void __early_init(void) { function boardInit (line 81) | void boardInit(void) { FILE: platforms/chibios/boards/IC_TEENSY_3_1/board/board.c function __early_init (line 133) | void __early_init(void) { function boardInit (line 146) | void boardInit(void) {} function restart_usb_driver (line 149) | void restart_usb_driver(USBDriver *usbp) { FILE: platforms/chibios/boards/PJRC_TEENSY_3_5/board/extra.c function restart_usb_driver (line 3) | void restart_usb_driver(USBDriver *usbp) { FILE: platforms/chibios/boards/PJRC_TEENSY_3_6/board/extra.c function restart_usb_driver (line 3) | void restart_usb_driver(USBDriver *usbp) { FILE: platforms/chibios/boards/SIPEED_LONGAN_NANO/configs/chconf.h type _reent (line 20) | struct _reent FILE: platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.c function enter_bootloader_mode_if_requested (line 37) | __attribute__((weak)) void enter_bootloader_mode_if_requested(void) {} function __early_init (line 44) | void __early_init(void) { function boardInit (line 53) | void boardInit(void) { FILE: platforms/chibios/bootloaders/at32_dfu.c function bootloader_marker_enable (line 24) | __attribute__((weak)) void bootloader_marker_enable(void) { function bootloader_marker_active (line 29) | __attribute__((weak)) bool bootloader_marker_active(void) { function bootloader_marker_disable (line 34) | __attribute__((weak)) void bootloader_marker_disable(void) { function bootloader_jump (line 39) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 44) | __attribute__((weak)) void mcu_reset(void) { function enter_bootloader_mode_if_requested (line 48) | void enter_bootloader_mode_if_requested(void) { FILE: platforms/chibios/bootloaders/custom.c function bootloader_jump (line 19) | __attribute__((weak)) void bootloader_jump(void) {} function mcu_reset (line 20) | __attribute__((weak)) void mcu_reset(void) {} function enter_bootloader_mode_if_requested (line 22) | __attribute__((weak)) void enter_bootloader_mode_if_requested(void) {} FILE: platforms/chibios/bootloaders/gd32v_dfu.c function bootloader_jump (line 28) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 39) | __attribute__((weak)) void mcu_reset(void) { function enter_bootloader_mode_if_requested (line 47) | void enter_bootloader_mode_if_requested(void) {} FILE: platforms/chibios/bootloaders/halfkay.c function bootloader_jump (line 22) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 27) | __attribute__((weak)) void mcu_reset(void) {} FILE: platforms/chibios/bootloaders/kiibohd.c function bootloader_jump (line 26) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 33) | __attribute__((weak)) void mcu_reset(void) {} FILE: platforms/chibios/bootloaders/rp2040.c function mcu_reset (line 16) | __attribute__((weak)) void mcu_reset(void) { function bootloader_jump (line 19) | void bootloader_jump(void) { function enter_bootloader_mode_if_requested (line 23) | void enter_bootloader_mode_if_requested(void) {} function __late_init (line 39) | void __late_init(void) { FILE: platforms/chibios/bootloaders/stm32_dfu.c function bootloader_jump (line 49) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 69) | __attribute__((weak)) void mcu_reset(void) { function enter_bootloader_mode_if_requested (line 73) | void enter_bootloader_mode_if_requested(void) {} function bootloader_marker_enable (line 82) | __attribute__((weak)) void bootloader_marker_enable(void) { function bootloader_marker_active (line 87) | __attribute__((weak)) bool bootloader_marker_active(void) { function bootloader_marker_disable (line 92) | __attribute__((weak)) void bootloader_marker_disable(void) { function bootloader_jump (line 97) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 102) | __attribute__((weak)) void mcu_reset(void) { function enter_bootloader_mode_if_requested (line 106) | void enter_bootloader_mode_if_requested(void) { FILE: platforms/chibios/bootloaders/stm32duino.c function bootloader_jump (line 21) | __attribute__((weak)) void bootloader_jump(void) { function mcu_reset (line 25) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/chibios/bootloaders/tinyuf2.c function mcu_reset (line 28) | __attribute__((weak)) void mcu_reset(void) { function bootloader_jump (line 32) | __attribute__((weak)) void bootloader_jump(void) { function enter_bootloader_mode_if_requested (line 38) | void enter_bootloader_mode_if_requested(void) {} FILE: platforms/chibios/bootloaders/uf2boot.c function bootloader_jump (line 15) | void bootloader_jump(void) { function mcu_reset (line 20) | void mcu_reset(void) { function enter_bootloader_mode_if_requested (line 25) | void enter_bootloader_mode_if_requested(void) {} FILE: platforms/chibios/bootloaders/wb32_dfu.c function bootloader_jump (line 30) | __attribute__((weak)) void bootloader_jump(void) { function enter_bootloader_mode_if_requested (line 35) | void enter_bootloader_mode_if_requested(void) { function mcu_reset (line 51) | __attribute__((weak)) void mcu_reset(void) { FILE: platforms/chibios/drivers/analog.c function adc_mux (line 166) | __attribute__((weak)) adc_mux pinToMux(pin_t pin) { function ADCDriver (line 369) | static inline ADCDriver* intToADCDriver(uint8_t adcInt) { function manageAdcInitializationDriver (line 392) | static inline void manageAdcInitializationDriver(uint8_t adc, ADCDriver*... function analogReadPin (line 399) | int16_t analogReadPin(pin_t pin) { function analogReadPinAdc (line 405) | int16_t analogReadPinAdc(pin_t pin, uint8_t adc) { function adc_read (line 413) | int16_t adc_read(adc_mux mux) { FILE: platforms/chibios/drivers/analog.h type adc_mux (line 26) | typedef struct { FILE: platforms/chibios/drivers/audio_dac_additive.c type output_states_t (line 99) | typedef enum { function dac_value_generate (line 119) | __attribute__((weak)) uint16_t dac_value_generate(void) { function dac_end (line 191) | static void dac_end(DACDriver *dacp) { function dac_error (line 276) | static void dac_error(DACDriver *dacp, dacerror_t err) { function audio_driver_initialize_impl (line 306) | void audio_driver_initialize_impl(void) { function audio_driver_stop_impl (line 353) | void audio_driver_stop_impl(void) { function audio_driver_start_impl (line 357) | void audio_driver_start_impl(void) { FILE: platforms/chibios/drivers/audio_dac_basic.c function channel_1_start (line 104) | void channel_1_start(void) { function channel_1_stop (line 110) | void channel_1_stop(void) { function channel_1_set_frequency (line 117) | void channel_1_set_frequency(float freq) { function channel_1_get_frequency (line 127) | float channel_1_get_frequency(void) { function channel_2_start (line 131) | void channel_2_start(void) { function channel_2_stop (line 137) | void channel_2_stop(void) { function channel_2_set_frequency (line 144) | void channel_2_set_frequency(float freq) { function channel_2_get_frequency (line 154) | float channel_2_get_frequency(void) { function gpt_audio_state_cb (line 158) | static void gpt_audio_state_cb(GPTDriver *gptp) { function audio_driver_initialize_impl (line 193) | void audio_driver_initialize_impl(void) { function audio_driver_stop_impl (line 226) | void audio_driver_stop_impl(void) { function audio_driver_start_impl (line 244) | void audio_driver_start_impl(void) { FILE: platforms/chibios/drivers/audio_pwm_hardware.c function channel_1_set_frequency (line 42) | void channel_1_set_frequency(float freq) { function channel_1_get_frequency (line 60) | float channel_1_get_frequency(void) { function channel_1_start (line 64) | void channel_1_start(void) { function channel_1_stop (line 69) | void channel_1_stop(void) { function audio_callback (line 81) | static void audio_callback(virtual_timer_t *vtp, void *p) { function audio_driver_initialize_impl (line 94) | void audio_driver_initialize_impl(void) { function audio_driver_start_impl (line 107) | void audio_driver_start_impl(void) { function audio_driver_stop_impl (line 122) | void audio_driver_stop_impl(void) { FILE: platforms/chibios/drivers/audio_pwm_software.c function channel_1_set_frequency (line 56) | void channel_1_set_frequency(float freq) { function channel_1_get_frequency (line 70) | float channel_1_get_frequency(void) { function channel_1_start (line 74) | void channel_1_start(void) { function channel_1_stop (line 82) | void channel_1_stop(void) { function pwm_audio_period_callback (line 93) | static void pwm_audio_period_callback(PWMDriver *pwmp) { function pwm_audio_channel_interrupt_callback (line 101) | static void pwm_audio_channel_interrupt_callback(PWMDriver *pwmp) { function audio_driver_initialize_impl (line 124) | void audio_driver_initialize_impl(void) { function audio_driver_start_impl (line 141) | void audio_driver_start_impl(void) { function audio_driver_stop_impl (line 150) | void audio_driver_stop_impl(void) { function gpt_callback (line 158) | static void gpt_callback(GPTDriver *gptp) { FILE: platforms/chibios/drivers/backlight_pwm.c function cie_lightness (line 61) | static uint16_t cie_lightness(uint16_t v) { function rescale_limit_val (line 77) | static uint32_t rescale_limit_val(uint32_t val) { function backlight_init_ports (line 82) | void backlight_init_ports(void) { function backlight_set (line 102) | void backlight_set(uint8_t level) { function backlight_task (line 117) | void backlight_task(void) {} function is_breathing (line 130) | bool is_breathing(void) { function breathing_enable (line 134) | void breathing_enable(void) { function breathing_disable (line 139) | void breathing_disable(void) { function scale_backlight (line 147) | static inline uint16_t scale_backlight(uint16_t v) { function breathing_callback (line 151) | static void breathing_callback(virtual_timer_t *vtp, void *p) { function breathing_pulse (line 167) | void breathing_pulse(void) { FILE: platforms/chibios/drivers/backlight_timer.c function cie_lightness (line 15) | static uint16_t cie_lightness(uint16_t v) { function backlight_init_ports (line 30) | void backlight_init_ports(void) { function backlight_set (line 42) | void backlight_set(uint8_t level) { function backlight_timer_top (line 51) | static void backlight_timer_top(void) { function backlight_timer_cmp (line 63) | static void backlight_timer_cmp(void) { function backlight_task (line 67) | void backlight_task(void) {} function scale_backlight (line 81) | static inline uint16_t scale_backlight(uint16_t v) { function breathing_task (line 85) | void breathing_task(void) { function is_breathing (line 97) | bool is_breathing(void) { function breathing_enable (line 101) | void breathing_enable(void) { function breathing_disable (line 105) | void breathing_disable(void) { function breathing_pulse (line 109) | void breathing_pulse(void) { function timerCallback (line 121) | static void timerCallback(void) { function backlight_timer_set_duty (line 150) | static void backlight_timer_set_duty(uint16_t duty) { function backlight_timer_get_duty (line 153) | static uint16_t backlight_timer_get_duty(void) { function gptTimerCallback (line 158) | static void gptTimerCallback(GPTDriver *gptp) { function backlight_timer_configure (line 163) | static void backlight_timer_configure(bool enable) { FILE: platforms/chibios/drivers/eeprom/eeprom_kinetis_flexram.c function eeprom_initialize (line 83) | void eeprom_initialize(void) { function eeprom_read_byte (line 116) | uint8_t eeprom_read_byte(const uint8_t *addr) { function eeprom_read_word (line 127) | uint16_t eeprom_read_word(const uint16_t *addr) { function eeprom_read_dword (line 138) | uint32_t eeprom_read_dword(const uint32_t *addr) { function eeprom_read_block (line 149) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_is_ready (line 165) | int eeprom_is_ready(void) { function flexram_wait (line 173) | static void flexram_wait(void) { function eeprom_write_byte (line 183) | void eeprom_write_byte(uint8_t *addr, uint8_t value) { function eeprom_write_word (line 198) | void eeprom_write_word(uint16_t *addr, uint16_t value) { function eeprom_write_block (line 274) | void eeprom_write_block(const void *buf, void *addr, size_t len) { function eeprom_initialize (line 346) | void eeprom_initialize(void) { function eeprom_read_byte (line 358) | uint8_t eeprom_read_byte(const uint8_t *addr) { function flash_write (line 378) | static void flash_write(const uint16_t *code, uint32_t addr, uint32_t da... function eeprom_write_byte (line 393) | void eeprom_write_byte(uint8_t *addr, uint8_t data) { function eeprom_read_word (line 473) | uint16_t eeprom_read_word(const uint16_t *addr) { function eeprom_read_dword (line 478) | uint32_t eeprom_read_dword(const uint32_t *addr) { function eeprom_read_block (line 483) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_is_ready (line 491) | int eeprom_is_ready(void) { function eeprom_write_word (line 495) | void eeprom_write_word(uint16_t *addr, uint16_t value) { function eeprom_write_dword (line 501) | void eeprom_write_dword(uint32_t *addr, uint32_t value) { function eeprom_write_block (line 509) | void eeprom_write_block(const void *buf, void *addr, size_t len) { function eeprom_update_byte (line 522) | void eeprom_update_byte(uint8_t *addr, uint8_t value) { function eeprom_update_word (line 526) | void eeprom_update_word(uint16_t *addr, uint16_t value) { function eeprom_update_dword (line 532) | void eeprom_update_dword(uint32_t *addr, uint32_t value) { function eeprom_update_block (line 540) | void eeprom_update_block(const void *buf, void *addr, size_t len) { FILE: platforms/chibios/drivers/eeprom/eeprom_legacy_emulated_flash.c function print_eeprom (line 179) | void print_eeprom(void) { function EEPROM_Init (line 217) | uint16_t EEPROM_Init(void) { function eeprom_clear (line 293) | static void eeprom_clear(void) { function EEPROM_Erase (line 308) | void EEPROM_Erase(void) { function eeprom_compact (line 317) | static uint8_t eeprom_compact(void) { function eeprom_write_direct_entry (line 348) | static uint8_t eeprom_write_direct_entry(uint16_t Address) { function eeprom_write_log_word_entry (line 368) | static uint8_t eeprom_write_log_word_entry(uint16_t Address) { function eeprom_write_log_byte_entry (line 416) | static uint8_t eeprom_write_log_byte_entry(uint16_t Address) { function EEPROM_WriteDataByte (line 440) | uint8_t EEPROM_WriteDataByte(uint16_t Address, uint8_t DataByte) { function EEPROM_WriteDataWord (line 474) | uint8_t EEPROM_WriteDataWord(uint16_t Address, uint16_t DataWord) { function EEPROM_ReadDataByte (line 532) | uint8_t EEPROM_ReadDataByte(uint16_t Address) { function EEPROM_ReadDataWord (line 544) | uint16_t EEPROM_ReadDataWord(uint16_t Address) { function eeprom_driver_init (line 564) | void eeprom_driver_init(void) { function eeprom_driver_format (line 568) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 574) | void eeprom_driver_erase(void) { function eeprom_read_block (line 578) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 608) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: platforms/chibios/drivers/eeprom/eeprom_stm32_L0_L1.c function STM32_L0_L1_EEPROM_WaitNotBusy (line 35) | static inline void STM32_L0_L1_EEPROM_WaitNotBusy(void) { function STM32_L0_L1_EEPROM_Unlock (line 41) | static inline void STM32_L0_L1_EEPROM_Unlock(void) { function STM32_L0_L1_EEPROM_Lock (line 49) | static inline void STM32_L0_L1_EEPROM_Lock(void) { function eeprom_driver_init (line 54) | void eeprom_driver_init(void) {} function eeprom_driver_format (line 56) | void eeprom_driver_format(bool erase) { function eeprom_driver_erase (line 62) | void eeprom_driver_erase(void) { function eeprom_read_block (line 81) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_block (line 93) | void eeprom_write_block(const void *buf, void *addr, size_t len) { FILE: platforms/chibios/drivers/flash/legacy_flash_ops.c function ADDR2PAGE (line 37) | static uint8_t ADDR2PAGE(uint32_t Page_Address) { function delay (line 65) | static void delay(void) { function FLASH_Status (line 77) | FLASH_Status FLASH_GetStatus(void) { function FLASH_Status (line 97) | FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) { function FLASH_Status (line 119) | FLASH_Status FLASH_ErasePage(uint32_t Page_Address) { function FLASH_Status (line 160) | FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) { function FLASH_Unlock (line 192) | void FLASH_Unlock(void) { function FLASH_Lock (line 205) | void FLASH_Lock(void) { FILE: platforms/chibios/drivers/flash/legacy_flash_ops.h type FLASH_Status (line 31) | typedef enum { FLASH_BUSY = 1, FLASH_ERROR_PG, FLASH_ERROR_WRP, FLASH_ER... FILE: platforms/chibios/drivers/i2c_master.c function i2c_status_t (line 118) | static i2c_status_t i2c_epilogue(const msg_t status) { function i2c_init (line 131) | __attribute__((weak)) void i2c_init(void) { function i2c_status_t (line 151) | i2c_status_t i2c_transmit(uint8_t address, const uint8_t* data, uint16_t... function i2c_status_t (line 157) | i2c_status_t i2c_transmit_and_receive(uint8_t address, const uint8_t* tx... function i2c_status_t (line 163) | i2c_status_t i2c_receive(uint8_t address, uint8_t* data, uint16_t length... function i2c_status_t (line 169) | i2c_status_t i2c_write_register(uint8_t devaddr, uint8_t regaddr, const ... function i2c_status_t (line 182) | i2c_status_t i2c_write_register16(uint8_t devaddr, uint16_t regaddr, con... function i2c_status_t (line 196) | i2c_status_t i2c_read_register(uint8_t devaddr, uint8_t regaddr, uint8_t... function i2c_status_t (line 202) | i2c_status_t i2c_read_register16(uint8_t devaddr, uint16_t regaddr, uint... function i2c_status_t (line 209) | __attribute__((weak)) i2c_status_t i2c_ping_address(uint8_t address, uin... FILE: platforms/chibios/drivers/ps2/ps2_io.c function clock_init (line 21) | void clock_init(void) {} function clock_lo (line 23) | void clock_lo(void) { function clock_hi (line 28) | void clock_hi(void) { function clock_in (line 33) | bool clock_in(void) { function data_init (line 41) | void data_init(void) {} function data_lo (line 43) | void data_lo(void) { function data_hi (line 48) | void data_hi(void) { function data_in (line 53) | bool data_in(void) { FILE: platforms/chibios/drivers/serial.c function serial_delay (line 55) | inline static void serial_delay(void) { function serial_delay_half (line 58) | inline static void serial_delay_half(void) { function serial_delay_blip (line 61) | inline static void serial_delay_blip(void) { function serial_output (line 64) | inline static void serial_output(void) { function serial_input (line 67) | inline static void serial_input(void) { function serial_read_pin (line 70) | inline static bool serial_read_pin(void) { function serial_low (line 73) | inline static void serial_low(void) { function serial_high (line 76) | inline static void serial_high(void) { function soft_serial_initiator_init (line 95) | void soft_serial_initiator_init(void) { function soft_serial_target_init (line 100) | void soft_serial_target_init(void) { function sync_recv (line 108) | static void __attribute__((noinline)) sync_recv(void) { function sync_send (line 119) | static void __attribute__((noinline)) sync_send(void) { function serial_read_byte (line 129) | static uint8_t __attribute__((noinline)) serial_read_byte(void) { function serial_write_byte (line 141) | static void __attribute__((noinline)) serial_write_byte(uint8_t data) { function interrupt_handler (line 155) | void interrupt_handler(void *arg) { function initiate_transaction (line 211) | static inline bool initiate_transaction(uint8_t sstd_index) { function soft_serial_transaction (line 295) | bool soft_serial_transaction(int sstd_index) { FILE: platforms/chibios/drivers/serial_protocol.c function soft_serial_target_init (line 34) | void soft_serial_target_init(void) { function soft_serial_initiator_init (line 44) | void soft_serial_initiator_init(void) { function react_to_transaction (line 51) | static inline bool react_to_transaction(void) { function soft_serial_transaction (line 102) | bool soft_serial_transaction(int index) { function initiate_transaction (line 113) | static inline bool initiate_transaction(uint8_t transaction_id) { FILE: platforms/chibios/drivers/serial_usart.c function usart_driver_start (line 60) | static inline void usart_driver_start(void) { function serial_transport_driver_clear (line 64) | inline void serial_transport_driver_clear(void) { function usart_driver_start (line 90) | static inline void usart_driver_start(void) { function serial_transport_driver_clear (line 94) | inline void serial_transport_driver_clear(void) { function serial_transport_send (line 111) | inline bool serial_transport_send(const uint8_t* source, const size_t si... function serial_transport_receive (line 158) | inline bool serial_transport_receive(uint8_t* destination, const size_t ... function serial_transport_receive_blocking (line 163) | inline bool serial_transport_receive_blocking(uint8_t* destination, cons... function usart_init (line 173) | __attribute__((weak)) void usart_init(void) { function usart_init (line 196) | __attribute__((weak)) void usart_init(void) { function usart_master_init (line 222) | __attribute__((weak, nonnull)) void usart_master_init(QMKSerialDriver** ... function usart_slave_init (line 230) | __attribute__((weak, nonnull)) void usart_slave_init(QMKSerialDriver** d... function serial_transport_driver_slave_init (line 235) | void serial_transport_driver_slave_init(void) { function serial_transport_driver_master_init (line 240) | void serial_transport_driver_master_init(void) { FILE: platforms/chibios/drivers/serial_usart.h type SerialDriver (line 49) | typedef SerialDriver QMKSerialDriver; type SerialConfig (line 50) | typedef SerialConfig QMKSerialConfig; type SIODriver (line 58) | typedef SIODriver QMKSerialDriver; type SIOConfig (line 59) | typedef SIOConfig QMKSerialConfig; FILE: platforms/chibios/drivers/spi_master.c function spi_select (line 70) | static inline void spi_select(void) { function spi_unselect (line 80) | static inline void spi_unselect(void) { function spi_init (line 90) | __attribute__((weak)) void spi_init(void) { function spi_start_extended (line 127) | bool spi_start_extended(spi_start_config_t *start_config) { function spi_start (line 414) | bool spi_start(pin_t slavePin, bool lsbFirst, uint8_t mode, uint16_t div... function spi_status_t (line 424) | spi_status_t spi_write(uint8_t data) { function spi_status_t (line 431) | spi_status_t spi_read(void) { function spi_status_t (line 438) | spi_status_t spi_transmit(const uint8_t *data, uint16_t length) { function spi_status_t (line 443) | spi_status_t spi_receive(uint8_t *data, uint16_t length) { function spi_stop (line 448) | void spi_stop(void) { FILE: platforms/chibios/drivers/uart_serial.c function uart_init (line 105) | void uart_init(uint32_t baud) { function uart_write (line 130) | void uart_write(uint8_t data) { function uart_read (line 134) | uint8_t uart_read(void) { function uart_transmit (line 138) | void uart_transmit(const uint8_t *data, uint16_t length) { function uart_receive (line 142) | void uart_receive(uint8_t *data, uint16_t length) { function uart_available (line 146) | bool uart_available(void) { FILE: platforms/chibios/drivers/uart_sio.c function uart_init (line 95) | void uart_init(uint32_t baud) { function uart_write (line 116) | void uart_write(uint8_t data) { function uart_read (line 120) | uint8_t uart_read(void) { function uart_transmit (line 130) | void uart_transmit(const uint8_t *data, uint16_t length) { function uart_receive (line 134) | void uart_receive(uint8_t *data, uint16_t length) { function uart_available (line 142) | bool uart_available() { FILE: platforms/chibios/drivers/usbpd_stm32g4.c function usbpd_init (line 24) | __attribute__((weak)) void usbpd_init(void) { function usbpd_allowance_t (line 55) | __attribute__((weak)) usbpd_allowance_t usbpd_get_allowance(void) { FILE: platforms/chibios/drivers/vendor/RP/RP2040/ps2_vendor.c function OSAL_IRQ_HANDLER (line 33) | OSAL_IRQ_HANDLER(RP_PIO1_IRQ_0_HANDLER) { function OSAL_IRQ_HANDLER (line 41) | OSAL_IRQ_HANDLER(RP_PIO0_IRQ_0_HANDLER) { type pio_program (line 79) | struct pio_program function pio_serve_interrupt (line 94) | void pio_serve_interrupt(void) { function ps2_host_init (line 117) | void ps2_host_init(void) { function bit_parity (line 175) | static int bit_parity(int x) { function ps2_host_send (line 179) | uint8_t ps2_host_send(uint8_t data) { function ps2_get_data_from_frame (line 206) | static uint8_t ps2_get_data_from_frame(uint32_t frame) { function ps2_host_recv_response (line 230) | uint8_t ps2_host_recv_response(void) { function pbuf_has_data (line 245) | bool pbuf_has_data(void) { function ps2_host_recv (line 252) | uint8_t ps2_host_recv(void) { FILE: platforms/chibios/drivers/vendor/RP/RP2040/serial_vendor.c function OSAL_IRQ_HANDLER (line 24) | OSAL_IRQ_HANDLER(RP_PIO1_IRQ_0_HANDLER) { function OSAL_IRQ_HANDLER (line 32) | OSAL_IRQ_HANDLER(RP_PIO0_IRQ_0_HANDLER) { function pio_serve_interrupt (line 101) | void pio_serve_interrupt(void) { function enter_rx_state (line 180) | static inline void enter_rx_state(void) {} function leave_rx_state (line 181) | static inline void leave_rx_state(void) {} function serial_transport_driver_clear (line 187) | inline void serial_transport_driver_clear(void) { function msg_t (line 195) | static inline msg_t sync_tx(sysinterval_t timeout) { function send_impl (line 210) | static inline bool send_impl(const uint8_t* source, const size_t size) { function serial_transport_send (line 243) | inline bool serial_transport_send(const uint8_t* source, const size_t si... function msg_t (line 251) | static inline msg_t sync_rx(sysinterval_t timeout) { function receive_impl (line 266) | static inline bool receive_impl(uint8_t* destination, const size_t size,... function serial_transport_receive (line 297) | inline bool serial_transport_receive(uint8_t* destination, const size_t ... function serial_transport_receive_blocking (line 307) | inline bool serial_transport_receive_blocking(uint8_t* destination, cons... function pio_tx_init (line 311) | static inline void pio_tx_init(pin_t tx_pin) { function pio_rx_init (line 364) | static inline void pio_rx_init(pin_t rx_pin) { function pio_init (line 394) | static inline void pio_init(pin_t tx_pin, pin_t rx_pin) { function serial_transport_driver_master_init (line 433) | void serial_transport_driver_master_init(void) { function serial_transport_driver_slave_init (line 452) | void serial_transport_driver_slave_init(void) { FILE: platforms/chibios/drivers/vendor/RP/RP2040/ws2812_vendor.c function __always_inline (line 149) | __always_inline static uint32_t rgbw8888_to_u32(uint8_t red, uint8_t gre... function ws2812_dma_callback (line 159) | static void ws2812_dma_callback(void* p, uint32_t ct) { function ws2812_init (line 180) | void ws2812_init(void) { function sync_ws2812_transfer (line 251) | static inline void sync_ws2812_transfer(void) { function ws2812_set_color (line 271) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 280) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 286) | void ws2812_flush(void) { FILE: platforms/chibios/drivers/wear_leveling/wear_leveling_efl.c function detect_flash_size (line 29) | static inline uint32_t detect_flash_size(void) { function backing_store_init (line 48) | bool backing_store_init(void) { function backing_store_unlock (line 107) | bool backing_store_unlock(void) { function backing_store_erase (line 112) | bool backing_store_erase(void) { function backing_store_write (line 137) | bool backing_store_write(uint32_t address, backing_store_int_t value) { function backing_store_lock (line 147) | bool backing_store_lock(void) { function backing_store_int_t (line 153) | static backing_store_int_t backing_store_safe_read_from_location(backing... function backing_store_read (line 162) | bool backing_store_read(uint32_t address, backing_store_int_t *value) { function backing_store_allow_ecc_errors (line 181) | bool backing_store_allow_ecc_errors(void) { function backing_store_signal_ecc_error (line 185) | void backing_store_signal_ecc_error(void) { FILE: platforms/chibios/drivers/wear_leveling/wear_leveling_legacy.c function backing_store_init (line 11) | bool backing_store_init(void) { function backing_store_unlock (line 16) | bool backing_store_unlock(void) { function backing_store_erase (line 22) | bool backing_store_erase(void) { function backing_store_write (line 40) | bool backing_store_write(uint32_t address, backing_store_int_t value) { function backing_store_lock (line 47) | bool backing_store_lock(void) { function backing_store_read (line 53) | bool backing_store_read(uint32_t address, backing_store_int_t* value) { FILE: platforms/chibios/drivers/wear_leveling/wear_leveling_rp2040_flash.c function backing_store_init (line 165) | bool backing_store_init(void) { function backing_store_unlock (line 172) | bool backing_store_unlock(void) { function backing_store_erase (line 177) | bool backing_store_erase(void) { function backing_store_write (line 193) | bool backing_store_write(uint32_t address, backing_store_int_t value) { function backing_store_write_bulk (line 197) | bool backing_store_write_bulk(uint32_t address, backing_store_int_t *val... function backing_store_lock (line 207) | bool backing_store_lock(void) { function backing_store_read (line 211) | bool backing_store_read(uint32_t address, backing_store_int_t *value) { function backing_store_read_bulk (line 215) | bool backing_store_read_bulk(uint32_t address, backing_store_int_t *valu... FILE: platforms/chibios/drivers/ws2812_bitbang.c function sendByte (line 58) | void sendByte(uint8_t byte) { function ws2812_init (line 81) | void ws2812_init(void) { function ws2812_set_color (line 85) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 94) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 100) | void ws2812_flush(void) { FILE: platforms/chibios/drivers/ws2812_pwm.c type ws2812_buffer_t (line 269) | typedef uint32_t ws2812_buffer_t; type ws2812_buffer_t (line 273) | typedef uint16_t ws2812_buffer_t; type ws2812_buffer_t (line 282) | typedef uint8_t ws2812_buffer_t; type ws2812_buffer_t (line 290) | typedef uint8_t ws2812_buffer_t; function ws2812_init (line 302) | void ws2812_init(void) { function ws2812_write_led (line 375) | void ws2812_write_led(uint16_t led_number, uint8_t r, uint8_t g, uint8_t... function ws2812_write_led_rgbw (line 383) | void ws2812_write_led_rgbw(uint16_t led_number, uint8_t r, uint8_t g, ui... function ws2812_set_color (line 397) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 406) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 412) | void ws2812_flush(void) { FILE: platforms/chibios/drivers/ws2812_spi.c function get_protocol_eq (line 123) | static uint8_t get_protocol_eq(uint8_t data, int pos) { function set_led_color_rgb (line 136) | static void set_led_color_rgb(ws2812_led_t color, int pos) { function ws2812_init (line 169) | void ws2812_init(void) { function ws2812_set_color (line 227) | void ws2812_set_color(int index, uint8_t red, uint8_t green, uint8_t blu... function ws2812_set_color_all (line 236) | void ws2812_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function ws2812_flush (line 242) | void ws2812_flush(void) { FILE: platforms/chibios/gpio.h type ioline_t (line 21) | typedef ioline_t pin_t; FILE: platforms/chibios/hardware_id.c function hardware_id_t (line 7) | __attribute__((weak)) hardware_id_t get_hardware_id(void) { FILE: platforms/chibios/interrupt_handlers.c function NMI_Handler (line 29) | void NMI_Handler(void) { FILE: platforms/chibios/platform.c function platform_setup (line 19) | void platform_setup(void) { FILE: platforms/chibios/sleep_led.c function sleep_led_timer_callback (line 28) | void sleep_led_timer_callback(void) { function OSAL_IRQ_HANDLER (line 81) | OSAL_IRQ_HANDLER(TIMER_INTERRUPT_VECTOR) { function sleep_led_init (line 93) | void sleep_led_init(void) { function sleep_led_enable (line 150) | void sleep_led_enable(void) { function sleep_led_disable (line 155) | void sleep_led_disable(void) { function sleep_led_toggle (line 160) | void sleep_led_toggle(void) { function gptTimerCallback (line 167) | static void gptTimerCallback(GPTDriver *gptp) { function sleep_led_init (line 175) | void sleep_led_init(void) { function sleep_led_enable (line 179) | void sleep_led_enable(void) { function sleep_led_disable (line 183) | void sleep_led_disable(void) { function sleep_led_toggle (line 187) | void sleep_led_toggle(void) { function sleep_led_init (line 193) | void sleep_led_init(void) {} function sleep_led_enable (line 195) | void sleep_led_enable(void) { function sleep_led_disable (line 199) | void sleep_led_disable(void) { function sleep_led_toggle (line 203) | void sleep_led_toggle(void) { FILE: platforms/chibios/suspend.c function suspend_power_down (line 20) | void suspend_power_down(void) { function suspend_wakeup_init (line 33) | void suspend_wakeup_init(void) { FILE: platforms/chibios/synchronization_util.c function split_shared_memory_lock (line 16) | void split_shared_memory_lock(void) { function split_shared_memory_unlock (line 23) | void split_shared_memory_unlock(void) { FILE: platforms/chibios/syscall-fallbacks.c type _reent (line 24) | struct _reent type timeval (line 25) | struct timeval function _open_r (line 30) | __attribute__((weak, used)) int _open_r(struct _reent *r, const char *pa... function _lseek_r (line 35) | __attribute__((weak, used)) int _lseek_r(struct _reent *r, int file, int... function _read_r (line 40) | __attribute__((weak, used)) int _read_r(struct _reent *r, int file, char... function _write_r (line 45) | __attribute__((weak, used)) int _write_r(struct _reent *r, int file, cha... function _close_r (line 50) | __attribute__((weak, used)) int _close_r(struct _reent *r, int file) { function _link_r (line 55) | __attribute__((weak, used)) int _link_r(struct _reent *r, const char *ol... function _unlink_r (line 60) | __attribute__((weak, used)) int _unlink_r(struct _reent *r, const char *... function clock_t (line 65) | __attribute__((weak, used)) clock_t _times_r(struct _reent *r, void *t) { function _fstat_r (line 70) | __attribute__((weak, used)) int _fstat_r(struct _reent *r, int file, str... function _isatty_r (line 75) | __attribute__((weak, used)) int _isatty_r(struct _reent *r, int fd) { function caddr_t (line 80) | __attribute__((weak, used)) caddr_t _sbrk_r(struct _reent *r, int incr) { function _kill (line 85) | __attribute__((weak, used)) int _kill(int pid, int sig) { function pid_t (line 90) | __attribute__((weak, used)) pid_t _getpid(void) { function _fini (line 94) | __attribute__((weak, used)) void _fini(void) { function _exit (line 98) | __attribute__((weak, used, noreturn)) void _exit(int i) { function _gettimeofday_r (line 103) | __attribute__((weak, used)) int _gettimeofday_r(struct _reent *r, struct... function __cxa_pure_virtual (line 110) | __attribute__((weak, used)) void __cxa_pure_virtual(void) { FILE: platforms/chibios/timer.c function get_system_time_ticks (line 16) | static inline uint32_t get_system_time_ticks(void) { function update_fn (line 44) | static void update_fn(struct ch_virtual_timer *timer, void *arg) { function timer_init (line 61) | void timer_init(void) { function timer_clear (line 69) | void timer_clear(void) { function platform_timer_save_value (line 77) | __attribute__((weak)) void platform_timer_save_value(uint32_t value) { function platform_timer_restore_value (line 81) | __attribute__((weak)) uint32_t platform_timer_restore_value(void) { function timer_restore (line 85) | void timer_restore(void) { function timer_save (line 93) | void timer_save(void) { function timer_read (line 97) | uint16_t timer_read(void) { function timer_read32 (line 101) | uint32_t timer_read32(void) { FILE: platforms/chibios/vendors/RP/pico_sdk_shims.c function panic (line 8) | void panic(const char *fmt, ...) { function hard_assertion_failure (line 12) | void hard_assertion_failure(void) { FILE: platforms/chibios/wait.c function wait_us (line 23) | void wait_us(uint16_t duration) { FILE: platforms/hardware_id.h type hardware_id_t (line 12) | typedef struct hardware_id_t { FILE: platforms/suspend.c function matrix_power_up (line 8) | __attribute__((weak)) void matrix_power_up(void) {} function matrix_power_down (line 9) | __attribute__((weak)) void matrix_power_down(void) {} function suspend_power_down_user (line 15) | __attribute__((weak)) void suspend_power_down_user(void) {} function suspend_power_down_kb (line 21) | __attribute__((weak)) void suspend_power_down_kb(void) { function suspend_wakeup_init_user (line 29) | __attribute__((weak)) void suspend_wakeup_init_user(void) {} function suspend_wakeup_init_kb (line 35) | __attribute__((weak)) void suspend_wakeup_init_kb(void) { function suspend_wakeup_condition (line 43) | bool suspend_wakeup_condition(void) { FILE: platforms/synchronization_util.h function split_shared_memory_lock (line 13) | inline void split_shared_memory_lock(void){} function split_shared_memory_unlock (line 14) | inline void split_shared_memory_unlock(void){} FILE: platforms/test/bootloaders/none.c function bootloader_jump (line 19) | void bootloader_jump(void) {} function mcu_reset (line 20) | void mcu_reset(void) {} FILE: platforms/test/drivers/audio_pwm_hardware.c function audio_driver_initialize_impl (line 18) | void audio_driver_initialize_impl(void) {} function audio_driver_start_impl (line 19) | void audio_driver_start_impl() {} function audio_driver_stop_impl (line 20) | void audio_driver_stop_impl() {} FILE: platforms/test/eeprom.c function eeprom_read_byte (line 21) | uint8_t eeprom_read_byte(const uint8_t *addr) { function eeprom_write_byte (line 26) | void eeprom_write_byte(uint8_t *addr, uint8_t value) { function eeprom_read_word (line 31) | uint16_t eeprom_read_word(const uint16_t *addr) { function eeprom_read_dword (line 36) | uint32_t eeprom_read_dword(const uint32_t *addr) { function eeprom_read_block (line 41) | void eeprom_read_block(void *buf, const void *addr, size_t len) { function eeprom_write_word (line 49) | void eeprom_write_word(uint16_t *addr, uint16_t value) { function eeprom_write_dword (line 55) | void eeprom_write_dword(uint32_t *addr, uint32_t value) { function eeprom_write_block (line 63) | void eeprom_write_block(const void *buf, void *addr, size_t len) { function eeprom_update_byte (line 71) | void eeprom_update_byte(uint8_t *addr, uint8_t value) { function eeprom_update_word (line 75) | void eeprom_update_word(uint16_t *addr, uint16_t value) { function eeprom_update_dword (line 81) | void eeprom_update_dword(uint32_t *addr, uint32_t value) { function eeprom_update_block (line 89) | void eeprom_update_block(const void *buf, void *addr, size_t len) { FILE: platforms/test/eeprom_legacy_emulated_flash_tests.cpp class EepromStm32Test (line 57) | class EepromStm32Test : public testing::Test { method EepromStm32Test (line 59) | EepromStm32Test() {} method SetUp (line 63) | void SetUp() override { method TearDown (line 67) | void TearDown() override { function TEST_F (line 74) | TEST_F(EepromStm32Test, TestErase) { function TEST_F (line 81) | TEST_F(EepromStm32Test, TestReadGarbage) { function TEST_F (line 91) | TEST_F(EepromStm32Test, TestWriteBadAddress) { function TEST_F (line 97) | TEST_F(EepromStm32Test, TestReadBadAddress) { function TEST_F (line 106) | TEST_F(EepromStm32Test, TestReadByte) { function TEST_F (line 133) | TEST_F(EepromStm32Test, TestWriteByte) { function TEST_F (line 151) | TEST_F(EepromStm32Test, TestByteRoundTrip) { function TEST_F (line 178) | TEST_F(EepromStm32Test, TestReadWord) { function TEST_F (line 209) | TEST_F(EepromStm32Test, TestWriteWord) { function TEST_F (line 252) | TEST_F(EepromStm32Test, TestWordRoundTrip) { function TEST_F (line 288) | TEST_F(EepromStm32Test, TestByteWordBoundary) { function TEST_F (line 327) | TEST_F(EepromStm32Test, TestDWordRoundTrip) { function TEST_F (line 359) | TEST_F(EepromStm32Test, TestBlockRoundTrip) { function TEST_F (line 403) | TEST_F(EepromStm32Test, TestCompaction) { FILE: platforms/test/hardware_id.c function hardware_id_t (line 6) | hardware_id_t get_hardware_id(void) { FILE: platforms/test/legacy_flash_ops_mock.c function FLASH_Status (line 25) | FLASH_Status FLASH_ErasePage(uint32_t Page_Address) { function FLASH_Status (line 34) | FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) { function FLASH_Status (line 47) | FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) { function FLASH_Unlock (line 50) | void FLASH_Unlock(void) { function FLASH_Lock (line 53) | void FLASH_Lock(void) { FILE: platforms/test/platform.c function platform_setup (line 19) | void platform_setup(void) { FILE: platforms/test/timer.c function simulate_async_tick (line 24) | void simulate_async_tick(uint32_t t) { function timer_read_internal (line 28) | uint32_t timer_read_internal(void) { function current_access_counter (line 32) | uint32_t current_access_counter(void) { function reset_access_counter (line 36) | void reset_access_counter(void) { function timer_init (line 40) | void timer_init(void) { function timer_clear (line 46) | void timer_clear(void) { function timer_read (line 52) | uint16_t timer_read(void) { function timer_read32 (line 56) | uint32_t timer_read32(void) { function set_time (line 63) | void set_time(uint32_t t) { function advance_time (line 68) | void advance_time(uint32_t ms) { function wait_ms (line 73) | void wait_ms(uint32_t ms) { FILE: platforms/timer.c function timer_elapsed (line 10) | uint16_t timer_elapsed(uint16_t last) { function timer_elapsed32 (line 14) | uint32_t timer_elapsed32(uint32_t last) { FILE: platforms/timer.h type fast_timer_t (line 55) | typedef uint16_t fast_timer_t; function fast_timer_t (line 56) | fast_timer_t inline timer_read_fast(void) { function fast_timer_t (line 59) | fast_timer_t inline timer_elapsed_fast(fast_timer_t last) { type fast_timer_t (line 65) | typedef uint32_t fast_timer_t; function fast_timer_t (line 66) | fast_timer_t inline timer_read_fast(void) { function fast_timer_t (line 69) | fast_timer_t inline timer_elapsed_fast(fast_timer_t last) { FILE: quantum/action.c function get_hold_on_other_key_press (line 63) | __attribute__((weak)) bool get_hold_on_other_key_press(uint16_t keycode,... function get_retro_tapping (line 69) | __attribute__((weak)) bool get_retro_tapping(uint16_t keycode, keyrecord... function action_exec (line 78) | void action_exec(keyevent_t event) { function should_swap_hands (line 157) | bool should_swap_hands(size_t index, uint8_t *swap_state, bool pressed) { function set_swap_hands_state (line 165) | void set_swap_hands_state(size_t index, uint8_t *swap_state, bool on) { function swap_hands_on (line 176) | void swap_hands_on(void) { function swap_hands_off (line 180) | void swap_hands_off(void) { function swap_hands_toggle (line 184) | void swap_hands_toggle(void) { function is_swap_hands_on (line 188) | bool is_swap_hands_on(void) { function process_hand_swap (line 196) | void process_hand_swap(keyevent_t *event) { function process_record_nocache (line 230) | void process_record_nocache(keyrecord_t *record) { function process_record_nocache (line 236) | void process_record_nocache(keyrecord_t *record) { function process_record_quantum (line 241) | __attribute__((weak)) bool process_record_quantum(keyrecord_t *record) { function post_process_record_quantum (line 245) | __attribute__((weak)) void post_process_record_quantum(keyrecord_t *reco... function process_record_tap_hint (line 252) | void process_record_tap_hint(keyrecord_t *record) { function process_record (line 280) | void process_record(keyrecord_t *record) { function process_record_handler (line 301) | void process_record_handler(keyrecord_t *record) { function register_mouse (line 335) | void register_mouse(uint8_t mouse_keycode, bool pressed) { function process_action (line 379) | void process_action(keyrecord_t *record, action_t action) { function register_code (line 915) | __attribute__((weak)) void register_code(uint8_t code) { function unregister_code (line 985) | __attribute__((weak)) void unregister_code(uint8_t code) { function tap_code_delay (line 1043) | __attribute__((weak)) void tap_code_delay(uint8_t code, uint16_t delay) { function tap_code (line 1053) | __attribute__((weak)) void tap_code(uint8_t code) { function register_mods (line 1061) | __attribute__((weak)) void register_mods(uint8_t mods) { function unregister_mods (line 1072) | __attribute__((weak)) void unregister_mods(uint8_t mods) { function register_weak_mods (line 1083) | __attribute__((weak)) void register_weak_mods(uint8_t mods) { function unregister_weak_mods (line 1094) | __attribute__((weak)) void unregister_weak_mods(uint8_t mods) { function clear_keyboard (line 1105) | void clear_keyboard(void) { function clear_keyboard_but_mods (line 1114) | void clear_keyboard_but_mods(void) { function clear_keyboard_but_mods_and_keys (line 1123) | void clear_keyboard_but_mods_and_keys(void) { function is_tap_record (line 1143) | bool is_tap_record(keyrecord_t *record) { function is_tap_action (line 1165) | bool is_tap_action(action_t action) { function get_tap_keycode (line 1189) | uint16_t get_tap_keycode(uint16_t keycode) { function debug_event (line 1210) | void debug_event(keyevent_t event) { function debug_record (line 1217) | void debug_record(keyrecord_t record) { function debug_action (line 1228) | void debug_action(action_t action) { FILE: quantum/action.h type tap_t (line 39) | typedef struct { type keyrecord_t (line 48) | typedef struct keyrecord_t { type swap_state_row_t (line 78) | typedef uint8_t swap_state_row_t; type swap_state_row_t (line 80) | typedef uint16_t swap_state_row_t; type swap_state_row_t (line 82) | typedef uint32_t swap_state_row_t; FILE: quantum/action_code.h type action_kind_id (line 85) | enum action_kind_id { type action_t (line 119) | typedef union { type mods_codes (line 165) | enum mods_codes { type usage_pages (line 178) | enum usage_pages { type layer_param_on (line 189) | enum layer_param_on { type layer_param_bit_op (line 197) | enum layer_param_bit_op { type layer_param_tap_op (line 206) | enum layer_param_tap_op { type swap_hands_param_tap_op (line 246) | enum swap_hands_param_tap_op { FILE: quantum/action_layer.c function layer_state_t (line 18) | __attribute__((weak)) layer_state_t default_layer_state_set_user(layer_s... function layer_state_t (line 26) | __attribute__((weak)) layer_state_t default_layer_state_set_kb(layer_sta... function layer_state_t (line 34) | __attribute__((weak)) layer_state_t default_layer_state_set_modules(laye... function default_layer_state_set (line 42) | static void default_layer_state_set(layer_state_t state) { function default_layer_debug (line 62) | void default_layer_debug(void) { function default_layer_set (line 70) | void default_layer_set(layer_state_t state) { function default_layer_or (line 79) | void default_layer_or(layer_state_t state) { function default_layer_and (line 86) | void default_layer_and(layer_state_t state) { function default_layer_xor (line 93) | void default_layer_xor(layer_state_t state) { function layer_state_t (line 107) | __attribute__((weak)) layer_state_t layer_state_set_user(layer_state_t s... function layer_state_t (line 115) | __attribute__((weak)) layer_state_t layer_state_set_kb(layer_state_t sta... function layer_state_t (line 124) | __attribute__((weak)) layer_state_t layer_state_set_modules(layer_state_... function layer_state_set (line 132) | void layer_state_set(layer_state_t state) { function layer_clear (line 152) | void layer_clear(void) { function layer_state_is (line 160) | bool layer_state_is(uint8_t layer) { function layer_state_cmp (line 168) | bool layer_state_cmp(layer_state_t cmp_layer_state, uint8_t layer) { function layer_move (line 179) | void layer_move(uint8_t layer) { function layer_on (line 187) | void layer_on(uint8_t layer) { function layer_off (line 195) | void layer_off(uint8_t layer) { function layer_invert (line 203) | void layer_invert(uint8_t layer) { function layer_or (line 211) | void layer_or(layer_state_t state) { function layer_and (line 218) | void layer_and(layer_state_t state) { function layer_xor (line 225) | void layer_xor(layer_state_t state) { function layer_debug (line 233) | void layer_debug(void) { function update_source_layers_cache_impl (line 251) | void update_source_layers_cache_impl(uint8_t layer, uint16_t entry_numbe... function read_source_layers_cache_impl (line 263) | uint8_t read_source_layers_cache_impl(uint16_t entry_number, uint8_t cac... function update_source_layers_cache (line 279) | void update_source_layers_cache(keypos_t key, uint8_t layer) { function read_source_layers_cache (line 296) | uint8_t read_source_layers_cache(keypos_t key) { function action_t (line 318) | action_t store_or_get_action(bool pressed, keypos_t key) { function layer_switch_get_layer (line 342) | uint8_t layer_switch_get_layer(keypos_t key) { function action_t (line 368) | action_t layer_switch_get_action(keypos_t key) { function layer_state_t (line 373) | layer_state_t update_tri_layer_state(layer_state_t state, uint8_t layer1... function update_tri_layer (line 379) | void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) { FILE: quantum/action_layer.h type layer_state_t (line 50) | typedef uint8_t layer_state_t; type layer_state_t (line 57) | typedef uint16_t layer_state_t; type layer_state_t (line 64) | typedef uint32_t layer_state_t; FILE: quantum/action_tapping.c function get_tapping_term (line 33) | __attribute__((weak)) uint16_t get_tapping_term(uint16_t keycode, keyrec... function get_quick_tap_term (line 43) | __attribute__((weak)) uint16_t get_quick_tap_term(uint16_t keycode, keyr... function get_permissive_hold (line 49) | __attribute__((weak)) bool get_permissive_hold(uint16_t keycode, keyreco... function is_mt_or_lt (line 69) | static bool is_mt_or_lt(uint16_t keycode) { function get_hold_on_other_key_press (line 96) | __attribute__((weak)) bool get_hold_on_other_key_press(uint16_t keycode,... function action_tapping_process (line 131) | void action_tapping_process(keyrecord_t record) { function process_tapping (line 223) | bool process_tapping(keyrecord_t *keyp) { function waiting_buffer_enq (line 627) | bool waiting_buffer_enq(keyrecord_t record) { function waiting_buffer_clear (line 649) | void waiting_buffer_clear(void) { function waiting_buffer_typed (line 658) | bool waiting_buffer_typed(keyevent_t event) { function waiting_buffer_has_anykey_pressed (line 671) | __attribute__((unused)) bool waiting_buffer_has_anykey_pressed(void) { function waiting_buffer_scan_tap (line 682) | void waiting_buffer_scan_tap(void) { function registered_taps_add (line 712) | static void registered_taps_add(keypos_t key) { function registered_tap_find (line 723) | static int8_t registered_tap_find(keypos_t key) { function registered_taps_del_index (line 732) | static void registered_taps_del_index(uint8_t i) { function debug_registered_taps (line 741) | static void debug_registered_taps(void) { function get_chordal_hold (line 752) | __attribute__((weak)) bool get_chordal_hold(uint16_t tap_hold_keycode, k... function get_chordal_hold_default (line 756) | bool get_chordal_hold_default(keyrecord_t *tap_hold_record, keyrecord_t ... function chordal_hold_handedness (line 769) | __attribute__((weak)) char chordal_hold_handedness(keypos_t key) { function waiting_buffer_find_chordal_hold_tap (line 773) | static uint8_t waiting_buffer_find_chordal_hold_tap(void) { function waiting_buffer_chordal_hold_taps_until (line 791) | static void waiting_buffer_chordal_hold_taps_until(keypos_t key) { function waiting_buffer_process_regular (line 808) | static void waiting_buffer_process_regular(void) { function flow_tap_update_last_event (line 821) | void flow_tap_update_last_event(keyrecord_t *record) { function flow_tap_key_if_within_term (line 861) | static bool flow_tap_key_if_within_term(keyrecord_t *record, uint16_t pr... function is_flow_tap_key (line 890) | __attribute__((weak)) bool is_flow_tap_key(uint16_t keycode) { function get_flow_tap_term (line 906) | __attribute__((weak)) uint16_t get_flow_tap_term(uint16_t keycode, keyre... function debug_tapping_key (line 915) | static void debug_tapping_key(void) { function debug_waiting_buffer (line 922) | static void debug_waiting_buffer(void) { FILE: quantum/action_util.c function get_oneshot_locked_mods (line 49) | uint8_t get_oneshot_locked_mods(void) { function add_oneshot_locked_mods (line 52) | void add_oneshot_locked_mods(uint8_t mods) { function set_oneshot_locked_mods (line 58) | void set_oneshot_locked_mods(uint8_t mods) { function clear_oneshot_locked_mods (line 64) | void clear_oneshot_locked_mods(void) { function del_oneshot_locked_mods (line 70) | void del_oneshot_locked_mods(uint8_t mods) { function has_oneshot_mods_timed_out (line 78) | bool has_oneshot_mods_timed_out(void) { function has_oneshot_mods_timed_out (line 82) | bool has_oneshot_mods_timed_out(void) { function get_oneshot_layer (line 98) | inline uint8_t get_oneshot_layer(void) { function get_oneshot_layer_state (line 101) | inline uint8_t get_oneshot_layer_state(void) { function has_oneshot_layer_timed_out (line 116) | inline bool has_oneshot_layer_timed_out(void) { function has_oneshot_swaphands_timed_out (line 121) | inline bool has_oneshot_swaphands_timed_out(void) { function set_oneshot_swaphands (line 129) | void set_oneshot_swaphands(void) { function release_oneshot_swaphands (line 140) | void release_oneshot_swaphands(void) { function use_oneshot_swaphands (line 149) | void use_oneshot_swaphands(void) { function clear_oneshot_swaphands (line 158) | void clear_oneshot_swaphands(void) { function set_oneshot_layer (line 172) | void set_oneshot_layer(uint8_t layer, uint8_t state) { function reset_oneshot_layer (line 188) | void reset_oneshot_layer(void) { function clear_oneshot_layer_state (line 199) | void clear_oneshot_layer_state(oneshot_fullfillment_t state) { function is_oneshot_layer_active (line 211) | bool is_oneshot_layer_active(void) { function oneshot_set (line 219) | void oneshot_set(bool active) { function oneshot_toggle (line 232) | void oneshot_toggle(void) { function oneshot_enable (line 240) | void oneshot_enable(void) { function oneshot_disable (line 248) | void oneshot_disable(void) { function is_oneshot_enabled (line 252) | bool is_oneshot_enabled(void) { function get_mods_for_report (line 258) | static uint8_t get_mods_for_report(void) { function send_6kro_report (line 285) | void send_6kro_report(void) { function send_nkro_report (line 302) | void send_nkro_report(void) { function send_keyboard_report (line 319) | void send_keyboard_report(void) { function get_mods (line 333) | uint8_t get_mods(void) { function add_mods (line 340) | void add_mods(uint8_t mods) { function del_mods (line 347) | void del_mods(uint8_t mods) { function set_mods (line 354) | void set_mods(uint8_t mods) { function clear_mods (line 361) | void clear_mods(void) { function get_weak_mods (line 369) | uint8_t get_weak_mods(void) { function add_weak_mods (line 376) | void add_weak_mods(uint8_t mods) { function del_weak_mods (line 383) | void del_weak_mods(uint8_t mods) { function set_weak_mods (line 390) | void set_weak_mods(uint8_t mods) { function clear_weak_mods (line 397) | void clear_weak_mods(void) { function set_weak_override_mods (line 404) | void set_weak_override_mods(uint8_t mods) { function clear_weak_override_mods (line 409) | void clear_weak_override_mods(void) { function set_suppressed_override_mods (line 415) | void set_suppressed_override_mods(uint8_t mods) { function clear_suppressed_override_mods (line 420) | void clear_suppressed_override_mods(void) { function get_oneshot_mods (line 430) | uint8_t get_oneshot_mods(void) { function add_oneshot_mods (line 434) | void add_oneshot_mods(uint8_t mods) { function del_oneshot_mods (line 444) | void del_oneshot_mods(uint8_t mods) { function set_oneshot_mods (line 458) | void set_oneshot_mods(uint8_t mods) { function clear_oneshot_mods (line 474) | void clear_oneshot_mods(void) { function oneshot_locked_mods_changed_user (line 489) | __attribute__((weak)) void oneshot_locked_mods_changed_user(uint8_t mods... function oneshot_locked_mods_changed_kb (line 495) | __attribute__((weak)) void oneshot_locked_mods_changed_kb(uint8_t mods) { function oneshot_mods_changed_user (line 503) | __attribute__((weak)) void oneshot_mods_changed_user(uint8_t mods) {} function oneshot_mods_changed_kb (line 509) | __attribute__((weak)) void oneshot_mods_changed_kb(uint8_t mods) { function oneshot_layer_changed_user (line 517) | __attribute__((weak)) void oneshot_layer_changed_user(uint8_t layer) {} function oneshot_layer_changed_kb (line 523) | __attribute__((weak)) void oneshot_layer_changed_kb(uint8_t layer) { function has_anymod (line 531) | uint8_t has_anymod(void) { function neutralize_flashing_modifiers (line 546) | void neutralize_flashing_modifiers(uint8_t active_mods) { FILE: quantum/action_util.h function add_key (line 36) | inline void add_key(uint8_t key) { function del_key (line 40) | inline void del_key(uint8_t key) { function clear_keys (line 44) | inline void clear_keys(void) { type oneshot_fullfillment_t (line 76) | typedef enum { ONESHOT_PRESSED = 0b01, ONESHOT_OTHER_KEY_PRESSED = 0b10,... FILE: quantum/audio/audio.c function audio_driver_initialize (line 129) | void audio_driver_initialize(void) { function audio_driver_stop (line 137) | void audio_driver_stop(void) { function audio_driver_start (line 144) | void audio_driver_start(void) { function eeconfig_update_audio_current (line 151) | void eeconfig_update_audio_current(void) { function eeconfig_update_audio_default (line 155) | void eeconfig_update_audio_default(void) { function audio_init (line 162) | void audio_init(void) { function audio_startup (line 186) | void audio_startup(void) { function audio_toggle (line 194) | void audio_toggle(void) { function audio_on (line 207) | void audio_on(void) { function audio_off (line 214) | void audio_off(void) { function audio_is_on (line 223) | bool audio_is_on(void) { function audio_stop_all (line 227) | void audio_stop_all(void) { function audio_stop_tone (line 248) | void audio_stop_tone(float pitch) { function audio_play_note (line 288) | void audio_play_note(float pitch, uint16_t duration) { function audio_play_tone (line 337) | void audio_play_tone(float pitch) { function audio_play_melody (line 341) | void audio_play_melody(float (*np)[][2], uint16_t n_count, bool n_repeat) { function audio_play_click (line 375) | void audio_play_click(uint16_t delay, float pitch, uint16_t duration) { function audio_is_playing_note (line 396) | bool audio_is_playing_note(void) { function audio_is_playing_melody (line 400) | bool audio_is_playing_melody(void) { function audio_get_number_of_active_tones (line 404) | uint8_t audio_get_number_of_active_tones(void) { function audio_get_frequency (line 408) | float audio_get_frequency(uint8_t tone_index) { function audio_get_processed_frequency (line 415) | float audio_get_processed_frequency(uint8_t tone_index) { function audio_update_state (line 436) | bool audio_update_state(void) { function audio_set_tone_multiplexing_rate (line 542) | void audio_set_tone_multiplexing_rate(uint16_t rate) { function audio_enable_tone_multiplexing (line 545) | void audio_enable_tone_multiplexing(void) { function audio_disable_tone_multiplexing (line 548) | void audio_disable_tone_multiplexing(void) { function audio_increase_tone_multiplexing_rate (line 551) | void audio_increase_tone_multiplexing_rate(uint16_t change) { function audio_decrease_tone_multiplexing_rate (line 556) | void audio_decrease_tone_multiplexing_rate(uint16_t change) { function audio_set_tempo (line 565) | void audio_set_tempo(uint8_t tempo) { function audio_increase_tempo (line 573) | void audio_increase_tempo(uint8_t tempo_change) { function audio_decrease_tempo (line 580) | void audio_decrease_tempo(uint8_t tempo_change) { function audio_duration_to_ms (line 603) | uint16_t audio_duration_to_ms(uint16_t duration_bpm) { function audio_ms_to_duration (line 620) | uint16_t audio_ms_to_duration(uint16_t duration_ms) { function audio_on_user (line 624) | __attribute__((weak)) void audio_on_user(void) {} function audio_off_user (line 625) | __attribute__((weak)) void audio_off_user(void) {} FILE: quantum/audio/audio.h type audio_config_t (line 33) | typedef union audio_config_t { type musical_tone_t (line 50) | typedef struct { FILE: quantum/audio/muse.c function bit_for_value (line 18) | bool bit_for_value(uint8_t value) { function muse_clock_pulse (line 43) | uint8_t muse_clock_pulse(void) { FILE: quantum/audio/voices.c function set_voice (line 37) | void set_voice(voice_type v) { function voice_iterate (line 41) | void voice_iterate(void) { function voice_deiterate (line 45) | void voice_deiterate(void) { function mod (line 50) | float mod(float a, int b) { function voice_add_vibrato (line 56) | float voice_add_vibrato(float average_freq) { function voice_add_glissando (line 63) | float voice_add_glissando(float from_freq, float to_freq) { function voice_envelope (line 74) | float voice_envelope(float frequency) { function voice_set_vibrato_rate (line 336) | void voice_set_vibrato_rate(float rate) { function voice_increase_vibrato_rate (line 339) | void voice_increase_vibrato_rate(float change) { function voice_decrease_vibrato_rate (line 342) | void voice_decrease_vibrato_rate(float change) { function voice_set_vibrato_strength (line 345) | void voice_set_vibrato_strength(float strength) { function voice_increase_vibrato_strength (line 348) | void voice_increase_vibrato_strength(float change) { function voice_decrease_vibrato_strength (line 351) | void voice_decrease_vibrato_strength(float change) { function voice_set_timbre (line 357) | void voice_set_timbre(uint8_t timbre) { function voice_get_timbre (line 362) | uint8_t voice_get_timbre(void) { FILE: quantum/audio/voices.h type voice_type (line 26) | typedef enum { FILE: quantum/backlight/backlight.c function backlight_check_config (line 44) | static void backlight_check_config(void) { function backlight_init (line 56) | void backlight_init(void) { function backlight_increase (line 71) | void backlight_increase(void) { function backlight_decrease (line 85) | void backlight_decrease(void) { function backlight_toggle (line 99) | void backlight_toggle(void) { function backlight_enable (line 112) | void backlight_enable(void) { function backlight_disable (line 127) | void backlight_disable(void) { function is_backlight_enabled (line 140) | bool is_backlight_enabled(void) { function backlight_step (line 148) | void backlight_step(void) { function backlight_level_noeeprom (line 162) | void backlight_level_noeeprom(uint8_t level) { function backlight_level (line 173) | void backlight_level(uint8_t level) { function eeconfig_update_backlight_current (line 178) | void eeconfig_update_backlight_current(void) { function eeconfig_update_backlight_default (line 182) | void eeconfig_update_backlight_default(void) { function get_backlight_level (line 194) | uint8_t get_backlight_level(void) { function backlight_toggle_breathing (line 203) | void backlight_toggle_breathing(void) { function backlight_enable_breathing (line 216) | void backlight_enable_breathing(void) { function backlight_disable_breathing (line 229) | void backlight_disable_breathing(void) { function is_backlight_breathing (line 242) | bool is_backlight_breathing(void) { function breathing_period_set (line 247) | __attribute__((weak)) void breathing_period_set(uint8_t value) { function get_breathing_period (line 251) | __attribute__((weak)) uint8_t get_breathing_period(void) { function breathing_period_default (line 255) | __attribute__((weak)) void breathing_period_default(void) { function breathing_period_inc (line 259) | __attribute__((weak)) void breathing_period_inc(void) { function breathing_period_dec (line 263) | __attribute__((weak)) void breathing_period_dec(void) { function breathing_toggle (line 267) | __attribute__((weak)) void breathing_toggle(void) { function backlight_init_ports (line 277) | __attribute__((weak)) void backlight_init_ports(void) {} function backlight_set (line 279) | __attribute__((weak)) void backlight_set(uint8_t level) {} function backlight_task (line 281) | __attribute__((weak)) void backlight_task(void) {} FILE: quantum/backlight/backlight.h type backlight_config_t (line 39) | typedef union backlight_config_t { FILE: quantum/backlight/backlight_driver_common.c function backlight_on (line 27) | static inline void backlight_on(pin_t backlight_pin) { function backlight_off (line 35) | static inline void backlight_off(pin_t backlight_pin) { function backlight_pins_init (line 43) | void backlight_pins_init(void) { function backlight_pins_on (line 48) | void backlight_pins_on(void) { function backlight_pins_off (line 52) | void backlight_pins_off(void) { FILE: quantum/bitwise.c function bitpop (line 21) | __attribute__((noinline)) uint8_t bitpop(uint8_t bits) { function bitpop16 (line 32) | uint8_t bitpop16(uint16_t bits) { function bitpop32 (line 39) | uint8_t bitpop32(uint32_t bits) { function biton (line 48) | __attribute__((noinline)) uint8_t biton(uint8_t bits) { function biton16 (line 65) | uint8_t biton16(uint16_t bits) { function biton32 (line 86) | uint8_t biton32(uint32_t bits) { function bitrev (line 111) | __attribute__((noinline)) uint8_t bitrev(uint8_t bits) { function bitrev16 (line 118) | uint16_t bitrev16(uint16_t bits) { function bitrev32 (line 123) | uint32_t bitrev32(uint32_t bits) { FILE: quantum/bootmagic/bootmagic.c function bootmagic_reset_eeprom (line 35) | __attribute__((weak)) void bootmagic_reset_eeprom(void) { function bootmagic_should_reset (line 41) | __attribute__((weak)) bool bootmagic_should_reset(void) { function bootmagic_scan (line 63) | __attribute__((weak)) void bootmagic_scan(void) { function bootmagic (line 77) | void bootmagic(void) { FILE: quantum/caps_word.c function caps_word_task (line 34) | void caps_word_task(void) { function caps_word_reset_idle_timer (line 40) | void caps_word_reset_idle_timer(void) { function caps_word_task (line 44) | void caps_word_task(void) {} function caps_word_on (line 47) | void caps_word_on(void) { function caps_word_off (line 64) | void caps_word_off(void) { function caps_word_toggle (line 74) | void caps_word_toggle(void) { function is_caps_word_on (line 82) | bool is_caps_word_on(void) { function caps_word_set_user (line 86) | __attribute__((weak)) void caps_word_set_user(bool active) {} FILE: quantum/color.c function rgb_t (line 22) | rgb_t hsv_to_rgb_impl(hsv_t hsv, bool use_cie) { function rgb_t (line 100) | rgb_t hsv_to_rgb(hsv_t hsv) { function rgb_t (line 108) | rgb_t hsv_to_rgb_nocie(hsv_t hsv) { FILE: quantum/color.h type rgb_t (line 77) | typedef struct PACKED rgb_t type rgb_t (line 84) | typedef rgb_t RGB; type rgb_t (line 85) | typedef rgb_t rgb_led_t; type hsv_t (line 87) | typedef struct PACKED hsv_t type hsv_t (line 94) | typedef hsv_t HSV; FILE: quantum/command.c function command_proc (line 64) | bool command_proc(uint8_t code) { function command_extra (line 91) | bool command_extra(uint8_t code) { function command_console_extra (line 97) | bool command_console_extra(uint8_t code) { function command_common_help (line 106) | static void command_common_help(void) { function print_version (line 163) | static void print_version(void) { function print_status (line 221) | static void print_status(void) { function print_eeconfig (line 245) | static void print_eeconfig(void) { function command_common (line 317) | static bool command_common(uint8_t code) { function command_console_help (line 535) | static void command_console_help(void) { function command_console (line 544) | static bool command_console(uint8_t code) { function mousekey_console_help (line 600) | static void mousekey_console_help(void) { function mousekey_console (line 626) | bool mousekey_console(uint8_t code) { function switch_default_layer (line 740) | static void switch_default_layer(uint8_t layer) { FILE: quantum/command.h type command_state_t (line 23) | typedef enum { ONESHOT, CONSOLE, MOUSEKEY } command_state_t; FILE: quantum/connection/connection.c function set_output_user (line 18) | __attribute__((weak)) void set_output_user(uint8_t output) {} function eeconfig_update_connection_default (line 42) | void eeconfig_update_connection_default(void) { function connection_init (line 48) | void connection_init(void) { function connection_host_changed_user (line 55) | __attribute__((weak)) void connection_host_changed_user(connection_host_... function connection_host_changed_kb (line 56) | __attribute__((weak)) void connection_host_changed_kb(connection_host_t ... function handle_host_changed (line 58) | static void handle_host_changed(void) { function connection_set_host_noeeprom (line 66) | void connection_set_host_noeeprom(connection_host_t host) { function connection_set_host (line 76) | void connection_set_host(connection_host_t host) { function connection_next_host_noeeprom (line 82) | void connection_next_host_noeeprom(void) { function connection_next_host (line 94) | void connection_next_host(void) { function connection_prev_host_noeeprom (line 100) | void connection_prev_host_noeeprom(void) { function connection_prev_host (line 112) | void connection_prev_host(void) { function connection_host_t (line 118) | connection_host_t connection_get_host_raw(void) { function connection_host_t (line 122) | connection_host_t connection_auto_detect_host(void) { function connection_host_t (line 136) | connection_host_t connection_get_host(void) { FILE: quantum/connection/connection.h type connection_host_t (line 15) | typedef enum connection_host_t { type connection_config_t (line 29) | typedef union connection_config_t { FILE: quantum/crc.c function crc_init (line 19) | __attribute__((weak)) void crc_init(void) { function crc8 (line 46) | __attribute__((weak)) uint8_t crc8(const void *data, size_t data_len) { function crc8 (line 59) | __attribute__((weak)) uint8_t crc8(const void *data, size_t data_len) { FILE: quantum/crc.h type uint_fast8_t (line 28) | typedef uint_fast8_t crc_t; type uint_least8_t (line 30) | typedef uint_least8_t crc_t; FILE: quantum/debounce/asym_eager_defer_pk.c type debounce_counter_t (line 48) | typedef struct { function debounce_init (line 66) | void debounce_init(uint8_t num_rows) { function debounce_free (line 76) | void debounce_free(void) { function debounce (line 81) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function update_debounce_counters_and_transfer_if_expired (line 111) | static void update_debounce_counters_and_transfer_if_expired(matrix_row_... function transfer_matrix_values (line 144) | static void transfer_matrix_values(matrix_row_t raw[], matrix_row_t cook... FILE: quantum/debounce/none.c function debounce_init (line 20) | void debounce_init(uint8_t num_rows) {} function debounce (line 22) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function debounce_free (line 36) | void debounce_free(void) {} FILE: quantum/debounce/sym_defer_g.c function debounce_init (line 37) | void debounce_init(uint8_t num_rows) {} function debounce (line 39) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function debounce_free (line 57) | void debounce_free(void) {} FILE: quantum/debounce/sym_defer_pk.c type debounce_counter_t (line 44) | typedef uint8_t debounce_counter_t; function debounce_init (line 58) | void debounce_init(uint8_t num_rows) { function debounce_free (line 68) | void debounce_free(void) { function debounce (line 73) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function update_debounce_counters_and_transfer_if_expired (line 103) | static void update_debounce_counters_and_transfer_if_expired(matrix_row_... function start_debounce_counters (line 124) | static void start_debounce_counters(matrix_row_t raw[], matrix_row_t coo... FILE: quantum/debounce/sym_defer_pr.c function debounce_init (line 34) | void debounce_init(uint8_t num_rows) { function debounce_free (line 41) | void debounce_free(void) { function debounce (line 48) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function debounce_active (line 75) | bool debounce_active(void) { FILE: quantum/debounce/sym_eager_pk.c type debounce_counter_t (line 44) | typedef uint8_t debounce_counter_t; function debounce_init (line 59) | void debounce_init(uint8_t num_rows) { function debounce_free (line 69) | void debounce_free(void) { function debounce (line 74) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function update_debounce_counters (line 105) | static void update_debounce_counters(uint8_t num_rows, uint8_t elapsed_t... function transfer_matrix_values (line 126) | static void transfer_matrix_values(matrix_row_t raw[], matrix_row_t cook... FILE: quantum/debounce/sym_eager_pr.c type debounce_counter_t (line 42) | typedef uint8_t debounce_counter_t; function debounce_init (line 58) | void debounce_init(uint8_t num_rows) { function debounce_free (line 65) | void debounce_free(void) { function debounce (line 70) | bool debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_row... function update_debounce_counters (line 101) | static void update_debounce_counters(uint8_t num_rows, uint8_t elapsed_t... function transfer_matrix_values (line 120) | static void transfer_matrix_values(matrix_row_t raw[], matrix_row_t cook... FILE: quantum/debounce/tests/asym_eager_defer_pk_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 46) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 62) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 78) | TEST_F(DebounceTest, OneKeyShort4) { function TEST_F (line 94) | TEST_F(DebounceTest, OneKeyShort5) { function TEST_F (line 109) | TEST_F(DebounceTest, OneKeyShort6) { function TEST_F (line 124) | TEST_F(DebounceTest, OneKeyShort7) { function TEST_F (line 139) | TEST_F(DebounceTest, OneKeyShort8) { function TEST_F (line 155) | TEST_F(DebounceTest, OneKeyShort9) { function TEST_F (line 170) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 197) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 230) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 250) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 270) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 284) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 299) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 315) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 332) | TEST_F(DebounceTest, OneKeyDelayedScan5) { function TEST_F (line 348) | TEST_F(DebounceTest, OneKeyDelayedScan6) { function TEST_F (line 365) | TEST_F(DebounceTest, OneKeyDelayedScan7) { function TEST_F (line 379) | TEST_F(DebounceTest, OneKeyDelayedScan8) { function TEST_F (line 396) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/debounce_test_common.h type Direction (line 28) | enum Direction { function class (line 33) | class MatrixTestEvent { function class (line 42) | class DebounceTestEvent { function class (line 52) | class DebounceTest : public ::testing::Test { FILE: quantum/debounce/tests/none_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyTooQuick1) { function TEST_F (line 73) | TEST_F(DebounceTest, OneKeyTooQuick2) { function TEST_F (line 87) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 102) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 117) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 135) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 151) | TEST_F(DebounceTest, TwoKeysSimultaneous1) { function TEST_F (line 164) | TEST_F(DebounceTest, TwoKeysSimultaneous2) { function TEST_F (line 180) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 196) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 212) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 224) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 240) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/sym_defer_g_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyTooQuick1) { function TEST_F (line 73) | TEST_F(DebounceTest, OneKeyTooQuick2) { function TEST_F (line 87) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 102) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 117) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 135) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 151) | TEST_F(DebounceTest, TwoKeysSimultaneous1) { function TEST_F (line 164) | TEST_F(DebounceTest, TwoKeysSimultaneous2) { function TEST_F (line 180) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 196) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 212) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 224) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 240) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/sym_defer_pk_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyTooQuick1) { function TEST_F (line 73) | TEST_F(DebounceTest, OneKeyTooQuick2) { function TEST_F (line 87) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 102) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 117) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 135) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 153) | TEST_F(DebounceTest, TwoKeysSimultaneous1) { function TEST_F (line 166) | TEST_F(DebounceTest, TwoKeysSimultaneous2) { function TEST_F (line 182) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 198) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 214) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 226) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 242) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/sym_defer_pr_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyTooQuick1) { function TEST_F (line 73) | TEST_F(DebounceTest, OneKeyTooQuick2) { function TEST_F (line 87) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 102) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 117) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 135) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 151) | TEST_F(DebounceTest, TwoKeysSimultaneous1) { function TEST_F (line 164) | TEST_F(DebounceTest, TwoKeysSimultaneous2) { function TEST_F (line 180) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 196) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 212) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 224) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 240) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/sym_eager_pk_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyShort4) { function TEST_F (line 77) | TEST_F(DebounceTest, OneKeyShort5) { function TEST_F (line 90) | TEST_F(DebounceTest, OneKeyShort6) { function TEST_F (line 103) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 119) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 145) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 157) | TEST_F(DebounceTest, TwoKeysShort) { function TEST_F (line 179) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 191) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 204) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 217) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 229) | TEST_F(DebounceTest, OneKeyDelayedScan5) { function TEST_F (line 242) | TEST_F(DebounceTest, OneKeyDelayedScan6) { function TEST_F (line 255) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/debounce/tests/sym_eager_pr_tests.cpp function TEST_F (line 21) | TEST_F(DebounceTest, OneKeyShort1) { function TEST_F (line 35) | TEST_F(DebounceTest, OneKeyShort2) { function TEST_F (line 49) | TEST_F(DebounceTest, OneKeyShort3) { function TEST_F (line 63) | TEST_F(DebounceTest, OneKeyShort4) { function TEST_F (line 77) | TEST_F(DebounceTest, OneKeyShort5) { function TEST_F (line 90) | TEST_F(DebounceTest, OneKeyShort6) { function TEST_F (line 103) | TEST_F(DebounceTest, OneKeyBouncing1) { function TEST_F (line 119) | TEST_F(DebounceTest, OneKeyBouncing2) { function TEST_F (line 145) | TEST_F(DebounceTest, OneKeyLong) { function TEST_F (line 157) | TEST_F(DebounceTest, TwoRowsShort) { function TEST_F (line 179) | TEST_F(DebounceTest, TwoKeysOverlap) { function TEST_F (line 203) | TEST_F(DebounceTest, TwoKeysSimultaneous1) { function TEST_F (line 216) | TEST_F(DebounceTest, TwoKeysSimultaneous2) { function TEST_F (line 225) | TEST_F(DebounceTest, OneKeyDelayedScan1) { function TEST_F (line 237) | TEST_F(DebounceTest, OneKeyDelayedScan2) { function TEST_F (line 250) | TEST_F(DebounceTest, OneKeyDelayedScan3) { function TEST_F (line 263) | TEST_F(DebounceTest, OneKeyDelayedScan4) { function TEST_F (line 275) | TEST_F(DebounceTest, OneKeyDelayedScan5) { function TEST_F (line 288) | TEST_F(DebounceTest, OneKeyDelayedScan6) { function TEST_F (line 301) | TEST_F(DebounceTest, AsyncTickOneKeyShort1) { FILE: quantum/deferred_exec.c function token_can_be_used (line 18) | static inline bool token_can_be_used(deferred_executor_t *table, size_t ... function deferred_token (line 30) | static inline deferred_token allocate_token(deferred_executor_t *table, ... function deferred_token (line 46) | deferred_token defer_exec_advanced(deferred_executor_t *table, size_t ta... function extend_deferred_exec_advanced (line 75) | bool extend_deferred_exec_advanced(deferred_executor_t *table, size_t ta... function cancel_deferred_exec_advanced (line 95) | bool cancel_deferred_exec_advanced(deferred_executor_t *table, size_t ta... function deferred_exec_advanced_task (line 118) | void deferred_exec_advanced_task(deferred_executor_t *table, size_t tabl... function deferred_token (line 166) | deferred_token defer_exec(uint32_t delay_ms, deferred_exec_callback call... function extend_deferred_exec (line 169) | bool extend_deferred_exec(deferred_token token, uint32_t delay_ms) { function cancel_deferred_exec (line 172) | bool cancel_deferred_exec(deferred_token token) { function deferred_exec_task (line 175) | void deferred_exec_task(void) { FILE: quantum/deferred_exec.h type deferred_token (line 17) | typedef uint8_t deferred_token; type deferred_executor_t (line 77) | typedef struct deferred_executor_t { FILE: quantum/digitizer.c function digitizer_flush (line 28) | void digitizer_flush(void) { function digitizer_in_range_on (line 35) | void digitizer_in_range_on(void) { function digitizer_in_range_off (line 41) | void digitizer_in_range_off(void) { function digitizer_tip_switch_on (line 47) | void digitizer_tip_switch_on(void) { function digitizer_tip_switch_off (line 53) | void digitizer_tip_switch_off(void) { function digitizer_barrel_switch_on (line 59) | void digitizer_barrel_switch_on(void) { function digitizer_barrel_switch_off (line 65) | void digitizer_barrel_switch_off(void) { function digitizer_set_position (line 71) | void digitizer_set_position(float x, float y) { FILE: quantum/digitizer.h type digitizer_t (line 28) | typedef struct { FILE: quantum/dip_switch.c function dip_switch_update_user (line 48) | __attribute__((weak)) bool dip_switch_update_user(uint8_t index, bool ac... function dip_switch_update_kb (line 52) | __attribute__((weak)) bool dip_switch_update_kb(uint8_t index, bool acti... function dip_switch_update_mask_user (line 56) | __attribute__((weak)) bool dip_switch_update_mask_user(uint32_t state) { function dip_switch_update_mask_kb (line 60) | __attribute__((weak)) bool dip_switch_update_mask_kb(uint32_t state) { function dip_switch_exec_mapping (line 73) | static void dip_switch_exec_mapping(uint8_t index, bool on) { function dip_switch_init (line 87) | void dip_switch_init(void) { function dip_switch_read (line 107) | void dip_switch_read(bool forced) { function dip_switch_task (line 150) | void dip_switch_task(void) { FILE: quantum/dip_switch.h type matrix_intersection_t (line 29) | typedef struct matrix_intersection_t { FILE: quantum/dynamic_keymap.c function dynamic_keymap_get_layer_count (line 35) | uint8_t dynamic_keymap_get_layer_count(void) { function dynamic_keymap_get_keycode (line 39) | uint16_t dynamic_keymap_get_keycode(uint8_t layer, uint8_t row, uint8_t ... function dynamic_keymap_set_keycode (line 43) | void dynamic_keymap_set_keycode(uint8_t layer, uint8_t row, uint8_t colu... function dynamic_keymap_get_encoder (line 48) | uint16_t dynamic_keymap_get_encoder(uint8_t layer, uint8_t encoder_id, b... function dynamic_keymap_set_encoder (line 52) | void dynamic_keymap_set_encoder(uint8_t layer, uint8_t encoder_id, bool ... function dynamic_keymap_reset (line 57) | void dynamic_keymap_reset(void) { function dynamic_keymap_get_buffer (line 77) | void dynamic_keymap_get_buffer(uint16_t offset, uint16_t size, uint8_t *... function dynamic_keymap_set_buffer (line 81) | void dynamic_keymap_set_buffer(uint16_t offset, uint16_t size, uint8_t *... function keycode_at_keymap_location (line 85) | uint16_t keycode_at_keymap_location(uint8_t layer_num, uint8_t row, uint... function keycode_at_encodermap_location (line 93) | uint16_t keycode_at_encodermap_location(uint8_t layer_num, uint8_t encod... function dynamic_keymap_macro_get_count (line 101) | uint8_t dynamic_keymap_macro_get_count(void) { function dynamic_keymap_macro_get_buffer_size (line 105) | uint16_t dynamic_keymap_macro_get_buffer_size(void) { function dynamic_keymap_macro_get_buffer (line 109) | void dynamic_keymap_macro_get_buffer(uint16_t offset, uint16_t size, uin... function dynamic_keymap_macro_set_buffer (line 113) | void dynamic_keymap_macro_set_buffer(uint16_t offset, uint16_t size, uin... function dynamic_keymap_read_byte (line 117) | static uint8_t dynamic_keymap_read_byte(uint32_t offset) { type send_string_nvm_state_t (line 123) | typedef struct send_string_nvm_state_t { function send_string_get_next_nvm (line 127) | char send_string_get_next_nvm(void *arg) { function dynamic_keymap_macro_reset (line 134) | void dynamic_keymap_macro_reset(void) { function dynamic_keymap_macro_send (line 140) | void dynamic_keymap_macro_send(uint8_t id) { FILE: quantum/eeconfig.c function eeconfig_init_user (line 54) | __attribute__((weak)) void eeconfig_init_user(void) { function eeconfig_init_kb (line 61) | __attribute__((weak)) void eeconfig_init_kb(void) { function eeconfig_init_quantum (line 70) | void eeconfig_init_quantum(void) { function eeconfig_init (line 172) | void eeconfig_init(void) { function eeconfig_enable (line 176) | void eeconfig_enable(void) { function eeconfig_disable (line 180) | void eeconfig_disable(void) { function eeconfig_is_enabled (line 184) | bool eeconfig_is_enabled(void) { function eeconfig_is_disabled (line 194) | bool eeconfig_is_disabled(void) { function eeconfig_read_debug (line 204) | void eeconfig_read_debug(debug_config_t *debug_config) { function eeconfig_update_debug (line 207) | void eeconfig_update_debug(const debug_config_t *debug_config) { function layer_state_t (line 211) | layer_state_t eeconfig_read_default_layer(void) { function eeconfig_update_default_layer (line 214) | void eeconfig_update_default_layer(layer_state_t state) { function eeconfig_read_keymap (line 218) | void eeconfig_read_keymap(keymap_config_t *keymap_config) { function eeconfig_update_keymap (line 221) | void eeconfig_update_keymap(const keymap_config_t *keymap_config) { function eeconfig_read_audio (line 226) | void eeconfig_read_audio(audio_config_t *audio_config) { function eeconfig_update_audio (line 229) | void eeconfig_update_audio(const audio_config_t *audio_config) { function eeconfig_read_unicode_mode (line 235) | void eeconfig_read_unicode_mode(unicode_config_t *unicode_config) { function eeconfig_update_unicode_mode (line 238) | void eeconfig_update_unicode_mode(const unicode_config_t *unicode_config) { function eeconfig_read_backlight (line 244) | void eeconfig_read_backlight(backlight_config_t *backlight_config) { function eeconfig_update_backlight (line 247) | void eeconfig_update_backlight(const backlight_config_t *backlight_confi... function eeconfig_read_steno_mode (line 253) | uint8_t eeconfig_read_steno_mode(void) { function eeconfig_update_steno_mode (line 256) | void eeconfig_update_steno_mode(uint8_t val) { function eeconfig_read_rgb_matrix (line 262) | void eeconfig_read_rgb_matrix(rgb_config_t *rgb_matrix_config) { function eeconfig_update_rgb_matrix (line 265) | void eeconfig_update_rgb_matrix(const rgb_config_t *rgb_matrix_config) { function eeconfig_read_led_matrix (line 271) | void eeconfig_read_led_matrix(led_eeconfig_t *led_matrix_config) { function eeconfig_update_led_matrix (line 274) | void eeconfig_update_led_matrix(const led_eeconfig_t *led_matrix_config) { function eeconfig_read_rgblight (line 280) | void eeconfig_read_rgblight(rgblight_config_t *rgblight_config) { function eeconfig_update_rgblight (line 283) | void eeconfig_update_rgblight(const rgblight_config_t *rgblight_config) { function eeconfig_read_kb (line 289) | uint32_t eeconfig_read_kb(void) { function eeconfig_update_kb (line 292) | void eeconfig_update_kb(uint32_t val) { function eeconfig_read_user (line 298) | uint32_t eeconfig_read_user(void) { function eeconfig_update_user (line 301) | void eeconfig_update_user(uint32_t val) { function eeconfig_read_haptic (line 307) | void eeconfig_read_haptic(haptic_config_t *haptic_config) { function eeconfig_update_haptic (line 310) | void eeconfig_update_haptic(const haptic_config_t *haptic_config) { function eeconfig_read_connection (line 316) | void eeconfig_read_connection(connection_config_t *config) { function eeconfig_update_connection (line 319) | void eeconfig_update_connection(const connection_config_t *config) { function eeconfig_read_handedness (line 324) | bool eeconfig_read_handedness(void) { function eeconfig_update_handedness (line 327) | void eeconfig_update_handedness(bool val) { function eeconfig_is_kb_datablock_valid (line 332) | bool eeconfig_is_kb_datablock_valid(void) { function eeconfig_read_kb_datablock (line 335) | uint32_t eeconfig_read_kb_datablock(void *data, uint32_t offset, uint32_... function eeconfig_update_kb_datablock (line 338) | uint32_t eeconfig_update_kb_datablock(const void *data, uint32_t offset,... function eeconfig_init_kb_datablock (line 341) | __attribute__((weak)) void eeconfig_init_kb_datablock(void) { function eeconfig_is_user_datablock_valid (line 347) | bool eeconfig_is_user_datablock_valid(void) { function eeconfig_read_user_datablock (line 350) | uint32_t eeconfig_read_user_datablock(void *data, uint32_t offset, uint3... function eeconfig_update_user_datablock (line 353) | uint32_t eeconfig_update_user_datablock(const void *data, uint32_t offse... function eeconfig_init_user_datablock (line 356) | __attribute__((weak)) void eeconfig_init_user_datablock(void) { FILE: quantum/eeconfig.h type debug_config_t (line 66) | typedef union debug_config_t debug_config_t; type keymap_config_t (line 73) | typedef union keymap_config_t keymap_config_t; type audio_config_t (line 78) | typedef union audio_config_t audio_config_t; type unicode_config_t (line 84) | typedef union unicode_config_t unicode_config_t; type backlight_config_t (line 90) | typedef union backlight_config_t backlight_config_t; type rgb_config_t (line 101) | typedef union rgb_config_t rgb_config_t; type led_eeconfig_t (line 107) | typedef union led_eeconfig_t led_eeconfig_t; type rgblight_config_t (line 113) | typedef union rgblight_config_t rgblight_config_t; type haptic_config_t (line 129) | typedef union haptic_config_t haptic_config_t; type connection_config_t (line 135) | typedef union connection_config_t connection_config_t; FILE: quantum/encoder.c function should_process_encoder (line 13) | __attribute__((weak)) bool should_process_encoder(void) { function encoder_init (line 20) | void encoder_init(void) { function encoder_queue_drain (line 25) | static void encoder_queue_drain(void) { function encoder_handle_queue (line 30) | static bool encoder_handle_queue(void) { function encoder_task (line 59) | bool encoder_task(void) { function encoder_queue_full_advanced (line 85) | bool encoder_queue_full_advanced(encoder_events_t *events) { function encoder_queue_full (line 89) | bool encoder_queue_full(void) { function encoder_queue_empty_advanced (line 93) | bool encoder_queue_empty_advanced(encoder_events_t *events) { function encoder_queue_empty (line 97) | bool encoder_queue_empty(void) { function encoder_queue_event_advanced (line 101) | bool encoder_queue_event_advanced(encoder_events_t *events, uint8_t inde... function encoder_dequeue_event_advanced (line 118) | bool encoder_dequeue_event_advanced(encoder_events_t *events, uint8_t *i... function encoder_queue_event (line 135) | bool encoder_queue_event(uint8_t index, bool clockwise) { function encoder_dequeue_event (line 139) | bool encoder_dequeue_event(uint8_t *index, bool *clockwise) { function encoder_retrieve_events (line 143) | void encoder_retrieve_events(encoder_events_t *events) { function encoder_signal_queue_drain (line 147) | void encoder_signal_queue_drain(void) { function encoder_update_user (line 151) | __attribute__((weak)) bool encoder_update_user(uint8_t index, bool clock... function encoder_update_kb (line 155) | __attribute__((weak)) bool encoder_update_kb(uint8_t index, bool clockwi... FILE: quantum/encoder.h type encoder_event_t (line 89) | typedef struct encoder_event_t { type encoder_events_t (line 94) | typedef struct encoder_events_t { FILE: quantum/encoder/tests/encoder_tests.cpp type update (line 28) | struct update { function encoder_update_kb (line 36) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 42) | bool setAndRead(pin_t pin, bool val) { class EncoderTest (line 47) | class EncoderTest : public ::testing::Test {} function TEST_F (line 49) | TEST_F(EncoderTest, TestInit) { function TEST_F (line 57) | TEST_F(EncoderTest, TestOneClockwise) { function TEST_F (line 71) | TEST_F(EncoderTest, TestOneCounterClockwise) { function TEST_F (line 84) | TEST_F(EncoderTest, TestTwoClockwiseOneCC) { function TEST_F (line 109) | TEST_F(EncoderTest, TestNoEarly) { function TEST_F (line 124) | TEST_F(EncoderTest, TestHalfway) { FILE: quantum/encoder/tests/encoder_tests_split_left_eq_right.cpp type update (line 28) | struct update { function is_keyboard_master (line 40) | bool is_keyboard_master(void) { function encoder_update_kb (line 44) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 56) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestLeftEqRight (line 61) | class EncoderSplitTestLeftEqRight : public ::testing::Test { method SetUp (line 63) | void SetUp() override { function TEST_F (line 72) | TEST_F(EncoderSplitTestLeftEqRight, TestInitLeft) { function TEST_F (line 87) | TEST_F(EncoderSplitTestLeftEqRight, TestInitRight) { function TEST_F (line 102) | TEST_F(EncoderSplitTestLeftEqRight, TestOneClockwiseLeftMaster) { function TEST_F (line 126) | TEST_F(EncoderSplitTestLeftEqRight, TestOneClockwiseRightMaster) { function TEST_F (line 150) | TEST_F(EncoderSplitTestLeftEqRight, TestOneClockwiseLeftSlave) { function TEST_F (line 172) | TEST_F(EncoderSplitTestLeftEqRight, TestOneClockwiseRightSlave) { FILE: quantum/encoder/tests/encoder_tests_split_left_gt_right.cpp type update (line 28) | struct update { function is_keyboard_master (line 40) | bool is_keyboard_master(void) { function encoder_update_kb (line 44) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 56) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestLeftGreaterThanRight (line 61) | class EncoderSplitTestLeftGreaterThanRight : public ::testing::Test { method SetUp (line 63) | void SetUp() override { function TEST_F (line 72) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestInitLeft) { function TEST_F (line 88) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestInitRight) { function TEST_F (line 104) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestOneClockwiseLeftMaster) { function TEST_F (line 128) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestOneClockwiseRightMaster) { function TEST_F (line 152) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestOneClockwiseLeftSlave) { function TEST_F (line 174) | TEST_F(EncoderSplitTestLeftGreaterThanRight, TestOneClockwiseRightSlave) { FILE: quantum/encoder/tests/encoder_tests_split_left_lt_right.cpp type update (line 28) | struct update { function is_keyboard_master (line 40) | bool is_keyboard_master(void) { function encoder_update_kb (line 44) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 56) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestLeftLessThanRight (line 61) | class EncoderSplitTestLeftLessThanRight : public ::testing::Test { method SetUp (line 63) | void SetUp() override { function TEST_F (line 72) | TEST_F(EncoderSplitTestLeftLessThanRight, TestInitLeft) { function TEST_F (line 88) | TEST_F(EncoderSplitTestLeftLessThanRight, TestInitRight) { function TEST_F (line 104) | TEST_F(EncoderSplitTestLeftLessThanRight, TestOneClockwiseLeftMaster) { function TEST_F (line 128) | TEST_F(EncoderSplitTestLeftLessThanRight, TestOneClockwiseRightMaster) { function TEST_F (line 152) | TEST_F(EncoderSplitTestLeftLessThanRight, TestOneClockwiseLeftSlave) { function TEST_F (line 174) | TEST_F(EncoderSplitTestLeftLessThanRight, TestOneClockwiseRightSlave) { FILE: quantum/encoder/tests/encoder_tests_split_no_left.cpp type update (line 28) | struct update { function is_keyboard_master (line 40) | bool is_keyboard_master(void) { function encoder_update_kb (line 44) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 56) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestNoLeft (line 61) | class EncoderSplitTestNoLeft : public ::testing::Test { method SetUp (line 63) | void SetUp() override { function TEST_F (line 72) | TEST_F(EncoderSplitTestNoLeft, TestInitLeft) { function TEST_F (line 82) | TEST_F(EncoderSplitTestNoLeft, TestInitRight) { function TEST_F (line 92) | TEST_F(EncoderSplitTestNoLeft, TestOneClockwiseLeftMaster) { function TEST_F (line 116) | TEST_F(EncoderSplitTestNoLeft, TestOneClockwiseRightSlave) { FILE: quantum/encoder/tests/encoder_tests_split_no_right.cpp type update (line 28) | struct update { function is_keyboard_master (line 40) | bool is_keyboard_master(void) { function encoder_update_kb (line 44) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 56) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestNoRight (line 61) | class EncoderSplitTestNoRight : public ::testing::Test { method SetUp (line 63) | void SetUp() override { function TEST_F (line 72) | TEST_F(EncoderSplitTestNoRight, TestInitLeft) { function TEST_F (line 82) | TEST_F(EncoderSplitTestNoRight, TestInitRight) { function TEST_F (line 92) | TEST_F(EncoderSplitTestNoRight, TestOneClockwiseLeftMaster) { function TEST_F (line 116) | TEST_F(EncoderSplitTestNoRight, TestOneClockwiseRightSlave) { FILE: quantum/encoder/tests/encoder_tests_split_role.cpp type update (line 29) | struct update { function is_keyboard_master (line 39) | bool is_keyboard_master(void) { function encoder_update_kb (line 43) | bool encoder_update_kb(uint8_t index, bool clockwise) { function setAndRead (line 51) | bool setAndRead(pin_t pin, bool val) { class EncoderSplitTestRole (line 56) | class EncoderSplitTestRole : public ::testing::Test { method SetUp (line 58) | void SetUp() override { function TEST_F (line 67) | TEST_F(EncoderSplitTestRole, TestPrimaryLeft) { function TEST_F (line 80) | TEST_F(EncoderSplitTestRole, TestPrimaryRight) { function TEST_F (line 93) | TEST_F(EncoderSplitTestRole, TestNotPrimaryLeft) { function TEST_F (line 106) | TEST_F(EncoderSplitTestRole, TestNotPrimaryRight) { FILE: quantum/encoder/tests/mock.c function mock_set_pin_input_high (line 22) | uint8_t mock_set_pin_input_high(pin_t pin) { function mock_read_pin (line 29) | bool mock_read_pin(pin_t pin) { function setPin (line 33) | bool setPin(pin_t pin, bool val) { function is_keyboard_master (line 38) | __attribute__((weak)) bool is_keyboard_master(void) { FILE: quantum/encoder/tests/mock.h type pin_t (line 22) | typedef uint8_t pin_t; FILE: quantum/encoder/tests/mock_split.c function mock_set_pin_input_high (line 22) | uint8_t mock_set_pin_input_high(pin_t pin) { function mock_read_pin (line 29) | bool mock_read_pin(pin_t pin) { function setPin (line 33) | bool setPin(pin_t pin, bool val) { function last_encoder_activity_trigger (line 38) | void last_encoder_activity_trigger(void) {} FILE: quantum/encoder/tests/mock_split.h type pin_t (line 23) | typedef uint8_t pin_t; FILE: quantum/haptic.c function update_haptic_enable_gpios (line 38) | static void update_haptic_enable_gpios(void) { function set_haptic_config_enable (line 56) | static void set_haptic_config_enable(bool enabled) { function haptic_init (line 61) | void haptic_init(void) { function haptic_task (line 106) | void haptic_task(void) { function eeconfig_debug_haptic (line 116) | void eeconfig_debug_haptic(void) { function haptic_enable (line 122) | void haptic_enable(void) { function haptic_disable (line 128) | void haptic_disable(void) { function haptic_toggle (line 134) | void haptic_toggle(void) { function haptic_feedback_toggle (line 143) | void haptic_feedback_toggle(void) { function haptic_buzz_toggle (line 150) | void haptic_buzz_toggle(void) { function haptic_mode_increase (line 156) | void haptic_mode_increase(void) { function haptic_mode_decrease (line 166) | void haptic_mode_decrease(void) { function haptic_dwell_increase (line 176) | void haptic_dwell_increase(void) { function haptic_dwell_decrease (line 193) | void haptic_dwell_decrease(void) { function haptic_reset (line 210) | void haptic_reset(void) { function haptic_set_feedback (line 233) | void haptic_set_feedback(uint8_t feedback) { function haptic_set_mode (line 239) | void haptic_set_mode(uint8_t mode) { function haptic_set_amplitude (line 245) | void haptic_set_amplitude(uint8_t amp) { function haptic_set_buzz (line 254) | void haptic_set_buzz(uint8_t buzz) { function haptic_set_dwell (line 260) | void haptic_set_dwell(uint8_t dwell) { function haptic_get_enable (line 266) | uint8_t haptic_get_enable(void) { function haptic_get_mode (line 270) | uint8_t haptic_get_mode(void) { function haptic_get_feedback (line 277) | uint8_t haptic_get_feedback(void) { function haptic_get_dwell (line 284) | uint8_t haptic_get_dwell(void) { function haptic_enable_continuous (line 291) | void haptic_enable_continuous(void) { function haptic_disable_continuous (line 300) | void haptic_disable_continuous(void) { function haptic_toggle_continuous (line 309) | void haptic_toggle_continuous(void) { function haptic_cont_increase (line 317) | void haptic_cont_increase(void) { function haptic_cont_decrease (line 325) | void haptic_cont_decrease(void) { function haptic_play (line 333) | void haptic_play(void) { function haptic_shutdown (line 350) | void haptic_shutdown(void) { function haptic_notify_usb_device_state_change (line 356) | void haptic_notify_usb_device_state_change(void) { FILE: quantum/haptic.h type haptic_config_t (line 33) | typedef union haptic_config_t { type HAPTIC_FEEDBACK (line 49) | typedef enum HAPTIC_FEEDBACK { FILE: quantum/joystick.c function joystick_axis_init (line 45) | __attribute__((weak)) void joystick_axis_init(uint8_t axis) { function joystick_axis_sample (line 53) | __attribute__((weak)) uint16_t joystick_axis_sample(uint8_t axis) { function is_virtual_axis (line 64) | static inline bool is_virtual_axis(uint8_t axis) { function joystick_flush (line 68) | void joystick_flush(void) { function register_joystick_button (line 77) | void register_joystick_button(uint8_t button) { function unregister_joystick_button (line 85) | void unregister_joystick_button(uint8_t button) { function joystick_read_axis (line 93) | int16_t joystick_read_axis(uint8_t axis) { function joystick_init_axes (line 116) | void joystick_init_axes(void) { function joystick_read_axes (line 128) | void joystick_read_axes(void) { function joystick_set_axis (line 142) | void joystick_set_axis(uint8_t axis, int16_t value) { function joystick_set_hat (line 152) | void joystick_set_hat(int8_t value) { function joystick_init (line 158) | void joystick_init(void) { function joystick_task (line 162) | void joystick_task(void) { FILE: quantum/joystick.h type joystick_config_t (line 72) | typedef struct { type joystick_t (line 83) | typedef struct { FILE: quantum/keyboard.c function last_input_activity_time (line 154) | uint32_t last_input_activity_time(void) { function last_input_activity_elapsed (line 157) | uint32_t last_input_activity_elapsed(void) { function last_matrix_activity_time (line 162) | uint32_t last_matrix_activity_time(void) { function last_matrix_activity_elapsed (line 165) | uint32_t last_matrix_activity_elapsed(void) { function last_matrix_activity_trigger (line 168) | void last_matrix_activity_trigger(void) { function last_encoder_activity_time (line 173) | uint32_t last_encoder_activity_time(void) { function last_encoder_activity_elapsed (line 176) | uint32_t last_encoder_activity_elapsed(void) { function last_encoder_activity_trigger (line 179) | void last_encoder_activity_trigger(void) { function last_pointing_device_activity_time (line 184) | uint32_t last_pointing_device_activity_time(void) { function last_pointing_device_activity_elapsed (line 187) | uint32_t last_pointing_device_activity_elapsed(void) { function last_pointing_device_activity_trigger (line 190) | void last_pointing_device_activity_trigger(void) { function set_activity_timestamps (line 194) | void set_activity_timestamps(uint32_t matrix_timestamp, uint32_t encoder... function matrix_scan_perf_task (line 207) | void matrix_scan_perf_task(void) { function get_matrix_scan_rate (line 221) | uint32_t get_matrix_scan_rate(void) { function matrix_row_t (line 229) | static matrix_row_t get_real_keys(uint8_t row, matrix_row_t rowdata) { function popcount_more_than_one (line 241) | static inline bool popcount_more_than_one(matrix_row_t rowdata) { function has_ghost_in_row (line 246) | static inline bool has_ghost_in_row(uint8_t row, matrix_row_t rowdata) { function has_ghost_in_row (line 272) | static inline bool has_ghost_in_row(uint8_t row, matrix_row_t rowdata) { function matrix_setup (line 282) | __attribute__((weak)) void matrix_setup(void) {} function keyboard_pre_init_user (line 288) | __attribute__((weak)) void keyboard_pre_init_user(void) {} function keyboard_pre_init_kb (line 294) | __attribute__((weak)) void keyboard_pre_init_kb(void) { function keyboard_pre_init_modules (line 302) | __attribute__((weak)) void keyboard_pre_init_modules(void) {} function keyboard_pre_init_quantum (line 308) | void keyboard_pre_init_quantum(void) { function keyboard_post_init_user (line 318) | __attribute__((weak)) void keyboard_post_init_user(void) {} function keyboard_post_init_kb (line 325) | __attribute__((weak)) void keyboard_post_init_kb(void) { function keyboard_post_init_modules (line 334) | __attribute__((weak)) void keyboard_post_init_modules(void) {} function keyboard_post_init_quantum (line 341) | void keyboard_post_init_quantum(void) { function matrix_can_read (line 350) | __attribute__((weak)) bool matrix_can_read(void) { function keyboard_setup (line 358) | void keyboard_setup(void) { function is_keyboard_master (line 373) | __attribute__((weak)) bool is_keyboard_master(void) { function is_keyboard_left (line 381) | __attribute__((weak)) bool is_keyboard_left(void) { function should_process_keypress (line 392) | __attribute__((weak)) bool should_process_keypress(void) { function housekeeping_task_modules (line 401) | __attribute__((weak)) void housekeeping_task_modules(void) {} function housekeeping_task_kb (line 408) | __attribute__((weak)) void housekeeping_task_kb(void) {} function housekeeping_task_user (line 415) | __attribute__((weak)) void housekeeping_task_user(void) {} function housekeeping_task (line 421) | void housekeeping_task(void) { function quantum_init (line 431) | void quantum_init(void) { function keyboard_init (line 457) | void keyboard_init(void) { function switch_events (line 557) | void switch_events(uint8_t row, uint8_t col, bool pressed) { function generate_tick_event (line 570) | static inline void generate_tick_event(void) { function matrix_task (line 586) | static bool matrix_task(void) { function quantum_task (line 645) | void quantum_task(void) { function keyboard_task (line 721) | void keyboard_task(void) { FILE: quantum/keyboard.h type keypos_t (line 30) | typedef struct { type keyevent_type_t (line 35) | typedef enum keyevent_type_t { TICK_EVENT = 0, KEY_EVENT = 1, ENCODER_CW... type keyevent_t (line 38) | typedef struct { function IS_NOEVENT (line 54) | static inline bool IS_NOEVENT(const keyevent_t event) { function IS_EVENT (line 57) | static inline bool IS_EVENT(const keyevent_t event) { function IS_KEYEVENT (line 60) | static inline bool IS_KEYEVENT(const keyevent_t event) { function IS_COMBOEVENT (line 63) | static inline bool IS_COMBOEVENT(const keyevent_t event) { function IS_ENCODEREVENT (line 66) | static inline bool IS_ENCODEREVENT(const keyevent_t event) { function IS_DIPSWITCHEVENT (line 69) | static inline bool IS_DIPSWITCHEVENT(const keyevent_t event) { FILE: quantum/keycode_config.c function keycode_config (line 26) | __attribute__((weak)) uint16_t keycode_config(uint16_t keycode) { function mod_config (line 126) | __attribute__((weak)) uint8_t mod_config(uint8_t mod) { FILE: quantum/keycode_config.h type keymap_config_t (line 29) | typedef union keymap_config_t { FILE: quantum/keycode_string.c type int_fast8_t (line 24) | typedef int_fast8_t index_t; function append (line 217) | static void append(const char* str) { function append_P (line 228) | static void append_P(const char* str) { function append_char (line 243) | static void append_char(char c) { function append_number (line 251) | static void append_number(uint16_t number, int8_t base) { function append_5_bit_mods (line 256) | static void append_5_bit_mods(uint8_t mods) { function append_unary_keycode (line 272) | static void append_unary_keycode(const char* name, const char* param) { function append_numbered_keycode (line 283) | static void append_numbered_keycode(const char* name, uint16_t number) { function append_keycode (line 289) | static void append_keycode(uint16_t keycode) { FILE: quantum/keycode_string.h type keycode_string_name_t (line 74) | typedef struct { FILE: quantum/keycodes.h type qk_keycode_ranges (line 35) | enum qk_keycode_ranges { type qk_keycode_defines (line 103) | enum qk_keycode_defines { FILE: quantum/keymap_common.c function action_t (line 49) | action_t action_for_key(uint8_t layer, keypos_t key) { function action_t (line 55) | action_t action_for_keycode(uint16_t keycode) { function keymap_key_to_keycode (line 200) | __attribute__((weak)) uint16_t keymap_key_to_keycode(uint8_t layer, keyp... FILE: quantum/keymap_introspection.c function keymap_layer_count_raw (line 25) | uint8_t keymap_layer_count_raw(void) { function keymap_layer_count (line 29) | __attribute__((weak)) uint8_t keymap_layer_count(void) { function keycode_at_keymap_location_raw (line 39) | uint16_t keycode_at_keymap_location_raw(uint8_t layer_num, uint8_t row, ... function keycode_at_keymap_location (line 46) | __attribute__((weak)) uint16_t keycode_at_keymap_location(uint8_t layer_... function encodermap_layer_count_raw (line 57) | uint8_t encodermap_layer_count_raw(void) { function encodermap_layer_count (line 61) | __attribute__((weak)) uint8_t encodermap_layer_count(void) { function keycode_at_encodermap_location_raw (line 67) | uint16_t keycode_at_encodermap_location_raw(uint8_t layer_num, uint8_t e... function keycode_at_encodermap_location (line 74) | __attribute__((weak)) uint16_t keycode_at_encodermap_location(uint8_t la... function keycode_at_dip_switch_map_location_raw (line 85) | uint16_t keycode_at_dip_switch_map_location_raw(uint8_t switch_idx, bool... function keycode_at_dip_switch_map_location (line 92) | __attribute__((weak)) uint16_t keycode_at_dip_switch_map_location(uint8_... function combo_count_raw (line 103) | uint16_t combo_count_raw(void) { function combo_count (line 106) | __attribute__((weak)) uint16_t combo_count(void) { function combo_t (line 112) | combo_t* combo_get_raw(uint16_t combo_idx) { function combo_t (line 118) | __attribute__((weak)) combo_t* combo_get(uint16_t combo_idx) { function tap_dance_count_raw (line 129) | uint16_t tap_dance_count_raw(void) { function tap_dance_count (line 133) | __attribute__((weak)) uint16_t tap_dance_count(void) { function tap_dance_action_t (line 139) | tap_dance_action_t* tap_dance_get_raw(uint16_t tap_dance_idx) { function tap_dance_action_t (line 146) | __attribute__((weak)) tap_dance_action_t* tap_dance_get(uint16_t tap_dan... function key_override_count_raw (line 157) | uint16_t key_override_count_raw(void) { function key_override_count (line 161) | __attribute__((weak)) uint16_t key_override_count(void) { function key_override_t (line 167) | const key_override_t* key_override_get_raw(uint16_t key_override_idx) { function key_override_t (line 174) | __attribute__((weak)) const key_override_t* key_override_get(uint16_t ke... FILE: quantum/keymap_introspection.h type combo_t (line 56) | struct combo_t type combo_t (line 57) | typedef struct combo_t combo_t; type tap_dance_action_t (line 77) | struct tap_dance_action_t type tap_dance_action_t (line 78) | typedef struct tap_dance_action_t tap_dance_action_t; type key_override_t (line 98) | struct key_override_t type key_override_t (line 99) | typedef struct key_override_t key_override_t; FILE: quantum/layer_lock.c function layer_lock_timeout_task (line 26) | void layer_lock_timeout_task(void) { function layer_lock_activity_trigger (line 32) | void layer_lock_activity_trigger(void) { function layer_lock_timeout_task (line 36) | void layer_lock_timeout_task(void) {} function layer_lock_activity_trigger (line 37) | void layer_lock_activity_trigger(void) {} function is_layer_locked (line 40) | bool is_layer_locked(uint8_t layer) { function layer_lock_invert (line 44) | void layer_lock_invert(uint8_t layer) { function layer_lock_on (line 62) | void layer_lock_on(uint8_t layer) { function layer_lock_off (line 68) | void layer_lock_off(uint8_t layer) { function layer_lock_all_off (line 74) | void layer_lock_all_off(void) { function is_layer_locked (line 82) | bool is_layer_locked(uint8_t layer) { function layer_lock_on (line 85) | void layer_lock_on(uint8_t layer) {} function layer_lock_off (line 86) | void layer_lock_off(uint8_t layer) {} function layer_lock_all_off (line 87) | void layer_lock_all_off(void) {} function layer_lock_invert (line 88) | void layer_lock_invert(uint8_t layer) {} function layer_lock_timeout_task (line 89) | void layer_lock_timeout_task(void) {} function layer_lock_activity_trigger (line 90) | void layer_lock_activity_trigger(void) {} function layer_lock_set_kb (line 93) | __attribute__((weak)) bool layer_lock_set_kb(layer_state_t locked_layers) { function layer_lock_set_user (line 96) | __attribute__((weak)) bool layer_lock_set_user(layer_state_t locked_laye... function layer_lock_task (line 100) | void layer_lock_task(void) { FILE: quantum/leader.c function leader_start_user (line 20) | __attribute__((weak)) void leader_start_user(void) {} function leader_end_user (line 22) | __attribute__((weak)) void leader_end_user(void) {} function leader_add_user (line 24) | __attribute__((weak)) bool leader_add_user(uint16_t keycode) { function leader_start (line 28) | void leader_start(void) { function leader_end (line 39) | void leader_end(void) { function leader_task (line 44) | void leader_task(void) { function leader_sequence_active (line 50) | bool leader_sequence_active(void) { function leader_sequence_add (line 54) | bool leader_sequence_add(uint16_t keycode) { function leader_sequence_timed_out (line 74) | bool leader_sequence_timed_out(void) { function leader_reset_timer (line 82) | void leader_reset_timer(void) { function leader_sequence_is (line 86) | bool leader_sequence_is(uint16_t kc1, uint16_t kc2, uint16_t kc3, uint16... function leader_sequence_one_key (line 90) | bool leader_sequence_one_key(uint16_t kc) { function leader_sequence_two_keys (line 94) | bool leader_sequence_two_keys(uint16_t kc1, uint16_t kc2) { function leader_sequence_three_keys (line 98) | bool leader_sequence_three_keys(uint16_t kc1, uint16_t kc2, uint16_t kc3) { function leader_sequence_four_keys (line 102) | bool leader_sequence_four_keys(uint16_t kc1, uint16_t kc2, uint16_t kc3,... function leader_sequence_five_keys (line 106) | bool leader_sequence_five_keys(uint16_t kc1, uint16_t kc2, uint16_t kc3,... FILE: quantum/led.c function handle_backlight_caps_lock (line 39) | static void handle_backlight_caps_lock(led_t led_state) { function last_led_activity_time (line 60) | uint32_t last_led_activity_time(void) { function last_led_activity_elapsed (line 64) | uint32_t last_led_activity_elapsed(void) { function led_update_user (line 72) | __attribute__((weak)) bool led_update_user(led_t led_state) { function led_update_kb (line 80) | __attribute__((weak)) bool led_update_kb(led_t led_state) { function led_update_ports (line 90) | __attribute__((weak)) void led_update_ports(led_t led_state) { function led_init_ports (line 115) | __attribute__((weak)) void led_init_ports(void) { function led_set (line 140) | __attribute__((weak)) void led_set(uint8_t usb_led) { function led_suspend (line 150) | void led_suspend(void) { function led_wakeup (line 163) | void led_wakeup(void) { function led_task (line 171) | void led_task(void) { FILE: quantum/led.h type led_t (line 29) | typedef union { FILE: quantum/led_matrix/animations/alpha_mods_anim.h function ALPHAS_MODS (line 6) | bool ALPHAS_MODS(effect_params_t* params) { FILE: quantum/led_matrix/animations/band_anim.h function BAND_math (line 5) | static uint8_t BAND_math(uint8_t val, uint8_t i, uint8_t time) { function BAND (line 10) | bool BAND(effect_params_t* params) { FILE: quantum/led_matrix/animations/band_pinwheel_anim.h function BAND_PINWHEEL_math (line 5) | static uint8_t BAND_PINWHEEL_math(uint8_t val, int16_t dx, int16_t dy, u... function BAND_PINWHEEL (line 9) | bool BAND_PINWHEEL(effect_params_t* params) { FILE: quantum/led_matrix/animations/band_spiral_anim.h function BAND_SPIRAL_math (line 5) | static uint8_t BAND_SPIRAL_math(uint8_t val, int16_t dx, int16_t dy, uin... function BAND_SPIRAL (line 9) | bool BAND_SPIRAL(effect_params_t* params) { FILE: quantum/led_matrix/animations/breathing_anim.h function BREATHING_math (line 5) | static uint8_t BREATHING_math(uint8_t val, uint8_t i, uint8_t time) { function BREATHING (line 9) | bool BREATHING(effect_params_t* params) { FILE: quantum/led_matrix/animations/cycle_left_right_anim.h function CYCLE_LEFT_RIGHT_math (line 5) | static uint8_t CYCLE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t tim... function CYCLE_LEFT_RIGHT (line 9) | bool CYCLE_LEFT_RIGHT(effect_params_t* params) { FILE: quantum/led_matrix/animations/cycle_out_in_anim.h function CYCLE_OUT_IN_math (line 5) | static uint8_t CYCLE_OUT_IN_math(uint8_t val, int16_t dx, int16_t dy, ui... function CYCLE_OUT_IN (line 9) | bool CYCLE_OUT_IN(effect_params_t* params) { FILE: quantum/led_matrix/animations/cycle_up_down_anim.h function CYCLE_UP_DOWN_math (line 5) | static uint8_t CYCLE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { function CYCLE_UP_DOWN (line 9) | bool CYCLE_UP_DOWN(effect_params_t* params) { FILE: quantum/led_matrix/animations/dual_beacon_anim.h function DUAL_BEACON_math (line 5) | static uint8_t DUAL_BEACON_math(uint8_t val, int8_t sin, int8_t cos, uin... function DUAL_BEACON (line 9) | bool DUAL_BEACON(effect_params_t* params) { FILE: quantum/led_matrix/animations/runners/effect_runner_dx_dy.h function effect_runner_dx_dy (line 5) | bool effect_runner_dx_dy(effect_params_t* params, dx_dy_f effect_func) { FILE: quantum/led_matrix/animations/runners/effect_runner_dx_dy_dist.h function effect_runner_dx_dy_dist (line 5) | bool effect_runner_dx_dy_dist(effect_params_t* params, dx_dy_dist_f effe... FILE: quantum/led_matrix/animations/runners/effect_runner_i.h function effect_runner_i (line 5) | bool effect_runner_i(effect_params_t* params, i_f effect_func) { FILE: quantum/led_matrix/animations/runners/effect_runner_reactive.h function effect_runner_reactive (line 7) | bool effect_runner_reactive(effect_params_t* params, reactive_f effect_f... FILE: quantum/led_matrix/animations/runners/effect_runner_reactive_splash.h function effect_runner_reactive_splash (line 7) | bool effect_runner_reactive_splash(uint8_t start, effect_params_t* param... FILE: quantum/led_matrix/animations/runners/effect_runner_sin_cos_i.h function effect_runner_sin_cos_i (line 5) | bool effect_runner_sin_cos_i(effect_params_t* params, sin_cos_i_f effect... FILE: quantum/led_matrix/animations/solid_anim.h function SOLID (line 4) | bool SOLID(effect_params_t* params) { FILE: quantum/led_matrix/animations/solid_reactive_cross.h function SOLID_REACTIVE_CROSS_math (line 14) | static uint8_t SOLID_REACTIVE_CROSS_math(uint8_t val, int16_t dx, int16_... function SOLID_REACTIVE_CROSS (line 26) | bool SOLID_REACTIVE_CROSS(effect_params_t* params) { function SOLID_REACTIVE_MULTICROSS (line 32) | bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { FILE: quantum/led_matrix/animations/solid_reactive_nexus.h function SOLID_REACTIVE_NEXUS_math (line 14) | static uint8_t SOLID_REACTIVE_NEXUS_math(uint8_t val, int16_t dx, int16_... function SOLID_REACTIVE_NEXUS (line 23) | bool SOLID_REACTIVE_NEXUS(effect_params_t* params) { function SOLID_REACTIVE_MULTINEXUS (line 29) | bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { FILE: quantum/led_matrix/animations/solid_reactive_simple_anim.h function SOLID_REACTIVE_SIMPLE_math (line 6) | static uint8_t SOLID_REACTIVE_SIMPLE_math(uint8_t val, uint16_t offset) { function SOLID_REACTIVE_SIMPLE (line 10) | bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { FILE: quantum/led_matrix/animations/solid_reactive_wide.h function SOLID_REACTIVE_WIDE_math (line 14) | static uint8_t SOLID_REACTIVE_WIDE_math(uint8_t val, int16_t dx, int16_t... function SOLID_REACTIVE_WIDE (line 21) | bool SOLID_REACTIVE_WIDE(effect_params_t* params) { function SOLID_REACTIVE_MULTIWIDE (line 27) | bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { FILE: quantum/led_matrix/animations/solid_splash_anim.h function SOLID_SPLASH_math (line 14) | uint8_t SOLID_SPLASH_math(uint8_t val, int16_t dx, int16_t dy, uint8_t d... function SOLID_SPLASH (line 21) | bool SOLID_SPLASH(effect_params_t* params) { function SOLID_MULTISPLASH (line 27) | bool SOLID_MULTISPLASH(effect_params_t* params) { FILE: quantum/led_matrix/animations/wave_left_right_anim.h function WAVE_LEFT_RIGHT_math (line 5) | static uint8_t WAVE_LEFT_RIGHT_math(uint8_t val, uint8_t i, uint8_t time) { function WAVE_LEFT_RIGHT (line 9) | bool WAVE_LEFT_RIGHT(effect_params_t* params) { FILE: quantum/led_matrix/animations/wave_up_down_anim.h function WAVE_UP_DOWN_math (line 5) | static uint8_t WAVE_UP_DOWN_math(uint8_t val, uint8_t i, uint8_t time) { function WAVE_UP_DOWN (line 9) | bool WAVE_UP_DOWN(effect_params_t* params) { FILE: quantum/led_matrix/led_matrix.c function eeconfig_force_flush_led_matrix (line 93) | void eeconfig_force_flush_led_matrix(void) { function eeconfig_update_led_matrix_default (line 97) | void eeconfig_update_led_matrix_default(void) { function eeconfig_debug_led_matrix (line 107) | void eeconfig_debug_led_matrix(void) { function led_matrix_reload_from_eeprom (line 116) | void led_matrix_reload_from_eeprom(void) { function led_matrix_map_row_column_to_led_kb (line 126) | __attribute__((weak)) uint8_t led_matrix_map_row_column_to_led_kb(uint8_... function led_matrix_map_row_column_to_led (line 130) | uint8_t led_matrix_map_row_column_to_led(uint8_t row, uint8_t column, ui... function led_matrix_update_pwm_buffers (line 140) | void led_matrix_update_pwm_buffers(void) { function led_matrix_led_index (line 144) | __attribute__((weak)) int led_matrix_led_index(int index) { function led_matrix_set_value (line 153) | void led_matrix_set_value(int index, uint8_t value) { function led_matrix_set_value_all (line 160) | void led_matrix_set_value_all(uint8_t value) { function led_matrix_handle_key_event (line 173) | void led_matrix_handle_key_event(uint8_t row, uint8_t col, bool pressed) { function led_matrix_none (line 216) | static bool led_matrix_none(effect_params_t *params) { function led_task_timers (line 225) | static void led_task_timers(void) { function led_task_sync (line 244) | static void led_task_sync(void) { function led_task_start (line 250) | static void led_task_start(void) { function led_task_render (line 264) | static void led_task_render(uint8_t effect) { function led_task_flush (line 326) | static void led_task_flush(uint8_t effect) { function led_matrix_task (line 338) | void led_matrix_task(void) { function led_matrix_indicators_modules (line 373) | __attribute__((weak)) bool led_matrix_indicators_modules(void) { function led_matrix_indicators (line 377) | void led_matrix_indicators(void) { function led_matrix_indicators_kb (line 382) | __attribute__((weak)) bool led_matrix_indicators_kb(void) { function led_matrix_indicators_user (line 386) | __attribute__((weak)) bool led_matrix_indicators_user(void) { function led_matrix_indicators_advanced_modules (line 390) | __attribute__((weak)) bool led_matrix_indicators_advanced_modules(uint8_... function led_matrix_indicators_advanced (line 394) | void led_matrix_indicators_advanced(effect_params_t *params) { function led_matrix_indicators_advanced_kb (line 405) | __attribute__((weak)) bool led_matrix_indicators_advanced_kb(uint8_t led... function led_matrix_indicators_advanced_user (line 409) | __attribute__((weak)) bool led_matrix_indicators_advanced_user(uint8_t l... function led_matrix_get_limits (line 413) | struct led_matrix_limits_t led_matrix_get_limits(uint8_t iter) { function led_matrix_init (line 441) | void led_matrix_init(void) { function led_matrix_set_suspend_state (line 464) | void led_matrix_set_suspend_state(bool state) { function led_matrix_get_suspend_state (line 474) | bool led_matrix_get_suspend_state(void) { function led_matrix_toggle_eeprom_helper (line 478) | void led_matrix_toggle_eeprom_helper(bool write_to_eeprom) { function led_matrix_toggle_noeeprom (line 484) | void led_matrix_toggle_noeeprom(void) { function led_matrix_toggle (line 487) | void led_matrix_toggle(void) { function led_matrix_enable (line 491) | void led_matrix_enable(void) { function led_matrix_enable_noeeprom (line 496) | void led_matrix_enable_noeeprom(void) { function led_matrix_disable (line 501) | void led_matrix_disable(void) { function led_matrix_disable_noeeprom (line 506) | void led_matrix_disable_noeeprom(void) { function led_matrix_is_enabled (line 511) | uint8_t led_matrix_is_enabled(void) { function led_matrix_mode_eeprom_helper (line 515) | void led_matrix_mode_eeprom_helper(uint8_t mode, bool write_to_eeprom) { function led_matrix_mode_noeeprom (line 530) | void led_matrix_mode_noeeprom(uint8_t mode) { function led_matrix_mode (line 533) | void led_matrix_mode(uint8_t mode) { function led_matrix_get_mode (line 537) | uint8_t led_matrix_get_mode(void) { function led_matrix_step_helper (line 541) | void led_matrix_step_helper(bool write_to_eeprom) { function led_matrix_step_noeeprom (line 545) | void led_matrix_step_noeeprom(void) { function led_matrix_step (line 548) | void led_matrix_step(void) { function led_matrix_step_reverse_helper (line 552) | void led_matrix_step_reverse_helper(bool write_to_eeprom) { function led_matrix_step_reverse_noeeprom (line 556) | void led_matrix_step_reverse_noeeprom(void) { function led_matrix_step_reverse (line 559) | void led_matrix_step_reverse(void) { function led_matrix_set_val_eeprom_helper (line 563) | void led_matrix_set_val_eeprom_helper(uint8_t val, bool write_to_eeprom) { function led_matrix_set_val_noeeprom (line 571) | void led_matrix_set_val_noeeprom(uint8_t val) { function led_matrix_set_val (line 574) | void led_matrix_set_val(uint8_t val) { function led_matrix_get_val (line 578) | uint8_t led_matrix_get_val(void) { function led_matrix_increase_val_helper (line 582) | void led_matrix_increase_val_helper(bool write_to_eeprom) { function led_matrix_increase_val_noeeprom (line 585) | void led_matrix_increase_val_noeeprom(void) { function led_matrix_increase_val (line 588) | void led_matrix_increase_val(void) { function led_matrix_decrease_val_helper (line 592) | void led_matrix_decrease_val_helper(bool write_to_eeprom) { function led_matrix_decrease_val_noeeprom (line 595) | void led_matrix_decrease_val_noeeprom(void) { function led_matrix_decrease_val (line 598) | void led_matrix_decrease_val(void) { function led_matrix_set_speed_eeprom_helper (line 602) | void led_matrix_set_speed_eeprom_helper(uint8_t speed, bool write_to_eep... function led_matrix_set_speed_noeeprom (line 607) | void led_matrix_set_speed_noeeprom(uint8_t speed) { function led_matrix_set_speed (line 610) | void led_matrix_set_speed(uint8_t speed) { function led_matrix_get_speed (line 614) | uint8_t led_matrix_get_speed(void) { function led_matrix_increase_speed_helper (line 618) | void led_matrix_increase_speed_helper(bool write_to_eeprom) { function led_matrix_increase_speed_noeeprom (line 621) | void led_matrix_increase_speed_noeeprom(void) { function led_matrix_increase_speed (line 624) | void led_matrix_increase_speed(void) { function led_matrix_decrease_speed_helper (line 628) | void led_matrix_decrease_speed_helper(bool write_to_eeprom) { function led_matrix_decrease_speed_noeeprom (line 631) | void led_matrix_decrease_speed_noeeprom(void) { function led_matrix_decrease_speed (line 634) | void led_matrix_decrease_speed(void) { function led_matrix_set_flags_eeprom_helper (line 638) | void led_matrix_set_flags_eeprom_helper(led_flags_t flags, bool write_to... function led_flags_t (line 644) | led_flags_t led_matrix_get_flags(void) { function led_matrix_set_flags (line 648) | void led_matrix_set_flags(led_flags_t flags) { function led_matrix_set_flags_noeeprom (line 652) | void led_matrix_set_flags_noeeprom(led_flags_t flags) { FILE: quantum/led_matrix/led_matrix.h type led_matrix_limits_t (line 73) | struct led_matrix_limits_t { type led_matrix_limits_t (line 78) | struct led_matrix_limits_t type led_matrix_effects (line 92) | enum led_matrix_effects { function led_matrix_check_finished_leds (line 187) | static inline bool led_matrix_check_finished_leds(uint8_t led_idx) { FILE: quantum/led_matrix/led_matrix_drivers.h type led_matrix_driver_t (line 36) | typedef struct { FILE: quantum/led_matrix/led_matrix_types.h type last_hit_t (line 35) | typedef struct PACKED { type led_task_states (line 44) | typedef enum led_task_states { STARTING, RENDERING, FLUSHING, SYNCING } ... type led_flags_t (line 46) | typedef uint8_t led_flags_t; type effect_params_t (line 48) | typedef struct PACKED { type led_point_t (line 54) | typedef struct PACKED { type led_config_t (line 70) | typedef struct PACKED { type led_eeconfig_t (line 76) | typedef union led_eeconfig_t { FILE: quantum/logging/debug.h type debug_config_t (line 31) | typedef union debug_config_t { FILE: quantum/logging/print.c function null_sendchar_func (line 22) | static int8_t null_sendchar_func(uint8_t c) { function print_set_sendchar (line 27) | void print_set_sendchar(sendchar_func_t send) { function putchar_ (line 31) | void putchar_(char character) { FILE: quantum/logging/sendchar.c function sendchar (line 20) | __attribute__((weak)) int8_t sendchar(uint8_t c) { FILE: quantum/main.c function protocol_keyboard_task (line 29) | void protocol_keyboard_task(void) { function main (line 38) | int main(void) { FILE: quantum/matrix.c function gpio_atomic_set_pin_output_low (line 79) | static inline void gpio_atomic_set_pin_output_low(pin_t pin) { function gpio_atomic_set_pin_output_high (line 86) | static inline void gpio_atomic_set_pin_output_high(pin_t pin) { function gpio_atomic_set_pin_input_high (line 93) | static inline void gpio_atomic_set_pin_input_high(pin_t pin) { function readMatrixPin (line 99) | static inline uint8_t readMatrixPin(pin_t pin) { function matrix_init_pins (line 111) | __attribute__((weak)) void matrix_init_pins(void) { function matrix_read_cols_on_row (line 122) | __attribute__((weak)) void matrix_read_cols_on_row(matrix_row_t current_... function select_row (line 140) | static bool select_row(uint8_t row) { function unselect_row (line 149) | static void unselect_row(uint8_t row) { function unselect_rows (line 160) | static void unselect_rows(void) { function matrix_init_pins (line 166) | __attribute__((weak)) void matrix_init_pins(void) { function matrix_read_cols_on_row (line 175) | __attribute__((weak)) void matrix_read_cols_on_row(matrix_row_t current_... function select_col (line 203) | static bool select_col(uint8_t col) { function unselect_col (line 212) | static void unselect_col(uint8_t col) { function unselect_cols (line 223) | static void unselect_cols(void) { function matrix_init_pins (line 229) | __attribute__((weak)) void matrix_init_pins(void) { function matrix_read_rows_on_col (line 238) | __attribute__((weak)) void matrix_read_rows_on_col(matrix_row_t current_... function matrix_init (line 273) | void matrix_init(void) { function transport_master_if_connected (line 317) | __attribute__((weak)) bool transport_master_if_connected(matrix_row_t ma... function matrix_scan (line 323) | uint8_t matrix_scan(void) { FILE: quantum/matrix.h type matrix_row_t (line 29) | typedef uint8_t matrix_row_t; type matrix_row_t (line 31) | typedef uint16_t matrix_row_t; type matrix_row_t (line 33) | typedef uint32_t matrix_row_t; FILE: quantum/matrix_common.c function matrix_init_kb (line 36) | __attribute__((weak)) void matrix_init_kb(void) { function matrix_scan_kb (line 40) | __attribute__((weak)) void matrix_scan_kb(void) { function matrix_init_user (line 44) | __attribute__((weak)) void matrix_init_user(void) {} function matrix_scan_user (line 46) | __attribute__((weak)) void matrix_scan_user(void) {} function matrix_rows (line 50) | inline uint8_t matrix_rows(void) { function matrix_cols (line 54) | inline uint8_t matrix_cols(void) { function matrix_is_on (line 58) | inline bool matrix_is_on(uint8_t row, uint8_t col) { function matrix_row_t (line 62) | inline matrix_row_t matrix_get_row(uint8_t row) { function matrix_print (line 83) | void matrix_print(void) { function matrix_post_scan (line 95) | bool matrix_post_scan(void) { function matrix_io_delay (line 126) | __attribute__((weak)) void matrix_io_delay(void) { function matrix_output_select_delay (line 129) | __attribute__((weak)) void matrix_output_select_delay(void) { function matrix_output_unselect_delay (line 132) | __attribute__((weak)) void matrix_output_unselect_delay(uint8_t line, bo... function matrix_init_custom (line 137) | __attribute__((weak)) void matrix_init_custom(void) {} function matrix_scan_custom (line 138) | __attribute__((weak)) bool matrix_scan_custom(matrix_row_t current_matri... function matrix_slave_scan_kb (line 143) | __attribute__((weak)) void matrix_slave_scan_kb(void) { function matrix_slave_scan_user (line 146) | __attribute__((weak)) void matrix_slave_scan_user(void) {} function matrix_init (line 149) | __attribute__((weak)) void matrix_init(void) { function matrix_scan (line 168) | __attribute__((weak)) uint8_t matrix_scan(void) { function peek_matrix (line 181) | __attribute__((weak)) bool peek_matrix(uint8_t row_index, uint8_t col_in... FILE: quantum/midi/bytequeue/bytequeue.c function bytequeue_init (line 23) | void bytequeue_init(byteQueue_t* queue, uint8_t* dataArray, byteQueueInd... function bytequeue_enqueue (line 29) | bool bytequeue_enqueue(byteQueue_t* queue, uint8_t item) { function byteQueueIndex_t (line 43) | byteQueueIndex_t bytequeue_length(byteQueue_t* queue) { function bytequeue_get (line 55) | uint8_t bytequeue_get(byteQueue_t* queue, byteQueueIndex_t index) { function bytequeue_remove (line 60) | void bytequeue_remove(byteQueue_t* queue, byteQueueIndex_t numToRemove) { FILE: quantum/midi/bytequeue/bytequeue.h type byteQueueIndex_t (line 29) | typedef uint8_t byteQueueIndex_t; type byteQueue_t (line 31) | typedef struct { FILE: quantum/midi/bytequeue/interrupt_setting.c function interrupt_setting_t (line 27) | interrupt_setting_t store_and_clear_interrupt(void) { function restore_interrupt_setting (line 33) | void restore_interrupt_setting(interrupt_setting_t setting) { function interrupt_setting_t (line 39) | interrupt_setting_t store_and_clear_interrupt(void) { function restore_interrupt_setting (line 44) | void restore_interrupt_setting(interrupt_setting_t setting) { FILE: quantum/midi/bytequeue/interrupt_setting.h type interrupt_setting_t (line 28) | typedef uint8_t interrupt_setting_t; FILE: quantum/midi/midi.c function midi_is_statusbyte (line 27) | bool midi_is_statusbyte(uint8_t theByte) { function midi_is_realtime (line 31) | bool midi_is_realtime(uint8_t theByte) { function midi_packet_length_t (line 35) | midi_packet_length_t midi_packet_length(uint8_t status) { function midi_send_cc (line 73) | void midi_send_cc(MidiDevice* device, uint8_t chan, uint8_t num, uint8_t... function midi_send_noteon (line 79) | void midi_send_noteon(MidiDevice* device, uint8_t chan, uint8_t num, uin... function midi_send_noteoff (line 84) | void midi_send_noteoff(MidiDevice* device, uint8_t chan, uint8_t num, ui... function midi_send_aftertouch (line 89) | void midi_send_aftertouch(MidiDevice* device, uint8_t chan, uint8_t note... function midi_send_pitchbend (line 97) | void midi_send_pitchbend(MidiDevice* device, uint8_t chan, int16_t amt) { function midi_send_programchange (line 110) | void midi_send_programchange(MidiDevice* device, uint8_t chan, uint8_t n... function midi_send_channelpressure (line 114) | void midi_send_channelpressure(MidiDevice* device, uint8_t chan, uint8_t... function midi_send_clock (line 118) | void midi_send_clock(MidiDevice* device) { function midi_send_tick (line 122) | void midi_send_tick(MidiDevice* device) { function midi_send_start (line 126) | void midi_send_start(MidiDevice* device) { function midi_send_continue (line 130) | void midi_send_continue(MidiDevice* device) { function midi_send_stop (line 134) | void midi_send_stop(MidiDevice* device) { function midi_send_activesense (line 138) | void midi_send_activesense(MidiDevice* device) { function midi_send_reset (line 142) | void midi_send_reset(MidiDevice* device) { function midi_send_tcquarterframe (line 146) | void midi_send_tcquarterframe(MidiDevice* device, uint8_t time) { function midi_send_songposition (line 151) | void midi_send_songposition(MidiDevice* device, uint16_t pos) { function midi_send_songselect (line 155) | void midi_send_songselect(MidiDevice* device, uint8_t song) { function midi_send_tunerequest (line 159) | void midi_send_tunerequest(MidiDevice* device) { function midi_send_byte (line 163) | void midi_send_byte(MidiDevice* device, uint8_t b) { function midi_send_data (line 167) | void midi_send_data(MidiDevice* device, uint16_t count, uint8_t byte0, u... function midi_send_array (line 175) | void midi_send_array(MidiDevice* device, uint16_t count, uint8_t* array) { function midi_register_cc_callback (line 186) | void midi_register_cc_callback(MidiDevice* device, midi_three_byte_func_... function midi_register_noteon_callback (line 190) | void midi_register_noteon_callback(MidiDevice* device, midi_three_byte_f... function midi_register_noteoff_callback (line 194) | void midi_register_noteoff_callback(MidiDevice* device, midi_three_byte_... function midi_register_aftertouch_callback (line 198) | void midi_register_aftertouch_callback(MidiDevice* device, midi_three_by... function midi_register_pitchbend_callback (line 202) | void midi_register_pitchbend_callback(MidiDevice* device, midi_three_byt... function midi_register_songposition_callback (line 206) | void midi_register_songposition_callback(MidiDevice* device, midi_three_... function midi_register_progchange_callback (line 210) | void midi_register_progchange_callback(MidiDevice* device, midi_two_byte... function midi_register_chanpressure_callback (line 214) | void midi_register_chanpressure_callback(MidiDevice* device, midi_two_by... function midi_register_songselect_callback (line 218) | void midi_register_songselect_callback(MidiDevice* device, midi_two_byte... function midi_register_tc_quarterframe_callback (line 222) | void midi_register_tc_quarterframe_callback(MidiDevice* device, midi_two... function midi_register_realtime_callback (line 226) | void midi_register_realtime_callback(MidiDevice* device, midi_one_byte_f... function midi_register_tunerequest_callback (line 230) | void midi_register_tunerequest_callback(MidiDevice* device, midi_one_byt... function midi_register_sysex_callback (line 234) | void midi_register_sysex_callback(MidiDevice* device, midi_sysex_func_t ... function midi_register_fallthrough_callback (line 238) | void midi_register_fallthrough_callback(MidiDevice* device, midi_var_byt... function midi_register_catchall_callback (line 242) | void midi_register_catchall_callback(MidiDevice* device, midi_var_byte_f... FILE: quantum/midi/midi.h type midi_packet_length_t (line 416) | typedef enum { UNDEFINED = 0, ONE = 1, TWO = 2, THREE = 3 } midi_packet_... FILE: quantum/midi/midi_device.c function midi_device_init (line 30) | void midi_device_init(MidiDevice* device) { function midi_device_input (line 61) | void midi_device_input(MidiDevice* device, uint8_t cnt, uint8_t* input) { function midi_device_set_send_func (line 67) | void midi_device_set_send_func(MidiDevice* device, midi_var_byte_func_t ... function midi_device_set_pre_input_process_func (line 71) | void midi_device_set_pre_input_process_func(MidiDevice* device, midi_no_... function midi_device_process (line 75) | void midi_device_process(MidiDevice* device) { function midi_process_byte (line 90) | void midi_process_byte(MidiDevice* device, uint8_t input) { function midi_input_callbacks (line 178) | void midi_input_callbacks(MidiDevice* device, uint16_t cnt, uint8_t byte... FILE: quantum/midi/midi_device.h type input_state_t (line 53) | typedef enum { IDLE, ONE_BYTE_MESSAGE = 1, TWO_BYTE_MESSAGE = 2, THREE_B... type _midi_device (line 67) | struct _midi_device { FILE: quantum/midi/midi_function_types.h type MidiDevice (line 34) | typedef struct _midi_device MidiDevice; FILE: quantum/midi/qmk_midi.c function usb_send_func (line 28) | static void usb_send_func(MidiDevice* device, uint16_t cnt, uint8_t byte... function usb_get_midi (line 80) | static void usb_get_midi(MidiDevice* device) { function fallthrough_callback (line 106) | static void fallthrough_callback(MidiDevice* device, uint16_t cnt, uint8... function cc_callback (line 124) | static void cc_callback(MidiDevice* device, uint8_t chan, uint8_t num, u... function setup_midi (line 131) | void setup_midi(void) { FILE: quantum/midi/sysex_tools.c function sysex_encoded_length (line 21) | uint16_t sysex_encoded_length(uint16_t decoded_length) { function sysex_decoded_length (line 29) | uint16_t sysex_decoded_length(uint16_t encoded_length) { function sysex_encode (line 37) | uint16_t sysex_encode(uint8_t *encoded, const uint8_t *source, const uin... function sysex_decode (line 70) | uint16_t sysex_decode(uint8_t *decoded, const uint8_t *source, const uin... FILE: quantum/modifiers.h type mods_5bit (line 15) | enum mods_5bit { type mods_8bit (line 30) | enum mods_8bit { FILE: quantum/mousekey.c function times_inv_sqrt2 (line 27) | static inline int8_t times_inv_sqrt2(int8_t x) { function move_unit (line 95) | static uint8_t move_unit(void) { function move_unit (line 115) | static int8_t move_unit(uint8_t axis) { function wheel_unit (line 160) | static uint8_t wheel_unit(void) { function move_unit (line 197) | static uint8_t move_unit(void) { function wheel_unit (line 222) | static uint8_t wheel_unit(void) { function move_unit (line 247) | static uint8_t move_unit(void) { function wheel_unit (line 265) | static uint8_t wheel_unit(void) { function calc_inertia (line 287) | static int8_t calc_inertia(int8_t direction, int8_t velocity) { function mousekey_task (line 307) | void mousekey_task(void) { function mousekey_on (line 387) | void mousekey_on(uint8_t code) { function mousekey_off (line 449) | void mousekey_off(uint8_t code) { function mousekey_task (line 516) | void mousekey_task(void) { function adjust_speed (line 539) | void adjust_speed(void) { function mousekey_on (line 567) | void mousekey_on(uint8_t code) { function mousekey_off (line 598) | void mousekey_off(uint8_t code) { function mousekey_send (line 633) | void mousekey_send(void) { function mousekey_clear (line 641) | void mousekey_clear(void) { function mousekey_debug (line 655) | static void mousekey_debug(void) { function report_mouse_t (line 674) | report_mouse_t mousekey_get_report(void) { function should_mousekey_report_send (line 678) | bool should_mousekey_report_send(report_mouse_t *mouse_report) { FILE: quantum/nvm/eeprom/nvm_dynamic_keymap.c function nvm_dynamic_keymap_erase (line 73) | void nvm_dynamic_keymap_erase(void) { function nvm_dynamic_keymap_macro_erase (line 77) | void nvm_dynamic_keymap_macro_erase(void) { function nvm_dynamic_keymap_read_keycode (line 85) | uint16_t nvm_dynamic_keymap_read_keycode(uint8_t layer, uint8_t row, uin... function nvm_dynamic_keymap_update_keycode (line 94) | void nvm_dynamic_keymap_update_keycode(uint8_t layer, uint8_t row, uint8... function nvm_dynamic_keymap_read_encoder (line 107) | uint16_t nvm_dynamic_keymap_read_encoder(uint8_t layer, uint8_t encoder_... function nvm_dynamic_keymap_update_encoder (line 116) | void nvm_dynamic_keymap_update_encoder(uint8_t layer, uint8_t encoder_id... function nvm_dynamic_keymap_read_buffer (line 125) | void nvm_dynamic_keymap_read_buffer(uint32_t offset, uint32_t size, uint... function nvm_dynamic_keymap_update_buffer (line 140) | void nvm_dynamic_keymap_update_buffer(uint32_t offset, uint32_t size, ui... function nvm_dynamic_keymap_macro_size (line 153) | uint32_t nvm_dynamic_keymap_macro_size(void) { function nvm_dynamic_keymap_macro_read_buffer (line 157) | void nvm_dynamic_keymap_macro_read_buffer(uint32_t offset, uint32_t size... function nvm_dynamic_keymap_macro_update_buffer (line 171) | void nvm_dynamic_keymap_macro_update_buffer(uint32_t offset, uint32_t si... function nvm_dynamic_keymap_macro_reset (line 183) | void nvm_dynamic_keymap_macro_reset(void) { FILE: quantum/nvm/eeprom/nvm_eeconfig.c function nvm_eeconfig_erase (line 48) | void nvm_eeconfig_erase(void) { function nvm_eeconfig_is_enabled (line 54) | bool nvm_eeconfig_is_enabled(void) { function nvm_eeconfig_is_disabled (line 58) | bool nvm_eeconfig_is_disabled(void) { function nvm_eeconfig_enable (line 62) | void nvm_eeconfig_enable(void) { function nvm_eeconfig_disable (line 66) | void nvm_eeconfig_disable(void) { function nvm_eeconfig_read_debug (line 73) | void nvm_eeconfig_read_debug(debug_config_t *debug_config) { function nvm_eeconfig_update_debug (line 76) | void nvm_eeconfig_update_debug(const debug_config_t *debug_config) { function layer_state_t (line 80) | layer_state_t nvm_eeconfig_read_default_layer(void) { function nvm_eeconfig_update_default_layer (line 90) | void nvm_eeconfig_update_default_layer(layer_state_t state) { function nvm_eeconfig_read_keymap (line 101) | void nvm_eeconfig_read_keymap(keymap_config_t *keymap_config) { function nvm_eeconfig_update_keymap (line 104) | void nvm_eeconfig_update_keymap(const keymap_config_t *keymap_config) { function nvm_eeconfig_read_audio (line 109) | void nvm_eeconfig_read_audio(audio_config_t *audio_config) { function nvm_eeconfig_update_audio (line 112) | void nvm_eeconfig_update_audio(const audio_config_t *audio_config) { function nvm_eeconfig_read_unicode_mode (line 118) | void nvm_eeconfig_read_unicode_mode(unicode_config_t *unicode_config) { function nvm_eeconfig_update_unicode_mode (line 121) | void nvm_eeconfig_update_unicode_mode(const unicode_config_t *unicode_co... function nvm_eeconfig_read_backlight (line 127) | void nvm_eeconfig_read_backlight(backlight_config_t *backlight_config) { function nvm_eeconfig_update_backlight (line 130) | void nvm_eeconfig_update_backlight(const backlight_config_t *backlight_c... function nvm_eeconfig_read_steno_mode (line 136) | uint8_t nvm_eeconfig_read_steno_mode(void) { function nvm_eeconfig_update_steno_mode (line 139) | void nvm_eeconfig_update_steno_mode(uint8_t val) { function nvm_eeconfig_read_rgb_matrix (line 148) | void nvm_eeconfig_read_rgb_matrix(rgb_config_t *rgb_matrix_config) { function nvm_eeconfig_update_rgb_matrix (line 151) | void nvm_eeconfig_update_rgb_matrix(const rgb_config_t *rgb_matrix_confi... function nvm_eeconfig_read_led_matrix (line 157) | void nvm_eeconfig_read_led_matrix(led_eeconfig_t *led_matrix_config) { function nvm_eeconfig_update_led_matrix (line 160) | void nvm_eeconfig_update_led_matrix(const led_eeconfig_t *led_matrix_con... function nvm_eeconfig_read_rgblight (line 166) | void nvm_eeconfig_read_rgblight(rgblight_config_t *rgblight_config) { function nvm_eeconfig_update_rgblight (line 170) | void nvm_eeconfig_update_rgblight(const rgblight_config_t *rgblight_conf... function nvm_eeconfig_read_kb (line 177) | uint32_t nvm_eeconfig_read_kb(void) { function nvm_eeconfig_update_kb (line 180) | void nvm_eeconfig_update_kb(uint32_t val) { function nvm_eeconfig_read_user (line 186) | uint32_t nvm_eeconfig_read_user(void) { function nvm_eeconfig_update_user (line 189) | void nvm_eeconfig_update_user(uint32_t val) { function nvm_eeconfig_read_haptic (line 195) | void nvm_eeconfig_read_haptic(haptic_config_t *haptic_config) { function nvm_eeconfig_update_haptic (line 198) | void nvm_eeconfig_update_haptic(const haptic_config_t *haptic_config) { function nvm_eeconfig_read_connection (line 204) | void nvm_eeconfig_read_connection(connection_config_t *config) { function nvm_eeconfig_update_connection (line 207) | void nvm_eeconfig_update_connection(const connection_config_t *config) { function nvm_eeconfig_read_handedness (line 212) | bool nvm_eeconfig_read_handedness(void) { function nvm_eeconfig_update_handedness (line 215) | void nvm_eeconfig_update_handedness(bool val) { function nvm_eeconfig_is_kb_datablock_valid (line 221) | bool nvm_eeconfig_is_kb_datablock_valid(void) { function nvm_eeconfig_read_kb_datablock (line 225) | uint32_t nvm_eeconfig_read_kb_datablock(void *data, uint32_t offset, uin... function nvm_eeconfig_update_kb_datablock (line 237) | uint32_t nvm_eeconfig_update_kb_datablock(const void *data, uint32_t off... function nvm_eeconfig_init_kb_datablock (line 246) | void nvm_eeconfig_init_kb_datablock(void) { function nvm_eeconfig_is_user_datablock_valid (line 265) | bool nvm_eeconfig_is_user_datablock_valid(void) { function nvm_eeconfig_read_user_datablock (line 269) | uint32_t nvm_eeconfig_read_user_datablock(void *data, uint32_t offset, u... function nvm_eeconfig_update_user_datablock (line 281) | uint32_t nvm_eeconfig_update_user_datablock(const void *data, uint32_t o... function nvm_eeconfig_init_user_datablock (line 290) | void nvm_eeconfig_init_user_datablock(void) { FILE: quantum/nvm/eeprom/nvm_eeprom_eeconfig_internal.h type eeprom_core_t (line 13) | typedef struct PACKED { FILE: quantum/nvm/eeprom/nvm_via.c function nvm_via_erase (line 11) | void nvm_via_erase(void) { function nvm_via_read_magic (line 15) | void nvm_via_read_magic(uint8_t *magic0, uint8_t *magic1, uint8_t *magic... function nvm_via_update_magic (line 29) | void nvm_via_update_magic(uint8_t magic0, uint8_t magic1, uint8_t magic2) { function nvm_via_read_layout_options (line 35) | uint32_t nvm_via_read_layout_options(void) { function nvm_via_update_layout_options (line 47) | void nvm_via_update_layout_options(uint32_t val) { function nvm_via_read_custom_config (line 57) | uint32_t nvm_via_read_custom_config(void *buf, uint32_t offset, uint32_t... function nvm_via_update_custom_config (line 68) | uint32_t nvm_via_update_custom_config(const void *buf, uint32_t offset, ... FILE: quantum/nvm/nvm_eeconfig.h type debug_config_t (line 22) | typedef union debug_config_t debug_config_t; type keymap_config_t (line 29) | typedef union keymap_config_t keymap_config_t; type audio_config_t (line 34) | typedef union audio_config_t audio_config_t; type unicode_config_t (line 40) | typedef union unicode_config_t unicode_config_t; type backlight_config_t (line 46) | typedef union backlight_config_t backlight_config_t; type rgb_config_t (line 57) | typedef union rgb_config_t rgb_config_t; type led_eeconfig_t (line 63) | typedef union led_eeconfig_t led_eeconfig_t; type rgblight_config_t (line 69) | typedef union rgblight_config_t rgblight_config_t; type haptic_config_t (line 85) | typedef union haptic_config_t haptic_config_t; type connection_config_t (line 91) | typedef union connection_config_t connection_config_t; FILE: quantum/os_detection.c type setups_data_t (line 46) | struct setups_data_t { type setups_data_t (line 54) | struct setups_data_t type usb_device_state (line 68) | struct usb_device_state type usb_device_state (line 69) | struct usb_device_state function os_detection_task (line 86) | void os_detection_task(void) { function process_detected_host_os_modules (line 120) | __attribute__((weak)) bool process_detected_host_os_modules(os_variant_t... function process_detected_host_os_kb (line 124) | __attribute__((weak)) bool process_detected_host_os_kb(os_variant_t dete... function process_detected_host_os_user (line 128) | __attribute__((weak)) bool process_detected_host_os_user(os_variant_t de... function process_wlength (line 133) | void process_wlength(const uint16_t w_length) { function os_variant_t (line 179) | os_variant_t detected_host_os(void) { function erase_wlength_data (line 183) | void erase_wlength_data(void) { function os_detection_notify_usb_device_state_change (line 194) | void os_detection_notify_usb_device_state_change(struct usb_device_state... function slave_update_detected_host_os (line 217) | void slave_update_detected_host_os(os_variant_t os) { function print_stored_setups (line 225) | void print_stored_setups(void) { function store_setups_in_eeprom (line 235) | void store_setups_in_eeprom(void) { FILE: quantum/os_detection.h type os_variant_t (line 23) | typedef enum { type usb_device_state (line 34) | struct usb_device_state FILE: quantum/os_detection/tests/os_detection.cpp class OsDetectionTest (line 29) | class OsDetectionTest : public ::testing::Test { method SetUp (line 31) | void SetUp() override { function os_variant_t (line 38) | os_variant_t check_sequence(const std::vector &w_lengths) { function process_detected_host_os_kb (line 45) | bool process_detected_host_os_kb(os_variant_t os) { function assert_not_reported (line 52) | void assert_not_reported(void) { function assert_reported (line 58) | void assert_reported(os_variant_t os) { function TEST_F (line 111) | TEST_F(OsDetectionTest, TestLinux) { function TEST_F (line 117) | TEST_F(OsDetectionTest, TestChibiosLinux) { function TEST_F (line 123) | TEST_F(OsDetectionTest, TestChibiosMacos) { function TEST_F (line 129) | TEST_F(OsDetectionTest, TestChibiosMacos2) { function TEST_F (line 135) | TEST_F(OsDetectionTest, TestChibiosMacos3) { function TEST_F (line 142) | TEST_F(OsDetectionTest, TestChibiosMacM1) { function TEST_F (line 148) | TEST_F(OsDetectionTest, TestChibiosMacSequoia) { function TEST_F (line 154) | TEST_F(OsDetectionTest, TestChibiosMacSequoia2) { function TEST_F (line 160) | TEST_F(OsDetectionTest, TestChibiosMacSequoia3) { function TEST_F (line 166) | TEST_F(OsDetectionTest, TestLufaMacos) { function TEST_F (line 172) | TEST_F(OsDetectionTest, TestDetectLufaMacSequoia2) { function TEST_F (line 178) | TEST_F(OsDetectionTest, TestVusbMacos) { function TEST_F (line 184) | TEST_F(OsDetectionTest, TestChibiosIos) { function TEST_F (line 190) | TEST_F(OsDetectionTest, TestLufaIos) { function TEST_F (line 196) | TEST_F(OsDetectionTest, TestVusbIos) { function TEST_F (line 202) | TEST_F(OsDetectionTest, TestChibiosWindows10) { function TEST_F (line 208) | TEST_F(OsDetectionTest, TestChibiosWindows10_2) { function TEST_F (line 214) | TEST_F(OsDetectionTest, TestLufaWindows10) { function TEST_F (line 220) | TEST_F(OsDetectionTest, TestLufaWindows10_2) { function TEST_F (line 226) | TEST_F(OsDetectionTest, TestLufaWindows10_3) { function TEST_F (line 232) | TEST_F(OsDetectionTest, TestVusbWindows10) { function TEST_F (line 238) | TEST_F(OsDetectionTest, TestVusbWindows10_2) { function TEST_F (line 244) | TEST_F(OsDetectionTest, TestChibiosPs5) { function TEST_F (line 250) | TEST_F(OsDetectionTest, TestLufaPs5) { function TEST_F (line 256) | TEST_F(OsDetectionTest, TestVusbPs5) { function TEST_F (line 262) | TEST_F(OsDetectionTest, TestChibiosNintendoSwitch) { function TEST_F (line 268) | TEST_F(OsDetectionTest, TestLufaNintendoSwitch) { function TEST_F (line 274) | TEST_F(OsDetectionTest, TestVusbNintendoSwitch) { function TEST_F (line 280) | TEST_F(OsDetectionTest, TestChibiosQuest2) { function TEST_F (line 286) | TEST_F(OsDetectionTest, TestVusbQuest2) { function TEST_F (line 292) | TEST_F(OsDetectionTest, TestDoNotReportIfUsbUnstable) { type usb_device_state (line 303) | struct usb_device_state function TEST_F (line 305) | TEST_F(OsDetectionTest, TestReportAfterDebounce) { function TEST_F (line 341) | TEST_F(OsDetectionTest, TestReportAfterDebounceLongWait) { function TEST_F (line 368) | TEST_F(OsDetectionTest, TestReportUnsure) { function TEST_F (line 395) | TEST_F(OsDetectionTest, TestDoNotReportIntermediateResults) { function TEST_F (line 439) | TEST_F(OsDetectionTest, TestDoNotGoBackToUnsure) { FILE: quantum/painter/lvgl/qp_lvgl.c type lvgl_state_t (line 10) | typedef struct lvgl_state_t { function qp_lvgl_flush (line 25) | void qp_lvgl_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_... function tick_task_callback (line 35) | static uint32_t tick_task_callback(uint32_t trigger_time, void *cb_arg) { function qp_lvgl_attach (line 59) | bool qp_lvgl_attach(painter_device_t device) { function qp_lvgl_detach (line 131) | void qp_lvgl_detach(void) { function qp_lvgl_internal_tick (line 145) | void qp_lvgl_internal_tick(void) { FILE: quantum/painter/qff.c function qff_read_font_descriptor (line 13) | bool qff_read_font_descriptor(qp_stream_t *stream, uint8_t *line_height,... function qff_validate_ascii_descriptor (line 66) | static bool qff_validate_ascii_descriptor(qp_stream_t *stream) { function qff_validate_unicode_descriptor (line 82) | static bool qff_validate_unicode_descriptor(qp_stream_t *stream, uint16_... function qff_validate_stream (line 101) | bool qff_validate_stream(qp_stream_t *stream) { function qff_get_total_size (line 124) | uint32_t qff_get_total_size(qp_stream_t *stream) { FILE: quantum/painter/qff.h type qff_font_descriptor_v1_t (line 25) | typedef struct QP_PACKED qff_font_descriptor_v1_t type qff_ascii_glyph_v1_t (line 54) | typedef struct QP_PACKED qff_ascii_glyph_v1_t type qff_ascii_glyph_table_v1_t (line 60) | typedef struct QP_PACKED qff_ascii_glyph_table_v1_t type qff_unicode_glyph_v1_t (line 72) | typedef struct QP_PACKED qff_unicode_glyph_v1_t type qff_unicode_glyph_table_v1_t (line 79) | typedef struct QP_PACKED qff_unicode_glyph_table_v1_t FILE: quantum/painter/qgf.c function qgf_validate_block_header (line 13) | bool qgf_validate_block_header(qgf_block_header_v1_t *desc, uint8_t expe... function qgf_parse_format (line 27) | bool qgf_parse_format(qp_image_format_t format, uint8_t *bpp, bool *has_... function qgf_parse_frame_descriptor (line 67) | bool qgf_parse_frame_descriptor(qgf_frame_v1_t *frame_descriptor, uint8_... function qgf_read_graphics_descriptor (line 85) | bool qgf_read_graphics_descriptor(qp_stream_t *stream, uint16_t *image_w... function qgf_read_frame_offset (line 130) | static bool qgf_read_frame_offset(qp_stream_t *stream, uint16_t frame_nu... function qgf_seek_to_frame_descriptor (line 171) | void qgf_seek_to_frame_descriptor(qp_stream_t *stream, uint16_t frame_nu... function qgf_validate_frame_descriptor (line 180) | bool qgf_validate_frame_descriptor(qp_stream_t *stream, uint16_t frame_n... function qgf_validate_palette_descriptor (line 199) | bool qgf_validate_palette_descriptor(qp_stream_t *stream, uint16_t frame... function qgf_validate_delta_descriptor (line 218) | bool qgf_validate_delta_descriptor(qp_stream_t *stream, uint16_t frame_n... function qgf_validate_frame_data_descriptor (line 234) | bool qgf_validate_frame_data_descriptor(qp_stream_t *stream, uint16_t fr... function qgf_validate_stream (line 249) | bool qgf_validate_stream(qp_stream_t *stream) { function qgf_get_total_size (line 286) | uint32_t qgf_get_total_size(qp_stream_t *stream) { FILE: quantum/painter/qgf.h type qgf_block_header_v1_t (line 22) | typedef struct QP_PACKED qgf_block_header_v1_t type qgf_graphics_descriptor_v1_t (line 35) | typedef struct QP_PACKED qgf_graphics_descriptor_v1_t type qgf_frame_offsets_v1_t (line 55) | typedef struct QP_PACKED qgf_frame_offsets_v1_t type qgf_frame_v1_t (line 67) | typedef struct QP_PACKED qgf_frame_v1_t type qgf_palette_entry_v1_t (line 86) | typedef struct QP_PACKED qgf_palette_entry_v1_t type qgf_palette_v1_t (line 94) | typedef struct QP_PACKED qgf_palette_v1_t type qgf_delta_v1_t (line 106) | typedef struct QP_PACKED qgf_delta_v1_t type qgf_data_v1_t (line 121) | typedef struct QP_PACKED qgf_data_v1_t FILE: quantum/painter/qp.c function validate_driver_vtable (line 14) | static bool validate_driver_vtable(painter_driver_t *driver) { function validate_comms_vtable (line 18) | static bool validate_comms_vtable(painter_driver_t *driver) { function validate_driver_integrity (line 22) | static bool validate_driver_integrity(painter_driver_t *driver) { function qp_init (line 29) | bool qp_init(painter_device_t device, painter_rotation_t rotation) { function qp_power (line 70) | bool qp_power(painter_device_t device, bool power_on) { function qp_clear (line 92) | bool qp_clear(painter_device_t device) { function qp_flush (line 114) | bool qp_flush(painter_device_t device) { function qp_get_width (line 136) | uint16_t qp_get_width(painter_device_t device) { function qp_get_height (line 162) | uint16_t qp_get_height(painter_device_t device) { function painter_rotation_t (line 188) | painter_rotation_t qp_get_rotation(painter_device_t device) { function qp_get_offset_x (line 201) | uint16_t qp_get_offset_x(painter_device_t device) { function qp_get_offset_y (line 214) | uint16_t qp_get_offset_y(painter_device_t device) { function qp_get_geometry (line 227) | void qp_get_geometry(painter_device_t device, uint16_t *width, uint16_t ... function qp_set_viewport_offsets (line 262) | void qp_set_viewport_offsets(painter_device_t device, uint16_t offset_x,... function qp_viewport (line 280) | bool qp_viewport(painter_device_t device, uint16_t left, uint16_t top, u... function qp_pixdata (line 303) | bool qp_pixdata(painter_device_t device, const void *pixel_data, uint32_... FILE: quantum/painter/qp.h type painter_rotation_t (line 104) | typedef enum { QP_ROTATION_0, QP_ROTATION_90, QP_ROTATION_180, QP_ROTATI... type painter_image_desc_t (line 109) | typedef struct painter_image_desc_t { type painter_image_desc_t (line 118) | typedef const painter_image_desc_t *painter_image_handle_t; type painter_font_desc_t (line 123) | typedef struct painter_font_desc_t { type painter_font_desc_t (line 130) | typedef const painter_font_desc_t *painter_font_handle_t; FILE: quantum/painter/qp_comms.c function qp_comms_init (line 9) | bool qp_comms_init(painter_device_t device) { function qp_comms_start (line 19) | bool qp_comms_start(painter_device_t device) { function qp_comms_stop (line 29) | void qp_comms_stop(painter_device_t device) { function qp_comms_send (line 39) | uint32_t qp_comms_send(painter_device_t device, const void *data, uint32... function qp_comms_command (line 52) | void qp_comms_command(painter_device_t device, uint8_t cmd) { function qp_comms_command_databyte (line 58) | void qp_comms_command_databyte(painter_device_t device, uint8_t cmd, uin... function qp_comms_command_databuf (line 63) | uint32_t qp_comms_command_databuf(painter_device_t device, uint8_t cmd, ... function qp_comms_bulk_command_sequence (line 68) | void qp_comms_bulk_command_sequence(painter_device_t device, const uint8... FILE: quantum/painter/qp_draw.h type qp_internal_rle_mode_t (line 60) | enum qp_internal_rle_mode_t { type qp_internal_byte_input_state_t (line 66) | typedef struct qp_internal_byte_input_state_t { type qp_internal_pixel_output_state_t (line 79) | typedef struct qp_internal_pixel_output_state_t { type qp_internal_byte_output_state_t (line 87) | typedef struct qp_internal_byte_output_state_t { FILE: quantum/painter/qp_draw_circle.c function qp_circle_helper_impl (line 11) | static bool qp_circle_helper_impl(painter_device_t device, uint16_t cent... function qp_circle (line 128) | bool qp_circle(painter_device_t device, uint16_t x, uint16_t y, uint16_t... FILE: quantum/painter/qp_draw_codec.c function qp_internal_bpp_capable (line 15) | bool qp_internal_bpp_capable(uint8_t bits_per_pixel) { function qp_internal_decode_palette (line 32) | bool qp_internal_decode_palette(painter_device_t device, uint32_t pixel_... function qp_internal_decode_grayscale (line 53) | bool qp_internal_decode_grayscale(painter_device_t device, uint32_t pixe... function qp_internal_decode_recolor (line 57) | bool qp_internal_decode_recolor(painter_device_t device, uint32_t pixel_... function qp_internal_send_bytes (line 69) | bool qp_internal_send_bytes(painter_device_t device, uint32_t byte_count... function qp_drawimage_byte_uncompressed_decoder (line 87) | static inline int16_t qp_drawimage_byte_uncompressed_decoder(void* cb_ar... function qp_drawimage_byte_rle_decoder (line 93) | static inline int16_t qp_drawimage_byte_rle_decoder(void* cb_arg) { function qp_internal_pixel_appender (line 129) | bool qp_internal_pixel_appender(qp_pixel_t* palette, uint8_t index, void... function qp_internal_byte_appender (line 148) | bool qp_internal_byte_appender(uint8_t byteval, void* cb_arg) { function qp_internal_appender (line 169) | bool qp_internal_appender(painter_device_t device, uint8_t bpp, uint32_t... function qp_internal_byte_input_callback (line 207) | qp_internal_byte_input_callback qp_internal_prepare_input_state(qp_inter... FILE: quantum/painter/qp_draw_core.c function qp_internal_num_pixels_in_buffer (line 40) | uint32_t qp_internal_num_pixels_in_buffer(painter_device_t device) { function qp_internal_setpixel_impl (line 46) | bool qp_internal_setpixel_impl(painter_device_t device, uint16_t x, uint... function qp_internal_fill_pixdata (line 52) | void qp_internal_fill_pixdata(painter_device_t device, uint32_t num_pixe... function qp_internal_invalidate_palette (line 69) | void qp_internal_invalidate_palette(void) { function qp_internal_interpolate_palette (line 75) | bool qp_internal_interpolate_palette(qp_pixel_t fg_hsv888, qp_pixel_t bg... function qp_internal_load_qgf_palette (line 112) | bool qp_internal_load_qgf_palette(qp_stream_t *stream, uint8_t bpp) { function qp_setpixel (line 147) | bool qp_setpixel(painter_device_t device, uint16_t x, uint16_t y, uint8_... function qp_line (line 169) | bool qp_line(painter_device_t device, uint16_t x0, uint16_t y0, uint16_t... function qp_internal_fillrect_helper_impl (line 231) | bool qp_internal_fillrect_helper_impl(painter_device_t device, uint16_t ... function qp_rect (line 254) | bool qp_rect(painter_device_t device, uint16_t left, uint16_t top, uint1... FILE: quantum/painter/qp_draw_ellipse.c function qp_ellipse_helper_impl (line 10) | static bool qp_ellipse_helper_impl(painter_device_t device, uint16_t cen... function qp_ellipse (line 62) | bool qp_ellipse(painter_device_t device, uint16_t x, uint16_t y, uint16_... FILE: quantum/painter/qp_draw_image.c type qgf_image_handle_t (line 13) | typedef struct qgf_image_handle_t { function painter_image_handle_t (line 30) | static painter_image_handle_t qp_load_image_internal(bool (*stream_facto... function image_mem_stream_factory (line 71) | static inline bool image_mem_stream_factory(qgf_image_handle_t *image, v... function painter_image_handle_t (line 84) | painter_image_handle_t qp_load_image_mem(const void *buffer) { function qp_close_image (line 91) | bool qp_close_image(painter_image_handle_t image) { function qp_drawimage (line 107) | bool qp_drawimage(painter_device_t device, uint16_t x, uint16_t y, paint... type qgf_frame_info_t (line 114) | typedef struct qgf_frame_info_t { function qp_drawimage_prepare_frame_for_stream_read (line 127) | static bool qp_drawimage_prepare_frame_for_stream_read(painter_device_t ... function qp_drawimage_recolor_impl (line 211) | static bool qp_drawimage_recolor_impl(painter_device_t device, uint16_t ... function qp_drawimage_recolor (line 274) | bool qp_drawimage_recolor(painter_device_t device, uint16_t x, uint16_t ... function deferred_token (line 284) | deferred_token qp_animate(painter_device_t device, uint16_t x, uint16_t ... type animation_state_t (line 291) | typedef struct animation_state_t { function deferred_token (line 305) | static deferred_token qp_render_animation_state(animation_state_t *state... function animation_callback (line 320) | static uint32_t animation_callback(uint32_t trigger_time, void *cb_arg) { function deferred_token (line 332) | deferred_token qp_animate_recolor(painter_device_t device, uint16_t x, u... function qp_stop_animation (line 380) | void qp_stop_animation(deferred_token anim_token) { function qp_internal_animation_tick (line 393) | void qp_internal_animation_tick(void) { FILE: quantum/painter/qp_draw_text.c type qff_font_handle_t (line 15) | typedef struct qff_font_handle_t { function painter_font_handle_t (line 42) | static painter_font_handle_t qp_load_font_internal(bool (*stream_factory... function font_mem_stream_factory (line 118) | static inline bool font_mem_stream_factory(qff_font_handle_t *font, void... function painter_font_handle_t (line 131) | painter_font_handle_t qp_load_font_mem(const void *buffer) { function qp_close_font (line 138) | bool qp_close_font(painter_font_handle_t font) { function qp_drawtext_prepare_font_for_render (line 167) | static inline bool qp_drawtext_prepare_font_for_render(painter_device_t ... function qp_drawtext_prepare_glyph_for_render (line 217) | static inline bool qp_drawtext_prepare_glyph_for_render(qff_font_handle_... function qp_iterate_code_points (line 296) | static inline bool qp_iterate_code_points(qff_font_handle_t *qff_font, c... type code_point_iter_calcwidth_state_t (line 323) | typedef struct code_point_iter_calcwidth_state_t { function qp_font_code_point_handler_calcwidth (line 328) | static inline bool qp_font_code_point_handler_calcwidth(qff_font_handle_... type code_point_iter_drawglyph_state_t (line 341) | typedef struct code_point_iter_drawglyph_state_t { function qp_font_code_point_handler_drawglyph (line 351) | static inline bool qp_font_code_point_handler_drawglyph(qff_font_handle_... function qp_textwidth (line 375) | int16_t qp_textwidth(painter_font_handle_t font, const char *str) { function qp_drawtext (line 391) | int16_t qp_drawtext(painter_device_t device, uint16_t x, uint16_t y, pai... function qp_drawtext_recolor (line 400) | int16_t qp_drawtext_recolor(painter_device_t device, uint16_t x, uint16_... FILE: quantum/painter/qp_internal.c function qp_internal_register_device (line 30) | bool qp_internal_register_device(painter_device_t driver) { function qp_internal_display_timeout_task (line 44) | static void qp_internal_display_timeout_task(void) { function qp_internal_task (line 74) | void qp_internal_task(void) { FILE: quantum/painter/qp_internal_driver.h type painter_driver_vtable_t (line 22) | typedef struct painter_driver_vtable_t { type painter_comms_vtable_t (line 42) | typedef struct painter_comms_vtable_t { type painter_comms_with_command_vtable_t (line 52) | typedef struct painter_comms_with_command_vtable_t { type painter_driver_t (line 61) | typedef struct painter_driver_t { FILE: quantum/painter/qp_internal_formats.h type qp_pixel_t (line 13) | typedef union QP_PACKED qp_pixel_t type QP_PACKED (line 17) | struct QP_PACKED { type QP_PACKED (line 23) | struct QP_PACKED { type qp_image_format_t (line 38) | typedef enum qp_image_format_t { type painter_compression_t (line 52) | typedef enum painter_compression_t { IMAGE_UNCOMPRESSED, IMAGE_COMPRESSE... FILE: quantum/painter/qp_stream.c function qp_stream_read_impl (line 9) | uint32_t qp_stream_read_impl(void *output_buf, uint32_t member_size, uin... function qp_stream_write_impl (line 25) | uint32_t qp_stream_write_impl(const void *input_buf, uint32_t member_siz... function mem_get (line 41) | static inline int16_t mem_get(qp_stream_t *stream) { function mem_put (line 50) | static inline bool mem_put(qp_stream_t *stream, uint8_t c) { function mem_seek (line 60) | static inline int mem_seek(qp_stream_t *stream, int32_t offset, int orig... function mem_tell (line 98) | static inline int32_t mem_tell(qp_stream_t *stream) { function mem_is_eof (line 103) | static inline bool mem_is_eof(qp_stream_t *stream) { function mem_close (line 108) | static inline void mem_close(qp_stream_t *stream) { function qp_memory_stream_t (line 112) | qp_memory_stream_t qp_make_memory_stream(void *buffer, int32_t length) { function file_get (line 127) | static inline int16_t file_get(qp_stream_t *stream) { function file_put (line 134) | static inline bool file_put(qp_stream_t *stream, uint8_t c) { function file_seek (line 139) | static inline int file_seek(qp_stream_t *stream, int32_t offset, int ori... function file_tell (line 144) | static inline int32_t file_tell(qp_stream_t *stream) { function file_is_eof (line 149) | static inline bool file_is_eof(qp_stream_t *stream) { function file_close (line 154) | static inline void file_close(qp_stream_t *stream) { function qp_file_stream_t (line 159) | qp_file_stream_t qp_make_file_stream(FILE *f) { FILE: quantum/painter/qp_stream.h type qp_stream_t (line 29) | typedef struct qp_stream_t qp_stream_t; type qp_stream_t (line 51) | typedef struct qp_stream_t { type qp_memory_stream_t (line 63) | typedef struct qp_memory_stream_t { type qp_file_stream_t (line 78) | typedef struct qp_file_stream_t { FILE: quantum/pointing_device/pointing_device.c function pointing_device_set_shared_report (line 56) | void pointing_device_set_shared_report(report_mouse_t new_mouse_report) { function pointing_device_get_shared_cpi (line 69) | uint16_t pointing_device_get_shared_cpi(void) { function pointing_device_driver_init (line 93) | __attribute__((weak)) void pointing_device_driver_init(void) {} function report_mouse_t (line 94) | __attribute__((weak)) report_mouse_t pointing_device_driver_get_report(r... function pointing_device_driver_get_cpi (line 97) | __attribute__((weak)) uint16_t pointing_device_driver_get_cpi(void) { function pointing_device_driver_set_cpi (line 100) | __attribute__((weak)) void pointing_device_driver_set_cpi(uint16_t cpi) {} function pointing_device_init_modules (line 112) | __attribute__((weak)) void pointing_device_init_modules(void) {} function report_mouse_t (line 113) | __attribute__((weak)) report_mouse_t pointing_device_task_modules(report... function pointing_device_init_kb (line 121) | __attribute__((weak)) void pointing_device_init_kb(void) {} function pointing_device_init_user (line 127) | __attribute__((weak)) void pointing_device_init_user(void) {} function report_mouse_t (line 137) | __attribute__((weak)) report_mouse_t pointing_device_task_kb(report_mous... function report_mouse_t (line 149) | __attribute__((weak)) report_mouse_t pointing_device_task_user(report_mo... function pointing_device_handle_buttons (line 163) | __attribute__((weak)) uint8_t pointing_device_handle_buttons(uint8_t but... function pointing_device_init (line 177) | __attribute__((weak)) void pointing_device_init(void) { function pointing_device_send (line 209) | __attribute__((weak)) bool pointing_device_send(void) { function report_mouse_t (line 233) | report_mouse_t pointing_device_adjust_by_defines(report_mouse_t mouse_re... function report_mouse_t (line 352) | report_mouse_t pointing_device_get_report(void) { function pointing_device_set_report (line 361) | void pointing_device_set_report(report_mouse_t mouse_report) { function pointing_device_get_cpi (line 373) | uint16_t pointing_device_get_cpi(void) { function pointing_device_set_cpi (line 388) | void pointing_device_set_cpi(uint16_t cpi) { function pointing_device_set_cpi_on_side (line 411) | void pointing_device_set_cpi_on_side(bool left, uint16_t cpi) { function mouse_hv_report_t (line 426) | static inline mouse_hv_report_t pointing_device_hv_clamp(hv_clamp_range_... function mouse_xy_report_t (line 442) | static inline mouse_xy_report_t pointing_device_xy_clamp(xy_clamp_range_... function report_mouse_t (line 462) | report_mouse_t pointing_device_combine_reports(report_mouse_t left_repor... function report_mouse_t (line 481) | report_mouse_t pointing_device_adjust_by_defines_right(report_mouse_t mo... function report_mouse_t (line 520) | report_mouse_t pointing_device_task_combined(report_mouse_t left_report,... function report_mouse_t (line 535) | __attribute__((weak)) report_mouse_t pointing_device_task_combined_kb(re... function report_mouse_t (line 550) | __attribute__((weak)) report_mouse_t pointing_device_task_combined_user(... function pointing_device_keycode_handler (line 555) | __attribute__((weak)) void pointing_device_keycode_handler(uint16_t keyc... function pointing_device_get_hires_scroll_resolution (line 563) | uint16_t pointing_device_get_hires_scroll_resolution(void) { FILE: quantum/pointing_device/pointing_device.h type pointing_device_driver_t (line 25) | typedef struct { type pointing_device_buttons_t (line 88) | typedef enum { type xy_clamp_range_t (line 100) | typedef int32_t xy_clamp_range_t; type xy_clamp_range_t (line 102) | typedef int16_t xy_clamp_range_t; type hv_clamp_range_t (line 106) | typedef int32_t hv_clamp_range_t; type hv_clamp_range_t (line 108) | typedef int16_t hv_clamp_range_t; FILE: quantum/pointing_device/pointing_device_auto_mouse.c function layer_hold_check (line 46) | static inline bool layer_hold_check(void) { function is_auto_mouse_active (line 55) | bool is_auto_mouse_active(void) { function get_auto_mouse_enable (line 70) | bool get_auto_mouse_enable(void) { function get_auto_mouse_layer (line 81) | uint8_t get_auto_mouse_layer(void) { function get_auto_mouse_timeout (line 90) | uint16_t get_auto_mouse_timeout(void) { function get_auto_mouse_debounce (line 99) | uint8_t get_auto_mouse_debounce(void) { function get_auto_mouse_toggle (line 108) | bool get_auto_mouse_toggle(void) { function get_auto_mouse_key_tracker (line 117) | int8_t get_auto_mouse_key_tracker(void) { function auto_mouse_reset (line 128) | static void auto_mouse_reset(void) { function set_auto_mouse_enable (line 140) | void set_auto_mouse_enable(bool enable) { function set_auto_mouse_layer (line 157) | void set_auto_mouse_layer(uint8_t layer) { function set_auto_mouse_timeout (line 169) | void set_auto_mouse_timeout(uint16_t timeout) { function set_auto_mouse_debounce (line 180) | void set_auto_mouse_debounce(uint8_t debounce) { function set_auto_mouse_key_tracker (line 191) | void set_auto_mouse_key_tracker(int8_t key_tracker) { function auto_mouse_toggle (line 202) | void auto_mouse_toggle(void) { function set_auto_mouse_toggled (line 215) | void set_auto_mouse_toggled(bool toggled) { function layer_state_t (line 231) | layer_state_t remove_auto_mouse_layer(layer_state_t state, bool force) { function auto_mouse_layer_off (line 244) | void auto_mouse_layer_off(void) { function auto_mouse_activation (line 261) | __attribute__((weak)) bool auto_mouse_activation(report_mouse_t mouse_re... function pointing_device_task_auto_mouse (line 276) | void pointing_device_task_auto_mouse(report_mouse_t mouse_report) { function auto_mouse_keyevent (line 322) | void auto_mouse_keyevent(bool pressed) { function auto_mouse_reset_trigger (line 341) | void auto_mouse_reset_trigger(bool pressed) { function process_auto_mouse (line 373) | bool process_auto_mouse(uint16_t keycode, keyrecord_t* record) { function is_mouse_record (line 483) | static bool is_mouse_record(uint16_t keycode, keyrecord_t* record) { function is_mouse_record_kb (line 499) | __attribute__((weak)) bool is_mouse_record_kb(uint16_t keycode, keyrecor... function is_mouse_record_user (line 512) | __attribute__((weak)) bool is_mouse_record_user(uint16_t keycode, keyrec... FILE: quantum/pointing_device/pointing_device_auto_mouse.h type total_mouse_movement_t (line 53) | typedef struct { type auto_mouse_context_t (line 59) | typedef struct { FILE: quantum/pointing_device/pointing_device_gestures.c function cursor_glide_stop (line 25) | static void cursor_glide_stop(cursor_glide_context_t* glide) { function cursor_glide_t (line 29) | static cursor_glide_t cursor_glide(cursor_glide_context_t* glide) { function cursor_glide_t (line 68) | cursor_glide_t cursor_glide_check(cursor_glide_context_t* glide) { function sqrt32 (line 79) | static inline uint16_t sqrt32(uint32_t x) { function cursor_glide_t (line 106) | cursor_glide_t cursor_glide_start(cursor_glide_context_t* glide) { function cursor_glide_update (line 126) | void cursor_glide_update(cursor_glide_context_t* glide, mouse_xy_report_... FILE: quantum/pointing_device/pointing_device_gestures.h type cursor_glide_t (line 22) | typedef struct { type cursor_glide_config_t (line 28) | typedef struct { type cursor_glide_status_t (line 34) | typedef struct { type cursor_glide_context_t (line 45) | typedef struct { FILE: quantum/process_keycode/process_achordion.c function recursively_process_record (line 57) | static void recursively_process_record(keyrecord_t* record, uint8_t stat... function clear_eager_mods (line 64) | static void clear_eager_mods(void) { function settle_as_hold (line 70) | static void settle_as_hold(void) { function process_achordion (line 76) | bool process_achordion(uint16_t keycode, keyrecord_t* record) { function achordion_task (line 180) | void achordion_task(void) { function on_left_hand (line 188) | static bool on_left_hand(keypos_t pos) { function achordion_opposite_hands (line 196) | bool achordion_opposite_hands(const keyrecord_t* tap_hold_record, const ... function achordion_chord (line 202) | __attribute__((weak)) bool achordion_chord(uint16_t tap_hold_keycode, ke... function achordion_timeout (line 207) | __attribute__((weak)) uint16_t achordion_timeout(uint16_t tap_hold_keyco... function achordion_eager_mod (line 212) | __attribute__((weak)) bool achordion_eager_mod(uint8_t mod) { FILE: quantum/process_keycode/process_audio.c function compute_freq_for_midi_note (line 14) | float compute_freq_for_midi_note(uint8_t note) { function process_audio (line 19) | bool process_audio(uint16_t keycode, keyrecord_t *record) { function process_audio_noteon (line 54) | void process_audio_noteon(uint8_t note) { function process_audio_noteoff (line 58) | void process_audio_noteoff(uint8_t note) { function process_audio_all_notes_off (line 62) | void process_audio_all_notes_off(void) { FILE: quantum/process_keycode/process_auto_shift.c function get_custom_auto_shifted_key (line 65) | __attribute__((weak)) bool get_custom_auto_shifted_key(uint16_t keycode,... function get_auto_shifted_key (line 70) | __attribute__((weak)) bool get_auto_shifted_key(uint16_t keycode, keyrec... function get_auto_shift_repeat (line 95) | __attribute__((weak)) bool get_auto_shift_repeat(uint16_t keycode, keyre... function get_auto_shift_no_auto_repeat (line 98) | __attribute__((weak)) bool get_auto_shift_no_auto_repeat(uint16_t keycod... function autoshift_press_user (line 103) | __attribute__((weak)) void autoshift_press_user(uint16_t keycode, bool s... function autoshift_release_user (line 111) | __attribute__((weak)) void autoshift_release_user(uint16_t keycode, bool... function set_autoshift_shift_state (line 116) | void set_autoshift_shift_state(uint16_t keycode, bool shifted) { function get_autoshift_shift_state (line 126) | bool get_autoshift_shift_state(uint16_t keycode) { function autoshift_flush_shift (line 132) | static void autoshift_flush_shift(void) { function autoshift_press (line 155) | static bool autoshift_press(uint16_t keycode, uint16_t now, keyrecord_t ... function autoshift_end (line 242) | static void autoshift_end(uint16_t keycode, uint16_t now, bool matrix_tr... function autoshift_matrix_scan (line 309) | void autoshift_matrix_scan(void) { function autoshift_toggle (line 324) | void autoshift_toggle(void) { function autoshift_enable (line 329) | void autoshift_enable(void) { function autoshift_disable (line 333) | void autoshift_disable(void) { function autoshift_timer_report (line 339) | void autoshift_timer_report(void) { function get_autoshift_state (line 351) | bool get_autoshift_state(void) { function get_generic_autoshift_timeout (line 355) | uint16_t get_generic_autoshift_timeout(void) { function get_autoshift_timeout (line 358) | __attribute__((weak)) uint16_t get_autoshift_timeout(uint16_t keycode, k... function set_autoshift_timeout (line 362) | void set_autoshift_timeout(uint16_t timeout) { function process_auto_shift (line 366) | bool process_auto_shift(uint16_t keycode, keyrecord_t *record) { function retroshift_poll_time (line 492) | void retroshift_poll_time(keyevent_t *event) { function retroshift_swap_times (line 497) | void retroshift_swap_times(void) { FILE: quantum/process_keycode/process_autocorrect.c function autocorrect_is_enabled (line 31) | bool autocorrect_is_enabled(void) { function autocorrect_enable (line 39) | void autocorrect_enable(void) { function autocorrect_disable (line 48) | void autocorrect_disable(void) { function autocorrect_toggle (line 58) | void autocorrect_toggle(void) { function process_autocorrect_user (line 74) | __attribute__((weak)) bool process_autocorrect_user(uint16_t *keycode, k... function process_autocorrect_default_handler (line 91) | bool process_autocorrect_default_handler(uint16_t *keycode, keyrecord_t ... function apply_autocorrect (line 188) | __attribute__((weak)) bool apply_autocorrect(uint8_t backspaces, const c... function process_autocorrect (line 200) | bool process_autocorrect(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_backlight.c function process_backlight (line 20) | bool process_backlight(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_caps_word.c function handle_shift (line 29) | static bool handle_shift(uint16_t keycode, keyrecord_t* record) { function process_caps_word (line 74) | bool process_caps_word(uint16_t keycode, keyrecord_t* record) { function caps_word_press_user (line 259) | __attribute__((weak)) bool caps_word_press_user(uint16_t keycode) { FILE: quantum/process_keycode/process_clicky.c function clicky_play (line 40) | void clicky_play(void) { function clicky_freq_up (line 49) | void clicky_freq_up(void) { function clicky_freq_down (line 56) | void clicky_freq_down(void) { function clicky_freq_reset (line 63) | void clicky_freq_reset(void) { function clicky_toggle (line 67) | void clicky_toggle(void) { function clicky_on (line 72) | void clicky_on(void) { function clicky_off (line 77) | void clicky_off(void) { function is_clicky_on (line 82) | bool is_clicky_on(void) { function process_clicky (line 86) | bool process_clicky(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_combo.c function process_combo_event (line 30) | __attribute__((weak)) void process_combo_event(uint16_t combo_index, boo... function combo_ref_from_layer (line 33) | __attribute__((weak)) uint8_t combo_ref_from_layer(uint8_t layer) { function get_combo_must_hold (line 39) | __attribute__((weak)) bool get_combo_must_hold(uint16_t combo_index, com... function get_combo_must_tap (line 45) | __attribute__((weak)) bool get_combo_must_tap(uint16_t combo_index, comb... function get_combo_term (line 51) | __attribute__((weak)) uint16_t get_combo_term(uint16_t combo_index, comb... function get_combo_must_press_in_order (line 57) | __attribute__((weak)) bool get_combo_must_press_in_order(uint16_t combo_... function process_combo_key_release (line 63) | __attribute__((weak)) bool process_combo_key_release(uint16_t combo_inde... function process_combo_key_repress (line 69) | __attribute__((weak)) bool process_combo_key_repress(uint16_t combo_inde... function combo_should_trigger (line 75) | __attribute__((weak)) bool combo_should_trigger(uint16_t combo_index, co... type combo_key_action_t (line 80) | typedef enum { COMBO_KEY_NOT_PRESSED, COMBO_KEY_PRESSED, COMBO_KEY_REPRE... type queued_record_t (line 88) | typedef struct { type queued_combo_t (line 96) | typedef struct { function release_combo (line 152) | static inline void release_combo(uint16_t combo_index, combo_t *combo) { function _get_combo_must_hold (line 169) | static inline bool _get_combo_must_hold(uint16_t combo_index, combo_t *c... function _get_wait_time (line 180) | static inline uint16_t _get_wait_time(uint16_t combo_index, combo_t *com... function _get_combo_term (line 194) | static inline uint16_t _get_combo_term(uint16_t combo_index, combo_t *co... function clear_combos (line 202) | void clear_combos(void) { function dump_key_buffer (line 213) | static inline void dump_key_buffer(void) { function _find_key_index_and_count (line 280) | static inline void _find_key_index_and_count(const uint16_t *keys, uint1... function drop_combo_from_buffer (line 289) | void drop_combo_from_buffer(uint16_t combo_index) { function apply_combo (line 309) | void apply_combo(uint16_t combo_index, combo_t *combo) { function apply_combos (line 360) | static inline void apply_combos(void) { function combo_t (line 379) | combo_t *overlaps(combo_t *combo1, combo_t *combo2) { function keys_pressed_in_order (line 404) | static bool keys_pressed_in_order(uint16_t combo_index, combo_t *combo, ... function combo_key_action_t (line 425) | static combo_key_action_t process_single_combo(combo_t *combo, uint16_t ... function process_combo (line 554) | bool process_combo(uint16_t keycode, keyrecord_t *record) { function combo_task (line 630) | void combo_task(void) { function combo_enable (line 650) | void combo_enable(void) { function combo_disable (line 654) | void combo_disable(void) { function combo_toggle (line 664) | void combo_toggle(void) { function is_combo_enabled (line 672) | bool is_combo_enabled(void) { FILE: quantum/process_keycode/process_combo.h type combo_t (line 42) | typedef struct combo_t { FILE: quantum/process_keycode/process_connection.c function process_connection (line 6) | bool process_connection(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_default_layer.c function process_default_layer (line 22) | bool process_default_layer(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_dynamic_macro.c function dynamic_macro_led_blink (line 31) | void dynamic_macro_led_blink(void) { function dynamic_macro_record_start_kb (line 41) | __attribute__((weak)) bool dynamic_macro_record_start_kb(int8_t directio... function dynamic_macro_record_start_user (line 45) | __attribute__((weak)) bool dynamic_macro_record_start_user(int8_t direct... function dynamic_macro_play_kb (line 50) | __attribute__((weak)) bool dynamic_macro_play_kb(int8_t direction) { function dynamic_macro_play_user (line 54) | __attribute__((weak)) bool dynamic_macro_play_user(int8_t direction) { function dynamic_macro_record_key_kb (line 59) | __attribute__((weak)) bool dynamic_macro_record_key_kb(int8_t direction,... function dynamic_macro_record_key_user (line 63) | __attribute__((weak)) bool dynamic_macro_record_key_user(int8_t directio... function dynamic_macro_record_end_kb (line 68) | __attribute__((weak)) bool dynamic_macro_record_end_kb(int8_t direction) { function dynamic_macro_record_end_user (line 72) | __attribute__((weak)) bool dynamic_macro_record_end_user(int8_t directio... function dynamic_macro_valid_key_kb (line 77) | __attribute__((weak)) bool dynamic_macro_valid_key_kb(uint16_t keycode, ... function dynamic_macro_valid_key_user (line 81) | __attribute__((weak)) bool dynamic_macro_valid_key_user(uint16_t keycode... function dynamic_macro_record_start (line 98) | void dynamic_macro_record_start(keyrecord_t **macro_pointer, keyrecord_t... function dynamic_macro_play (line 115) | void dynamic_macro_play(keyrecord_t *macro_buffer, keyrecord_t *macro_en... function dynamic_macro_record_key (line 147) | void dynamic_macro_record_key(keyrecord_t *macro_buffer, keyrecord_t **m... function dynamic_macro_record_end (line 170) | void dynamic_macro_record_end(keyrecord_t *macro_buffer, keyrecord_t *ma... function dynamic_macro_stop_recording (line 235) | void dynamic_macro_stop_recording(void) { function process_dynamic_macro (line 249) | bool process_dynamic_macro(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_dynamic_tapping_term.c function tapping_term_report (line 26) | static void tapping_term_report(void) { function process_dynamic_tapping_term (line 37) | bool process_dynamic_tapping_term(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_grave_esc.c function process_grave_esc (line 26) | bool process_grave_esc(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_haptic.c function get_haptic_enabled_key (line 22) | __attribute__((weak)) bool get_haptic_enabled_key(uint16_t keycode, keyr... function process_haptic (line 87) | bool process_haptic(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_joystick.c function process_joystick (line 20) | bool process_joystick(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_key_lock.c function translate_keycode (line 51) | static inline uint16_t translate_keycode(uint16_t keycode) { function cancel_key_lock (line 59) | void cancel_key_lock(void) { function process_key_lock (line 64) | bool process_key_lock(uint16_t *keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_key_override.c function clear_mods_from (line 54) | static uint16_t clear_mods_from(uint16_t keycode) { function key_override_on (line 90) | void key_override_on(void) { function key_override_off (line 95) | void key_override_off(void) { function key_override_toggle (line 101) | void key_override_toggle(void) { function key_override_is_enabled (line 109) | bool key_override_is_enabled(void) { function key_override_matches_active_modifiers (line 114) | static bool key_override_matches_active_modifiers(const key_override_t *... function schedule_deferred_register (line 147) | static void schedule_deferred_register(const uint16_t keycode) { function key_override_t (line 160) | const key_override_t *clear_active_override(const bool allow_reregister) { function check_activation_event (line 223) | static bool check_activation_event(const key_override_t *override, const... function try_activating_override (line 247) | static bool try_activating_override(const uint16_t keycode, const uint8_... function key_override_task (line 394) | void key_override_task(void) { function process_key_override (line 408) | bool process_key_override(const uint16_t keycode, const keyrecord_t *con... FILE: quantum/process_keycode/process_key_override.h type ko_option_t (line 34) | typedef enum { type key_override_t (line 58) | typedef struct key_override_t { FILE: quantum/process_keycode/process_layer_lock.c function handle_mo_or_tt (line 24) | static inline bool handle_mo_or_tt(uint8_t layer, keyrecord_t* record) { function process_layer_lock (line 34) | bool process_layer_lock(uint16_t keycode, keyrecord_t* record) { FILE: quantum/process_keycode/process_leader.c function process_leader (line 21) | bool process_leader(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_led_matrix.c function process_led_matrix (line 7) | bool process_led_matrix(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_magic.c function process_magic (line 45) | bool process_magic(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_midi.c function process_midi_basic_noteon (line 26) | void process_midi_basic_noteon(uint8_t note) { function process_midi_basic_noteoff (line 30) | void process_midi_basic_noteoff(uint8_t note) { function process_midi_all_notes_off (line 34) | void process_midi_all_notes_off(void) { function compute_velocity (line 48) | inline uint8_t compute_velocity(uint8_t setting) { function midi_init (line 52) | void midi_init(void) { function midi_compute_note (line 68) | uint8_t midi_compute_note(uint16_t keycode) { function process_midi (line 72) | bool process_midi(uint16_t keycode, keyrecord_t *record) { function midi_task (line 248) | void midi_task(void) { FILE: quantum/process_keycode/process_midi.h type midi_config_t (line 35) | typedef union { FILE: quantum/process_keycode/process_music.c function music_noteon (line 78) | static void music_noteon(uint8_t note) { function music_noteoff (line 87) | static void music_noteoff(uint8_t note) { function music_all_notes_off (line 96) | void music_all_notes_off(void) { function process_music (line 105) | bool process_music(uint16_t keycode, keyrecord_t *record) { function music_mask (line 227) | bool music_mask(uint16_t keycode) { function music_mask_kb (line 235) | __attribute__((weak)) bool music_mask_kb(uint16_t keycode) { function music_mask_user (line 239) | __attribute__((weak)) bool music_mask_user(uint16_t keycode) { function is_music_on (line 243) | bool is_music_on(void) { function music_toggle (line 247) | void music_toggle(void) { function music_on (line 255) | void music_on(void) { function music_off (line 263) | void music_off(void) { function is_midi_on (line 271) | bool is_midi_on(void) { function midi_toggle (line 275) | void midi_toggle(void) { function midi_on (line 283) | void midi_on(void) { function midi_off (line 291) | void midi_off(void) { function music_mode_cycle (line 301) | void music_mode_cycle(void) { function music_task (line 309) | void music_task(void) { function music_on_user (line 322) | __attribute__((weak)) void music_on_user(void) {} function midi_on_user (line 324) | __attribute__((weak)) void midi_on_user(void) {} function music_scale_user (line 326) | __attribute__((weak)) void music_scale_user(void) {} FILE: quantum/process_keycode/process_music.h type music_modes (line 25) | enum music_modes { MUSIC_MODE_CHROMATIC, MUSIC_MODE_GUITAR, MUSIC_MODE_V... FILE: quantum/process_keycode/process_programmable_button.c function process_programmable_button (line 21) | bool process_programmable_button(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_repeat_key.c function remember_last_key_user (line 22) | __attribute__((weak)) bool remember_last_key_user(uint16_t keycode, keyr... function remember_last_key (line 26) | static bool remember_last_key(uint16_t keycode, keyrecord_t* record, uin... function process_last_key (line 80) | bool process_last_key(uint16_t keycode, keyrecord_t* record) { function process_repeat_key (line 100) | bool process_repeat_key(uint16_t keycode, keyrecord_t* record) { FILE: quantum/process_keycode/process_secure.c function preprocess_secure (line 8) | bool preprocess_secure(uint16_t keycode, keyrecord_t *record) { function process_secure (line 23) | bool process_secure(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_sequencer.c function process_sequencer (line 19) | bool process_sequencer(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_space_cadet.c function perform_space_cadet (line 90) | void perform_space_cadet(keyrecord_t *record, uint16_t sc_keycode, uint8... function process_space_cadet (line 128) | bool process_space_cadet(uint16_t keycode, keyrecord_t *record) { function reset_space_cadet (line 168) | void reset_space_cadet() { FILE: quantum/process_keycode/process_steno.c function steno_clear_chord (line 43) | static inline void steno_clear_chord(void) { function send_steno_chord_gemini (line 50) | void send_steno_chord_gemini(void) { function add_gemini_key_to_chord (line 64) | bool add_gemini_key_to_chord(uint8_t key) { function send_steno_chord_bolt (line 92) | static void send_steno_chord_bolt(void) { function add_bolt_key_to_chord (line 113) | static bool add_bolt_key_to_chord(uint8_t key) { function steno_init (line 127) | void steno_init(void) { function steno_set_mode (line 131) | void steno_set_mode(steno_mode_t new_mode) { function send_steno_chord_user (line 141) | __attribute__((weak)) bool send_steno_chord_user(steno_mode_t mode, uint... function post_process_steno_user (line 145) | __attribute__((weak)) bool post_process_steno_user(uint16_t keycode, key... function process_steno_user (line 149) | __attribute__((weak)) bool process_steno_user(uint16_t keycode, keyrecor... function process_steno (line 153) | bool process_steno(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_steno.h type steno_mode_t (line 33) | typedef enum { FILE: quantum/process_keycode/process_tap_dance.c function tap_dance_pair_on_each_tap (line 29) | void tap_dance_pair_on_each_tap(tap_dance_state_t *state, void *user_dat... function tap_dance_pair_finished (line 38) | void tap_dance_pair_finished(tap_dance_state_t *state, void *user_data) { function tap_dance_pair_reset (line 44) | void tap_dance_pair_reset(tap_dance_state_t *state, void *user_data) { function tap_dance_dual_role_on_each_tap (line 55) | void tap_dance_dual_role_on_each_tap(tap_dance_state_t *state, void *use... function tap_dance_dual_role_finished (line 64) | void tap_dance_dual_role_finished(tap_dance_state_t *state, void *user_d... function tap_dance_dual_role_reset (line 74) | void tap_dance_dual_role_reset(tap_dance_state_t *state, void *user_data) { function _process_tap_dance_action_fn (line 83) | static inline void _process_tap_dance_action_fn(tap_dance_state_t *state... function process_tap_dance_action_on_each_tap (line 89) | static inline void process_tap_dance_action_on_each_tap(tap_dance_action... function process_tap_dance_action_on_each_release (line 99) | static inline void process_tap_dance_action_on_each_release(tap_dance_ac... function process_tap_dance_action_on_reset (line 103) | static inline void process_tap_dance_action_on_reset(tap_dance_action_t ... function process_tap_dance_action_on_dance_finished (line 113) | static inline void process_tap_dance_action_on_dance_finished(tap_dance_... function preprocess_tap_dance (line 130) | bool preprocess_tap_dance(uint16_t keycode, keyrecord_t *record) { function process_tap_dance (line 153) | bool process_tap_dance(uint16_t keycode, keyrecord_t *record) { function tap_dance_task (line 186) | void tap_dance_task(void) { function reset_tap_dance (line 197) | void reset_tap_dance(tap_dance_state_t *state) { FILE: quantum/process_keycode/process_tap_dance.h type tap_dance_state_t (line 24) | typedef struct { type tap_dance_action_t (line 38) | typedef struct tap_dance_action_t { type tap_dance_pair_t (line 49) | typedef struct { type tap_dance_dual_role_t (line 54) | typedef struct { FILE: quantum/process_keycode/process_tri_layer.c function process_tri_layer (line 8) | bool process_tri_layer(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_ucis.c function process_ucis (line 21) | bool process_ucis(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_underglow.c function process_underglow (line 17) | bool process_underglow(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_unicode.c function process_unicode (line 22) | bool process_unicode(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_unicode_common.c function process_unicode_common (line 31) | bool process_unicode_common(uint16_t keycode, keyrecord_t *record) { FILE: quantum/process_keycode/process_unicodemap.c function process_unicodemap (line 21) | bool process_unicodemap(uint16_t keycode, keyrecord_t *record) { FILE: quantum/programmable_button.c function programmable_button_clear (line 25) | void programmable_button_clear(void) { function programmable_button_add (line 30) | void programmable_button_add(uint8_t index) { function programmable_button_remove (line 34) | void programmable_button_remove(uint8_t index) { function programmable_button_register (line 38) | void programmable_button_register(uint8_t index) { function programmable_button_unregister (line 43) | void programmable_button_unregister(uint8_t index) { function programmable_button_is_on (line 48) | bool programmable_button_is_on(uint8_t index) { function programmable_button_flush (line 52) | void programmable_button_flush(void) { function programmable_button_get_report (line 56) | uint32_t programmable_button_get_report(void) { function programmable_button_set_report (line 60) | void programmable_button_set_report(uint32_t report) { FILE: quantum/quantum.c function extract_mod_bits (line 97) | uint8_t extract_mod_bits(uint16_t code) { function do_code16 (line 122) | void do_code16(uint16_t code, void (*f)(uint8_t)) { function register_code16 (line 126) | __attribute__((weak)) void register_code16(uint16_t code) { function unregister_code16 (line 135) | __attribute__((weak)) void unregister_code16(uint16_t code) { function tap_code16_delay (line 149) | __attribute__((weak)) void tap_code16_delay(uint16_t code, uint16_t dela... function tap_code16 (line 161) | __attribute__((weak)) void tap_code16(uint16_t code) { function pre_process_record_modules (line 165) | __attribute__((weak)) bool pre_process_record_modules(uint16_t keycode, ... function pre_process_record_kb (line 169) | __attribute__((weak)) bool pre_process_record_kb(uint16_t keycode, keyre... function pre_process_record_user (line 173) | __attribute__((weak)) bool pre_process_record_user(uint16_t keycode, key... function process_action_kb (line 177) | __attribute__((weak)) bool process_action_kb(keyrecord_t *record) { function process_record_modules (line 181) | __attribute__((weak)) bool process_record_modules(uint16_t keycode, keyr... function process_record_kb (line 185) | __attribute__((weak)) bool process_record_kb(uint16_t keycode, keyrecord... function process_record_user (line 189) | __attribute__((weak)) bool process_record_user(uint16_t keycode, keyreco... function post_process_record_modules (line 193) | __attribute__((weak)) void post_process_record_modules(uint16_t keycode,... function post_process_record_kb (line 195) | __attribute__((weak)) void post_process_record_kb(uint16_t keycode, keyr... function post_process_record_user (line 199) | __attribute__((weak)) void post_process_record_user(uint16_t keycode, ke... function shutdown_modules (line 201) | __attribute__((weak)) bool shutdown_modules(bool jump_to_bootloader) { function suspend_power_down_modules (line 205) | __attribute__((weak)) void suspend_power_down_modules(void) {} function suspend_wakeup_init_modules (line 207) | __attribute__((weak)) void suspend_wakeup_init_modules(void) {} function shutdown_quantum (line 209) | void shutdown_quantum(bool jump_to_bootloader) { function reset_keyboard (line 235) | void reset_keyboard(void) { function soft_reset_keyboard (line 240) | void soft_reset_keyboard(void) { function get_record_keycode (line 246) | uint16_t get_record_keycode(keyrecord_t *record, bool update_layer_cache) { function get_event_keycode (line 261) | uint16_t get_event_keycode(keyevent_t event, bool update_layer_cache) { function pre_process_record_quantum (line 280) | bool pre_process_record_quantum(keyrecord_t *record) { function post_process_record_quantum (line 289) | void post_process_record_quantum(keyrecord_t *record) { function set_single_default_layer (line 524) | void set_single_default_layer(uint8_t default_layer) { function set_single_persistent_default_layer (line 531) | void set_single_persistent_default_layer(uint8_t default_layer) { function shutdown_user (line 540) | __attribute__((weak)) bool shutdown_user(bool jump_to_bootloader) { function shutdown_kb (line 544) | __attribute__((weak)) bool shutdown_kb(bool jump_to_bootloader) { function suspend_power_down_quantum (line 551) | void suspend_power_down_quantum(void) { function suspend_wakeup_init_quantum (line 600) | __attribute__((weak)) void suspend_wakeup_init_quantum(void) { function secure_hook_quantum (line 681) | void secure_hook_quantum(secure_status_t secure_status) { FILE: quantum/raw_hid.c function raw_hid_send (line 7) | void raw_hid_send(uint8_t *data, uint8_t length) { function raw_hid_receive (line 11) | __attribute__((weak)) void raw_hid_receive(uint8_t *data, uint8_t length) { FILE: quantum/repeat_key.c function get_last_keycode (line 29) | uint16_t get_last_keycode(void) { function get_last_mods (line 33) | uint8_t get_last_mods(void) { function set_last_keycode (line 37) | void set_last_keycode(uint16_t keycode) { function set_last_mods (line 46) | void set_last_mods(uint8_t mods) { function set_last_record (line 50) | void set_last_record(uint16_t keycode, keyrecord_t* record) { function update_last_repeat_count (line 57) | static void update_last_repeat_count(int8_t dir) { function get_repeat_key_count (line 65) | int8_t get_repeat_key_count(void) { function repeat_key_invoke (line 69) | void repeat_key_invoke(const keyevent_t* event) { function find_alt_keycode (line 117) | static uint8_t find_alt_keycode(const uint8_t (*table)[2], uint8_t table... function get_alt_repeat_key_keycode (line 128) | uint16_t get_alt_repeat_key_keycode(void) { function alt_repeat_key_invoke (line 242) | void alt_repeat_key_invoke(const keyevent_t* event) { function get_alt_repeat_key_keycode_user (line 280) | __attribute__((weak)) uint16_t get_alt_repeat_key_keycode_user(uint16_t ... FILE: quantum/rgb_matrix/animations/alpha_mods_anim.h function ALPHAS_MODS (line 6) | bool ALPHAS_MODS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/breathing_anim.h function hsv_t (line 5) | hsv_t BREATHING_math(hsv_t hsv, uint8_t i, uint8_t time) { function BREATHING (line 10) | bool BREATHING(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_pinwheel_sat_anim.h function hsv_t (line 5) | static hsv_t BAND_PINWHEEL_SAT_math(hsv_t hsv, int16_t dx, int16_t dy, u... function BAND_PINWHEEL_SAT (line 10) | bool BAND_PINWHEEL_SAT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_pinwheel_val_anim.h function hsv_t (line 5) | static hsv_t BAND_PINWHEEL_VAL_math(hsv_t hsv, int16_t dx, int16_t dy, u... function BAND_PINWHEEL_VAL (line 10) | bool BAND_PINWHEEL_VAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_sat_anim.h function hsv_t (line 5) | static hsv_t BAND_SAT_math(hsv_t hsv, uint8_t i, uint8_t time) { function BAND_SAT (line 11) | bool BAND_SAT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_spiral_sat_anim.h function hsv_t (line 5) | static hsv_t BAND_SPIRAL_SAT_math(hsv_t hsv, int16_t dx, int16_t dy, uin... function BAND_SPIRAL_SAT (line 10) | bool BAND_SPIRAL_SAT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_spiral_val_anim.h function hsv_t (line 5) | static hsv_t BAND_SPIRAL_VAL_math(hsv_t hsv, int16_t dx, int16_t dy, uin... function BAND_SPIRAL_VAL (line 10) | bool BAND_SPIRAL_VAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/colorband_val_anim.h function hsv_t (line 5) | static hsv_t BAND_VAL_math(hsv_t hsv, uint8_t i, uint8_t time) { function BAND_VAL (line 11) | bool BAND_VAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_all_anim.h function hsv_t (line 5) | static hsv_t CYCLE_ALL_math(hsv_t hsv, uint8_t i, uint8_t time) { function CYCLE_ALL (line 10) | bool CYCLE_ALL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_left_right_anim.h function hsv_t (line 5) | static hsv_t CYCLE_LEFT_RIGHT_math(hsv_t hsv, uint8_t i, uint8_t time) { function CYCLE_LEFT_RIGHT (line 10) | bool CYCLE_LEFT_RIGHT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_out_in_anim.h function hsv_t (line 5) | static hsv_t CYCLE_OUT_IN_math(hsv_t hsv, int16_t dx, int16_t dy, uint8_... function CYCLE_OUT_IN (line 10) | bool CYCLE_OUT_IN(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_out_in_dual_anim.h function hsv_t (line 5) | static hsv_t CYCLE_OUT_IN_DUAL_math(hsv_t hsv, int16_t dx, int16_t dy, u... function CYCLE_OUT_IN_DUAL (line 12) | bool CYCLE_OUT_IN_DUAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_pinwheel_anim.h function hsv_t (line 5) | static hsv_t CYCLE_PINWHEEL_math(hsv_t hsv, int16_t dx, int16_t dy, uint... function CYCLE_PINWHEEL (line 10) | bool CYCLE_PINWHEEL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_spiral_anim.h function hsv_t (line 5) | static hsv_t CYCLE_SPIRAL_math(hsv_t hsv, int16_t dx, int16_t dy, uint8_... function CYCLE_SPIRAL (line 10) | bool CYCLE_SPIRAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/cycle_up_down_anim.h function hsv_t (line 5) | static hsv_t CYCLE_UP_DOWN_math(hsv_t hsv, uint8_t i, uint8_t time) { function CYCLE_UP_DOWN (line 10) | bool CYCLE_UP_DOWN(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/digital_rain_anim.h function DIGITAL_RAIN (line 10) | bool DIGITAL_RAIN(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/dual_beacon_anim.h function hsv_t (line 5) | static hsv_t DUAL_BEACON_math(hsv_t hsv, int8_t sin, int8_t cos, uint8_t... function DUAL_BEACON (line 10) | bool DUAL_BEACON(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/flower_blooming_anim.h type hsv_t (line 21) | typedef hsv_t (*flower_blooming_f)(hsv_t hsv, uint8_t i, uint8_t time); function effect_runner_bloom (line 23) | bool effect_runner_bloom(effect_params_t* params, flower_blooming_f effe... function hsv_t (line 40) | static hsv_t FLOWER_BLOOMING_math(hsv_t hsv, uint8_t i, uint8_t time) { function FLOWER_BLOOMING (line 48) | bool FLOWER_BLOOMING(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/gradient_left_right_anim.h function GRADIENT_LEFT_RIGHT (line 5) | bool GRADIENT_LEFT_RIGHT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/gradient_up_down_anim.h function GRADIENT_UP_DOWN (line 5) | bool GRADIENT_UP_DOWN(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/hue_breathing_anim.h function hsv_t (line 6) | hsv_t HUE_BREATHING_math(hsv_t hsv, uint8_t i, uint8_t time) { function HUE_BREATHING (line 13) | bool HUE_BREATHING(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/hue_pendulum_anim.h function hsv_t (line 8) | static hsv_t HUE_PENDULUM_math(hsv_t hsv, uint8_t i, uint8_t time) { function HUE_PENDULUM (line 14) | bool HUE_PENDULUM(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/hue_wave_anim.h function hsv_t (line 8) | static hsv_t HUE_WAVE_math(hsv_t hsv, uint8_t i, uint8_t time) { function HUE_WAVE (line 14) | bool HUE_WAVE(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/jellybean_raindrops_anim.h function jellybean_raindrops_set_color (line 5) | static void jellybean_raindrops_set_color(uint8_t i, effect_params_t* pa... function JELLYBEAN_RAINDROPS (line 13) | bool JELLYBEAN_RAINDROPS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/pixel_flow_anim.h function PIXEL_FLOW (line 8) | static bool PIXEL_FLOW(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/pixel_fractal_anim.h function PIXEL_FRACTAL (line 9) | static bool PIXEL_FRACTAL(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/pixel_rain_anim.h function PIXEL_RAIN (line 8) | static bool PIXEL_RAIN(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/rainbow_beacon_anim.h function hsv_t (line 5) | static hsv_t RAINBOW_BEACON_math(hsv_t hsv, int8_t sin, int8_t cos, uint... function RAINBOW_BEACON (line 10) | bool RAINBOW_BEACON(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/rainbow_moving_chevron_anim.h function hsv_t (line 5) | static hsv_t RAINBOW_MOVING_CHEVRON_math(hsv_t hsv, uint8_t i, uint8_t t... function RAINBOW_MOVING_CHEVRON (line 10) | bool RAINBOW_MOVING_CHEVRON(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/rainbow_pinwheels_anim.h function hsv_t (line 5) | static hsv_t RAINBOW_PINWHEELS_math(hsv_t hsv, int8_t sin, int8_t cos, u... function RAINBOW_PINWHEELS (line 10) | bool RAINBOW_PINWHEELS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/raindrops_anim.h function raindrops_set_color (line 4) | static void raindrops_set_color(int i, effect_params_t* params) { function RAINDROPS (line 21) | bool RAINDROPS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/riverflow_anim.h function hsv_t (line 7) | hsv_t RIVERFLOW_math(hsv_t hsv, uint8_t i, uint8_t time) { function RIVERFLOW (line 13) | bool RIVERFLOW(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/runners/effect_runner_dx_dy.h type hsv_t (line 3) | typedef hsv_t (*dx_dy_f)(hsv_t hsv, int16_t dx, int16_t dy, uint8_t time); function effect_runner_dx_dy (line 5) | bool effect_runner_dx_dy(effect_params_t* params, dx_dy_f effect_func) { FILE: quantum/rgb_matrix/animations/runners/effect_runner_dx_dy_dist.h type hsv_t (line 3) | typedef hsv_t (*dx_dy_dist_f)(hsv_t hsv, int16_t dx, int16_t dy, uint8_t... function effect_runner_dx_dy_dist (line 5) | bool effect_runner_dx_dy_dist(effect_params_t* params, dx_dy_dist_f effe... FILE: quantum/rgb_matrix/animations/runners/effect_runner_i.h type hsv_t (line 3) | typedef hsv_t (*i_f)(hsv_t hsv, uint8_t i, uint8_t time); function effect_runner_i (line 5) | bool effect_runner_i(effect_params_t* params, i_f effect_func) { FILE: quantum/rgb_matrix/animations/runners/effect_runner_reactive.h type hsv_t (line 5) | typedef hsv_t (*reactive_f)(hsv_t hsv, uint16_t offset); function effect_runner_reactive (line 7) | bool effect_runner_reactive(effect_params_t* params, reactive_f effect_f... FILE: quantum/rgb_matrix/animations/runners/effect_runner_reactive_splash.h type hsv_t (line 5) | typedef hsv_t (*reactive_splash_f)(hsv_t hsv, int16_t dx, int16_t dy, ui... function effect_runner_reactive_splash (line 7) | bool effect_runner_reactive_splash(uint8_t start, effect_params_t* param... FILE: quantum/rgb_matrix/animations/runners/effect_runner_sin_cos_i.h type hsv_t (line 3) | typedef hsv_t (*sin_cos_i_f)(hsv_t hsv, int8_t sin, int8_t cos, uint8_t ... function effect_runner_sin_cos_i (line 5) | bool effect_runner_sin_cos_i(effect_params_t* params, sin_cos_i_f effect... FILE: quantum/rgb_matrix/animations/solid_color_anim.h function SOLID_COLOR (line 4) | bool SOLID_COLOR(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_reactive_anim.h function hsv_t (line 6) | static hsv_t SOLID_REACTIVE_math(hsv_t hsv, uint16_t offset) { function SOLID_REACTIVE (line 14) | bool SOLID_REACTIVE(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_reactive_cross.h function hsv_t (line 14) | static hsv_t SOLID_REACTIVE_CROSS_math(hsv_t hsv, int16_t dx, int16_t dy... function SOLID_REACTIVE_CROSS (line 30) | bool SOLID_REACTIVE_CROSS(effect_params_t* params) { function SOLID_REACTIVE_MULTICROSS (line 36) | bool SOLID_REACTIVE_MULTICROSS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_reactive_nexus.h function hsv_t (line 14) | static hsv_t SOLID_REACTIVE_NEXUS_math(hsv_t hsv, int16_t dx, int16_t dy... function SOLID_REACTIVE_NEXUS (line 29) | bool SOLID_REACTIVE_NEXUS(effect_params_t* params) { function SOLID_REACTIVE_MULTINEXUS (line 35) | bool SOLID_REACTIVE_MULTINEXUS(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_reactive_simple_anim.h function hsv_t (line 6) | static hsv_t SOLID_REACTIVE_SIMPLE_math(hsv_t hsv, uint16_t offset) { function SOLID_REACTIVE_SIMPLE (line 14) | bool SOLID_REACTIVE_SIMPLE(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_reactive_wide.h function hsv_t (line 14) | static hsv_t SOLID_REACTIVE_WIDE_math(hsv_t hsv, int16_t dx, int16_t dy,... function SOLID_REACTIVE_WIDE (line 25) | bool SOLID_REACTIVE_WIDE(effect_params_t* params) { function SOLID_REACTIVE_MULTIWIDE (line 31) | bool SOLID_REACTIVE_MULTIWIDE(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/solid_splash_anim.h function hsv_t (line 14) | hsv_t SOLID_SPLASH_math(hsv_t hsv, int16_t dx, int16_t dy, uint8_t dist,... function SOLID_SPLASH (line 22) | bool SOLID_SPLASH(effect_params_t* params) { function SOLID_MULTISPLASH (line 28) | bool SOLID_MULTISPLASH(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/splash_anim.h function hsv_t (line 14) | hsv_t SPLASH_math(hsv_t hsv, int16_t dx, int16_t dy, uint8_t dist, uint1... function SPLASH (line 23) | bool SPLASH(effect_params_t* params) { function MULTISPLASH (line 29) | bool MULTISPLASH(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/starlight_anim.h function set_starlight_color (line 5) | static void set_starlight_color(uint8_t i, effect_params_t* params) { function STARLIGHT (line 15) | bool STARLIGHT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/starlight_dual_hue_anim.h function set_starlight_dual_hue_color (line 5) | static void set_starlight_dual_hue_color(uint8_t i, effect_params_t* par... function STARLIGHT_DUAL_HUE (line 16) | bool STARLIGHT_DUAL_HUE(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/starlight_dual_sat_anim.h function set_starlight_dual_sat_color (line 5) | static void set_starlight_dual_sat_color(uint8_t i, effect_params_t* par... function STARLIGHT_DUAL_SAT (line 16) | bool STARLIGHT_DUAL_SAT(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/starlight_smooth_anim.h function hsv_t (line 10) | hsv_t STARLIGHT_SMOOTH_math(hsv_t hsv, uint8_t i, uint8_t time) { function STARLIGHT_SMOOTH (line 18) | bool STARLIGHT_SMOOTH(effect_params_t* params) { FILE: quantum/rgb_matrix/animations/typing_heatmap_anim.h function process_rgb_matrix_typing_heatmap (line 19) | void process_rgb_matrix_typing_heatmap(uint8_t row, uint8_t col) { function TYPING_HEATMAP (line 56) | bool TYPING_HEATMAP(effect_params_t* params) { FILE: quantum/rgb_matrix/rgb_matrix.c function rgb_t (line 37) | __attribute__((weak)) rgb_t rgb_matrix_hsv_to_rgb(hsv_t hsv) { function eeconfig_force_flush_rgb_matrix (line 95) | void eeconfig_force_flush_rgb_matrix(void) { function eeconfig_update_rgb_matrix_default (line 99) | void eeconfig_update_rgb_matrix_default(void) { function eeconfig_debug_rgb_matrix (line 109) | void eeconfig_debug_rgb_matrix(void) { function rgb_matrix_reload_from_eeprom (line 120) | void rgb_matrix_reload_from_eeprom(void) { function rgb_matrix_map_row_column_to_led_kb (line 130) | __attribute__((weak)) uint8_t rgb_matrix_map_row_column_to_led_kb(uint8_... function rgb_matrix_map_row_column_to_led (line 134) | uint8_t rgb_matrix_map_row_column_to_led(uint8_t row, uint8_t column, ui... function rgb_matrix_update_pwm_buffers (line 144) | void rgb_matrix_update_pwm_buffers(void) { function rgb_matrix_led_index (line 148) | __attribute__((weak)) int rgb_matrix_led_index(int index) { function rgb_matrix_set_color (line 157) | void rgb_matrix_set_color(int index, uint8_t red, uint8_t green, uint8_t... function rgb_matrix_set_color_all (line 161) | void rgb_matrix_set_color_all(uint8_t red, uint8_t green, uint8_t blue) { function rgb_matrix_handle_key_event (line 170) | void rgb_matrix_handle_key_event(uint8_t row, uint8_t col, bool pressed) { function rgb_matrix_test (line 220) | void rgb_matrix_test(void) { function rgb_matrix_none (line 244) | static bool rgb_matrix_none(effect_params_t *params) { function rgb_task_timers (line 253) | static void rgb_task_timers(void) { function rgb_task_sync (line 272) | static void rgb_task_sync(void) { function rgb_task_start (line 278) | static void rgb_task_start(void) { function rgb_task_render (line 292) | static void rgb_task_render(uint8_t effect) { function rgb_task_flush (line 361) | static void rgb_task_flush(uint8_t effect) { function rgb_matrix_task (line 373) | void rgb_matrix_task(void) { function rgb_matrix_indicators_modules (line 408) | __attribute__((weak)) bool rgb_matrix_indicators_modules(void) { function rgb_matrix_indicators (line 412) | void rgb_matrix_indicators(void) { function rgb_matrix_indicators_kb (line 417) | __attribute__((weak)) bool rgb_matrix_indicators_kb(void) { function rgb_matrix_indicators_user (line 421) | __attribute__((weak)) bool rgb_matrix_indicators_user(void) { function rgb_matrix_get_limits (line 425) | struct rgb_matrix_limits_t rgb_matrix_get_limits(uint8_t iter) { function rgb_matrix_indicators_advanced_modules (line 453) | __attribute__((weak)) bool rgb_matrix_indicators_advanced_modules(uint8_... function rgb_matrix_indicators_advanced (line 457) | void rgb_matrix_indicators_advanced(effect_params_t *params) { function rgb_matrix_indicators_advanced_kb (line 468) | __attribute__((weak)) bool rgb_matrix_indicators_advanced_kb(uint8_t led... function rgb_matrix_indicators_advanced_user (line 472) | __attribute__((weak)) bool rgb_matrix_indicators_advanced_user(uint8_t l... function rgb_matrix_init (line 476) | void rgb_matrix_init(void) { function rgb_matrix_set_suspend_state (line 499) | void rgb_matrix_set_suspend_state(bool state) { function rgb_matrix_get_suspend_state (line 509) | bool rgb_matrix_get_suspend_state(void) { function rgb_matrix_toggle_eeprom_helper (line 513) | void rgb_matrix_toggle_eeprom_helper(bool write_to_eeprom) { function rgb_matrix_toggle_noeeprom (line 519) | void rgb_matrix_toggle_noeeprom(void) { function rgb_matrix_toggle (line 522) | void rgb_matrix_toggle(void) { function rgb_matrix_enable (line 526) | void rgb_matrix_enable(void) { function rgb_matrix_enable_noeeprom (line 531) | void rgb_matrix_enable_noeeprom(void) { function rgb_matrix_disable (line 536) | void rgb_matrix_disable(void) { function rgb_matrix_disable_noeeprom (line 541) | void rgb_matrix_disable_noeeprom(void) { function rgb_matrix_is_enabled (line 546) | uint8_t rgb_matrix_is_enabled(void) { function rgb_matrix_mode_eeprom_helper (line 550) | void rgb_matrix_mode_eeprom_helper(uint8_t mode, bool write_to_eeprom) { function rgb_matrix_mode_noeeprom (line 565) | void rgb_matrix_mode_noeeprom(uint8_t mode) { function rgb_matrix_mode (line 568) | void rgb_matrix_mode(uint8_t mode) { function rgb_matrix_get_mode (line 572) | uint8_t rgb_matrix_get_mode(void) { function rgb_matrix_step_helper (line 576) | void rgb_matrix_step_helper(bool write_to_eeprom) { function rgb_matrix_step_noeeprom (line 580) | void rgb_matrix_step_noeeprom(void) { function rgb_matrix_step (line 583) | void rgb_matrix_step(void) { function rgb_matrix_step_reverse_helper (line 587) | void rgb_matrix_step_reverse_helper(bool write_to_eeprom) { function rgb_matrix_step_reverse_noeeprom (line 591) | void rgb_matrix_step_reverse_noeeprom(void) { function rgb_matrix_step_reverse (line 594) | void rgb_matrix_step_reverse(void) { function rgb_matrix_sethsv_eeprom_helper (line 598) | void rgb_matrix_sethsv_eeprom_helper(uint16_t hue, uint8_t sat, uint8_t ... function rgb_matrix_sethsv_noeeprom (line 608) | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val) { function rgb_matrix_sethsv (line 611) | void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val) { function hsv_t (line 615) | hsv_t rgb_matrix_get_hsv(void) { function rgb_matrix_get_hue (line 618) | uint8_t rgb_matrix_get_hue(void) { function rgb_matrix_get_sat (line 621) | uint8_t rgb_matrix_get_sat(void) { function rgb_matrix_get_val (line 624) | uint8_t rgb_matrix_get_val(void) { function rgb_matrix_increase_hue_helper (line 628) | void rgb_matrix_increase_hue_helper(bool write_to_eeprom) { function rgb_matrix_increase_hue_noeeprom (line 631) | void rgb_matrix_increase_hue_noeeprom(void) { function rgb_matrix_increase_hue (line 634) | void rgb_matrix_increase_hue(void) { function rgb_matrix_decrease_hue_helper (line 638) | void rgb_matrix_decrease_hue_helper(bool write_to_eeprom) { function rgb_matrix_decrease_hue_noeeprom (line 641) | void rgb_matrix_decrease_hue_noeeprom(void) { function rgb_matrix_decrease_hue (line 644) | void rgb_matrix_decrease_hue(void) { function rgb_matrix_increase_sat_helper (line 648) | void rgb_matrix_increase_sat_helper(bool write_to_eeprom) { function rgb_matrix_increase_sat_noeeprom (line 651) | void rgb_matrix_increase_sat_noeeprom(void) { function rgb_matrix_increase_sat (line 654) | void rgb_matrix_increase_sat(void) { function rgb_matrix_decrease_sat_helper (line 658) | void rgb_matrix_decrease_sat_helper(bool write_to_eeprom) { function rgb_matrix_decrease_sat_noeeprom (line 661) | void rgb_matrix_decrease_sat_noeeprom(void) { function rgb_matrix_decrease_sat (line 664) | void rgb_matrix_decrease_sat(void) { function rgb_matrix_increase_val_helper (line 668) | void rgb_matrix_increase_val_helper(bool write_to_eeprom) { function rgb_matrix_increase_val_noeeprom (line 671) | void rgb_matrix_increase_val_noeeprom(void) { function rgb_matrix_increase_val (line 674) | void rgb_matrix_increase_val(void) { function rgb_matrix_decrease_val_helper (line 678) | void rgb_matrix_decrease_val_helper(bool write_to_eeprom) { function rgb_matrix_decrease_val_noeeprom (line 681) | void rgb_matrix_decrease_val_noeeprom(void) { function rgb_matrix_decrease_val (line 684) | void rgb_matrix_decrease_val(void) { function rgb_matrix_set_speed_eeprom_helper (line 688) | void rgb_matrix_set_speed_eeprom_helper(uint8_t speed, bool write_to_eep... function rgb_matrix_set_speed_noeeprom (line 693) | void rgb_matrix_set_speed_noeeprom(uint8_t speed) { function rgb_matrix_set_speed (line 696) | void rgb_matrix_set_speed(uint8_t speed) { function rgb_matrix_get_speed (line 700) | uint8_t rgb_matrix_get_speed(void) { function rgb_matrix_increase_speed_helper (line 704) | void rgb_matrix_increase_speed_helper(bool write_to_eeprom) { function rgb_matrix_increase_speed_noeeprom (line 707) | void rgb_matrix_increase_speed_noeeprom(void) { function rgb_matrix_increase_speed (line 710) | void rgb_matrix_increase_speed(void) { function rgb_matrix_decrease_speed_helper (line 714) | void rgb_matrix_decrease_speed_helper(bool write_to_eeprom) { function rgb_matrix_decrease_speed_noeeprom (line 717) | void rgb_matrix_decrease_speed_noeeprom(void) { function rgb_matrix_decrease_speed (line 720) | void rgb_matrix_decrease_speed(void) { function rgb_matrix_set_flags_eeprom_helper (line 724) | void rgb_matrix_set_flags_eeprom_helper(led_flags_t flags, bool write_to... function led_flags_t (line 730) | led_flags_t rgb_matrix_get_flags(void) { function rgb_matrix_set_flags (line 734) | void rgb_matrix_set_flags(led_flags_t flags) { function rgb_matrix_set_flags_noeeprom (line 738) | void rgb_matrix_set_flags_noeeprom(led_flags_t flags) { FILE: quantum/rgb_matrix/rgb_matrix.h type rgb_matrix_limits_t (line 93) | struct rgb_matrix_limits_t { type rgb_matrix_limits_t (line 98) | struct rgb_matrix_limits_t type rgb_matrix_effects (line 117) | enum rgb_matrix_effects { function rgb_matrix_check_finished_leds (line 267) | static inline bool rgb_matrix_check_finished_leds(uint8_t led_idx) { FILE: quantum/rgb_matrix/rgb_matrix_drivers.h type rgb_matrix_driver_t (line 40) | typedef struct { FILE: quantum/rgb_matrix/rgb_matrix_types.h type last_hit_t (line 36) | typedef struct PACKED { type rgb_task_states (line 45) | typedef enum rgb_task_states { STARTING, RENDERING, FLUSHING, SYNCING } ... type led_flags_t (line 47) | typedef uint8_t led_flags_t; type effect_params_t (line 49) | typedef struct PACKED { type led_point_t (line 55) | typedef struct PACKED { type led_config_t (line 72) | typedef struct PACKED { type rgb_config_t (line 78) | typedef union rgb_config_t { FILE: quantum/rgblight/rgblight.c function is_static_effect (line 91) | static inline int is_static_effect(uint8_t mode) { function rgblight_set_clipping_range (line 124) | void rgblight_set_clipping_range(uint8_t start_pos, uint8_t num_leds) { function rgblight_set_effect_range (line 129) | void rgblight_set_effect_range(uint8_t start_pos, uint8_t num_leds) { function rgb_t (line 137) | __attribute__((weak)) rgb_t rgblight_hsv_to_rgb(hsv_t hsv) { function rgblight_led_index (line 141) | uint8_t rgblight_led_index(uint8_t index) { function setrgb (line 149) | void setrgb(uint8_t r, uint8_t g, uint8_t b, int index) { function sethsv_raw (line 153) | void sethsv_raw(uint8_t hue, uint8_t sat, uint8_t val, int index) { function sethsv (line 159) | void sethsv(uint8_t hue, uint8_t sat, uint8_t val, int index) { function rgblight_check_config (line 163) | void rgblight_check_config(void) { function eeconfig_update_rgblight_current (line 177) | void eeconfig_update_rgblight_current(void) { function eeconfig_update_rgblight_default (line 182) | void eeconfig_update_rgblight_default(void) { function eeconfig_debug_rgblight (line 194) | void eeconfig_debug_rgblight(void) { function rgblight_init (line 205) | void rgblight_init(void) { function rgblight_reload_from_eeprom (line 236) | void rgblight_reload_from_eeprom(void) { function rgblight_read_qword (line 247) | uint64_t rgblight_read_qword(void) { function rgblight_update_qword (line 251) | void rgblight_update_qword(uint64_t qword) { function rgblight_increase (line 262) | void rgblight_increase(void) { function rgblight_decrease (line 269) | void rgblight_decrease(void) { function rgblight_step_helper (line 277) | void rgblight_step_helper(bool write_to_eeprom) { function rgblight_step_noeeprom (line 285) | void rgblight_step_noeeprom(void) { function rgblight_step (line 288) | void rgblight_step(void) { function rgblight_step_reverse_helper (line 291) | void rgblight_step_reverse_helper(bool write_to_eeprom) { function rgblight_step_reverse_noeeprom (line 299) | void rgblight_step_reverse_noeeprom(void) { function rgblight_step_reverse (line 302) | void rgblight_step_reverse(void) { function rgblight_get_mode (line 306) | uint8_t rgblight_get_mode(void) { function rgblight_mode_eeprom_helper (line 314) | void rgblight_mode_eeprom_helper(uint8_t mode, bool write_to_eeprom) { function rgblight_mode (line 343) | void rgblight_mode(uint8_t mode) { function rgblight_mode_noeeprom (line 347) | void rgblight_mode_noeeprom(uint8_t mode) { function rgblight_toggle (line 351) | void rgblight_toggle(void) { function rgblight_toggle_noeeprom (line 360) | void rgblight_toggle_noeeprom(void) { function rgblight_enable (line 369) | void rgblight_enable(void) { function rgblight_enable_noeeprom (line 377) | void rgblight_enable_noeeprom(void) { function rgblight_disable (line 383) | void rgblight_disable(void) { function rgblight_disable_noeeprom (line 392) | void rgblight_disable_noeeprom(void) { function rgblight_enabled_noeeprom (line 400) | void rgblight_enabled_noeeprom(bool state) { function rgblight_is_enabled (line 404) | bool rgblight_is_enabled(void) { function rgblight_increase_hue_helper (line 408) | void rgblight_increase_hue_helper(bool write_to_eeprom) { function rgblight_increase_hue_noeeprom (line 412) | void rgblight_increase_hue_noeeprom(void) { function rgblight_increase_hue (line 415) | void rgblight_increase_hue(void) { function rgblight_decrease_hue_helper (line 418) | void rgblight_decrease_hue_helper(bool write_to_eeprom) { function rgblight_decrease_hue_noeeprom (line 422) | void rgblight_decrease_hue_noeeprom(void) { function rgblight_decrease_hue (line 425) | void rgblight_decrease_hue(void) { function rgblight_increase_sat_helper (line 428) | void rgblight_increase_sat_helper(bool write_to_eeprom) { function rgblight_increase_sat_noeeprom (line 432) | void rgblight_increase_sat_noeeprom(void) { function rgblight_increase_sat (line 435) | void rgblight_increase_sat(void) { function rgblight_decrease_sat_helper (line 438) | void rgblight_decrease_sat_helper(bool write_to_eeprom) { function rgblight_decrease_sat_noeeprom (line 442) | void rgblight_decrease_sat_noeeprom(void) { function rgblight_decrease_sat (line 445) | void rgblight_decrease_sat(void) { function rgblight_increase_val_helper (line 448) | void rgblight_increase_val_helper(bool write_to_eeprom) { function rgblight_increase_val_noeeprom (line 452) | void rgblight_increase_val_noeeprom(void) { function rgblight_increase_val (line 455) | void rgblight_increase_val(void) { function rgblight_decrease_val_helper (line 458) | void rgblight_decrease_val_helper(bool write_to_eeprom) { function rgblight_decrease_val_noeeprom (line 462) | void rgblight_decrease_val_noeeprom(void) { function rgblight_decrease_val (line 465) | void rgblight_decrease_val(void) { function rgblight_increase_speed_helper (line 469) | void rgblight_increase_speed_helper(bool write_to_eeprom) { function rgblight_increase_speed (line 476) | void rgblight_increase_speed(void) { function rgblight_increase_speed_noeeprom (line 479) | void rgblight_increase_speed_noeeprom(void) { function rgblight_decrease_speed_helper (line 483) | void rgblight_decrease_speed_helper(bool write_to_eeprom) { function rgblight_decrease_speed (line 490) | void rgblight_decrease_speed(void) { function rgblight_decrease_speed_noeeprom (line 493) | void rgblight_decrease_speed_noeeprom(void) { function rgblight_sethsv_noeeprom_old (line 497) | void rgblight_sethsv_noeeprom_old(uint8_t hue, uint8_t sat, uint8_t val) { function rgblight_sethsv_eeprom_helper (line 504) | void rgblight_sethsv_eeprom_helper(uint8_t hue, uint8_t sat, uint8_t val... function rgblight_sethsv (line 579) | void rgblight_sethsv(uint8_t hue, uint8_t sat, uint8_t val) { function rgblight_sethsv_noeeprom (line 583) | void rgblight_sethsv_noeeprom(uint8_t hue, uint8_t sat, uint8_t val) { function rgblight_get_speed (line 587) | uint8_t rgblight_get_speed(void) { function rgblight_set_speed_eeprom_helper (line 591) | void rgblight_set_speed_eeprom_helper(uint8_t speed, bool write_to_eepro... function rgblight_set_speed (line 601) | void rgblight_set_speed(uint8_t speed) { function rgblight_set_speed_noeeprom (line 605) | void rgblight_set_speed_noeeprom(uint8_t speed) { function rgblight_get_hue (line 609) | uint8_t rgblight_get_hue(void) { function rgblight_get_sat (line 613) | uint8_t rgblight_get_sat(void) { function rgblight_get_val (line 617) | uint8_t rgblight_get_val(void) { function hsv_t (line 621) | hsv_t rgblight_get_hsv(void) { function rgblight_setrgb (line 625) | void rgblight_setrgb(uint8_t r, uint8_t g, uint8_t b) { function rgblight_setrgb_at (line 636) | void rgblight_setrgb_at(uint8_t r, uint8_t g, uint8_t b, uint8_t index) { function rgblight_sethsv_at (line 645) | void rgblight_sethsv_at(uint8_t hue, uint8_t sat, uint8_t val, uint8_t i... function rgblight_setrgb_range (line 666) | void rgblight_setrgb_range(uint8_t r, uint8_t g, uint8_t b, uint8_t star... function rgblight_sethsv_range (line 677) | void rgblight_sethsv_range(uint8_t hue, uint8_t sat, uint8_t val, uint8_... function rgblight_setrgb_master (line 687) | void rgblight_setrgb_master(uint8_t r, uint8_t g, uint8_t b) { function rgblight_setrgb_slave (line 691) | void rgblight_setrgb_slave(uint8_t r, uint8_t g, uint8_t b) { function rgblight_sethsv_master (line 695) | void rgblight_sethsv_master(uint8_t hue, uint8_t sat, uint8_t val) { function rgblight_sethsv_slave (line 699) | void rgblight_sethsv_slave(uint8_t hue, uint8_t sat, uint8_t val) { function rgblight_set_layer_state (line 705) | void rgblight_set_layer_state(uint8_t layer, bool enabled) { function rgblight_get_layer_state (line 722) | bool rgblight_get_layer_state(uint8_t layer) { function rgblight_layers_write (line 728) | static void rgblight_layers_write(void) { function rgblight_blink_layer (line 769) | void rgblight_blink_layer(uint8_t layer, uint16_t duration_ms) { function rgblight_blink_layer_repeat (line 773) | void rgblight_blink_layer_repeat(uint8_t layer, uint16_t duration_ms, ui... function rgblight_unblink_layer (line 787) | void rgblight_unblink_layer(uint8_t layer) { function rgblight_unblink_all_but_layer (line 792) | void rgblight_unblink_all_but_layer(uint8_t layer) { function rgblight_blink_layer_repeat_helper (line 802) | void rgblight_blink_layer_repeat_helper(void) { function rgblight_suspend (line 827) | void rgblight_suspend(void) { function rgblight_wakeup (line 843) | void rgblight_wakeup(void) { function rgblight_set (line 861) | void rgblight_set(void) { function rgblight_get_change_flags (line 885) | uint8_t rgblight_get_change_flags(void) { function rgblight_clear_change_flags (line 889) | void rgblight_clear_change_flags(void) { function rgblight_get_syncinfo (line 893) | void rgblight_get_syncinfo(rgblight_syncinfo_t *syncinfo) { function rgblight_update_sync (line 899) | void rgblight_update_sync(rgblight_syncinfo_t *syncinfo, bool write_to_e... function rgblight_timer_init (line 939) | void rgblight_timer_init(void) { function rgblight_timer_enable (line 943) | void rgblight_timer_enable(void) { function rgblight_timer_disable (line 951) | void rgblight_timer_disable(void) { function rgblight_timer_toggle (line 956) | void rgblight_timer_toggle(void) { function rgblight_show_solid_color (line 965) | void rgblight_show_solid_color(uint8_t r, uint8_t g, uint8_t b) { function rgblight_effect_dummy (line 971) | static void rgblight_effect_dummy(animation_status_t *anim) { function rgblight_timer_task (line 983) | void rgblight_timer_task(void) { function breathe_calc (line 1119) | static uint8_t breathe_calc(uint8_t pos) { function rgblight_effect_breathing (line 1135) | void rgblight_effect_breathing(animation_status_t *anim) { function rgblight_effect_rainbow_mood (line 1145) | void rgblight_effect_rainbow_mood(animation_status_t *anim) { function rgblight_effect_rainbow_swirl (line 1158) | void rgblight_effect_rainbow_swirl(animation_status_t *anim) { function rgblight_effect_snake (line 1179) | void rgblight_effect_snake(animation_status_t *anim) { function rgblight_effect_knight (line 1241) | void rgblight_effect_knight(animation_status_t *anim) { function rgblight_effect_christmas (line 1293) | void rgblight_effect_christmas(animation_status_t *anim) { function rgblight_effect_rgbtest (line 1327) | void rgblight_effect_rgbtest(animation_status_t *anim) { function rgblight_effect_alternating (line 1339) | void rgblight_effect_alternating(animation_status_t *anim) { type TwinkleState (line 1357) | typedef struct PACKED { function rgblight_effect_twinkle (line 1365) | void rgblight_effect_twinkle(animation_status_t *anim) { function preprocess_rgblight (line 1420) | void preprocess_rgblight(void) { function rgblight_task (line 1428) | void rgblight_task(void) { function rgblight_velocikey_enabled (line 1445) | bool rgblight_velocikey_enabled(void) { function rgblight_velocikey_toggle (line 1449) | void rgblight_velocikey_toggle(void) { function rgblight_velocikey_accelerate (line 1455) | void rgblight_velocikey_accelerate(void) { function rgblight_velocikey_decelerate (line 1459) | void rgblight_velocikey_decelerate(void) { function rgblight_velocikey_match_speed (line 1472) | uint8_t rgblight_velocikey_match_speed(uint8_t minValue, uint8_t maxValu... FILE: quantum/rgblight/rgblight.h type RGBLIGHT_EFFECT_MODE (line 102) | enum RGBLIGHT_EFFECT_MODE { type rgblight_segment_t (line 176) | typedef struct { type rgblight_layer_mask_t (line 197) | typedef uint8_t rgblight_layer_mask_t; type rgblight_layer_mask_t (line 199) | typedef uint16_t rgblight_layer_mask_t; type rgblight_layer_mask_t (line 201) | typedef uint32_t rgblight_layer_mask_t; type rgblight_config_t (line 252) | typedef union rgblight_config_t { type rgblight_status_t (line 267) | typedef struct _rgblight_status_t { type rgblight_ranges_t (line 281) | typedef struct _rgblight_ranges_t { type rgblight_syncinfo_t (line 409) | typedef struct _rgblight_syncinfo_t { type animation_status_t (line 424) | typedef struct _animation_status_t { FILE: quantum/rgblight/rgblight_drivers.h type rgblight_driver_t (line 8) | typedef struct { FILE: quantum/ring_buffer.h function rbuf_enqueue (line 14) | static inline bool rbuf_enqueue(uint8_t data) { function rbuf_dequeue (line 26) | static inline uint8_t rbuf_dequeue(void) { function rbuf_has_data (line 37) | static inline bool rbuf_has_data(void) { function rbuf_clear (line 44) | static inline void rbuf_clear(void) { FILE: quantum/secure.c function secure_hook (line 27) | static void secure_hook(secure_status_t secure_status) { function secure_status_t (line 32) | secure_status_t secure_get_status(void) { function secure_lock (line 36) | void secure_lock(void) { function secure_unlock (line 41) | void secure_unlock(void) { function secure_request_unlock (line 47) | void secure_request_unlock(void) { function secure_activity_event (line 55) | void secure_activity_event(void) { function secure_keypress_event (line 61) | void secure_keypress_event(uint8_t row, uint8_t col) { function secure_task (line 78) | void secure_task(void) { function secure_hook_user (line 98) | __attribute__((weak)) bool secure_hook_user(secure_status_t secure_statu... function secure_hook_kb (line 101) | __attribute__((weak)) bool secure_hook_kb(secure_status_t secure_status) { FILE: quantum/secure.h type secure_status_t (line 22) | typedef enum { FILE: quantum/send_string/send_string.c function send_string (line 149) | void send_string(const char *string) { function send_string_with_delay_impl (line 153) | void send_string_with_delay_impl(char (*getter)(void *), void *arg, uint... type send_string_memory_state_t (line 196) | typedef struct send_string_memory_state_t { function send_string_get_next_ram (line 200) | char send_string_get_next_ram(void *arg) { function send_string_with_delay (line 207) | void send_string_with_delay(const char *string, uint8_t interval) { function send_char (line 212) | void send_char(char ascii_code) { function send_char_with_delay (line 216) | void send_char_with_delay(char ascii_code, uint8_t interval) { function send_dword (line 258) | void send_dword(uint32_t number) { function send_word (line 263) | void send_word(uint16_t number) { function send_byte (line 268) | void send_byte(uint8_t number) { function send_nibble (line 273) | void send_nibble(uint8_t number) { function tap_random_base64 (line 284) | void tap_random_base64(void) { function send_string_P (line 313) | void send_string_P(const char *string) { function send_string_get_next_progmem (line 317) | char send_string_get_next_progmem(void *arg) { function send_string_with_delay_P (line 324) | void send_string_with_delay_P(const char *string, uint8_t interval) { FILE: quantum/sequencer/sequencer.c function is_sequencer_on (line 39) | bool is_sequencer_on(void) { function sequencer_on (line 43) | void sequencer_on(void) { function sequencer_off (line 52) | void sequencer_off(void) { function sequencer_toggle (line 58) | void sequencer_toggle(void) { function sequencer_set_track_notes (line 66) | void sequencer_set_track_notes(const uint16_t track_notes[SEQUENCER_TRAC... function is_sequencer_track_active (line 72) | bool is_sequencer_track_active(uint8_t track) { function sequencer_set_track_activation (line 76) | void sequencer_set_track_activation(uint8_t track, bool value) { function sequencer_toggle_track_activation (line 85) | void sequencer_toggle_track_activation(uint8_t track) { function sequencer_toggle_single_active_track (line 89) | void sequencer_toggle_single_active_track(uint8_t track) { function is_sequencer_step_on (line 97) | bool is_sequencer_step_on(uint8_t step) { function is_sequencer_step_on_for_track (line 101) | bool is_sequencer_step_on_for_track(uint8_t step, uint8_t track) { function sequencer_set_step (line 105) | void sequencer_set_step(uint8_t step, bool value) { function sequencer_toggle_step (line 118) | void sequencer_toggle_step(uint8_t step) { function sequencer_set_all_steps (line 126) | void sequencer_set_all_steps(bool value) { function sequencer_get_tempo (line 137) | uint8_t sequencer_get_tempo(void) { function sequencer_set_tempo (line 141) | void sequencer_set_tempo(uint8_t tempo) { function sequencer_increase_tempo (line 150) | void sequencer_increase_tempo(void) { function sequencer_decrease_tempo (line 159) | void sequencer_decrease_tempo(void) { function sequencer_resolution_t (line 163) | sequencer_resolution_t sequencer_get_resolution(void) { function sequencer_set_resolution (line 167) | void sequencer_set_resolution(sequencer_resolution_t resolution) { function sequencer_increase_resolution (line 176) | void sequencer_increase_resolution(void) { function sequencer_decrease_resolution (line 180) | void sequencer_decrease_resolution(void) { function sequencer_get_current_step (line 184) | uint8_t sequencer_get_current_step(void) { function sequencer_phase_attack (line 188) | void sequencer_phase_attack(void) { function sequencer_phase_release (line 213) | void sequencer_phase_release(void) { function sequencer_phase_pause (line 229) | void sequencer_phase_pause(void) { function sequencer_task (line 238) | void sequencer_task(void) { function sequencer_get_beat_duration (line 256) | uint16_t sequencer_get_beat_duration(void) { function sequencer_get_step_duration (line 260) | uint16_t sequencer_get_step_duration(void) { function get_beat_duration (line 264) | uint16_t get_beat_duration(uint8_t tempo) { function get_step_duration (line 282) | uint16_t get_step_duration(uint8_t tempo, sequencer_resolution_t resolut... FILE: quantum/sequencer/sequencer.h type sequencer_resolution_t (line 44) | typedef enum { type sequencer_config_t (line 57) | typedef struct { type sequencer_phase_t (line 69) | typedef enum sequencer_phase_t { type sequencer_state_t (line 75) | typedef struct { FILE: quantum/sequencer/tests/midi_mock.c function midi_compute_note (line 22) | uint16_t midi_compute_note(uint16_t keycode) { function process_midi_basic_noteon (line 26) | void process_midi_basic_noteon(uint16_t note) { function process_midi_basic_noteoff (line 30) | void process_midi_basic_noteoff(uint16_t note) { FILE: quantum/sequencer/tests/sequencer_tests.cpp class SequencerTest (line 30) | class SequencerTest : public ::testing::Test { method SetUp (line 32) | void SetUp() override { method TearDown (line 57) | void TearDown() override { function TEST_F (line 81) | TEST_F(SequencerTest, TestOffByDefault) { function TEST_F (line 85) | TEST_F(SequencerTest, TestOn) { function TEST_F (line 96) | TEST_F(SequencerTest, TestOff) { function TEST_F (line 107) | TEST_F(SequencerTest, TestToggle) { function TEST_F (line 117) | TEST_F(SequencerTest, TestNoActiveTrackByDefault) { function TEST_F (line 123) | TEST_F(SequencerTest, TestGetActiveTracks) { function TEST_F (line 136) | TEST_F(SequencerTest, TestGetActiveTracksOutOfBound) { function TEST_F (line 144) | TEST_F(SequencerTest, TestToggleTrackActivation) { function TEST_F (line 159) | TEST_F(SequencerTest, TestToggleSingleTrackActivation) { function TEST_F (line 174) | TEST_F(SequencerTest, TestStepOffByDefault) { function TEST_F (line 180) | TEST_F(SequencerTest, TestIsStepOffWithNoActiveTracks) { function TEST_F (line 185) | TEST_F(SequencerTest, TestIsStepOffWithGivenActiveTracks) { function TEST_F (line 195) | TEST_F(SequencerTest, TestIsStepOnWithGivenActiveTracks) { function TEST_F (line 205) | TEST_F(SequencerTest, TestIsStepOffForGivenTrack) { function TEST_F (line 210) | TEST_F(SequencerTest, TestIsStepOnForGivenTrack) { function TEST_F (line 215) | TEST_F(SequencerTest, TestSetStepOn) { function TEST_F (line 224) | TEST_F(SequencerTest, TestSetStepOff) { function TEST_F (line 233) | TEST_F(SequencerTest, TestToggleStepOff) { function TEST_F (line 242) | TEST_F(SequencerTest, TestToggleStepOn) { function TEST_F (line 251) | TEST_F(SequencerTest, TestSetAllStepsOn) { function TEST_F (line 262) | TEST_F(SequencerTest, TestSetAllStepsOff) { function TEST_F (line 273) | TEST_F(SequencerTest, TestSetTempoZero) { function TEST_F (line 281) | TEST_F(SequencerTest, TestIncreaseTempoMax) { function TEST_F (line 289) | TEST_F(SequencerTest, TestSetResolutionLowerBound) { function TEST_F (line 297) | TEST_F(SequencerTest, TestSetResolutionUpperBound) { function TEST_F (line 305) | TEST_F(SequencerTest, TestGetBeatDuration) { function TEST_F (line 312) | TEST_F(SequencerTest, TestGetStepDuration60) { function TEST_F (line 340) | TEST_F(SequencerTest, TestGetStepDuration120) { function setUpMatrixScanSequencerTest (line 368) | void setUpMatrixScanSequencerTest(void) { function TEST_F (line 388) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldAttackFirstTrackOfFir... function TEST_F (line 396) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldAttackSecondTrackAfte... function TEST_F (line 405) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldNotAttackInactiveTrac... function TEST_F (line 419) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldAttackThirdTrackAfter... function TEST_F (line 434) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldEnterReleasePhaseAfte... function TEST_F (line 451) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldReleaseBackwards) { function TEST_F (line 469) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldNotReleaseInactiveTra... function TEST_F (line 486) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldReleaseFirstTrackFirs... function TEST_F (line 505) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldEnterPausePhaseAfterR... function TEST_F (line 525) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldProcessFirstTrackOfSe... function TEST_F (line 547) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldProcessSecondTrackToo... function TEST_F (line 558) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldProcessSecondTrackOnT... function TEST_F (line 572) | TEST_F(SequencerTest, TestMatrixScanSequencerShouldLoopOnceSequenceIsOve... FILE: quantum/split_common/split_util.c function usb_bus_detected (line 68) | static bool usb_bus_detected(void) { function usb_bus_detected (line 79) | static inline bool usb_bus_detected(void) { function split_watchdog_init (line 100) | void split_watchdog_init(void) { function split_watchdog_update (line 104) | void split_watchdog_update(bool done) { function split_watchdog_check (line 108) | bool split_watchdog_check(void) { function split_watchdog_task (line 115) | void split_watchdog_task(void) { function peek_matrix_intersection (line 127) | static uint8_t peek_matrix_intersection(pin_t out_pin, pin_t in_pin) { function is_keyboard_left_impl (line 141) | __attribute__((weak)) bool is_keyboard_left_impl(void) { function is_keyboard_master_impl (line 183) | __attribute__((weak)) bool is_keyboard_master_impl(void) { function is_keyboard_left (line 193) | __attribute__((weak)) bool is_keyboard_left(void) { function is_keyboard_master (line 197) | __attribute__((weak)) bool is_keyboard_master(void) { function split_pre_init (line 202) | void split_pre_init(void) { function split_post_init (line 225) | void split_post_init(void) { function is_transport_connected (line 234) | bool is_transport_connected(void) { function transport_master_if_connected (line 238) | bool transport_master_if_connected(matrix_row_t master_matrix[], matrix_... FILE: quantum/split_common/transaction_id_define.h type serial_transaction_id (line 21) | enum serial_transaction_id { FILE: quantum/split_common/transactions.c function transaction_handler_master (line 100) | static bool transaction_handler_master(matrix_row_t master_matrix[], mat... function read_if_checksum_mismatch (line 147) | inline static bool read_if_checksum_mismatch(int8_t trans_id_checksum, i... function send_if_condition (line 162) | inline static bool send_if_condition(int8_t trans_id, uint32_t *last_upd... function send_if_data_mismatch (line 173) | inline static bool send_if_data_mismatch(int8_t trans_id, uint32_t *last... function slave_matrix_handlers_master (line 181) | static bool slave_matrix_handlers_master(matrix_row_t master_matrix[], m... function slave_matrix_handlers_slave (line 196) | static void slave_matrix_handlers_slave(matrix_row_t master_matrix[], ma... function master_matrix_handlers_master (line 214) | static bool master_matrix_handlers_master(matrix_row_t master_matrix[], ... function master_matrix_handlers_slave (line 219) | static void master_matrix_handlers_slave(matrix_row_t master_matrix[], m... function encoder_handlers_master (line 241) | static bool encoder_handlers_master(matrix_row_t master_matrix[], matrix... function encoder_handlers_slave (line 266) | static void encoder_handlers_slave(matrix_row_t master_matrix[], matrix_... function encoder_handlers_slave_drain (line 273) | static void encoder_handlers_slave_drain(uint8_t initiator2target_buffer... function sync_timer_handlers_master (line 299) | static bool sync_timer_handlers_master(matrix_row_t master_matrix[], mat... function sync_timer_handlers_slave (line 313) | static void sync_timer_handlers_slave(matrix_row_t master_matrix[], matr... function layer_state_handlers_master (line 338) | static bool layer_state_handlers_master(matrix_row_t master_matrix[], ma... function layer_state_handlers_slave (line 349) | static void layer_state_handlers_slave(matrix_row_t master_matrix[], mat... function led_state_handlers_master (line 375) | static bool led_state_handlers_master(matrix_row_t master_matrix[], matr... function led_state_handlers_slave (line 381) | static void led_state_handlers_slave(matrix_row_t master_matrix[], matri... function mods_handlers_master (line 403) | static bool mods_handlers_master(matrix_row_t master_matrix[], matrix_ro... function mods_handlers_slave (line 439) | static void mods_handlers_slave(matrix_row_t master_matrix[], matrix_row... function backlight_handlers_master (line 470) | static bool backlight_handlers_master(matrix_row_t master_matrix[], matr... function backlight_handlers_slave (line 476) | static void backlight_handlers_slave(matrix_row_t master_matrix[], matri... function rgblight_handlers_master (line 501) | static bool rgblight_handlers_master(matrix_row_t master_matrix[], matri... function rgblight_handlers_slave (line 513) | static void rgblight_handlers_slave(matrix_row_t master_matrix[], matrix... function led_matrix_handlers_master (line 543) | static bool led_matrix_handlers_master(matrix_row_t master_matrix[], mat... function led_matrix_handlers_slave (line 551) | static void led_matrix_handlers_slave(matrix_row_t master_matrix[], matr... function rgb_matrix_handlers_master (line 577) | static bool rgb_matrix_handlers_master(matrix_row_t master_matrix[], mat... function rgb_matrix_handlers_slave (line 585) | static void rgb_matrix_handlers_slave(matrix_row_t master_matrix[], matr... function wpm_handlers_master (line 611) | static bool wpm_handlers_master(matrix_row_t master_matrix[], matrix_row... function wpm_handlers_slave (line 617) | static void wpm_handlers_slave(matrix_row_t master_matrix[], matrix_row_... function oled_handlers_master (line 638) | static bool oled_handlers_master(matrix_row_t master_matrix[], matrix_ro... function oled_handlers_slave (line 644) | static void oled_handlers_slave(matrix_row_t master_matrix[], matrix_row... function st7565_handlers_master (line 673) | static bool st7565_handlers_master(matrix_row_t master_matrix[], matrix_... function st7565_handlers_slave (line 679) | static void st7565_handlers_slave(matrix_row_t master_matrix[], matrix_r... function pointing_handlers_master (line 708) | static bool pointing_handlers_master(matrix_row_t master_matrix[], matri... function pointing_handlers_slave (line 738) | static void pointing_handlers_slave(matrix_row_t master_matrix[], matrix... function watchdog_handlers_master (line 793) | static bool watchdog_handlers_master(matrix_row_t master_matrix[], matri... function watchdog_handlers_slave (line 802) | static void watchdog_handlers_slave(matrix_row_t master_matrix[], matrix... function haptic_handlers_master (line 823) | static bool haptic_handlers_master(matrix_row_t master_matrix[], matrix_... function haptic_handlers_slave (line 837) | static void haptic_handlers_slave(matrix_row_t master_matrix[], matrix_r... function activity_handlers_master (line 862) | static bool activity_handlers_master(matrix_row_t master_matrix[], matri... function activity_handlers_slave (line 871) | static void activity_handlers_slave(matrix_row_t master_matrix[], matrix... function detected_os_handlers_master (line 894) | static bool detected_os_handlers_master(matrix_row_t master_matrix[], ma... function detected_os_handlers_slave (line 901) | static void detected_os_handlers_slave(matrix_row_t master_matrix[], mat... function transactions_master (line 957) | bool transactions_master(matrix_row_t master_matrix[], matrix_row_t slav... function transactions_slave (line 980) | void transactions_slave(matrix_row_t master_matrix[], matrix_row_t slave... function transaction_register_rpc (line 1004) | void transaction_register_rpc(int8_t transaction_id, slave_callback_t ca... function transaction_rpc_exec (line 1014) | bool transaction_rpc_exec(int8_t transaction_id, uint8_t initiator2targe... function slave_rpc_info_callback (line 1053) | void slave_rpc_info_callback(uint8_t initiator2target_buffer_size, const... function slave_rpc_exec_callback (line 1062) | void slave_rpc_exec_callback(uint8_t initiator2target_buffer_size, const... FILE: quantum/split_common/transactions.h type split_transaction_desc_t (line 29) | typedef struct _split_transaction_desc_t { FILE: quantum/split_common/transport.c function transport_master_init (line 44) | void transport_master_init(void) { function transport_slave_init (line 47) | void transport_slave_init(void) { function i2c_status_t (line 51) | i2c_status_t transport_trigger_callback(int8_t id) { function transport_execute_transaction (line 63) | bool transport_execute_transaction(int8_t id, const void *initiator2targ... function transport_master_init (line 97) | void transport_master_init(void) { function transport_slave_init (line 100) | void transport_slave_init(void) { function transport_execute_transaction (line 104) | bool transport_execute_transaction(int8_t id, const void *initiator2targ... function transport_master (line 125) | bool transport_master(matrix_row_t master_matrix[], matrix_row_t slave_m... function transport_slave (line 129) | void transport_slave(matrix_row_t master_matrix[], matrix_row_t slave_ma... FILE: quantum/split_common/transport.h type split_slave_matrix_sync_t (line 55) | typedef struct _split_slave_matrix_sync_t { type split_master_matrix_sync_t (line 61) | typedef struct _split_master_matrix_sync_t { type split_slave_encoder_sync_t (line 67) | typedef struct _split_slave_encoder_sync_t { type split_layers_sync_t (line 74) | typedef struct _split_layers_sync_t { type led_matrix_sync_t (line 83) | typedef struct _led_matrix_sync_t { type rgb_matrix_sync_t (line 92) | typedef struct _rgb_matrix_sync_t { type split_mods_sync_t (line 99) | typedef struct _split_mods_sync_t { type split_slave_pointing_sync_t (line 111) | typedef struct _split_slave_pointing_sync_t { type split_slave_haptic_sync_t (line 120) | typedef struct _split_slave_haptic_sync_t { type split_slave_activity_sync_t (line 128) | typedef struct _split_slave_activity_sync_t { type rpc_sync_info_t (line 136) | typedef struct _rpc_sync_info_t { type split_shared_memory_t (line 150) | typedef struct _split_shared_memory_t { FILE: quantum/steno_keycodes.h type steno_keycodes (line 24) | enum steno_keycodes { type steno_combined_keycodes (line 77) | enum steno_combined_keycodes { FILE: quantum/sync_timer.c function sync_timer_init (line 32) | void sync_timer_init(void) { function sync_timer_update (line 36) | void sync_timer_update(uint32_t time) { function sync_timer_read (line 41) | uint16_t sync_timer_read(void) { function sync_timer_read32 (line 46) | uint32_t sync_timer_read32(void) { function sync_timer_elapsed (line 51) | uint16_t sync_timer_elapsed(uint16_t last) { function sync_timer_elapsed32 (line 56) | uint32_t sync_timer_elapsed32(uint32_t last) { FILE: quantum/tri_layer.c function set_tri_layer_lower_layer (line 11) | void set_tri_layer_lower_layer(uint8_t layer) { function set_tri_layer_upper_layer (line 15) | void set_tri_layer_upper_layer(uint8_t layer) { function set_tri_layer_adjust_layer (line 19) | void set_tri_layer_adjust_layer(uint8_t layer) { function set_tri_layer_layers (line 23) | void set_tri_layer_layers(uint8_t lower, uint8_t raise, uint8_t adjust) { function get_tri_layer_lower_layer (line 29) | uint8_t get_tri_layer_lower_layer(void) { function get_tri_layer_upper_layer (line 33) | uint8_t get_tri_layer_upper_layer(void) { function get_tri_layer_adjust_layer (line 37) | uint8_t get_tri_layer_adjust_layer(void) { FILE: quantum/unicode/ucis.c function ucis_start (line 12) | void ucis_start(void) { function ucis_active (line 19) | bool ucis_active(void) { function ucis_count (line 23) | uint8_t ucis_count(void) { function keycode_to_char (line 27) | static char keycode_to_char(uint16_t keycode) { function ucis_add (line 38) | bool ucis_add(uint16_t keycode) { function ucis_remove_last (line 47) | bool ucis_remove_last(void) { function match_mnemonic (line 56) | static bool match_mnemonic(char *mnemonic) { function ucis_finish (line 65) | void ucis_finish(void) { function ucis_cancel (line 85) | void ucis_cancel(void) { function register_ucis (line 90) | void register_ucis(uint8_t index) { FILE: quantum/unicode/ucis.h type ucis_symbol_t (line 24) | typedef struct { FILE: quantum/unicode/unicode.c function unicode_input_mode_set_user (line 75) | __attribute__((weak)) void unicode_input_mode_set_user(uint8_t input_mod... function unicode_input_mode_set_kb (line 77) | __attribute__((weak)) void unicode_input_mode_set_kb(uint8_t input_mode) { function unicode_play_song (line 101) | static void unicode_play_song(uint8_t mode) { function unicode_input_mode_init (line 137) | void unicode_input_mode_init(void) { function get_unicode_input_mode (line 162) | uint8_t get_unicode_input_mode(void) { function persist_unicode_input_mode (line 166) | static void persist_unicode_input_mode(void) { function set_unicode_input_mode (line 170) | void set_unicode_input_mode(uint8_t mode) { function cycle_unicode_input_mode (line 180) | static void cycle_unicode_input_mode(int8_t offset) { function unicode_input_mode_step (line 202) | void unicode_input_mode_step(void) { function unicode_input_mode_step_reverse (line 206) | void unicode_input_mode_step_reverse(void) { function unicode_input_start (line 210) | __attribute__((weak)) void unicode_input_start(void) { function unicode_input_finish (line 256) | __attribute__((weak)) void unicode_input_finish(void) { function unicode_input_cancel (line 284) | __attribute__((weak)) void unicode_input_cancel(void) { function send_nibble_wrapper (line 314) | static void send_nibble_wrapper(uint8_t digit) { function register_hex (line 327) | void register_hex(uint16_t hex) { function register_hex32 (line 334) | void register_hex32(uint32_t hex) { function register_unicode (line 359) | void register_unicode(uint32_t code_point) { function send_unicode_string (line 378) | void send_unicode_string(const char *str) { FILE: quantum/unicode/unicode.h type unicode_config_t (line 31) | typedef union unicode_config_t { type unicode_input_modes (line 42) | enum unicode_input_modes { FILE: quantum/unicode/unicodemap.c function unicodemap_index (line 12) | uint8_t unicodemap_index(uint16_t keycode) { function unicodemap_get_code_point (line 37) | uint32_t unicodemap_get_code_point(uint8_t index) { function register_unicodemap (line 41) | void register_unicodemap(uint8_t index) { FILE: quantum/variable_trace.c type traced_variable_t (line 34) | typedef struct { function add_traced_variable (line 46) | void add_traced_variable(const char* name, void* addr, unsigned size, co... function remove_traced_variable (line 80) | void remove_traced_variable(const char* name, const char* func, int line) { function verify_traced_variables (line 91) | void verify_traced_variables(const char* func, int line) { FILE: quantum/via.c function via_eeprom_is_valid (line 62) | bool via_eeprom_is_valid(void) { function via_eeprom_set_valid (line 78) | void via_eeprom_set_valid(bool valid) { function via_init_kb (line 96) | __attribute__((weak)) void via_init_kb(void) {} function via_init (line 99) | void via_init(void) { function eeconfig_init_via (line 112) | void eeconfig_init_via(void) { function via_get_layout_options (line 129) | uint32_t via_get_layout_options(void) { function via_set_layout_options_kb (line 133) | __attribute__((weak)) void via_set_layout_options_kb(uint32_t value) {} function via_set_layout_options (line 135) | void via_set_layout_options(uint32_t value) { function via_read_custom_config (line 141) | uint32_t via_read_custom_config(void *buf, uint32_t offset, uint32_t len... function via_update_custom_config (line 144) | uint32_t via_update_custom_config(const void *buf, uint32_t offset, uint... function via_set_device_indication (line 159) | __attribute__((weak)) void via_set_device_indication(uint8_t value) { function process_record_via (line 181) | bool process_record_via(uint16_t keycode, keyrecord_t *record) { function via_custom_value_command_kb (line 212) | __attribute__((weak)) void via_custom_value_command_kb(uint8_t *data, ui... function via_custom_value_command (line 228) | __attribute__((weak)) void via_custom_value_command(uint8_t *data, uint8... function via_command_kb (line 278) | __attribute__((weak)) bool via_command_kb(uint8_t *data, uint8_t length) { function raw_hid_receive (line 282) | void raw_hid_receive(uint8_t *data, uint8_t length) { function via_qmk_backlight_command (line 469) | void via_qmk_backlight_command(uint8_t *data, uint8_t length) { function via_qmk_backlight_get_value (line 498) | void via_qmk_backlight_get_value(uint8_t *data) { function via_qmk_backlight_set_value (line 519) | void via_qmk_backlight_set_value(uint8_t *data) { function via_qmk_backlight_save (line 542) | void via_qmk_backlight_save(void) { function via_qmk_rgblight_command (line 553) | void via_qmk_rgblight_command(uint8_t *data, uint8_t length) { function via_qmk_rgblight_get_value (line 578) | void via_qmk_rgblight_get_value(uint8_t *data) { function via_qmk_rgblight_set_value (line 603) | void via_qmk_rgblight_set_value(uint8_t *data) { function via_qmk_rgblight_save (line 632) | void via_qmk_rgblight_save(void) { function via_qmk_rgb_matrix_command (line 640) | void via_qmk_rgb_matrix_command(uint8_t *data, uint8_t length) { function via_qmk_rgb_matrix_get_value (line 665) | void via_qmk_rgb_matrix_get_value(uint8_t *data) { function via_qmk_rgb_matrix_set_value (line 691) | void via_qmk_rgb_matrix_set_value(uint8_t *data) { function via_qmk_rgb_matrix_save (line 720) | void via_qmk_rgb_matrix_save(void) { function via_qmk_led_matrix_command (line 728) | void via_qmk_led_matrix_command(uint8_t *data, uint8_t length) { function via_qmk_led_matrix_get_value (line 753) | void via_qmk_led_matrix_get_value(uint8_t *data) { function via_qmk_led_matrix_set_value (line 774) | void via_qmk_led_matrix_set_value(uint8_t *data) { function via_qmk_led_matrix_save (line 799) | void via_qmk_led_matrix_save(void) { function via_qmk_audio_command (line 809) | void via_qmk_audio_command(uint8_t *data, uint8_t length) { function via_qmk_audio_get_value (line 834) | void via_qmk_audio_get_value(uint8_t *data) { function via_qmk_audio_set_value (line 850) | void via_qmk_audio_set_value(uint8_t *data) { function via_qmk_audio_save (line 866) | void via_qmk_audio_save(void) { FILE: quantum/via.h type via_command_id (line 54) | enum via_command_id { type via_keyboard_value_id (line 79) | enum via_keyboard_value_id { type via_channel_id (line 87) | enum via_channel_id { type via_qmk_backlight_value (line 96) | enum via_qmk_backlight_value { type via_qmk_rgblight_value (line 101) | enum via_qmk_rgblight_value { type via_qmk_rgb_matrix_value (line 108) | enum via_qmk_rgb_matrix_value { type via_qmk_led_matrix_value (line 115) | enum via_qmk_led_matrix_value { type via_qmk_audio_value (line 121) | enum via_qmk_audio_value { FILE: quantum/wear_leveling/tests/backing_mocks.cpp function backing_store_init (line 132) | bool backing_store_init(void) { function backing_store_unlock (line 136) | bool backing_store_unlock(void) { function backing_store_erase (line 140) | bool backing_store_erase(void) { function backing_store_write (line 144) | bool backing_store_write(uint32_t address, backing_store_int_t value) { function backing_store_lock (line 148) | bool backing_store_lock(void) { function backing_store_read (line 152) | bool backing_store_read(uint32_t address, backing_store_int_t* value) { FILE: quantum/wear_leveling/tests/backing_mocks.hpp class MockBackingStoreElement (line 25) | class MockBackingStoreElement { method MockBackingStoreElement (line 32) | MockBackingStoreElement() : value(BACKING_STORE_INTEGRAL_COMPLEMENT::v... method reset (line 33) | void reset() { method erase (line 38) | void erase() { method backing_store_int_t (line 44) | backing_store_int_t get() const { method set (line 47) | void set(const backing_store_int_t& v) { method num_writes (line 52) | std::size_t num_writes() const { method num_erases (line 55) | std::size_t num_erases() const { method is_erased (line 58) | bool is_erased() const { type MockBackingStoreLogEntry (line 63) | struct MockBackingStoreLogEntry { method MockBackingStoreLogEntry (line 64) | MockBackingStoreLogEntry(uint32_t address, backing_store_int_t value) ... method MockBackingStoreLogEntry (line 65) | MockBackingStoreLogEntry(bool erased) : address(0), value(0), erased(e... class MockBackingStore (line 71) | class MockBackingStore { method MockBackingStore (line 73) | MockBackingStore() { method append_log (line 112) | void append_log(Args&&... args) { method MockBackingStore (line 119) | static MockBackingStore& Instance() { method erasure_count (line 124) | std::uint64_t erasure_count() const { method max_write_count (line 127) | std::uint64_t max_write_count() const { method total_write_count (line 130) | std::uint64_t total_write_count() const { method init_invoke_count (line 135) | std::uint64_t init_invoke_count() const { method unlock_invoke_count (line 138) | std::uint64_t unlock_invoke_count() const { method erase_invoke_count (line 141) | std::uint64_t erase_invoke_count() const { method write_invoke_count (line 144) | std::uint64_t write_invoke_count() const { method lock_invoke_count (line 147) | std::uint64_t lock_invoke_count() const { method is_locked (line 154) | bool is_locked() const { method set_init_callback (line 167) | void set_init_callback(std::function callback) { method set_erase_callback (line 170) | void set_erase_callback(std::function callback) { method set_unlock_callback (line 173) | void set_unlock_callback(std::function callback) { method set_write_callback (line 176) | void set_write_callback(std::function callback) { method storage_begin (line 183) | auto storage_begin() const -> decltype(backing_storage.begin()) { method storage_end (line 186) | auto storage_end() const -> decltype(backing_storage.end()) { method storage_begin (line 190) | auto storage_begin() -> decltype(backing_storage.begin()) { method storage_end (line 193) | auto storage_end() -> decltype(backing_storage.end()) { method log_begin (line 197) | auto log_begin() -> decltype(write_log.begin()) { method log_end (line 200) | auto log_end() -> decltype(write_log.end()) { method log_begin (line 204) | auto log_begin() const -> decltype(write_log.begin()) { method log_end (line 207) | auto log_end() const -> decltype(write_log.end()) { FILE: quantum/wear_leveling/tests/wear_leveling_2byte.cpp class WearLeveling2Byte (line 8) | class WearLeveling2Byte : public ::testing::Test { method SetUp (line 10) | void SetUp() override { function wear_leveling_status_t (line 18) | static wear_leveling_status_t test_write(const uint32_t address, const v... function TEST_F (line 26) | TEST_F(WearLeveling2Byte, FirstWriteOccursAfterHash) { function TEST_F (line 36) | TEST_F(WearLeveling2Byte, FirstWriteOccursAfterHash_AfterErase) { function TEST_F (line 48) | TEST_F(WearLeveling2Byte, ConsolidationOverflow) { function TEST_F (line 120) | TEST_F(WearLeveling2Byte, PlaybackReadbackMultibyte_OOB) { function TEST_F (line 167) | TEST_F(WearLeveling2Byte, PlaybackReadbackOptimized64_OOB) { function TEST_F (line 200) | TEST_F(WearLeveling2Byte, PlaybackReadbackWord01_OOB) { FILE: quantum/wear_leveling/tests/wear_leveling_2byte_optimized_writes.cpp class WearLeveling2ByteOptimizedWrites (line 8) | class WearLeveling2ByteOptimizedWrites : public ::testing::Test { method SetUp (line 10) | void SetUp() override { function wear_leveling_status_t (line 18) | static wear_leveling_status_t test_write(const uint32_t address, const v... function TEST_F (line 26) | TEST_F(WearLeveling2ByteOptimizedWrites, MultibyteBackingStoreWriteCount... function TEST_F (line 61) | TEST_F(WearLeveling2ByteOptimizedWrites, WriteOneThenZeroToEvenAddresses) { function TEST_F (line 150) | TEST_F(WearLeveling2ByteOptimizedWrites, WriteOneThenZeroToOddAddresses) { function TEST_F (line 252) | TEST_F(WearLeveling2ByteOptimizedWrites, PlaybackReadbackOptimized64_Suc... function TEST_F (line 276) | TEST_F(WearLeveling2ByteOptimizedWrites, PlaybackReadbackWord01_Success) { FILE: quantum/wear_leveling/tests/wear_leveling_4byte.cpp class WearLeveling4Byte (line 8) | class WearLeveling4Byte : public ::testing::Test { method SetUp (line 10) | void SetUp() override { function wear_leveling_status_t (line 18) | static wear_leveling_status_t test_write(const uint32_t address, const v... function TEST_F (line 26) | TEST_F(WearLeveling4Byte, FirstWriteOccursAfterHash) { function TEST_F (line 36) | TEST_F(WearLeveling4Byte, FirstWriteOccursAfterHash_AfterErase) { function TEST_F (line 47) | TEST_F(WearLeveling4Byte, MultibyteBackingStoreWriteCounts) { function TEST_F (line 79) | TEST_F(WearLeveling4Byte, ConsolidationOverflow) { function TEST_F (line 156) | TEST_F(WearLeveling4Byte, PlaybackReadbackMultibyte_OOB) { FILE: quantum/wear_leveling/tests/wear_leveling_8byte.cpp class WearLeveling8Byte (line 8) | class WearLeveling8Byte : public ::testing::Test { method SetUp (line 10) | void SetUp() override { function wear_leveling_status_t (line 18) | static wear_leveling_status_t test_write(const uint32_t address, const v... function TEST_F (line 26) | TEST_F(WearLeveling8Byte, FirstWriteOccursAfterHash) { function TEST_F (line 36) | TEST_F(WearLeveling8Byte, FirstWriteOccursAfterHash_AfterErase) { function TEST_F (line 47) | TEST_F(WearLeveling8Byte, MultibyteBackingStoreWriteCounts) { function TEST_F (line 72) | TEST_F(WearLeveling8Byte, ConsolidationOverflow) { function TEST_F (line 145) | TEST_F(WearLeveling8Byte, PlaybackReadbackMultibyte_OOB) { FILE: quantum/wear_leveling/tests/wear_leveling_general.cpp class WearLevelingGeneral (line 8) | class WearLevelingGeneral : public ::testing::Test { method SetUp (line 10) | void SetUp() override { function TEST_F (line 19) | TEST_F(WearLevelingGeneral, InvalidChecksum_ConsolidatedDataIgnored) { function TEST_F (line 51) | TEST_F(WearLevelingGeneral, SameValue_SingleBackingWrite) { function TEST_F (line 75) | TEST_F(WearLevelingGeneral, InitFailure) { function TEST_F (line 94) | TEST_F(WearLevelingGeneral, WriteFailure_OOB) { function TEST_F (line 109) | TEST_F(WearLevelingGeneral, WriteSuccess_BoundaryOK) { function TEST_F (line 124) | TEST_F(WearLevelingGeneral, WriteFailure_BoundaryOverflow) { function TEST_F (line 139) | TEST_F(WearLevelingGeneral, ReadFailure_OOB) { function TEST_F (line 154) | TEST_F(WearLevelingGeneral, UnlockFailure_NoWrite) { function TEST_F (line 174) | TEST_F(WearLevelingGeneral, UnlockFailure_NoErase) { function TEST_F (line 189) | TEST_F(WearLevelingGeneral, WriteFailure_NoSubsequentWrites) { FILE: quantum/wear_leveling/wear_leveling.c type backing_store_lock_status_t (line 171) | typedef enum backing_store_lock_status_t { STATUS_FAILURE = 0, STATUS_SU... function backing_store_lock_status_t (line 176) | static inline backing_store_lock_status_t wear_leveling_unlock(void) { function backing_store_lock_status_t (line 190) | static inline backing_store_lock_status_t wear_leveling_lock(void) { function wear_leveling_clear_cache (line 204) | static void wear_leveling_clear_cache(void) { function wear_leveling_status_t (line 213) | static wear_leveling_status_t wear_leveling_read_consolidated(void) { function wear_leveling_status_t (line 257) | static wear_leveling_status_t wear_leveling_write_consolidated(void) { function wear_leveling_status_t (line 303) | static wear_leveling_status_t wear_leveling_consolidate_force(void) { function wear_leveling_status_t (line 332) | static wear_leveling_status_t wear_leveling_consolidate_if_needed(void) { function wear_leveling_status_t (line 345) | static wear_leveling_status_t wear_leveling_append_raw(backing_store_int... function wear_leveling_status_t (line 360) | static wear_leveling_status_t wear_leveling_write_raw_multibyte(uint32_t... function wear_leveling_status_t (line 417) | static wear_leveling_status_t wear_leveling_write_raw(uint32_t address, ... function wear_leveling_status_t (line 476) | static wear_leveling_status_t wear_leveling_playback_log(void) { function wear_leveling_status_t (line 618) | wear_leveling_status_t wear_leveling_init(void) { function wear_leveling_status_t (line 653) | wear_leveling_status_t wear_leveling_erase(void) { function wear_leveling_status_t (line 678) | wear_leveling_status_t wear_leveling_write(const uint32_t address, const... function wear_leveling_status_t (line 733) | wear_leveling_status_t wear_leveling_read(const uint32_t address, void *... function backing_store_read_bulk (line 750) | __attribute__((weak)) bool backing_store_read_bulk(uint32_t address, bac... function backing_store_write_bulk (line 762) | __attribute__((weak)) bool backing_store_write_bulk(uint32_t address, ba... FILE: quantum/wear_leveling/wear_leveling.h type wear_leveling_status_t (line 10) | typedef enum wear_leveling_status_t { FILE: quantum/wear_leveling/wear_leveling_internal.h type backing_store_int_t (line 11) | typedef uint16_t backing_store_int_t; type backing_store_int_t (line 13) | typedef uint32_t backing_store_int_t; type backing_store_int_t (line 15) | typedef uint64_t backing_store_int_t; type write_log_entry_t (line 80) | typedef union write_log_entry_t { FILE: quantum/wpm.c function set_current_wpm (line 61) | void set_current_wpm(uint8_t new_wpm) { function get_current_wpm (line 64) | uint8_t get_current_wpm(void) { function wpm_keycode (line 68) | bool wpm_keycode(uint16_t keycode) { function wpm_keycode_kb (line 72) | __attribute__((weak)) bool wpm_keycode_kb(uint16_t keycode) { function wpm_keycode_user (line 76) | __attribute__((weak)) bool wpm_keycode_user(uint16_t keycode) { function wpm_regress_count (line 90) | __attribute__((weak)) uint8_t wpm_regress_count(uint16_t keycode) { function update_wpm (line 112) | void update_wpm(uint16_t keycode) { function decay_wpm (line 124) | void decay_wpm(void) { FILE: tests/audio/test_audio.cpp class AudioTest (line 25) | class AudioTest : public TestFixture { method infer_tempo (line 27) | uint16_t infer_tempo() { function TEST_F (line 32) | TEST_F(AudioTest, OnOffToggle) { function TEST_F (line 46) | TEST_F(AudioTest, ChangeTempo) { function TEST_F (line 69) | TEST_F(AudioTest, BpmConversion) { FILE: tests/auto_shift/auto_shift_repeat/auto_shift_no_auto_repeat/test_auto_shift.cpp class AutoShiftNoAutoRepeat (line 29) | class AutoShiftNoAutoRepeat : public TestFixture {} function TEST_F (line 31) | TEST_F(AutoShiftNoAutoRepeat, no_auto_repeat) { function TEST_F (line 60) | TEST_F(AutoShiftNoAutoRepeat, tap_regular_key_while_another_key_repeats) { FILE: tests/auto_shift/auto_shift_repeat/test_auto_shift.cpp class AutoShiftRepeat (line 28) | class AutoShiftRepeat : public TestFixture {} function TEST_F (line 30) | TEST_F(AutoShiftRepeat, tap_regular_key_cancelling_another_key_hold) { function TEST_F (line 67) | TEST_F(AutoShiftRepeat, tap_regular_key_while_another_key_is_held) { FILE: tests/auto_shift/retro_shift/tap_hold_configurations/default_mod_tap/no_timeout/test_retro_shift.cpp function get_auto_shifted_key (line 24) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class RetroShiftDefaultTapHold (line 33) | class RetroShiftDefaultTapHold : public TestFixture {} function TEST_F (line 35) | TEST_F(RetroShiftDefaultTapHold, hold_mod_tap_key_for_long) { FILE: tests/auto_shift/retro_shift/tap_hold_configurations/default_mod_tap/test_retro_shift.cpp function get_auto_shifted_key (line 24) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class RetroShiftDefaultTapHold (line 33) | class RetroShiftDefaultTapHold : public TestFixture {} function TEST_F (line 35) | TEST_F(RetroShiftDefaultTapHold, tap_mod_tap_key) { function TEST_F (line 56) | TEST_F(RetroShiftDefaultTapHold, hold_mod_tap_key_under_retro_shift) { function TEST_F (line 80) | TEST_F(RetroShiftDefaultTapHold, hold_mod_tap_key_over_retro_shift) { function TEST_F (line 101) | TEST_F(RetroShiftDefaultTapHold, tap_regular_key_while_mod_tap_key_is_he... function TEST_F (line 136) | TEST_F(RetroShiftDefaultTapHold, tap_mod_tap_key_while_mod_tap_key_is_he... function TEST_F (line 171) | TEST_F(RetroShiftDefaultTapHold, tap_regular_key_while_mod_tap_key_is_he... function TEST_F (line 207) | TEST_F(RetroShiftDefaultTapHold, tap_mod_tap_key_while_mod_tap_key_is_he... function TEST_F (line 243) | TEST_F(RetroShiftDefaultTapHold, hold_regular_key_while_mod_tap_key_is_h... function TEST_F (line 291) | TEST_F(RetroShiftDefaultTapHold, hold_mod_tap_key_while_mod_tap_key_is_h... function TEST_F (line 340) | TEST_F(RetroShiftDefaultTapHold, roll_tap_regular_key_while_mod_tap_key_... function TEST_F (line 375) | TEST_F(RetroShiftDefaultTapHold, roll_tap_mod_tap_key_while_mod_tap_key_... function TEST_F (line 410) | TEST_F(RetroShiftDefaultTapHold, roll_hold_regular_key_while_mod_tap_key... function TEST_F (line 449) | TEST_F(RetroShiftDefaultTapHold, roll_hold_mod_tap_key_while_mod_tap_key... FILE: tests/auto_shift/retro_shift/tap_hold_configurations/hold_on_other_key_press/test_retro_shift.cpp function get_auto_shifted_key (line 24) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class RetroShiftHoldOnOtherKeyPress (line 33) | class RetroShiftHoldOnOtherKeyPress : public TestFixture {} function TEST_F (line 35) | TEST_F(RetroShiftHoldOnOtherKeyPress, tap_regular_key_while_mod_tap_key_... function TEST_F (line 70) | TEST_F(RetroShiftHoldOnOtherKeyPress, tap_mod_tap_key_while_mod_tap_key_... function TEST_F (line 105) | TEST_F(RetroShiftHoldOnOtherKeyPress, tap_regular_key_while_mod_tap_key_... function TEST_F (line 141) | TEST_F(RetroShiftHoldOnOtherKeyPress, tap_mod_tap_key_while_mod_tap_key_... function TEST_F (line 177) | TEST_F(RetroShiftHoldOnOtherKeyPress, hold_regular_key_while_mod_tap_key... function TEST_F (line 225) | TEST_F(RetroShiftHoldOnOtherKeyPress, hold_mod_tap_key_while_mod_tap_key... function TEST_F (line 274) | TEST_F(RetroShiftHoldOnOtherKeyPress, roll_tap_regular_key_while_mod_tap... function TEST_F (line 310) | TEST_F(RetroShiftHoldOnOtherKeyPress, roll_tap_mod_tap_key_while_mod_tap... function TEST_F (line 346) | TEST_F(RetroShiftHoldOnOtherKeyPress, roll_hold_regular_key_while_mod_ta... function TEST_F (line 395) | TEST_F(RetroShiftHoldOnOtherKeyPress, roll_hold_mod_tap_key_while_mod_ta... FILE: tests/auto_shift/retro_shift/tap_hold_configurations/permissive_hold/test_retro_shift.cpp function get_auto_shifted_key (line 24) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class RetroShiftPermissiveHold (line 33) | class RetroShiftPermissiveHold : public TestFixture {} function TEST_F (line 35) | TEST_F(RetroShiftPermissiveHold, tap_regular_key_while_mod_tap_key_is_he... function TEST_F (line 70) | TEST_F(RetroShiftPermissiveHold, tap_mod_tap_key_while_mod_tap_key_is_he... function TEST_F (line 105) | TEST_F(RetroShiftPermissiveHold, tap_regular_key_while_mod_tap_key_is_he... function TEST_F (line 141) | TEST_F(RetroShiftPermissiveHold, tap_mod_tap_key_while_mod_tap_key_is_he... function TEST_F (line 177) | TEST_F(RetroShiftPermissiveHold, hold_regular_key_while_mod_tap_key_is_h... function TEST_F (line 225) | TEST_F(RetroShiftPermissiveHold, hold_mod_tap_key_while_mod_tap_key_is_h... function TEST_F (line 274) | TEST_F(RetroShiftPermissiveHold, roll_tap_regular_key_while_mod_tap_key_... function TEST_F (line 309) | TEST_F(RetroShiftPermissiveHold, roll_tap_mod_tap_key_while_mod_tap_key_... function TEST_F (line 344) | TEST_F(RetroShiftPermissiveHold, roll_hold_regular_key_while_mod_tap_key... function TEST_F (line 383) | TEST_F(RetroShiftPermissiveHold, roll_hold_mod_tap_key_while_mod_tap_key... FILE: tests/auto_shift/retro_shift/tap_hold_configurations/permissive_hold_hold_on_other_key_press/test_retro_shift.cpp function get_auto_shifted_key (line 24) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class RetroShiftPermissiveHoldHoldOnOtherKeyPress (line 33) | class RetroShiftPermissiveHoldHoldOnOtherKeyPress : public TestFixture {} function TEST_F (line 35) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, tap_regular_key_whil... function TEST_F (line 70) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, tap_mod_tap_key_whil... function TEST_F (line 105) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, tap_regular_key_whil... function TEST_F (line 141) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, tap_mod_tap_key_whil... function TEST_F (line 177) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, hold_regular_key_whi... function TEST_F (line 225) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, hold_mod_tap_key_whi... function TEST_F (line 274) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, roll_tap_regular_key... function TEST_F (line 310) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, roll_tap_mod_tap_key... function TEST_F (line 346) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, roll_hold_regular_ke... function TEST_F (line 395) | TEST_F(RetroShiftPermissiveHoldHoldOnOtherKeyPress, roll_hold_mod_tap_ke... FILE: tests/auto_shift/test_auto_shift.cpp class AutoShift (line 27) | class AutoShift : public TestFixture {} function TEST_F (line 29) | TEST_F(AutoShift, key_release_before_timeout) { function TEST_F (line 50) | TEST_F(AutoShift, key_release_after_timeout) { FILE: tests/autocorrect/test_autocorrect.cpp class AutoCorrect (line 11) | class AutoCorrect : public TestFixture { method SetUp (line 13) | void SetUp() override { method TapKey (line 17) | void TapKey(KeymapKey key) { method TapKeys (line 26) | void TapKeys(Ts... keys) { function TEST_F (line 34) | TEST_F(AutoCorrect, OnOffToggle) { function TEST_F (line 58) | TEST_F(AutoCorrect, fales_to_false_autocorrection) { function TEST_F (line 87) | TEST_F(AutoCorrect, fales_disabled_autocorrect) { function TEST_F (line 116) | TEST_F(AutoCorrect, falsify_should_not_autocorrect) { function TEST_F (line 146) | TEST_F(AutoCorrect, ture_to_true_autocorrect) { function TEST_F (line 176) | TEST_F(AutoCorrect, overture_should_not_autocorrect) { FILE: tests/basic/test_action_layer.cpp class ActionLayer (line 25) | class ActionLayer : public TestFixture {} function TEST_F (line 27) | TEST_F(ActionLayer, LayerStateDBG) { function TEST_F (line 35) | TEST_F(ActionLayer, LayerStateSet) { function TEST_F (line 46) | TEST_F(ActionLayer, LayerStateIs) { function TEST_F (line 63) | TEST_F(ActionLayer, LayerStateCmp) { function TEST_F (line 83) | TEST_F(ActionLayer, LayerClear) { function TEST_F (line 92) | TEST_F(ActionLayer, LayerMove) { function TEST_F (line 103) | TEST_F(ActionLayer, LayerOn) { function TEST_F (line 115) | TEST_F(ActionLayer, LayerOff) { function TEST_F (line 128) | TEST_F(ActionLayer, MomentaryLayerDoesNothing) { function TEST_F (line 146) | TEST_F(ActionLayer, MomentaryLayerWithKeypress) { function TEST_F (line 183) | TEST_F(ActionLayer, ToggleLayerDoesNothing) { function TEST_F (line 206) | TEST_F(ActionLayer, ToggleLayerUpAndDown) { function TEST_F (line 242) | TEST_F(ActionLayer, LayerTapToggleDoesNothing) { function TEST_F (line 264) | TEST_F(ActionLayer, LayerTapToggleWithKeypress) { function TEST_F (line 300) | TEST_F(ActionLayer, LayerTapToggleWithToggleWithKeypress) { function TEST_F (line 363) | TEST_F(ActionLayer, LayerTapReleasedBeforeKeypressReleaseWithModifiers) { function TEST_F (line 405) | TEST_F(ActionLayer, LayerModWithKeypress) { function TEST_F (line 435) | TEST_F(ActionLayer, LayerModHonorsModConfig) { FILE: tests/basic/test_keypress.cpp class KeyPress (line 23) | class KeyPress : public TestFixture {} function TEST_F (line 25) | TEST_F(KeyPress, SendKeyboardIsNotCalledWhenNoKeyIsPressed) { function TEST_F (line 31) | TEST_F(KeyPress, CorrectKeyIsReportedWhenPressed) { function TEST_F (line 46) | TEST_F(KeyPress, ANonMappedKeyDoesNothing) { function TEST_F (line 58) | TEST_F(KeyPress, CorrectKeysAreReportedWhenTwoKeysArePressed) { function TEST_F (line 79) | TEST_F(KeyPress, LeftShiftIsReportedCorrectly) { function TEST_F (line 102) | TEST_F(KeyPress, PressLeftShiftAndControl) { function TEST_F (line 124) | TEST_F(KeyPress, LeftAndRightShiftCanBePressedAtTheSameTime) { function TEST_F (line 144) | TEST_F(KeyPress, RightShiftLeftControlAndCharWithTheSameKey) { function TEST_F (line 166) | TEST_F(KeyPress, PressPlusEqualReleaseBeforePress) { function TEST_F (line 197) | TEST_F(KeyPress, PressPlusEqualDontReleaseBeforePress) { function TEST_F (line 229) | TEST_F(KeyPress, PressEqualPlusReleaseBeforePress) { function TEST_F (line 260) | TEST_F(KeyPress, PressEqualPlusDontReleaseBeforePress) { FILE: tests/basic/test_one_shot_keys.cpp class OneShot (line 24) | class OneShot : public TestFixture {} class OneShotParametrizedTestFixture (line 25) | class OneShotParametrizedTestFixture : public ::testing::WithParamInterf... function TEST_F (line 27) | TEST_F(OneShot, OSMWithoutAdditionalKeypressDoesNothing) { function TEST_P (line 49) | TEST_P(OneShotParametrizedTestFixture, OSMExpiredDoesNothing) { function TEST_P (line 79) | TEST_P(OneShotParametrizedTestFixture, OSMWithAdditionalKeypress) { function TEST_P (line 104) | TEST_P(OneShotParametrizedTestFixture, OSMAsRegularModifierWithAdditiona... function TEST_F (line 157) | TEST_F(OneShot, OSMChainingTwoOSMs) { function TEST_F (line 189) | TEST_F(OneShot, OSMDoubleTapNotLockingOSMs) { function TEST_F (line 234) | TEST_F(OneShot, OSMHoldNotLockingOSMs) { function TEST_F (line 280) | TEST_F(OneShot, OSLWithAdditionalKeypress) { function TEST_F (line 314) | TEST_F(OneShot, OSLWithOsmAndAdditionalKeypress) { function TEST_F (line 357) | TEST_F(OneShot, OSLWithMoAndAdditionalKeypress) { class OneShotLayerParametrizedTestFixture (line 407) | class OneShotLayerParametrizedTestFixture : public ::testing::WithParamI... function TEST_P (line 409) | TEST_P(OneShotLayerParametrizedTestFixture, OSLWithActionAndAdditionalKe... function TEST_F (line 447) | TEST_F(OneShot, OSLWithDFAndAdditionalKeypress) { function TEST_F (line 495) | TEST_F(OneShot, OSLChainingTwoOSLsAndAdditionalKeypress) { function TEST_F (line 537) | TEST_F(OneShot, OSLWithShortLT) { function TEST_F (line 561) | TEST_F(OneShot, OSLWithLongLTAndRegularKey) { function TEST_F (line 602) | TEST_F(OneShot, OSLWithShortModTapKeyAndRegularKey) { function TEST_F (line 644) | TEST_F(OneShot, OSLWithLongModTapKeyAndRegularKey) { FILE: tests/basic/test_tapping.cpp class Tapping (line 26) | class Tapping : public TestFixture {} function TEST_F (line 28) | TEST_F(Tapping, TapA_SHFT_T_KeyReportsKey) { function TEST_F (line 49) | TEST_F(Tapping, HoldA_SHFT_T_KeyReportsShift) { function TEST_F (line 70) | TEST_F(Tapping, ANewTapWithinTappingTermIsBuggy) { function TEST_F (line 125) | TEST_F(Tapping, TapA_CTL_T_KeyWhileReleasingShift) { function TEST_F (line 159) | TEST_F(Tapping, TapA_CTL_T_KeyWhileReleasingLayer) { FILE: tests/caps_word/auto_shift/retro_shift/test_caps_word_retroshift.cpp function get_auto_shifted_key (line 30) | bool get_auto_shifted_key(uint16_t keycode, keyrecord_t *record) { class CapsWord (line 39) | class CapsWord : public TestFixture { method SetUp (line 41) | void SetUp() override { function TEST_F (line 48) | TEST_F(CapsWord, AutoShiftKeys) { function TEST_F (line 75) | TEST_F(CapsWord, AutoShiftRolledShiftedKeys) { function TEST_F (line 116) | TEST_F(CapsWord, RetroShiftKeys) { FILE: tests/caps_word/auto_shift/test_caps_word_autoshift.cpp class CapsWord (line 27) | class CapsWord : public TestFixture { method SetUp (line 29) | void SetUp() override { function TEST_F (line 36) | TEST_F(CapsWord, AutoShiftKeys) { FILE: tests/caps_word/caps_word_combo/test_caps_word_combo.cpp type TestParams (line 45) | struct TestParams { class CapsWord (line 54) | class CapsWord : public ::testing::WithParamInterface, publi... method SetUp (line 56) | void SetUp() override { function TEST_P (line 67) | TEST_P(CapsWord, SingleCombo) { function TEST_P (line 86) | TEST_P(CapsWord, LongerCombo) { function TEST_P (line 109) | TEST_P(CapsWord, ComboRegularKeys) { function TEST_P (line 147) | TEST_P(CapsWord, ComboModTapKey) { FILE: tests/caps_word/caps_word_combo/test_combos.c type combo_events (line 5) | enum combo_events { AB_COMBO, BC_COMBO, AD_COMBO, DE_COMBO, FGHI_COMBO } FILE: tests/caps_word/caps_word_invert_on_shift/test_caps_word_invert_on_shift.cpp type ShiftKeyParams (line 30) | struct ShiftKeyParams { class CapsWordInvertOnShift (line 40) | class CapsWordInvertOnShift : public ::testing::WithParamInterface get_keys(const report_keyboard_t& report) { function get_mods (line 47) | std::vector get_mods(const report_keyboard_t& report) { FILE: tests/test_common/keyboard_report_util.hpp class KeyboardReportMatcher (line 25) | class KeyboardReportMatcher : public testing::MatcherInterface KeyboardReport(Ts... keys) { FILE: tests/test_common/main.cpp function sendchar (line 7) | int8_t sendchar(uint8_t c) { function init_logging (line 14) | void init_logging(void) { function main (line 26) | int main(int argc, char **argv) { FILE: tests/test_common/matrix.c function matrix_init (line 23) | void matrix_init(void) { function matrix_scan (line 28) | uint8_t matrix_scan(void) { function matrix_row_t (line 33) | matrix_row_t matrix_get_row(uint8_t row) { function matrix_print (line 37) | void matrix_print(void) {} function matrix_init_kb (line 39) | void matrix_init_kb(void) {} function matrix_scan_kb (line 41) | void matrix_scan_kb(void) {} function press_key (line 43) | void press_key(uint8_t col, uint8_t row) { function release_key (line 47) | void release_key(uint8_t col, uint8_t row) { function matrix_is_on (line 51) | bool matrix_is_on(uint8_t row, uint8_t col) { function clear_all_keys (line 55) | void clear_all_keys(void) { function led_set (line 59) | void led_set(uint8_t usb_led) {} FILE: tests/test_common/mouse_report_util.hpp class MouseReportMatcher (line 25) | class MouseReportMatcher : public testing::MatcherInterface MouseReport(int16_t x, int16_t ... FILE: tests/test_common/pointing_device_driver.c type pd_button_state_t (line 8) | typedef struct { type pd_config_t (line 13) | typedef struct { function pointing_device_driver_init (line 25) | void pointing_device_driver_init(void) { function report_mouse_t (line 29) | report_mouse_t pointing_device_driver_get_report(report_mouse_t mouse_re... function pointing_device_driver_get_cpi (line 47) | __attribute__((weak)) uint16_t pointing_device_driver_get_cpi(void) { function pointing_device_driver_set_cpi (line 51) | __attribute__((weak)) void pointing_device_driver_set_cpi(uint16_t cpi) { function pd_press_button (line 55) | void pd_press_button(uint8_t btn) { function pd_release_button (line 59) | void pd_release_button(uint8_t btn) { function pd_clear_all_buttons (line 64) | void pd_clear_all_buttons(void) { function pd_set_x (line 71) | void pd_set_x(int16_t x) { function pd_clear_x (line 75) | void pd_clear_x(void) { function pd_set_y (line 79) | void pd_set_y(int16_t y) { function pd_clear_y (line 82) | void pd_clear_y(void) { function pd_set_h (line 86) | void pd_set_h(int16_t h) { function pd_clear_h (line 89) | void pd_clear_h(void) { function pd_set_v (line 93) | void pd_set_v(int16_t v) { function pd_clear_v (line 96) | void pd_clear_v(void) { function pd_clear_movement (line 100) | void pd_clear_movement(void) { function pd_set_init (line 107) | void pd_set_init(bool success) { FILE: tests/test_common/test_driver.cpp function hex_digit_to_keycode (line 23) | uint8_t hex_digit_to_keycode(uint8_t digit) { type internal (line 65) | namespace internal { function expect_unicode_code_point (line 66) | void expect_unicode_code_point(TestDriver& driver, uint32_t code_point) { FILE: tests/test_common/test_driver.hpp class TestDriver (line 28) | class TestDriver { method set_leds (line 32) | void set_leds(uint8_t leds) { type internal (line 165) | namespace internal { FILE: tests/test_common/test_fixture.cpp function keymap_key_to_keycode (line 38) | uint16_t keymap_key_to_keycode(uint8_t layer, keypos_t position) { function KeymapKey (line 139) | const KeymapKey* TestFixture::find_key(layer_t layer, keypos_t position)... FILE: tests/test_common/test_fixture.hpp class TestFixture (line 26) | class TestFixture : public testing::Test { method tap_keys (line 50) | void tap_keys(Ts... keys) { FILE: tests/test_common/test_keymap_key.hpp type KeymapKey (line 31) | struct KeymapKey { method KeymapKey (line 32) | KeymapKey(layer_t layer, uint8_t col, uint8_t row, uint16_t keycode) :... method KeymapKey (line 36) | KeymapKey(layer_t layer, uint8_t col, uint8_t row, uint16_t keycode, u... method validate (line 51) | void validate() { FILE: tests/test_common/test_logger.cpp function TestLogger (line 24) | TestLogger& TestLogger::info() { function TestLogger (line 29) | TestLogger& TestLogger::trace() { function TestLogger (line 34) | TestLogger& TestLogger::error() { function TestLogger (line 39) | TestLogger& TestLogger::timestamp() { FILE: tests/test_common/test_logger.hpp class TestLogger (line 22) | class TestLogger : public std::ostream { method TestLogger (line 24) | TestLogger() : std::ostream(&m_log){} FILE: tests/tri_layer/test_tri_layer.cpp class TriLayer (line 9) | class TriLayer : public TestFixture {} function TEST_F (line 11) | TEST_F(TriLayer, TriLayerLowerTest) { function TEST_F (line 36) | TEST_F(TriLayer, TriLayerUpperTest) { function TEST_F (line 61) | TEST_F(TriLayer, TriLayerAdjustTest) { FILE: tests/unicode/test_unicode.cpp class Unicode (line 11) | class Unicode : public TestFixture {} function TEST_F (line 13) | TEST_F(Unicode, sends_bmp_unicode_sequence) { function TEST_F (line 24) | TEST_F(Unicode, sends_smp_unicode_sequence) { function TEST_F (line 35) | TEST_F(Unicode, sends_surrogate_pair_for_macos) { function TEST_F (line 70) | TEST_F(Unicode, sends_unicode_string) { FILE: tests/unicode/unicode_basic/test_unicode_basic.cpp class UnicodeBasic (line 11) | class UnicodeBasic : public TestFixture {} function TEST_F (line 13) | TEST_F(UnicodeBasic, sends_unicode_sequence) { FILE: tests/unicode/unicode_map/test_unicode_map.cpp class UnicodeMap (line 16) | class UnicodeMap : public TestFixture {} function TEST_F (line 18) | TEST_F(UnicodeMap, sends_unicodemap_code_point_from_keycode) { function TEST_F (line 31) | TEST_F(UnicodeMap, sends_unicodemap_pair_from_keycode) { FILE: tests/unicode/unicode_ucis/test_unicode_ucis.cpp class UnicodeUCIS (line 17) | class UnicodeUCIS : public TestFixture {} function TEST_F (line 19) | TEST_F(UnicodeUCIS, matches_sequence) { function TEST_F (line 60) | TEST_F(UnicodeUCIS, cancels_sequence) { function TEST_F (line 99) | TEST_F(UnicodeUCIS, matches_sequence_with_corrected_typo) { function TEST_F (line 152) | TEST_F(UnicodeUCIS, does_not_match_longer_sequence) { function TEST_F (line 196) | TEST_F(UnicodeUCIS, does_not_match_shorter_sequence) { FILE: tmk_core/protocol/chibios/chibios.c function early_hardware_init_pre (line 109) | __attribute__((weak)) void early_hardware_init_pre(void) { function early_hardware_init_post (line 116) | __attribute__((weak)) void early_hardware_init_post(void) {} function board_init (line 118) | __attribute__((weak)) void board_init(void) {} function __early_init (line 121) | void __early_init(void) { function boardInit (line 132) | void boardInit(void) { function protocol_setup (line 140) | void protocol_setup(void) { function protocol_pre_init (line 147) | void protocol_pre_init(void) { function protocol_post_init (line 173) | void protocol_post_init(void) { function protocol_pre_task (line 177) | void protocol_pre_task(void) { function protocol_post_task (line 205) | void protocol_post_task(void) { FILE: tmk_core/protocol/chibios/usb_driver.c function usb_start_receive (line 19) | static void usb_start_receive(usb_endpoint_out_t *endpoint) { function ibnotify (line 46) | static void ibnotify(io_buffers_queue_t *bqp) { function obnotify (line 56) | static void obnotify(io_buffers_queue_t *bqp) { function usb_endpoint_in_init (line 81) | void usb_endpoint_in_init(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_init (line 93) | void usb_endpoint_out_init(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_start (line 99) | void usb_endpoint_in_start(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_start (line 109) | void usb_endpoint_out_start(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_stop (line 119) | void usb_endpoint_in_stop(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_stop (line 134) | void usb_endpoint_out_stop(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_suspend_cb (line 146) | void usb_endpoint_in_suspend_cb(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_suspend_cb (line 155) | void usb_endpoint_out_suspend_cb(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_wakeup_cb (line 160) | void usb_endpoint_in_wakeup_cb(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_wakeup_cb (line 164) | void usb_endpoint_out_wakeup_cb(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_configure_cb (line 168) | void usb_endpoint_in_configure_cb(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_configure_cb (line 174) | void usb_endpoint_out_configure_cb(usb_endpoint_out_t *endpoint) { function usb_endpoint_in_tx_complete_cb (line 186) | void usb_endpoint_in_tx_complete_cb(USBDriver *usbp, usbep_t ep) { function usb_endpoint_out_rx_complete_cb (line 231) | void usb_endpoint_out_rx_complete_cb(USBDriver *usbp, usbep_t ep) { function usb_endpoint_in_send (line 253) | bool usb_endpoint_in_send(usb_endpoint_in_t *endpoint, const uint8_t *da... function usb_endpoint_in_flush (line 294) | void usb_endpoint_in_flush(usb_endpoint_in_t *endpoint, bool padded) { function usb_endpoint_in_is_inactive (line 313) | bool usb_endpoint_in_is_inactive(usb_endpoint_in_t *endpoint) { function usb_endpoint_out_receive (line 323) | bool usb_endpoint_out_receive(usb_endpoint_out_t *endpoint, uint8_t *dat... FILE: tmk_core/protocol/chibios/usb_driver.h type usb_endpoint_in_t (line 157) | typedef struct { type usb_endpoint_out_t (line 171) | typedef struct { FILE: tmk_core/protocol/chibios/usb_endpoints.h type usb_endpoint_in_lut_t (line 64) | typedef enum { type usb_endpoint_out_lut_t (line 126) | typedef enum { FILE: tmk_core/protocol/chibios/usb_main.c function USBDescriptor (line 82) | static const USBDescriptor *usb_get_descriptor_cb(USBDriver *usbp, uint8... function usb_event_queue_init (line 106) | void usb_event_queue_init(void) { function usb_event_queue_enqueue (line 113) | static inline bool usb_event_queue_enqueue(usbevent_t event) { function usb_event_queue_dequeue (line 123) | static inline bool usb_event_queue_dequeue(usbevent_t *event) { function usb_event_suspend_handler (line 132) | static inline void usb_event_suspend_handler(void) { function usb_event_wakeup_handler (line 139) | static inline void usb_event_wakeup_handler(void) { function usb_event_queue_task (line 151) | void usb_event_queue_task(void) { function usb_event_cb (line 181) | static void usb_event_cb(USBDriver *usbp, usbevent_t event) { function set_led_transfer_cb (line 248) | static void set_led_transfer_cb(USBDriver *usbp) { function usb_requests_hook_cb (line 261) | static bool usb_requests_hook_cb(USBDriver *usbp) { function init_usb_driver (line 338) | void init_usb_driver(USBDriver *usbp) { function restart_usb_driver (line 361) | __attribute__((weak)) void restart_usb_driver(USBDriver *usbp) { function send_report (line 404) | bool send_report(usb_endpoint_in_lut_t endpoint, void *report, size_t si... function send_report_buffered (line 421) | static bool send_report_buffered(usb_endpoint_in_lut_t endpoint, void *r... function flush_report_buffered (line 432) | static void flush_report_buffered(usb_endpoint_in_lut_t endpoint, bool p... function receive_report (line 445) | static bool receive_report(usb_endpoint_out_lut_t endpoint, void *report... function send_keyboard (line 449) | void send_keyboard(report_keyboard_t *report) { function send_nkro (line 458) | void send_nkro(report_nkro_t *report) { function send_mouse (line 469) | void send_mouse(report_mouse_t *report) { function send_extra (line 480) | void send_extra(report_extra_t *report) { function send_programmable_button (line 486) | void send_programmable_button(report_programmable_button_t *report) { function send_joystick (line 492) | void send_joystick(report_joystick_t *report) { function send_digitizer (line 498) | void send_digitizer(report_digitizer_t *report) { function sendchar (line 511) | int8_t sendchar(uint8_t c) { function console_task (line 515) | void console_task(void) { function send_raw_hid (line 522) | void send_raw_hid(uint8_t *data, uint8_t length) { function raw_hid_task (line 529) | void raw_hid_task(void) { function send_midi_packet (line 540) | void send_midi_packet(MIDI_EventPacket_t *event) { function recv_midi_packet (line 544) | bool recv_midi_packet(MIDI_EventPacket_t *const event) { function virtser_usb_request_cb (line 558) | bool virtser_usb_request_cb(USBDriver *usbp) { function virtser_init (line 581) | void virtser_init(void) {} function virtser_send (line 583) | void virtser_send(const uint8_t byte) { function virtser_recv (line 587) | __attribute__((weak)) void virtser_recv(uint8_t c) { function virtser_task (line 591) | void virtser_task(void) { FILE: tmk_core/protocol/chibios/usb_report_handling.c function usb_set_report (line 18) | void usb_set_report(usb_fs_report_t **reports, const uint8_t *data, size... function usb_get_report (line 28) | void usb_get_report(usb_fs_report_t **reports, uint8_t report_id, usb_fs... function usb_reset_report (line 38) | void usb_reset_report(usb_fs_report_t **reports) { function usb_shared_set_report (line 48) | void usb_shared_set_report(usb_fs_report_t **reports, const uint8_t *dat... function usb_shared_get_report (line 60) | void usb_shared_get_report(usb_fs_report_t **reports, uint8_t report_id,... function usb_shared_reset_report (line 69) | void usb_shared_reset_report(usb_fs_report_t **reports) { function usb_get_report_cb (line 80) | bool usb_get_report_cb(USBDriver *driver) { function usb_set_idle_rate (line 112) | void usb_set_idle_rate(usb_fs_report_t **reports, uint8_t report_id, uin... function usb_get_idle_rate (line 124) | uint8_t usb_get_idle_rate(usb_fs_report_t **reports, uint8_t report_id) { function usb_idle_timer_elapsed (line 134) | bool usb_idle_timer_elapsed(usb_fs_report_t **reports, uint8_t report_id) { function usb_shared_set_idle_rate (line 153) | void usb_shared_set_idle_rate(usb_fs_report_t **reports, uint8_t report_... function usb_shared_get_idle_rate (line 166) | uint8_t usb_shared_get_idle_rate(usb_fs_report_t **reports, uint8_t repo... function usb_shared_idle_timer_elapsed (line 174) | bool usb_shared_idle_timer_elapsed(usb_fs_report_t **reports, uint8_t re... function usb_idle_task (line 191) | void usb_idle_task(void) { function usb_get_idle_cb (line 239) | bool usb_get_idle_cb(USBDriver *driver) { function usb_set_idle_cb (line 269) | bool usb_set_idle_cb(USBDriver *driver) { FILE: tmk_core/protocol/chibios/usb_report_handling.h type usb_fs_report_t (line 12) | typedef struct { type usb_report_storage_t (line 19) | typedef struct { FILE: tmk_core/protocol/chibios/usb_util.c function usb_disconnect (line 20) | void usb_disconnect(void) { function usb_connected_state (line 25) | bool usb_connected_state(void) { FILE: tmk_core/protocol/host.c function bluetooth_send_extra (line 41) | static void bluetooth_send_extra(report_extra_t *report) { function host_set_driver (line 73) | void host_set_driver(host_driver_t *d) { function host_driver_t (line 77) | host_driver_t *host_get_driver(void) { function host_driver_t (line 81) | static host_driver_t *host_get_active_driver(void) { function host_can_send_nkro (line 97) | bool host_can_send_nkro(void) { function set_split_host_keyboard_leds (line 116) | void set_split_host_keyboard_leds(uint8_t led_state) { function host_keyboard_leds (line 121) | uint8_t host_keyboard_leds(void) { function led_t (line 132) | led_t host_keyboard_led_state(void) { function host_keyboard_send (line 137) | void host_keyboard_send(report_keyboard_t *report) { function host_nkro_send (line 155) | void host_nkro_send(report_nkro_t *report) { function host_mouse_send (line 171) | void host_mouse_send(report_mouse_t *report) { function host_system_send (line 186) | void host_system_send(uint16_t usage) { function host_consumer_send (line 200) | void host_consumer_send(uint16_t usage) { function host_joystick_send (line 215) | void host_joystick_send(joystick_t *joystick) { function send_joystick (line 271) | __attribute__((weak)) void send_joystick(report_joystick_t *report) {} function host_digitizer_send (line 274) | void host_digitizer_send(digitizer_t *digitizer) { function send_digitizer (line 290) | __attribute__((weak)) void send_digitizer(report_digitizer_t *report) {} function host_programmable_button_send (line 293) | void host_programmable_button_send(uint32_t data) { function send_programmable_button (line 303) | __attribute__((weak)) void send_programmable_button(report_programmable_... function host_raw_hid_send (line 306) | void host_raw_hid_send(uint8_t *data, uint8_t length) { function host_last_system_usage (line 314) | uint16_t host_last_system_usage(void) { function host_last_consumer_usage (line 318) | uint16_t host_last_consumer_usage(void) { FILE: tmk_core/protocol/host_driver.h type host_driver_t (line 26) | typedef struct { FILE: tmk_core/protocol/lufa/lufa.c function send_report (line 97) | bool send_report(uint8_t endpoint, void *report, size_t size) { function send_raw_hid (line 148) | static void send_raw_hid(uint8_t *data, uint8_t length) { function raw_hid_task (line 157) | void raw_hid_task(void) { function console_flush_task (line 194) | static void console_flush_task(void) { function console_task (line 219) | void console_task(void) { function EVENT_USB_Device_Connect (line 238) | void EVENT_USB_Device_Connect(void) { function EVENT_USB_Device_Disconnect (line 252) | void EVENT_USB_Device_Disconnect(void) { function EVENT_USB_Device_Reset (line 269) | void EVENT_USB_Device_Reset(void) { function EVENT_USB_Device_Suspend (line 279) | void EVENT_USB_Device_Suspend(void) { function EVENT_USB_Device_WakeUp (line 292) | void EVENT_USB_Device_WakeUp(void) { function EVENT_USB_Device_StartOfFrame (line 321) | void EVENT_USB_Device_StartOfFrame(void) { function EVENT_USB_Device_ConfigurationChanged (line 340) | void EVENT_USB_Device_ConfigurationChanged(void) { function EVENT_USB_Device_ControlRequest (line 412) | void EVENT_USB_Device_ControlRequest(void) { function send_keyboard (line 529) | static void send_keyboard(report_keyboard_t *report) { function send_nkro (line 544) | static void send_nkro(report_nkro_t *report) { function send_mouse (line 554) | static void send_mouse(report_mouse_t *report) { function send_extra (line 564) | static void send_extra(report_extra_t *report) { function send_joystick (line 570) | void send_joystick(report_joystick_t *report) { function send_programmable_button (line 576) | void send_programmable_button(report_programmable_button_t *report) { function send_digitizer (line 582) | void send_digitizer(report_digitizer_t *report) { function sendchar (line 597) | int8_t sendchar(uint8_t c) { function send_midi_packet (line 680) | void send_midi_packet(MIDI_EventPacket_t *event) { function recv_midi_packet (line 684) | bool recv_midi_packet(MIDI_EventPacket_t *const event) { function virtser_init (line 699) | void virtser_init(void) { function virtser_recv (line 709) | void virtser_recv(uint8_t c) { function virtser_task (line 717) | void virtser_task(void) { function virtser_send (line 729) | void virtser_send(const uint8_t byte) { function setup_mcu (line 764) | static void setup_mcu(void) { function setup_usb (line 782) | static void setup_usb(void) { function protocol_setup (line 792) | void protocol_setup(void) { function protocol_pre_init (line 801) | void protocol_pre_init(void) { function protocol_post_init (line 821) | void protocol_post_init(void) { function protocol_pre_task (line 825) | void protocol_pre_task(void) { function protocol_post_task (line 851) | void protocol_post_task(void) { function CALLBACK_USB_GetDescriptor (line 870) | uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue, const uint16_... FILE: tmk_core/protocol/lufa/usb_util.c function usb_disconnect (line 20) | void usb_disconnect(void) { function usb_connected_state (line 25) | bool usb_connected_state(void) { function usb_vbus_state (line 30) | bool usb_vbus_state(void) { FILE: tmk_core/protocol/report.c function has_anykey (line 30) | uint8_t has_anykey(void) { function get_first_key (line 50) | uint8_t get_first_key(void) { function is_key_pressed (line 67) | bool is_key_pressed(uint8_t key) { function add_key_byte (line 92) | void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code) { function del_key_byte (line 114) | void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code) { function add_key_bit (line 127) | void add_key_bit(report_nkro_t* nkro_report, uint8_t code) { function del_key_bit (line 139) | void del_key_bit(report_nkro_t* nkro_report, uint8_t code) { function add_key_to_report (line 152) | void add_key_to_report(uint8_t key) { function del_key_from_report (line 166) | void del_key_from_report(uint8_t key) { function clear_keys_from_report (line 180) | void clear_keys_from_report(void) { function has_mouse_report_changed (line 200) | __attribute__((weak)) bool has_mouse_report_changed(report_mouse_t* new_... FILE: tmk_core/protocol/report.h type hid_report_ids (line 32) | enum hid_report_ids { type mouse_buttons (line 49) | enum mouse_buttons { type consumer_usages (line 64) | enum consumer_usages { type desktop_usages (line 125) | enum desktop_usages { type report_keyboard_t (line 171) | typedef struct { type report_nkro_t (line 180) | typedef struct { type report_extra_t (line 186) | typedef struct { type report_programmable_button_t (line 191) | typedef struct { type mouse_xy_report_t (line 199) | typedef int16_t mouse_xy_report_t; type mouse_xy_report_t (line 203) | typedef int8_t mouse_xy_report_t; type mouse_hv_report_t (line 209) | typedef int16_t mouse_hv_report_t; type mouse_hv_report_t (line 213) | typedef int8_t mouse_hv_report_t; type report_mouse_t (line 216) | typedef struct { type report_digitizer_t (line 231) | typedef struct { type joystick_axis_t (line 244) | typedef int16_t joystick_axis_t; type joystick_axis_t (line 246) | typedef int8_t joystick_axis_t; type report_joystick_t (line 249) | typedef struct { function KEYCODE2SYSTEM (line 268) | static inline uint16_t KEYCODE2SYSTEM(uint8_t key) { function KEYCODE2CONSUMER (line 282) | static inline uint16_t KEYCODE2CONSUMER(uint8_t key) { FILE: tmk_core/protocol/usb_descriptor.c function set_serial_number_descriptor (line 1164) | void set_serial_number_descriptor(void) { function get_usb_descriptor (line 1198) | uint16_t get_usb_descriptor(const uint16_t wValue, const uint16_t wIndex... FILE: tmk_core/protocol/usb_descriptor.h type USB_Descriptor_Configuration_t (line 58) | typedef struct { type usb_interfaces (line 152) | enum usb_interfaces { type usb_endpoints (line 206) | enum usb_endpoints { FILE: tmk_core/protocol/usb_device_state.c type usb_device_state (line 27) | struct usb_device_state function notify_usb_device_state_change_kb (line 29) | __attribute__((weak)) void notify_usb_device_state_change_kb(struct usb_... function notify_usb_device_state_change_user (line 33) | __attribute__((weak)) void notify_usb_device_state_change_user(struct us... function notify_usb_device_state_change (line 35) | static void notify_usb_device_state_change(struct usb_device_state usb_d... function usb_device_state_set_configuration (line 47) | void usb_device_state_set_configuration(bool is_configured, uint8_t conf... function usb_device_state_set_suspend (line 52) | void usb_device_state_set_suspend(bool is_configured, uint8_t configurat... function usb_device_state_set_resume (line 57) | void usb_device_state_set_resume(bool is_configured, uint8_t configurati... function usb_device_state_set_reset (line 62) | void usb_device_state_set_reset(void) { function usb_device_state_init (line 67) | void usb_device_state_init(void) { function usb_configure_state_t (line 72) | inline usb_configure_state_t usb_device_state_get_configure_state(void) { function usb_device_state_set_protocol (line 76) | void usb_device_state_set_protocol(usb_hid_protocol_t protocol) { function usb_hid_protocol_t (line 81) | inline usb_hid_protocol_t usb_device_state_get_protocol() { function usb_device_state_set_leds (line 85) | void usb_device_state_set_leds(uint8_t leds) { function usb_device_state_get_leds (line 90) | inline uint8_t usb_device_state_get_leds(void) { function usb_device_state_set_idle_rate (line 94) | void usb_device_state_set_idle_rate(uint8_t idle_rate) { function usb_device_state_get_idle_rate (line 99) | inline uint8_t usb_device_state_get_idle_rate(void) { FILE: tmk_core/protocol/usb_device_state.h type usb_configure_state_t (line 23) | typedef enum { type usb_hid_protocol_t (line 30) | typedef enum { type usb_device_state (line 38) | struct usb_device_state { type usb_device_state (line 59) | struct usb_device_state type usb_device_state (line 60) | struct usb_device_state FILE: tmk_core/protocol/usb_hid/override_wiring.c function millis (line 9) | unsigned long millis(void) function micros (line 13) | unsigned long micros(void) function delay (line 17) | void delay(unsigned long ms) function delayMicroseconds (line 21) | void delayMicroseconds(unsigned int us) function init (line 25) | void init(void) FILE: tmk_core/protocol/usb_hid/parser.h function class (line 6) | class KBDReportParser : public HIDReportParser FILE: tmk_core/protocol/usb_types.h type usb_control_request_t (line 11) | typedef struct { FILE: tmk_core/protocol/usb_util.c function usb_disconnect (line 21) | __attribute__((weak)) void usb_disconnect(void) {} function usb_connected_state (line 23) | __attribute__((weak)) bool usb_connected_state(void) { function usb_vbus_state (line 27) | __attribute__((weak)) bool usb_vbus_state(void) { FILE: tmk_core/protocol/vusb/protocol.c function initForUsbConnectivity (line 35) | static void initForUsbConnectivity(void) { function vusb_send_remote_wakeup (line 48) | static inline void vusb_send_remote_wakeup(void) { function vusb_suspend (line 67) | static inline void vusb_suspend(void) { function vusb_wakeup (line 75) | static inline void vusb_wakeup(void) { function setup_usb (line 87) | static void setup_usb(void) { function protocol_setup (line 93) | void protocol_setup(void) { function protocol_pre_init (line 105) | void protocol_pre_init(void) { function protocol_post_init (line 110) | void protocol_post_init(void) { function should_do_suspend (line 115) | static inline bool should_do_suspend(void) { function protocol_pre_task (line 131) | void protocol_pre_task(void) { function protocol_keyboard_task (line 156) | void protocol_keyboard_task(void) { function protocol_post_task (line 166) | void protocol_post_task(void) { FILE: tmk_core/protocol/vusb/usb_util.c function usb_disconnect (line 19) | void usb_disconnect(void) { function usb_connected_state (line 23) | bool usb_connected_state(void) { FILE: tmk_core/protocol/vusb/vusb.c type usb_interfaces (line 56) | enum usb_interfaces { function send_report_fragment (line 92) | static void send_report_fragment(uint8_t endpoint, void *data, size_t si... function send_report (line 122) | static void send_report(uint8_t endpoint, void *report, size_t size) { function send_raw_hid (line 148) | static void send_raw_hid(uint8_t *data, uint8_t length) { function raw_hid_task (line 156) | void raw_hid_task(void) { function sendchar (line 177) | int8_t sendchar(uint8_t c) { function console_task (line 182) | void console_task(void) { function host_driver_t (line 226) | host_driver_t *vusb_driver(void) { function send_keyboard (line 230) | static void send_keyboard(report_keyboard_t *report) { function send_nkro (line 248) | static void send_nkro(report_nkro_t *report) { function send_mouse (line 254) | static void send_mouse(report_mouse_t *report) { function send_extra (line 260) | static void send_extra(report_extra_t *report) { function send_joystick (line 266) | void send_joystick(report_joystick_t *report) { function send_digitizer (line 272) | void send_digitizer(report_digitizer_t *report) { function send_programmable_button (line 278) | void send_programmable_button(report_programmable_button_t *report) { function usbMsgLen_t (line 292) | usbMsgLen_t usbFunctionSetup(uchar data[8]) { function uchar (line 347) | uchar usbFunctionWrite(uchar *data, uchar len) { function usbFunctionWriteOut (line 366) | void usbFunctionWriteOut(uchar *data, uchar len) { function USB_PUBLIC (line 1058) | USB_PUBLIC usbMsgLen_t usbFunctionDescriptor(struct usbRequest *rq) { FILE: tmk_core/protocol/vusb/vusb.h type usbDescriptorHeader_t (line 23) | typedef struct usbDescriptorHeader { type usbDeviceDescriptor_t (line 28) | typedef struct usbDeviceDescriptor { type usbConfigurationDescriptorHeader_t (line 44) | typedef struct usbConfigurationDescriptorHeader { type usbStringDescriptor_t (line 54) | typedef struct usbStringDescriptor { type usbInterfaceDescriptor_t (line 59) | typedef struct usbInterfaceDescriptor { type usbEndpointDescriptor_t (line 70) | typedef struct usbEndpointDescriptor { type usbHIDDescriptor_t (line 78) | typedef struct usbHIDDescriptor { type usbConfigurationDescriptor_t (line 87) | typedef struct usbConfigurationDescriptor { FILE: util/audio_generate_dac_lut.py function plot (line 22) | def plot(values): function to_lut (line 26) | def to_lut(values): function sampleSine (line 35) | def sampleSine(): function sampleTriangle (line 39) | def sampleTriangle(): function sampleTrapezoidal (line 47) | def sampleTrapezoidal(): FILE: util/ci/firmware_list_generator.py function current_datetime (line 11) | def current_datetime(): FILE: util/ci/index_generator.py function _run (line 25) | def _run(command, capture_output=True, combined_output=False, text=True,... function _ansi2html (line 40) | def _ansi2html(value): function _ansi2html_styles (line 44) | def _ansi2html_styles(): function _git_log (line 51) | def _git_log(count=4): function _git_describe (line 58) | def _git_describe(): function _git_revision (line 65) | def _git_revision(): FILE: util/polling_rate.py function usb_device_spec (line 7) | def usb_device_spec(spec): function usb_device_speed (line 12) | def usb_device_speed(speed): function usb_hid_interface_subclass (line 26) | def usb_hid_interface_subclass(subclass): function usb_hid_interface_protocol (line 34) | def usb_hid_interface_protocol(subclass, protocol): function usb_interface_polling_rate (line 47) | def usb_interface_polling_rate(speed, interval): FILE: util/stm32eeprom_parser.py function parseArgs (line 68) | def parseArgs(): function decodeEepromFEEA (line 90) | def decodeEepromFEEA(in_file, size): function decodeEepromFEE9 (line 105) | def decodeEepromFEE9(in_file, size): function dumpBinary (line 173) | def dumpBinary(data, canonical): function dumpEeconfig (line 215) | def dumpEeconfig(data, eeconfig): function dumpVia (line 222) | def dumpVia(data, base, layers, cols, rows, macros, function decodeSTM32Eeprom (line 276) | def decodeSTM32Eeprom(input, canonical, size=None, output=None, **kwargs): function main (line 309) | def main(): FILE: util/uf2conv.py function is_uf2 (line 24) | def is_uf2(buf): function is_hex (line 28) | def is_hex(buf): function convert_from_uf2 (line 37) | def convert_from_uf2(buf): function convert_to_carray (line 111) | def convert_to_carray(file_content): function convert_to_uf2 (line 121) | def convert_to_uf2(file_content): class Block (line 144) | class Block: method __init__ (line 145) | def __init__(self, addr, default_data=0xFF): method encode (line 149) | def encode(self, blockno, numblocks): function convert_from_hex_to_uf2 (line 168) | def convert_from_hex_to_uf2(buf): function to_str (line 207) | def to_str(b): function get_drives (line 210) | def get_drives(): function board_id (line 245) | def board_id(path): function list_drives (line 251) | def list_drives(): function write_file (line 256) | def write_file(name, buf): function load_families (line 262) | def load_families(): function main (line 278) | def main(): FILE: util/usb_detach/usb_detach.c function main (line 10) | int main(int argc, char**argv)