SYMBOL INDEX (12120 symbols across 600 files) FILE: Tools/CH347/ch347-main/CH347FPGATool/OpenOCD_CH347/contrib/libdcc/dcc_stdio.c function dbg_write (line 42) | void dbg_write(unsigned long dcc_data) function dbg_write (line 59) | void dbg_write(unsigned long dcc_data) function dbg_trace_point (line 74) | void dbg_trace_point(unsigned long number) function dbg_write_u32 (line 79) | void dbg_write_u32(const unsigned long *val, long len) function dbg_write_u16 (line 92) | void dbg_write_u16(const unsigned short *val, long len) function dbg_write_u8 (line 110) | void dbg_write_u8(const unsigned char *val, long len) function dbg_write_str (line 130) | void dbg_write_str(const char *msg) function dbg_write_char (line 152) | void dbg_write_char(char msg) FILE: Tools/CH347/ch347-main/CH347FPGATool/OpenOCD_CH347/contrib/libdcc/example.c function main (line 33) | int main(void) FILE: Tools/CH347/ch347-main/CH347FPGATool/OpenOCD_CH347/share/openocd/contrib/libdcc/dcc_stdio.c function dbg_write (line 42) | void dbg_write(unsigned long dcc_data) function dbg_write (line 59) | void dbg_write(unsigned long dcc_data) function dbg_trace_point (line 74) | void dbg_trace_point(unsigned long number) function dbg_write_u32 (line 79) | void dbg_write_u32(const unsigned long *val, long len) function dbg_write_u16 (line 92) | void dbg_write_u16(const unsigned short *val, long len) function dbg_write_u8 (line 110) | void dbg_write_u8(const unsigned char *val, long len) function dbg_write_str (line 130) | void dbg_write_str(const char *msg) function dbg_write_char (line 152) | void dbg_write_char(char msg) FILE: Tools/CH347/ch347-main/CH347FPGATool/OpenOCD_CH347/share/openocd/contrib/libdcc/example.c function main (line 33) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_CH347/contrib/libdcc/dcc_stdio.c function dbg_write (line 42) | void dbg_write(unsigned long dcc_data) function dbg_write (line 59) | void dbg_write(unsigned long dcc_data) function dbg_trace_point (line 74) | void dbg_trace_point(unsigned long number) function dbg_write_u32 (line 79) | void dbg_write_u32(const unsigned long *val, long len) function dbg_write_u16 (line 92) | void dbg_write_u16(const unsigned short *val, long len) function dbg_write_u8 (line 110) | void dbg_write_u8(const unsigned char *val, long len) function dbg_write_str (line 130) | void dbg_write_str(const char *msg) function dbg_write_char (line 152) | void dbg_write_char(char msg) FILE: Tools/CH347/ch347-main/OpenOCD_CH347/contrib/libdcc/example.c function main (line 33) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/itmdump.c function show_task (line 46) | static void show_task(int port, unsigned data) function show_reserved (line 78) | static void show_reserved(FILE *f, char *label, int c) function read_varlen (line 99) | static bool read_varlen(FILE *f, int c, unsigned *value) function show_hard (line 136) | static void show_hard(FILE *f, int c) function show_swit (line 238) | static void show_swit(FILE *f, int c) function show_timestamp (line 273) | static void show_timestamp(FILE *f, int c) function main (line 357) | int main(int argc, char **argv) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/libdcc/dcc_stdio.c function dbg_write (line 31) | void dbg_write(unsigned long dcc_data) function dbg_write (line 48) | void dbg_write(unsigned long dcc_data) function dbg_trace_point (line 63) | void dbg_trace_point(unsigned long number) function dbg_write_u32 (line 68) | void dbg_write_u32(const unsigned long *val, long len) function dbg_write_u16 (line 81) | void dbg_write_u16(const unsigned short *val, long len) function dbg_write_u8 (line 99) | void dbg_write_u8(const unsigned char *val, long len) function dbg_write_str (line 119) | void dbg_write_str(const char *msg) function dbg_write_char (line 141) | void dbg_write_char(char msg) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/libdcc/example.c function main (line 22) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/list_example.c type thread (line 17) | struct thread { function insert (line 23) | void insert(struct thread *t) function remove (line 28) | void remove(struct thread *t) type thread (line 33) | struct thread type thread (line 35) | struct thread type thread (line 43) | struct thread type thread (line 45) | struct thread function main (line 53) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/checksum/riscv_crc.c function xcrc32 (line 126) | unsigned int FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/at91sam7x/dcc.c function uint32 (line 11) | uint32 dcc_rd(void) function dcc_wr (line 25) | int dcc_wr(uint32 data) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/at91sam7x/main.c function cmd_flash (line 17) | void cmd_flash(uint32 cmd) function main (line 66) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/at91sam7x/platform.h type int8 (line 24) | typedef signed char int8; type uint8 (line 25) | typedef unsigned char uint8; type int16 (line 27) | typedef signed short int16; type uint16 (line 28) | typedef unsigned short uint16; type int32 (line 30) | typedef signed int int32; type uint32 (line 31) | typedef unsigned int uint32; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/at91sam7x/samflash.c function flash_init (line 18) | int flash_init(void) function flash_page_program (line 63) | int flash_page_program(uint32 *data, int page_num) function flash_erase_plane (line 113) | int flash_erase_plane(int efc_ofs) function flash_erase_all (line 161) | int flash_erase_all(void) function flash_verify (line 174) | int flash_verify(uint32 adr, unsigned int len, uint8 *src) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/bluenrg-x/bluenrg-x_write.c type work_area_t (line 35) | typedef struct { function flashWrite (line 41) | static inline __attribute__((always_inline)) uint32_t flashWrite(uint32_... function write (line 72) | __attribute__((naked)) __attribute__((noreturn)) void write(uint8_t *wor... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/flash.c function flash_sector_erase (line 57) | uint32_t flash_sector_erase(uint32_t sector_address) function flash_bank_erase (line 78) | uint32_t flash_bank_erase(bool force_precondition) function flash_program (line 140) | uint32_t flash_program(uint8_t *data_buffer, uint32_t address, uint32_t ... function flash_disable_sectors_for_write (line 162) | void flash_disable_sectors_for_write(void) function issue_fsm_command (line 188) | static void issue_fsm_command(flash_state_command_t command) function enable_sectors_for_write (line 217) | static void enable_sectors_for_write(void) function trim_for_write (line 252) | static void trim_for_write(void) function scale_cycle_values (line 673) | static uint32_t scale_cycle_values(uint32_t specified_timing, function set_read_mode (line 688) | static void set_read_mode(void) function set_write_mode (line 825) | static void set_write_mode(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/flash.h type flash_state_command_t (line 95) | typedef enum { type fwp_write_byte (line 145) | typedef volatile uint8_t fwp_write_byte; function flash_sector_size_get (line 165) | static inline uint32_t flash_sector_size_get(void) function flash_size_get (line 186) | static inline uint32_t flash_size_get(void) function flash_check_fsm_for_error (line 216) | static inline uint32_t flash_check_fsm_for_error(void) function flash_check_fsm_for_ready (line 241) | static inline uint32_t flash_check_fsm_for_ready(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/flashloader.c function flashloader_init (line 19) | uint32_t flashloader_init(struct flash_params *params, uint8_t *buf1, function flashloader_erase_and_program (line 33) | uint32_t flashloader_erase_and_program(uint8_t *src, uint32_t address, function flashloader_program_with_retain (line 51) | uint32_t flashloader_program_with_retain(uint8_t *src, uint32_t address, function flashloader_erase_all (line 101) | uint32_t flashloader_erase_all(void) function flashloader_erase_sectors (line 111) | uint32_t flashloader_erase_sectors(uint32_t address, uint32_t byte_count) function flashloader_program (line 141) | uint32_t flashloader_program(uint8_t *src, uint32_t address, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/flashloader.h type flash_params (line 20) | struct __attribute__((__packed__)) flash_params { type flash_commands_t (line 28) | typedef enum { type flash_handshake_t (line 38) | typedef enum { type flash_status_t (line 50) | typedef enum { type flash_params (line 73) | struct flash_params function flashloader_address_to_sector (line 158) | static inline uint32_t flashloader_address_to_sector(uint32_t address) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/main.c type flash_params (line 17) | struct flash_params function disable_flash_cache (line 43) | static void disable_flash_cache() function restore_cache_state (line 71) | static void restore_cache_state() function main (line 85) | int main(void) function _exit (line 147) | void _exit(int status) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/cc26xx/startup.c function entry (line 42) | __attribute__ ((section(".entry"))) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/fespi/riscv_fespi.c function flash_fespi (line 115) | int flash_fespi(volatile uint32_t *ctrl_base, uint32_t page_size, function fespi_read_reg (line 166) | static uint32_t fespi_read_reg(volatile uint32_t *ctrl_base, unsigned ad... function fespi_write_reg (line 171) | static void fespi_write_reg(volatile uint32_t *ctrl_base, unsigned addre... function fespi_disable_hw_mode (line 176) | static void fespi_disable_hw_mode(volatile uint32_t *ctrl_base) function fespi_enable_hw_mode (line 182) | static void fespi_enable_hw_mode(volatile uint32_t *ctrl_base) function fespi_txwm_wait (line 189) | static int fespi_txwm_wait(volatile uint32_t *ctrl_base) function fespi_set_dir (line 202) | static void fespi_set_dir(volatile uint32_t *ctrl_base, bool dir) function fespi_tx (line 210) | static int fespi_tx(volatile uint32_t *ctrl_base, uint8_t in) function fespi_rx (line 225) | static int fespi_rx(volatile uint32_t *ctrl_base, uint8_t *out) function fespi_wip (line 242) | static int fespi_wip(volatile uint32_t *ctrl_base) function fespi_write_buffer (line 275) | static int fespi_write_buffer(volatile uint32_t *ctrl_base, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/fpga/xilinx_bscan_spi.py class JTAG2SPI (line 44) | class JTAG2SPI(mg.Module): method __init__ (line 45) | def __init__(self, spi=None, bits=32): class JTAG2SPITest (line 129) | class JTAG2SPITest(unittest.TestCase): method setUp (line 130) | def setUp(self): method test_instantiate (line 134) | def test_instantiate(self): method test_initial_conditions (line 137) | def test_initial_conditions(self): method test_enable (line 146) | def test_enable(self): method run_seq (line 157) | def run_seq(self, tdi, tdo, spi=None): method test_shift (line 177) | def test_shift(self): class Spartan3 (line 192) | class Spartan3(mg.Module): method __init__ (line 196) | def __init__(self, platform): class Spartan3A (line 211) | class Spartan3A(Spartan3): class Spartan6 (line 215) | class Spartan6(mg.Module): method __init__ (line 218) | def __init__(self, platform): class Series7 (line 234) | class Series7(mg.Module): method __init__ (line 237) | def __init__(self, platform): class Ultrascale (line 270) | class Ultrascale(mg.Module): method __init__ (line 273) | def __init__(self, platform): class XilinxBscanSpi (line 307) | class XilinxBscanSpi(xilinx.XilinxPlatform): method __init__ (line 413) | def __init__(self, device, pins, std, toolchain="ise"): method make_spi (line 425) | def make_spi(i, pins, std, toolchain): method make (line 443) | def make(cls, target, errors=False): FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/gd32vf103/gd32vf103.c function flash_write (line 14) | void flash_write(volatile uint32_t *flash_sr, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/MSP432E4_FlashLibIf.h type flash_command (line 25) | enum flash_command { type flash_interface (line 85) | struct flash_interface { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/MSP432P4_FlashLibIf.h type flash_command (line 25) | enum flash_command { type flash_interface (line 85) | struct flash_interface { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/driverlib.c function cpu_cpsid (line 17) | uint32_t __attribute__((naked)) cpu_cpsid(void) function cpu_wfi (line 37) | void __attribute__((naked)) cpu_wfi(void) function __pcm_set_core_voltage_level_advanced (line 47) | static bool __pcm_set_core_voltage_level_advanced(uint_fast8_t voltage_l... function pcm_set_core_voltage_level (line 108) | bool pcm_set_core_voltage_level(uint_fast8_t voltage_level) function pcm_get_power_mode (line 113) | uint8_t pcm_get_power_mode(void) function pcm_get_core_voltage_level (line 139) | uint8_t pcm_get_core_voltage_level(void) function __pcm_set_power_mode_advanced (line 164) | static bool __pcm_set_power_mode_advanced(uint_fast8_t power_mode, function pcm_set_power_mode (line 244) | bool pcm_set_power_mode(uint_fast8_t power_mode) function __pcm_set_power_state_advanced (line 249) | static bool __pcm_set_power_state_advanced(uint_fast8_t power_state, function pcm_set_power_state (line 334) | bool pcm_set_power_state(uint_fast8_t power_state) function pcm_shutdown_device (line 339) | bool pcm_shutdown_device(uint32_t shutdown_mode) function pcm_goto_lpm4 (line 359) | bool pcm_goto_lpm4(void) function pcm_goto_lpm0 (line 369) | bool pcm_goto_lpm0(void) function pcm_goto_lpm3 (line 382) | bool pcm_goto_lpm3(void) function pcm_get_power_state (line 416) | uint8_t pcm_get_power_state(void) function rtc_c_hold_clock (line 426) | void rtc_c_hold_clock(void) function wdt_a_hold_timer (line 438) | void wdt_a_hold_timer(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/driverlib.h type SCB_Type (line 30) | struct SCB_Type { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/main_msp432e4x.c function main (line 23) | int main(void) function msp432_flash_init (line 69) | void msp432_flash_init(void) function msp432_flash_mass_erase (line 76) | void msp432_flash_mass_erase(void) function msp432_flash_sector_erase (line 99) | void msp432_flash_sector_erase(void) function msp432_flash_continous_write (line 125) | void msp432_flash_continous_write(void) function msp432_flash_exit (line 321) | void msp432_flash_exit(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/main_msp432p401x.c type backup_params (line 31) | struct backup_params { function main (line 42) | int main(void) function msp432_flash_init (line 92) | void msp432_flash_init(void) function msp432_flash_mass_erase (line 126) | void msp432_flash_mass_erase(void) function msp432_flash_sector_erase (line 151) | void msp432_flash_sector_erase(void) function msp432_flash_write (line 176) | void msp432_flash_write(void) function msp432_flash_continous_write (line 205) | void msp432_flash_continous_write(void) function unlock_flash_sectors (line 272) | void unlock_flash_sectors(void) function unlock_all_flash_sectors (line 290) | void unlock_all_flash_sectors(void) function lock_all_flash_sectors (line 303) | void lock_all_flash_sectors(void) function __cs_set_dco_frequency_range (line 315) | void __cs_set_dco_frequency_range(uint32_t dco_freq) function msp432_flash_exit (line 328) | void msp432_flash_exit(void) function program_device (line 356) | static bool program_device(void *src, void *dest, uint32_t length) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/main_msp432p411x.c type backup_params (line 31) | struct backup_params { function main (line 45) | int main(void) function msp432_flash_init (line 95) | void msp432_flash_init(void) function msp432_flash_mass_erase (line 129) | void msp432_flash_mass_erase(void) function msp432_flash_sector_erase (line 154) | void msp432_flash_sector_erase(void) function msp432_flash_write (line 179) | void msp432_flash_write(void) function msp432_flash_continous_write (line 208) | void msp432_flash_continous_write(void) function unlock_flash_sectors (line 265) | void unlock_flash_sectors(void) function unlock_all_flash_sectors (line 282) | void unlock_all_flash_sectors(void) function lock_all_flash_sectors (line 295) | void lock_all_flash_sectors(void) function __cs_set_dco_frequency_range (line 304) | void __cs_set_dco_frequency_range(uint32_t dco_freq) function msp432_flash_exit (line 317) | void msp432_flash_exit(void) function program_device (line 345) | static bool program_device(void *src, void *dest, uint32_t length) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/msp432e4x.h type flash_ctrl (line 19) | struct flash_ctrl { type sys_ctrl (line 37) | struct sys_ctrl { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/msp432p401x.h type cs (line 28) | struct cs { type dio_port_odd_int (line 37) | struct dio_port_odd_int { type dio_port_even_int (line 44) | struct dio_port_even_int { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/msp432p411x.h type cs (line 40) | struct cs { type pcm (line 49) | struct pcm { type rtc_c (line 58) | struct rtc_c { type wdt_a (line 78) | struct wdt_a { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/startup_msp432e4.c function reset_handler (line 63) | __attribute__((section(".reset"))) __attribute__((naked)) function default_handler (line 91) | void default_handler(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/msp432/startup_msp432p4.c function reset_handler (line 63) | __attribute__((section(".reset"))) __attribute__((naked)) function default_handler (line 91) | void default_handler(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/npcx/npcx_flash.c function flash_execute_cmd (line 16) | static void flash_execute_cmd(uint8_t code, uint8_t cts) function flash_cs_level (line 27) | static void flash_cs_level(uint8_t level) function flash_set_address (line 36) | static void flash_set_address(uint32_t dest_addr) function delay (line 46) | void delay(uint32_t i) function flash_wait_ready (line 52) | static int flash_wait_ready(uint32_t timeout) function flash_write_enable (line 82) | static int flash_write_enable(void) function flash_burst_write (line 98) | static void flash_burst_write(uint32_t dest_addr, uint16_t bytes, function flash_program_write (line 118) | static int flash_program_write(uint32_t addr, uint32_t size, function flash_physical_write (line 129) | int flash_physical_write(uint32_t offset, uint32_t size, const uint8_t *... function flash_physical_erase (line 165) | int flash_physical_erase(uint32_t offset, uint32_t size) function flash_physical_erase_all (line 188) | int flash_physical_erase_all(void) function flash_physical_clear_stsreg (line 206) | int flash_physical_clear_stsreg(void) function flash_get_id (line 235) | int flash_get_id(uint32_t *id) function flashloader_init (line 246) | uint32_t flashloader_init(struct npcx_flash_params *params) type npcx_flash_params (line 259) | struct npcx_flash_params function main (line 264) | int main(void) function entry (line 333) | __attribute__ ((section(".entry"))) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/npcx/npcx_flash.h type npcx_flash_params (line 149) | struct __attribute__((__packed__)) npcx_flash_params { type npcx_flash_handshake (line 157) | enum npcx_flash_handshake { type npcx_flash_commands (line 163) | enum npcx_flash_commands { type npcx_flash_status (line 172) | enum npcx_flash_status { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/loaders/flash/stm32/stm32l4x.c function copy_buffer_u32 (line 13) | static inline __attribute__((always_inline)) function write (line 24) | void write(volatile struct stm32l4_work_area *work_area, function main (line 149) | int main() FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/remote_bitbang/remote_bitbang_sysfsgpio.c function is_gpio_valid (line 54) | static int is_gpio_valid(int gpio) function open_write_close (line 65) | static int open_write_close(const char *name, const char *valstr) function unexport_sysfs_gpio (line 81) | static void unexport_sysfs_gpio(int gpio) function setup_sysfs_gpio (line 104) | static int setup_sysfs_gpio(int gpio, int is_output, int init_high) function sysfsgpio_read (line 163) | static int sysfsgpio_read(void) function sysfsgpio_write (line 185) | static void sysfsgpio_write(int tck, int tms, int tdi) function sysfsgpio_reset (line 233) | static void sysfsgpio_reset(int trst, int srst) function cleanup_fd (line 263) | static void cleanup_fd(int fd, int gpio) function cleanup_all_fds (line 273) | static void cleanup_all_fds(void) function process_remote_protocol (line 283) | static void process_remote_protocol(void) function main (line 308) | int main(int argc, char *argv[]) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/rpc_examples/ocd_rpc_example.py function strToHex (line 31) | def strToHex(data): function hexify (line 34) | def hexify(data): function compareData (line 37) | def compareData(a, b): class OpenOcd (line 43) | class OpenOcd: method __init__ (line 45) | def __init__(self, verbose=False): method __enter__ (line 53) | def __enter__(self): method __exit__ (line 57) | def __exit__(self, type, value, traceback): method connect (line 60) | def connect(self): method disconnect (line 63) | def disconnect(self): method send (line 69) | def send(self, cmd): method _recv (line 78) | def _recv(self): method readVariable (line 95) | def readVariable(self, address): method readMemory (line 99) | def readMemory(self, wordLen, address, n): method writeVariable (line 103) | def writeVariable(self, address, value): method writeMemory (line 107) | def writeMemory(self, wordLen, address, data): function show (line 113) | def show(*args): FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/xsvf_tools/svf2xsvf.py function s_ident (line 85) | def s_ident(scanner, token): return ("ident", token.upper(), LineNumber) function s_hex (line 87) | def s_hex(scanner, token): function s_int (line 93) | def s_int(scanner, token): return ("int", int(token), LineNumber) function s_float (line 94) | def s_float(scanner, token): return ("float", float(token), LineNumber) function s_semicolon (line 96) | def s_semicolon(scanner, token): return ("semi", token, LineNumber) function s_nl (line 98) | def s_nl(scanner,token): function nextTok (line 143) | def nextTok(): class ParseError (line 152) | class ParseError(Exception): method __init__ (line 154) | def __init__(self, linenumber, token, message): method __str__ (line 158) | def __str__(self): class MASKSET (line 164) | class MASKSET(object): method __init__ (line 171) | def __init__(self, name): method empty (line 175) | def empty(self): method syncLengths (line 182) | def syncLengths( self, sawTDI, sawTDO, sawMASK, sawSMASK, newSize ): function makeBitArray (line 221) | def makeBitArray( hexString, bitCount ): function makeXSVFbytes (line 253) | def makeXSVFbytes( bitarray ): function writeComment (line 279) | def writeComment( outputFile, shiftOp_linenum, shiftOp ): function combineBitVectors (line 290) | def combineBitVectors( trailer, meat, header ): function writeRUNTEST (line 303) | def writeRUNTEST( outputFile, run_state, end_state, run_count, min_time,... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/contrib/xsvf_tools/xsvfdump.py function ReadSDRMASKS (line 46) | def ReadSDRMASKS( f, len ): function bytes2hexString (line 61) | def bytes2hexString( f, len ): function ReadByte (line 71) | def ReadByte( f ): function ShowState (line 80) | def ShowState( state ): function ShowOpcode (line 90) | def ShowOpcode( op, f ): function main (line 234) | def main(): FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/common.c function get_flash_name_index (line 14) | unsigned get_flash_name_index(const char *name) function flash_driver_name_matches (line 27) | bool flash_driver_name_matches(const char *name, const char *expected) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/arm_io.c function arm_code_to_working_area (line 33) | static int arm_code_to_working_area(struct target *target, function arm_nandwrite (line 80) | int arm_nandwrite(struct arm_nand_data *nand, uint8_t *data, int size) function arm_nandread (line 190) | int arm_nandread(struct arm_nand_data *nand, uint8_t *data, uint32_t size) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/arm_io.h type arm_nand_op (line 12) | enum arm_nand_op { type arm_nand_data (line 22) | struct arm_nand_data { type arm_nand_data (line 41) | struct arm_nand_data type arm_nand_data (line 42) | struct arm_nand_data FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/at91sam9.c type at91sam9_pin (line 28) | struct at91sam9_pin { type at91sam9_nand (line 39) | struct at91sam9_nand { function at91sam9_halted (line 69) | static int at91sam9_halted(struct target *target, const char *label) function at91sam9_init (line 84) | static int at91sam9_init(struct nand_device *nand) function at91sam9_enable (line 100) | static int at91sam9_enable(struct nand_device *nand) function at91sam9_disable (line 114) | static int at91sam9_disable(struct nand_device *nand) function at91sam9_command (line 129) | static int at91sam9_command(struct nand_device *nand, uint8_t command) function at91sam9_reset (line 148) | static int at91sam9_reset(struct nand_device *nand) function at91sam9_address (line 163) | static int at91sam9_address(struct nand_device *nand, uint8_t address) function at91sam9_read_data (line 182) | static int at91sam9_read_data(struct nand_device *nand, void *data) function at91sam9_write_data (line 201) | static int at91sam9_write_data(struct nand_device *nand, uint16_t data) function at91sam9_nand_ready (line 219) | static int at91sam9_nand_ready(struct nand_device *nand, int timeout) function at91sam9_read_block_data (line 249) | static int at91sam9_read_block_data(struct nand_device *nand, uint8_t *d... function at91sam9_write_block_data (line 273) | static int at91sam9_write_block_data(struct nand_device *nand, uint8_t *... function at91sam9_ecc_init (line 295) | static int at91sam9_ecc_init(struct target *target, struct at91sam9_nand... type nand_device (line 316) | struct nand_device function at91sam9_read_page (line 350) | static int at91sam9_read_page(struct nand_device *nand, uint32_t page, function at91sam9_write_page (line 425) | static int at91sam9_write_page(struct nand_device *nand, uint32_t page, function NAND_DEVICE_COMMAND_HANDLER (line 483) | NAND_DEVICE_COMMAND_HANDLER(at91sam9_nand_device_command) function COMMAND_HANDLER (line 532) | COMMAND_HANDLER(handle_at91sam9_cle_command) function COMMAND_HANDLER (line 562) | COMMAND_HANDLER(handle_at91sam9_ale_command) function COMMAND_HANDLER (line 590) | COMMAND_HANDLER(handle_at91sam9_rdy_busy_command) function COMMAND_HANDLER (line 621) | COMMAND_HANDLER(handle_at91sam9_ce_command) type command_registration (line 648) | struct command_registration type command_registration (line 682) | struct command_registration type nand_flash_controller (line 696) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/core.c type nand_device (line 18) | struct nand_device function nand_device_add (line 20) | void nand_device_add(struct nand_device *c) type nand_info (line 42) | struct nand_info type nand_manufacturer (line 129) | struct nand_manufacturer type nand_ecclayout (line 147) | struct nand_ecclayout type nand_device (line 166) | struct nand_device type nand_device (line 171) | struct nand_device type nand_device (line 184) | struct nand_device type nand_device (line 186) | struct nand_device function nand_build_bbt (line 215) | int nand_build_bbt(struct nand_device *nand, int first, int last) function nand_read_status (line 249) | int nand_read_status(struct nand_device *nand, uint8_t *status) function nand_poll_ready (line 271) | static int nand_poll_ready(struct nand_device *nand, int timeout) function nand_probe (line 291) | int nand_probe(struct nand_device *nand) function nand_erase (line 502) | int nand_erase(struct nand_device *nand, int first_block, int last_block) function nand_read_plain (line 584) | static int nand_read_plain(struct nand_device *nand, function nand_write_plain (line 622) | static int nand_write_plain(struct nand_device *nand, function nand_write_page (line 661) | int nand_write_page(struct nand_device *nand, uint32_t page, function nand_read_page (line 680) | int nand_read_page(struct nand_device *nand, uint32_t page, function nand_page_command (line 693) | int nand_page_command(struct nand_device *nand, uint32_t page, function nand_read_data_page (line 757) | int nand_read_data_page(struct nand_device *nand, uint8_t *data, uint32_... function nand_read_page_raw (line 778) | int nand_read_page_raw(struct nand_device *nand, uint32_t page, function nand_write_data_page (line 797) | int nand_write_data_page(struct nand_device *nand, uint8_t *data, uint32... function nand_write_finish (line 827) | int nand_write_finish(struct nand_device *nand) function nand_write_page_raw (line 855) | int nand_write_page_raw(struct nand_device *nand, uint32_t page, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/core.h type nand_block (line 21) | struct nand_block { type nand_oobfree (line 35) | struct nand_oobfree { type nand_ecclayout (line 40) | struct nand_ecclayout { type nand_device (line 47) | struct nand_device { type nand_manufacturer (line 77) | struct nand_manufacturer { type nand_info (line 82) | struct nand_info { type oob_formats (line 170) | enum oob_formats { type nand_device (line 182) | struct nand_device type nand_device (line 184) | struct nand_device type nand_device (line 186) | struct nand_device type nand_device (line 189) | struct nand_device type nand_device (line 190) | struct nand_device type nand_device (line 193) | struct nand_device type nand_device (line 195) | struct nand_device type nand_device (line 197) | struct nand_device type nand_device (line 200) | struct nand_device type nand_device (line 202) | struct nand_device type nand_device (line 204) | struct nand_device type nand_device (line 206) | struct nand_device type command_context (line 209) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/davinci.c type ecc (line 22) | enum ecc { type davinci_nand (line 28) | struct davinci_nand { function halted (line 58) | static int halted(struct target *target, const char *label) function davinci_init (line 67) | static int davinci_init(struct nand_device *nand) function davinci_reset (line 92) | static int davinci_reset(struct nand_device *nand) function davinci_nand_ready (line 97) | static int davinci_nand_ready(struct nand_device *nand, int timeout) function davinci_command (line 120) | static int davinci_command(struct nand_device *nand, uint8_t command) function davinci_address (line 132) | static int davinci_address(struct nand_device *nand, uint8_t address) function davinci_write_data (line 144) | static int davinci_write_data(struct nand_device *nand, uint16_t data) function davinci_read_data (line 156) | static int davinci_read_data(struct nand_device *nand, void *data) function davinci_read_block_data (line 170) | static int davinci_read_block_data(struct nand_device *nand, function davinci_write_block_data (line 203) | static int davinci_write_block_data(struct nand_device *nand, function davinci_write_page (line 239) | static int davinci_write_page(struct nand_device *nand, uint32_t page, function davinci_read_page (line 290) | static int davinci_read_page(struct nand_device *nand, uint32_t page, function davinci_write_pagecmd (line 303) | static void davinci_write_pagecmd(struct nand_device *nand, uint8_t cmd,... function davinci_seek_column (line 326) | static int davinci_seek_column(struct nand_device *nand, uint16_t column) function davinci_writepage_tail (line 347) | static int davinci_writepage_tail(struct nand_device *nand, function davinci_write_page_ecc1 (line 379) | static int davinci_write_page_ecc1(struct nand_device *nand, uint32_t page, function davinci_write_page_ecc4 (line 446) | static int davinci_write_page_ecc4(struct nand_device *nand, uint32_t page, function davinci_write_page_ecc4infix (line 548) | static int davinci_write_page_ecc4infix(struct nand_device *nand, uint32... function davinci_read_page_ecc4infix (line 603) | static int davinci_read_page_ecc4infix(struct nand_device *nand, uint32_... function NAND_DEVICE_COMMAND_HANDLER (line 661) | NAND_DEVICE_COMMAND_HANDLER(davinci_nand_device_command) type nand_flash_controller (line 765) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/driver.c type nand_flash_controller (line 16) | struct nand_flash_controller type nand_flash_controller (line 34) | struct nand_flash_controller type nand_flash_controller (line 37) | struct nand_flash_controller function nand_driver_walk (line 43) | int nand_driver_walk(nand_driver_walker_t f, void *x) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/driver.h type nand_device (line 13) | struct nand_device type nand_flash_controller (line 23) | struct nand_flash_controller { type nand_flash_controller (line 78) | struct nand_flash_controller type nand_flash_controller (line 81) | struct nand_flash_controller type nand_flash_controller (line 92) | struct nand_flash_controller type nand_flash_controller (line 93) | struct nand_flash_controller type nand_flash_controller (line 94) | struct nand_flash_controller type nand_flash_controller (line 95) | struct nand_flash_controller type nand_flash_controller (line 96) | struct nand_flash_controller type nand_flash_controller (line 97) | struct nand_flash_controller type nand_flash_controller (line 98) | struct nand_flash_controller type nand_flash_controller (line 99) | struct nand_flash_controller type nand_flash_controller (line 100) | struct nand_flash_controller type nand_flash_controller (line 101) | struct nand_flash_controller type nand_flash_controller (line 102) | struct nand_flash_controller type nand_flash_controller (line 103) | struct nand_flash_controller type nand_flash_controller (line 104) | struct nand_flash_controller type nand_flash_controller (line 105) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/ecc.c function nand_calculate_ecc (line 48) | int nand_calculate_ecc(struct nand_device *nand, const uint8_t *dat, uin... function countbits (line 101) | static inline int countbits(uint32_t b) function nand_correct_data (line 113) | int nand_correct_data(struct nand_device *nand, u_char *dat, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/ecc_kw.c function gf_build_log_exp_table (line 39) | static void gf_build_log_exp_table(void) function nand_calculate_ecc_kw (line 93) | int nand_calculate_ecc_kw(struct nand_device *nand, const uint8_t *data,... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/fileio.c type nand_ecclayout (line 18) | struct nand_ecclayout type nand_ecclayout (line 27) | struct nand_ecclayout function nand_fileio_init (line 40) | void nand_fileio_init(struct nand_fileio_state *state) function nand_fileio_start (line 46) | int nand_fileio_start(struct command_invocation *cmd, function nand_fileio_cleanup (line 86) | int nand_fileio_cleanup(struct nand_fileio_state *state) function nand_fileio_finish (line 98) | int nand_fileio_finish(struct nand_fileio_state *state) type nand_device (line 114) | struct nand_device function nand_fileio_read (line 171) | int nand_fileio_read(struct nand_device *nand, struct nand_fileio_state *s) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/fileio.h type nand_fileio_state (line 13) | struct nand_fileio_state { type nand_fileio_state (line 32) | struct nand_fileio_state type command_invocation (line 33) | struct command_invocation type nand_device (line 34) | struct nand_device type nand_fileio_state (line 35) | struct nand_fileio_state type nand_fileio_state (line 36) | struct nand_fileio_state type nand_fileio_state (line 37) | struct nand_fileio_state type nand_device (line 43) | struct nand_device type nand_fileio_state (line 43) | struct nand_fileio_state FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/imp.h type nand_device (line 13) | struct nand_device type nand_device (line 15) | struct nand_device type nand_device (line 19) | struct nand_device type nand_device (line 23) | struct nand_device type nand_device (line 24) | struct nand_device type nand_device (line 25) | struct nand_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/lpc3180.c type nand_device (line 19) | struct nand_device type nand_device (line 20) | struct nand_device type nand_device (line 21) | struct nand_device function NAND_DEVICE_COMMAND_HANDLER (line 29) | NAND_DEVICE_COMMAND_HANDLER(lpc3180_nand_device_command) function lpc3180_pll (line 55) | static int lpc3180_pll(int fclkin, uint32_t pll_ctrl) function lpc3180_cycle_time (line 83) | static float lpc3180_cycle_time(struct nand_device *nand) function lpc3180_init (line 127) | static int lpc3180_init(struct nand_device *nand) function lpc3180_reset (line 260) | static int lpc3180_reset(struct nand_device *nand) function lpc3180_command (line 294) | static int lpc3180_command(struct nand_device *nand, uint8_t command) function lpc3180_address (line 318) | static int lpc3180_address(struct nand_device *nand, uint8_t address) function lpc3180_write_data (line 342) | static int lpc3180_write_data(struct nand_device *nand, uint16_t data) function lpc3180_read_data (line 366) | static int lpc3180_read_data(struct nand_device *nand, void *data) function lpc3180_write_page (line 412) | static int lpc3180_write_page(struct nand_device *nand, function lpc3180_read_page (line 796) | static int lpc3180_read_page(struct nand_device *nand, function lpc3180_controller_ready (line 1150) | static int lpc3180_controller_ready(struct nand_device *nand, int timeout) function lpc3180_nand_ready (line 1193) | static int lpc3180_nand_ready(struct nand_device *nand, int timeout) function lpc3180_tc_ready (line 1236) | static int lpc3180_tc_ready(struct nand_device *nand, int timeout) function COMMAND_HANDLER (line 1268) | COMMAND_HANDLER(handle_lpc3180_select_command) type command_registration (line 1313) | struct command_registration type command_registration (line 1324) | struct command_registration type nand_flash_controller (line 1335) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/lpc3180.h type lpc3180_selected_controller (line 11) | enum lpc3180_selected_controller { type lpc3180_nand_controller (line 17) | struct lpc3180_nand_controller { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/lpc32xx.c type nand_device (line 24) | struct nand_device type nand_device (line 25) | struct nand_device type nand_device (line 26) | struct nand_device type dmac_ll (line 50) | struct dmac_ll { type dmac_ll (line 57) | struct dmac_ll function NAND_DEVICE_COMMAND_HANDLER (line 61) | NAND_DEVICE_COMMAND_HANDLER(lpc32xx_nand_device_command) function lpc32xx_pll (line 88) | static int lpc32xx_pll(int fclkin, uint32_t pll_ctrl) function lpc32xx_cycle_time (line 116) | static float lpc32xx_cycle_time(struct nand_device *nand) function lpc32xx_init (line 177) | static int lpc32xx_init(struct nand_device *nand) function lpc32xx_reset (line 379) | static int lpc32xx_reset(struct nand_device *nand) function lpc32xx_command (line 425) | static int lpc32xx_command(struct nand_device *nand, uint8_t command) function lpc32xx_address (line 459) | static int lpc32xx_address(struct nand_device *nand, uint8_t address) function lpc32xx_write_data (line 493) | static int lpc32xx_write_data(struct nand_device *nand, uint16_t data) function lpc32xx_read_data (line 527) | static int lpc32xx_read_data(struct nand_device *nand, void *data) function lpc32xx_write_page_mlc (line 577) | static int lpc32xx_write_page_mlc(struct nand_device *nand, uint32_t page, function lpc32xx_make_dma_list (line 736) | static int lpc32xx_make_dma_list(uint32_t target_mem_base, uint32_t page... function lpc32xx_start_slc_dma (line 883) | static int lpc32xx_start_slc_dma(struct nand_device *nand, uint32_t count, function lpc32xx_dma_ready (line 951) | static int lpc32xx_dma_ready(struct nand_device *nand, int timeout) function slc_ecc_copy_to_buffer (line 991) | static uint32_t slc_ecc_copy_to_buffer(uint8_t *spare, function lpc32xx_dump_oob (line 1005) | static void lpc32xx_dump_oob(uint8_t *oob, uint32_t oob_size) function lpc32xx_write_page_slc (line 1018) | static int lpc32xx_write_page_slc(struct nand_device *nand, function lpc32xx_write_page (line 1209) | static int lpc32xx_write_page(struct nand_device *nand, uint32_t page, function lpc32xx_read_page_mlc (line 1273) | static int lpc32xx_read_page_mlc(struct nand_device *nand, uint32_t page, function lpc32xx_read_page_slc (line 1429) | static int lpc32xx_read_page_slc(struct nand_device *nand, function lpc32xx_read_page (line 1560) | static int lpc32xx_read_page(struct nand_device *nand, uint32_t page, function lpc32xx_controller_ready (line 1603) | static int lpc32xx_controller_ready(struct nand_device *nand, int timeout) function lpc32xx_nand_ready (line 1656) | static int lpc32xx_nand_ready(struct nand_device *nand, int timeout) function lpc32xx_tc_ready (line 1710) | static int lpc32xx_tc_ready(struct nand_device *nand, int timeout) function COMMAND_HANDLER (line 1736) | COMMAND_HANDLER(handle_lpc32xx_select_command) type command_registration (line 1774) | struct command_registration type command_registration (line 1784) | struct command_registration type nand_flash_controller (line 1795) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/lpc32xx.h type lpc32xx_selected_controller (line 11) | enum lpc32xx_selected_controller { type lpc32xx_nand_controller (line 17) | struct lpc32xx_nand_controller { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/mx3.c type target (line 39) | struct target type nand_device (line 41) | struct nand_device type target (line 42) | struct target type target (line 43) | struct target type target (line 45) | struct target type nand_device (line 46) | struct nand_device type nand_device (line 47) | struct nand_device type nand_device (line 49) | struct nand_device type nand_device (line 50) | struct nand_device function NAND_DEVICE_COMMAND_HANDLER (line 52) | NAND_DEVICE_COMMAND_HANDLER(imx31_nand_device_command) function imx31_init (line 85) | static int imx31_init(struct nand_device *nand) function imx31_read_data (line 194) | static int imx31_read_data(struct nand_device *nand, void *data) function imx31_write_data (line 225) | static int imx31_write_data(struct nand_device *nand, uint16_t data) function imx31_reset (line 231) | static int imx31_reset(struct nand_device *nand) function imx31_command (line 244) | static int imx31_command(struct nand_device *nand, uint8_t command) function imx31_address (line 312) | static int imx31_address(struct nand_device *nand, uint8_t address) function imx31_nand_ready (line 339) | static int imx31_nand_ready(struct nand_device *nand, int tout) function imx31_write_page (line 363) | static int imx31_write_page(struct nand_device *nand, uint32_t page, function imx31_read_page (line 452) | static int imx31_read_page(struct nand_device *nand, uint32_t page, function test_iomux_settings (line 505) | static int test_iomux_settings(struct target *target, uint32_t address, function initialize_nf_controller (line 517) | static int initialize_nf_controller(struct nand_device *nand) function get_next_byte_from_sram_buffer (line 565) | static int get_next_byte_from_sram_buffer(struct target *target, uint8_t... function get_next_halfword_from_sram_buffer (line 595) | static int get_next_halfword_from_sram_buffer(struct target *target, function poll_for_complete_op (line 609) | static int poll_for_complete_op(struct target *target, const char *text) function validate_target_state (line 625) | static int validate_target_state(struct nand_device *nand) function do_data_output (line 645) | static int do_data_output(struct nand_device *nand) type nand_flash_controller (line 694) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/mx3.h type mx_dataout_type (line 78) | enum mx_dataout_type { type mx_nf_finalize_action (line 83) | enum mx_nf_finalize_action { type mx3_nf_flags (line 88) | struct mx3_nf_flags { type mx3_nf_controller (line 95) | struct mx3_nf_controller { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/mxc.c type nand_device (line 64) | struct nand_device type nand_device (line 65) | struct nand_device type nand_device (line 66) | struct nand_device type nand_device (line 67) | struct nand_device type nand_device (line 68) | struct nand_device type nand_device (line 69) | struct nand_device type nand_device (line 70) | struct nand_device type nand_device (line 72) | struct nand_device type nand_device (line 73) | struct nand_device function NAND_DEVICE_COMMAND_HANDLER (line 75) | NAND_DEVICE_COMMAND_HANDLER(mxc_nand_device_command) function COMMAND_HANDLER (line 139) | COMMAND_HANDLER(handle_mxc_biswap_command) type command_registration (line 168) | struct command_registration type command_registration (line 180) | struct command_registration function mxc_init (line 191) | static int mxc_init(struct nand_device *nand) function mxc_read_data (line 279) | static int mxc_read_data(struct nand_device *nand, void *data) function mxc_write_data (line 308) | static int mxc_write_data(struct nand_device *nand, uint16_t data) function mxc_reset (line 314) | static int mxc_reset(struct nand_device *nand) function mxc_command (line 327) | static int mxc_command(struct nand_device *nand, uint8_t command) function mxc_address (line 399) | static int mxc_address(struct nand_device *nand, uint8_t address) function mxc_nand_ready (line 424) | static int mxc_nand_ready(struct nand_device *nand, int tout) function mxc_write_page (line 448) | static int mxc_write_page(struct nand_device *nand, uint32_t page, function mxc_read_page (line 577) | static int mxc_read_page(struct nand_device *nand, uint32_t page, function align_address_v2 (line 683) | static uint32_t align_address_v2(struct nand_device *nand, uint32_t addr) function initialize_nf_controller (line 695) | static int initialize_nf_controller(struct nand_device *nand) function get_next_byte_from_sram_buffer (line 768) | static int get_next_byte_from_sram_buffer(struct nand_device *nand, uint... function get_next_halfword_from_sram_buffer (line 804) | static int get_next_halfword_from_sram_buffer(struct nand_device *nand, ... function poll_for_complete_op (line 823) | static int poll_for_complete_op(struct nand_device *nand, const char *text) function validate_target_state (line 832) | static int validate_target_state(struct nand_device *nand) function ecc_status_v1 (line 852) | static int ecc_status_v1(struct nand_device *nand) function ecc_status_v2 (line 878) | static int ecc_status_v2(struct nand_device *nand) function do_data_output (line 901) | static int do_data_output(struct nand_device *nand) type nand_flash_controller (line 936) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/mxc.h type mxc_version (line 121) | enum mxc_version { type mxc_dataout_type (line 129) | enum mxc_dataout_type { type mxc_nf_finalize_action (line 135) | enum mxc_nf_finalize_action { type mxc_nf_flags (line 140) | struct mxc_nf_flags { type mxc_nf_controller (line 148) | struct mxc_nf_controller { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/nonce.c function nonce_nand_command (line 14) | static int nonce_nand_command(struct nand_device *nand, uint8_t command) function nonce_nand_address (line 18) | static int nonce_nand_address(struct nand_device *nand, uint8_t address) function nonce_nand_read (line 22) | static int nonce_nand_read(struct nand_device *nand, void *data) function nonce_nand_write (line 26) | static int nonce_nand_write(struct nand_device *nand, uint16_t data) function nonce_nand_fast_block_write (line 30) | static int nonce_nand_fast_block_write(struct nand_device *nand, function nonce_nand_reset (line 36) | static int nonce_nand_reset(struct nand_device *nand) function NAND_DEVICE_COMMAND_HANDLER (line 41) | NAND_DEVICE_COMMAND_HANDLER(nonce_nand_device_command) function nonce_nand_init (line 46) | static int nonce_nand_init(struct nand_device *nand) type nand_flash_controller (line 51) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/nuc910.c type nuc910_nand_controller (line 21) | struct nuc910_nand_controller { function validate_target_state (line 25) | static int validate_target_state(struct nand_device *nand) function nuc910_nand_command (line 37) | static int nuc910_nand_command(struct nand_device *nand, uint8_t command) function nuc910_nand_address (line 50) | static int nuc910_nand_address(struct nand_device *nand, uint8_t address) function nuc910_nand_read (line 63) | static int nuc910_nand_read(struct nand_device *nand, void *data) function nuc910_nand_write (line 76) | static int nuc910_nand_write(struct nand_device *nand, uint16_t data) function nuc910_nand_read_block_data (line 89) | static int nuc910_nand_read_block_data(struct nand_device *nand, function nuc910_nand_write_block_data (line 113) | static int nuc910_nand_write_block_data(struct nand_device *nand, function nuc910_nand_reset (line 137) | static int nuc910_nand_reset(struct nand_device *nand) function nuc910_nand_ready (line 142) | static int nuc910_nand_ready(struct nand_device *nand, int timeout) function NAND_DEVICE_COMMAND_HANDLER (line 157) | NAND_DEVICE_COMMAND_HANDLER(nuc910_nand_device_command) function nuc910_nand_init (line 171) | static int nuc910_nand_init(struct nand_device *nand) type nand_flash_controller (line 204) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/orion.c type orion_nand_controller (line 20) | struct orion_nand_controller { function orion_nand_command (line 36) | static int orion_nand_command(struct nand_device *nand, uint8_t command) function orion_nand_address (line 46) | static int orion_nand_address(struct nand_device *nand, uint8_t address) function orion_nand_read (line 56) | static int orion_nand_read(struct nand_device *nand, void *data) function orion_nand_write (line 66) | static int orion_nand_write(struct nand_device *nand, uint16_t data) function orion_nand_slow_block_write (line 76) | static int orion_nand_slow_block_write(struct nand_device *nand, uint8_t... function orion_nand_fast_block_write (line 83) | static int orion_nand_fast_block_write(struct nand_device *nand, uint8_t... function orion_nand_reset (line 97) | static int orion_nand_reset(struct nand_device *nand) function NAND_DEVICE_COMMAND_HANDLER (line 102) | NAND_DEVICE_COMMAND_HANDLER(orion_nand_device_command) function orion_nand_init (line 134) | static int orion_nand_init(struct nand_device *nand) type nand_flash_controller (line 139) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c2410.c function NAND_DEVICE_COMMAND_HANDLER (line 20) | NAND_DEVICE_COMMAND_HANDLER(s3c2410_nand_device_command) function s3c2410_init (line 34) | static int s3c2410_init(struct nand_device *nand) function s3c2410_write_data (line 45) | static int s3c2410_write_data(struct nand_device *nand, uint16_t data) function s3c2410_read_data (line 58) | static int s3c2410_read_data(struct nand_device *nand, void *data) function s3c2410_nand_ready (line 71) | static int s3c2410_nand_ready(struct nand_device *nand, int timeout) type nand_flash_controller (line 93) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c2412.c function NAND_DEVICE_COMMAND_HANDLER (line 20) | NAND_DEVICE_COMMAND_HANDLER(s3c2412_nand_device_command) function s3c2412_init (line 34) | static int s3c2412_init(struct nand_device *nand) type nand_flash_controller (line 50) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c2440.c function NAND_DEVICE_COMMAND_HANDLER (line 20) | NAND_DEVICE_COMMAND_HANDLER(s3c2440_nand_device_command) function s3c2440_init (line 34) | static int s3c2440_init(struct nand_device *nand) function s3c2440_nand_ready (line 49) | int s3c2440_nand_ready(struct nand_device *nand, int timeout) function s3c2440_read_block_data (line 75) | int s3c2440_read_block_data(struct nand_device *nand, uint8_t *data, int... function s3c2440_write_block_data (line 111) | int s3c2440_write_block_data(struct nand_device *nand, uint8_t *data, in... type nand_flash_controller (line 141) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c2443.c function NAND_DEVICE_COMMAND_HANDLER (line 20) | NAND_DEVICE_COMMAND_HANDLER(s3c2443_nand_device_command) function s3c2443_init (line 34) | static int s3c2443_init(struct nand_device *nand) type nand_flash_controller (line 50) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c24xx.c type s3c24xx_nand_controller (line 24) | struct s3c24xx_nand_controller type s3c24xx_nand_controller (line 25) | struct s3c24xx_nand_controller function s3c24xx_reset (line 37) | int s3c24xx_reset(struct nand_device *nand) function s3c24xx_command (line 52) | int s3c24xx_command(struct nand_device *nand, uint8_t command) function s3c24xx_address (line 66) | int s3c24xx_address(struct nand_device *nand, uint8_t address) function s3c24xx_write_data (line 80) | int s3c24xx_write_data(struct nand_device *nand, uint16_t data) function s3c24xx_read_data (line 94) | int s3c24xx_read_data(struct nand_device *nand, void *data) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c24xx.h type s3c24xx_nand_controller (line 21) | struct s3c24xx_nand_controller { type nand_device (line 47) | struct nand_device type nand_device (line 49) | struct nand_device type nand_device (line 50) | struct nand_device type nand_device (line 52) | struct nand_device type nand_device (line 53) | struct nand_device type nand_device (line 60) | struct nand_device type nand_device (line 62) | struct nand_device type nand_device (line 64) | struct nand_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/s3c6400.c function NAND_DEVICE_COMMAND_HANDLER (line 17) | NAND_DEVICE_COMMAND_HANDLER(s3c6400_nand_device_command) function s3c6400_init (line 31) | static int s3c6400_init(struct nand_device *nand) type nand_flash_controller (line 47) | struct nand_flash_controller FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nand/tcl.c function COMMAND_HANDLER (line 20) | COMMAND_HANDLER(handle_nand_list_command) function COMMAND_HANDLER (line 45) | COMMAND_HANDLER(handle_nand_info_command) function COMMAND_HANDLER (line 124) | COMMAND_HANDLER(handle_nand_probe_command) function COMMAND_HANDLER (line 143) | COMMAND_HANDLER(handle_nand_erase_command) function COMMAND_HANDLER (line 187) | COMMAND_HANDLER(handle_nand_check_bad_blocks_command) function COMMAND_HANDLER (line 229) | COMMAND_HANDLER(handle_nand_write_command) function COMMAND_HANDLER (line 269) | COMMAND_HANDLER(handle_nand_verify_command) function COMMAND_HANDLER (line 328) | COMMAND_HANDLER(handle_nand_dump_command) function COMMAND_HANDLER (line 370) | COMMAND_HANDLER(handle_nand_raw_access_command) type command_registration (line 394) | struct command_registration function nand_init (line 464) | static int nand_init(struct command_context *cmd_ctx) function COMMAND_HANDLER (line 472) | COMMAND_HANDLER(handle_nand_init_command) function nand_list_walker (line 488) | static int nand_list_walker(struct nand_flash_controller *c, void *x) function COMMAND_HANDLER (line 495) | COMMAND_HANDLER(handle_nand_list_drivers) type target (line 505) | struct target type nand_device (line 521) | struct nand_device function COMMAND_HANDLER (line 556) | COMMAND_HANDLER(handle_nand_device_command) type command_registration (line 575) | struct command_registration type command_registration (line 600) | struct command_registration function nand_register_commands (line 611) | int nand_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/aduc702x.c type flash_bank (line 19) | struct flash_bank type target (line 20) | struct target type target (line 21) | struct target function FLASH_BANK_COMMAND_HANDLER (line 35) | FLASH_BANK_COMMAND_HANDLER(aduc702x_flash_bank_command) function aduc702x_build_sector_list (line 45) | static int aduc702x_build_sector_list(struct flash_bank *bank) function aduc702x_erase (line 65) | static int aduc702x_erase(struct flash_bank *bank, unsigned int first, function aduc702x_write_block (line 121) | static int aduc702x_write_block(struct flash_bank *bank, function aduc702x_write_single (line 262) | static int aduc702x_write_single(struct flash_bank *bank, function aduc702x_write (line 304) | static int aduc702x_write(struct flash_bank *bank, const uint8_t *buffer... function aduc702x_probe (line 327) | static int aduc702x_probe(struct flash_bank *bank) function aduc702x_set_write_enable (line 334) | static int aduc702x_set_write_enable(struct target *target, int enable) function aduc702x_check_flash_completion (line 347) | static int aduc702x_check_flash_completion(struct target *target, unsign... type flash_driver (line 370) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/aducm360.c type flash_bank (line 37) | struct flash_bank type target (line 38) | struct target type target (line 39) | struct target function FLASH_BANK_COMMAND_HANDLER (line 62) | FLASH_BANK_COMMAND_HANDLER(aducm360_flash_bank_command) function aducm360_build_sector_list (line 75) | static int aducm360_build_sector_list(struct flash_bank *bank) function aducm360_mass_erase (line 94) | static int aducm360_mass_erase(struct target *target) function aducm360_page_erase (line 123) | static int aducm360_page_erase(struct target *target, uint32_t padd) function aducm360_erase (line 155) | static int aducm360_erase(struct flash_bank *bank, unsigned int first, function aducm360_write_block_sync (line 180) | static int aducm360_write_block_sync( function aducm360_write_block_async (line 300) | static int aducm360_write_block_async( function aducm360_write_block (line 416) | static int aducm360_write_block(struct flash_bank *bank, function aducm360_write_modified (line 437) | static int aducm360_write_modified(struct flash_bank *bank, function aducm360_write (line 471) | static int aducm360_write(struct flash_bank *bank, const uint8_t *buffer... function aducm360_probe (line 494) | static int aducm360_probe(struct flash_bank *bank) function aducm360_set_write_enable (line 502) | static int aducm360_set_write_enable(struct target *target, int enable) function aducm360_check_flash_completion (line 523) | static int aducm360_check_flash_completion(struct target *target, unsign... type flash_driver (line 544) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/ambiqmicro.c type ambiqmicro_flash_bank (line 67) | struct ambiqmicro_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 120) | FLASH_BANK_COMMAND_HANDLER(ambiqmicro_flash_bank_command) function get_ambiqmicro_info (line 139) | static int get_ambiqmicro_info(struct flash_bank *bank, struct command_i... function ambiqmicro_read_part_info (line 169) | static int ambiqmicro_read_part_info(struct flash_bank *bank) function ambiqmicro_protect_check (line 246) | static int ambiqmicro_protect_check(struct flash_bank *bank) function check_flash_status (line 264) | static int check_flash_status(struct target *target, uint32_t address) function ambiqmicro_exec_command (line 283) | static int ambiqmicro_exec_command(struct target *target, function ambiqmicro_mass_erase (line 330) | static int ambiqmicro_mass_erase(struct flash_bank *bank) function ambiqmicro_erase (line 400) | static int ambiqmicro_erase(struct flash_bank *bank, unsigned int first, function ambiqmicro_protect (line 501) | static int ambiqmicro_protect(struct flash_bank *bank, int set, function ambiqmicro_write_block (line 520) | static int ambiqmicro_write_block(struct flash_bank *bank, function ambiqmicro_write (line 611) | static int ambiqmicro_write(struct flash_bank *bank, const uint8_t *buffer, function ambiqmicro_probe (line 624) | static int ambiqmicro_probe(struct flash_bank *bank) function ambiqmicro_otp_program (line 666) | static int ambiqmicro_otp_program(struct flash_bank *bank, function COMMAND_HANDLER (line 745) | COMMAND_HANDLER(ambiqmicro_handle_mass_erase_command) function COMMAND_HANDLER (line 763) | COMMAND_HANDLER(ambiqmicro_handle_page_erase_command) function COMMAND_HANDLER (line 791) | COMMAND_HANDLER(ambiqmicro_handle_program_otp_command) type command_registration (line 817) | struct command_registration type command_registration (line 842) | struct command_registration type flash_driver (line 853) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/at91sam3.c function _tomhz (line 70) | static float _tomhz(uint32_t freq_hz) type sam3_cfg (line 79) | struct sam3_cfg { type sam3_bank_private (line 145) | struct sam3_bank_private { type sam3_chip_details (line 168) | struct sam3_chip_details { type sam3_chip (line 190) | struct sam3_chip { type sam3_reg_list (line 201) | struct sam3_reg_list { type sam3_chip (line 206) | struct sam3_chip type sam3_chip (line 208) | struct sam3_chip type command_invocation (line 208) | struct command_invocation type target (line 210) | struct target type sam3_chip (line 211) | struct sam3_chip type sam3_chip_details (line 237) | struct sam3_chip_details function efc_get_status (line 1998) | static int efc_get_status(struct sam3_bank_private *private, uint32_t *v) function efc_get_result (line 2018) | static int efc_get_result(struct sam3_bank_private *private, uint32_t *v) function efc_start_command (line 2031) | static int efc_start_command(struct sam3_bank_private *private, function efc_perform_command (line 2126) | static int efc_perform_command(struct sam3_bank_private *private, function flashd_read_uid (line 2170) | static int flashd_read_uid(struct sam3_bank_private *private) function flashd_erase_entire_bank (line 2210) | static int flashd_erase_entire_bank(struct sam3_bank_private *private) function flashd_get_gpnvm (line 2223) | static int flashd_get_gpnvm(struct sam3_bank_private *private, unsigned ... function flashd_clr_gpnvm (line 2264) | static int flashd_clr_gpnvm(struct sam3_bank_private *private, unsigned ... function flashd_set_gpnvm (line 2296) | static int flashd_set_gpnvm(struct sam3_bank_private *private, unsigned ... function flashd_get_lock_bits (line 2330) | static int flashd_get_lock_bits(struct sam3_bank_private *private, uint3... function flashd_unlock (line 2348) | static int flashd_unlock(struct sam3_bank_private *private, function flashd_lock (line 2378) | static int flashd_lock(struct sam3_bank_private *private, function sam3_reg_fieldname (line 2405) | static uint32_t sam3_reg_fieldname(struct sam3_chip *chip, type archnames (line 2494) | struct archnames { unsigned value; const char *name; } function sam3_explain_ckgr_mor (line 2557) | static void sam3_explain_ckgr_mor(struct sam3_chip *chip) function sam3_explain_chipid_cidr (line 2601) | static void sam3_explain_chipid_cidr(struct sam3_chip *chip) function sam3_explain_ckgr_mcfr (line 2640) | static void sam3_explain_ckgr_mcfr(struct sam3_chip *chip) function sam3_explain_ckgr_plla (line 2658) | static void sam3_explain_ckgr_plla(struct sam3_chip *chip) function sam3_explain_mckr (line 2678) | static void sam3_explain_mckr(struct sam3_chip *chip) type sam3_chip (line 2765) | struct sam3_chip type target (line 2765) | struct target type sam3_chip (line 2767) | struct sam3_chip type sam3_cfg (line 2783) | struct sam3_cfg type sam3_reg_list (line 2783) | struct sam3_reg_list type sam3_reg_list (line 2799) | struct sam3_reg_list type sam3_bank_private (line 2823) | struct sam3_bank_private type flash_bank (line 2823) | struct flash_bank type sam3_reg_list (line 2832) | struct sam3_reg_list type sam3_chip (line 2832) | struct sam3_chip type sam3_reg_list (line 2834) | struct sam3_reg_list function sam3_read_this_reg (line 2859) | static int sam3_read_this_reg(struct sam3_chip *chip, uint32_t *goes_here) function sam3_read_all_regs (line 2876) | static int sam3_read_all_regs(struct sam3_chip *chip) function sam3_get_info (line 2915) | static int sam3_get_info(struct sam3_chip *chip) function sam3_protect_check (line 2950) | static int sam3_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 2983) | FLASH_BANK_COMMAND_HANDLER(sam3_flash_bank_command) function sam3_free_driver_priv (line 3058) | static void sam3_free_driver_priv(struct flash_bank *bank) function sam3_get_details (line 3069) | static int sam3_get_details(struct sam3_bank_private *private) function _sam3_probe (line 3128) | static int _sam3_probe(struct flash_bank *bank, int noise) function sam3_probe (line 3200) | static int sam3_probe(struct flash_bank *bank) function sam3_auto_probe (line 3205) | static int sam3_auto_probe(struct flash_bank *bank) function sam3_erase (line 3210) | static int sam3_erase(struct flash_bank *bank, unsigned int first, function sam3_protect (line 3241) | static int sam3_protect(struct flash_bank *bank, int set, unsigned int f... function sam3_page_read (line 3267) | static int sam3_page_read(struct sam3_bank_private *private, unsigned pa... function sam3_page_write (line 3286) | static int sam3_page_write(struct sam3_bank_private *private, unsigned p... function sam3_write (line 3344) | static int sam3_write(struct flash_bank *bank, function COMMAND_HANDLER (line 3493) | COMMAND_HANDLER(sam3_handle_info_command) function COMMAND_HANDLER (line 3550) | COMMAND_HANDLER(sam3_handle_gpnvm_command) function COMMAND_HANDLER (line 3635) | COMMAND_HANDLER(sam3_handle_slowclk_command) type command_registration (line 3671) | struct command_registration type command_registration (line 3699) | struct command_registration type flash_driver (line 3710) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/at91sam4.c function _tomhz (line 65) | static float _tomhz(uint32_t freq_hz) type sam4_cfg (line 74) | struct sam4_cfg { type sam4_bank_private (line 125) | struct sam4_bank_private { type sam4_chip_details (line 148) | struct sam4_chip_details { type sam4_chip (line 170) | struct sam4_chip { type sam4_reg_list (line 181) | struct sam4_reg_list { type sam4_chip (line 186) | struct sam4_chip type sam4_chip (line 188) | struct sam4_chip type command_invocation (line 188) | struct command_invocation type target (line 190) | struct target type sam4_chip (line 191) | struct sam4_chip type sam4_chip_details (line 222) | struct sam4_chip_details function efc_get_status (line 1448) | static int efc_get_status(struct sam4_bank_private *private, uint32_t *v) function efc_get_result (line 1468) | static int efc_get_result(struct sam4_bank_private *private, uint32_t *v) function efc_start_command (line 1481) | static int efc_start_command(struct sam4_bank_private *private, function efc_perform_command (line 1576) | static int efc_perform_command(struct sam4_bank_private *private, function flashd_read_uid (line 1620) | static int flashd_read_uid(struct sam4_bank_private *private) function flashd_erase_entire_bank (line 1660) | static int flashd_erase_entire_bank(struct sam4_bank_private *private) function flashd_erase_pages (line 1673) | static int flashd_erase_pages(struct sam4_bank_private *private, function flashd_get_gpnvm (line 1719) | static int flashd_get_gpnvm(struct sam4_bank_private *private, unsigned ... function flashd_clr_gpnvm (line 1760) | static int flashd_clr_gpnvm(struct sam4_bank_private *private, unsigned ... function flashd_set_gpnvm (line 1792) | static int flashd_set_gpnvm(struct sam4_bank_private *private, unsigned ... function flashd_get_lock_bits (line 1826) | static int flashd_get_lock_bits(struct sam4_bank_private *private, uint3... function flashd_unlock (line 1848) | static int flashd_unlock(struct sam4_bank_private *private, function flashd_lock (line 1878) | static int flashd_lock(struct sam4_bank_private *private, function sam4_reg_fieldname (line 1905) | static uint32_t sam4_reg_fieldname(struct sam4_chip *chip, type archnames (line 1994) | struct archnames { unsigned value; const char *name; } function sam4_explain_ckgr_mor (line 2066) | static void sam4_explain_ckgr_mor(struct sam4_chip *chip) function sam4_explain_chipid_cidr (line 2110) | static void sam4_explain_chipid_cidr(struct sam4_chip *chip) function sam4_explain_ckgr_mcfr (line 2149) | static void sam4_explain_ckgr_mcfr(struct sam4_chip *chip) function sam4_explain_ckgr_plla (line 2167) | static void sam4_explain_ckgr_plla(struct sam4_chip *chip) function sam4_explain_mckr (line 2187) | static void sam4_explain_mckr(struct sam4_chip *chip) type sam4_chip (line 2274) | struct sam4_chip type target (line 2274) | struct target type sam4_chip (line 2276) | struct sam4_chip type sam4_cfg (line 2292) | struct sam4_cfg type sam4_reg_list (line 2292) | struct sam4_reg_list type sam4_reg_list (line 2308) | struct sam4_reg_list type sam4_bank_private (line 2330) | struct sam4_bank_private type flash_bank (line 2330) | struct flash_bank type sam4_reg_list (line 2339) | struct sam4_reg_list type sam4_chip (line 2339) | struct sam4_chip type sam4_reg_list (line 2341) | struct sam4_reg_list function sam4_read_this_reg (line 2366) | static int sam4_read_this_reg(struct sam4_chip *chip, uint32_t *goes_here) function sam4_read_all_regs (line 2383) | static int sam4_read_all_regs(struct sam4_chip *chip) function sam4_get_info (line 2403) | static int sam4_get_info(struct sam4_chip *chip) function sam4_protect_check (line 2443) | static int sam4_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 2476) | FLASH_BANK_COMMAND_HANDLER(sam4_flash_bank_command) function sam4_free_driver_priv (line 2544) | static void sam4_free_driver_priv(struct flash_bank *bank) function sam4_get_details (line 2555) | static int sam4_get_details(struct sam4_bank_private *private) function sam4_info (line 2616) | static int sam4_info(struct flash_bank *bank, struct command_invocation ... function sam4_probe (line 2634) | static int sam4_probe(struct flash_bank *bank) function sam4_auto_probe (line 2709) | static int sam4_auto_probe(struct flash_bank *bank) function sam4_erase (line 2720) | static int sam4_erase(struct flash_bank *bank, unsigned int first, function sam4_protect (line 2773) | static int sam4_protect(struct flash_bank *bank, int set, unsigned int f... function sam4_page_read (line 2799) | static int sam4_page_read(struct sam4_bank_private *private, unsigned pa... function sam4_set_wait (line 2818) | static int sam4_set_wait(struct sam4_bank_private *private) function sam4_page_write (line 2844) | static int sam4_page_write(struct sam4_bank_private *private, unsigned p... function sam4_write (line 2888) | static int sam4_write(struct flash_bank *bank, function COMMAND_HANDLER (line 3041) | COMMAND_HANDLER(sam4_handle_info_command) function COMMAND_HANDLER (line 3098) | COMMAND_HANDLER(sam4_handle_gpnvm_command) function COMMAND_HANDLER (line 3183) | COMMAND_HANDLER(sam4_handle_slowclk_command) type command_registration (line 3219) | struct command_registration type command_registration (line 3247) | struct command_registration type flash_driver (line 3258) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/at91sam4l.c type sam4l_chip_info (line 76) | struct sam4l_chip_info { type sam4l_chip_info (line 83) | struct sam4l_chip_info type sam4l_info (line 110) | struct sam4l_info { function sam4l_flash_wait_until_ready (line 125) | static int sam4l_flash_wait_until_ready(struct target *target) function sam4l_flash_check_error (line 139) | static int sam4l_flash_check_error(struct target *target, uint32_t *err) function sam4l_flash_command (line 152) | static int sam4l_flash_command(struct target *target, uint8_t cmd, int p... function FLASH_BANK_COMMAND_HANDLER (line 193) | FLASH_BANK_COMMAND_HANDLER(sam4l_flash_bank_command) type sam4l_chip_info (line 218) | struct sam4l_chip_info function sam4l_check_page_erased (line 232) | static int sam4l_check_page_erased(struct flash_bank *bank, uint32_t pn, function sam4l_probe (line 258) | static int sam4l_probe(struct flash_bank *bank) function sam4l_protect_check (line 346) | static int sam4l_protect_check(struct flash_bank *bank) function sam4l_protect (line 374) | static int sam4l_protect(struct flash_bank *bank, int set, unsigned int ... function sam4l_erase (line 414) | static int sam4l_erase(struct flash_bank *bank, unsigned int first, function sam4l_write_page (line 481) | static int sam4l_write_page(struct sam4l_info *chip, struct target *target, function sam4l_write_page_partial (line 515) | static int sam4l_write_page_partial(struct sam4l_info *chip, function sam4l_write (line 547) | static int sam4l_write(struct flash_bank *bank, const uint8_t *buffer, function COMMAND_HANDLER (line 622) | COMMAND_HANDLER(sam4l_handle_reset_deassert) type command_registration (line 656) | struct command_registration type command_registration (line 667) | struct command_registration type flash_driver (line 678) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/at91sam7.c type flash_bank (line 87) | struct flash_bank type flash_bank (line 88) | struct flash_bank type target (line 91) | struct target type flash_bank (line 92) | struct flash_bank type flash_bank (line 93) | struct flash_bank type flash_bank (line 94) | struct flash_bank type at91sam7_flash_bank (line 104) | struct at91sam7_flash_bank { function at91sam7_get_flash_status (line 168) | static uint32_t at91sam7_get_flash_status(struct target *target, int ban... function at91sam7_read_clock_info (line 177) | static void at91sam7_read_clock_info(struct flash_bank *bank) function at91sam7_set_flash_mode (line 247) | static void at91sam7_set_flash_mode(struct flash_bank *bank, int mode) function at91sam7_wait_status_busy (line 288) | static uint32_t at91sam7_wait_status_busy(struct flash_bank *bank, uint3... function at91sam7_flash_command (line 314) | static int at91sam7_flash_command(struct flash_bank *bank, uint8_t cmd, ... function at91sam7_read_part_info (line 341) | static int at91sam7_read_part_info(struct flash_bank *bank) function at91sam7_erase_check (line 627) | static int at91sam7_erase_check(struct flash_bank *bank) function at91sam7_protect_check (line 641) | static int at91sam7_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 682) | FLASH_BANK_COMMAND_HANDLER(at91sam7_flash_bank_command) function at91sam7_erase (line 782) | static int at91sam7_erase(struct flash_bank *bank, unsigned int first, function at91sam7_protect (line 834) | static int at91sam7_protect(struct flash_bank *bank, int set, function at91sam7_write (line 876) | static int at91sam7_write(struct flash_bank *bank, const uint8_t *buffer... function at91sam7_probe (line 943) | static int at91sam7_probe(struct flash_bank *bank) function get_at91sam7_info (line 961) | static int get_at91sam7_info(struct flash_bank *bank, struct command_inv... function COMMAND_HANDLER (line 1010) | COMMAND_HANDLER(at91sam7_handle_gpnvm_command) type command_registration (line 1077) | struct command_registration type command_registration (line 1088) | struct command_registration type flash_driver (line 1099) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/at91samd.c type samd_part (line 83) | struct samd_part { type samd_part (line 92) | struct samd_part type samd_part (line 98) | struct samd_part type samd_part (line 111) | struct samd_part type samd_part (line 125) | struct samd_part type samd_part (line 144) | struct samd_part type samd_part (line 219) | struct samd_part type samd_part (line 255) | struct samd_part type samd_part (line 268) | struct samd_part type samd_part (line 286) | struct samd_part type samd_family (line 306) | struct samd_family { type samd_family (line 316) | struct samd_family type samd_info (line 346) | struct samd_info { type samd_family (line 362) | struct samd_family type samd_part (line 383) | struct samd_part type samd_family (line 386) | struct samd_family function samd_protect_check (line 398) | static int samd_protect_check(struct flash_bank *bank) function samd_get_flash_page_info (line 415) | static int samd_get_flash_page_info(struct target *target, function samd_probe (line 437) | static int samd_probe(struct flash_bank *bank) function samd_check_error (line 505) | static int samd_check_error(struct target *target) function samd_issue_nvmctrl_command (line 564) | static int samd_issue_nvmctrl_command(struct target *target, uint16_t cmd) function samd_erase_row (line 590) | static int samd_erase_row(struct target *target, uint32_t address) function samd_get_reservedmask (line 617) | static int samd_get_reservedmask(struct target *target, uint64_t *mask) function read_userrow (line 637) | static int read_userrow(struct target *target, uint64_t *userrow) function samd_modify_user_row_masked (line 660) | static int samd_modify_user_row_masked(struct target *target, function samd_modify_user_row (line 737) | static int samd_modify_user_row(struct target *target, uint64_t value, function samd_protect (line 748) | static int samd_protect(struct flash_bank *bank, int set, function samd_erase (line 798) | static int samd_erase(struct flash_bank *bank, unsigned int first, function samd_write (line 828) | static int samd_write(struct flash_bank *bank, const uint8_t *buffer, function FLASH_BANK_COMMAND_HANDLER (line 942) | FLASH_BANK_COMMAND_HANDLER(samd_flash_bank_command) function COMMAND_HANDLER (line 967) | COMMAND_HANDLER(samd_handle_chip_erase_command) function COMMAND_HANDLER (line 989) | COMMAND_HANDLER(samd_handle_set_security_command) function COMMAND_HANDLER (line 1017) | COMMAND_HANDLER(samd_handle_eeprom_command) function COMMAND_HANDLER (line 1069) | COMMAND_HANDLER(samd_handle_nvmuserrow_command) function COMMAND_HANDLER (line 1119) | COMMAND_HANDLER(samd_handle_bootloader_command) function COMMAND_HANDLER (line 1184) | COMMAND_HANDLER(samd_handle_reset_deassert) type command_registration (line 1219) | struct command_registration type command_registration (line 1279) | struct command_registration type flash_driver (line 1290) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/ath79.c type ath79_spi_ctx (line 73) | struct ath79_spi_ctx { type ath79_flash_bank (line 79) | struct ath79_flash_bank { type ath79_target (line 87) | struct ath79_target { type ath79_target (line 93) | struct ath79_target function ath79_pracc_addn (line 105) | static void ath79_pracc_addn(struct pracc_queue_info *ctx, function ath79_spi_bitbang_codegen (line 113) | static int ath79_spi_bitbang_codegen(struct ath79_flash_bank *ath79_info, function ath79_spi_bitbang_chunk (line 233) | static int ath79_spi_bitbang_chunk(struct flash_bank *bank, function ath79_spi_bitbang_prepare (line 317) | static void ath79_spi_bitbang_prepare(struct flash_bank *bank) function ath79_spi_bitbang_bytes (line 324) | static int ath79_spi_bitbang_bytes(struct flash_bank *bank, function FLASH_BANK_COMMAND_HANDLER (line 347) | FLASH_BANK_COMMAND_HANDLER(ath79_flash_bank_command) function read_status_reg (line 383) | static int read_status_reg(struct flash_bank *bank, uint32_t *status) function wait_till_ready (line 401) | static int wait_till_ready(struct flash_bank *bank, int timeout) function ath79_write_enable (line 424) | static int ath79_write_enable(struct flash_bank *bank) function erase_command (line 454) | static int erase_command(struct flash_bank *bank, int sector) function ath79_erase_sector (line 473) | static int ath79_erase_sector(struct flash_bank *bank, int sector) function ath79_erase (line 489) | static int ath79_erase(struct flash_bank *bank, unsigned int first, function ath79_protect (line 533) | static int ath79_protect(struct flash_bank *bank, int set, unsigned int ... function ath79_write_page (line 541) | static int ath79_write_page(struct flash_bank *bank, const uint8_t *buffer, function ath79_write_buffer (line 603) | static int ath79_write_buffer(struct flash_bank *bank, const uint8_t *bu... function ath79_write (line 633) | static int ath79_write(struct flash_bank *bank, const uint8_t *buffer, function ath79_read_buffer (line 668) | static int ath79_read_buffer(struct flash_bank *bank, uint8_t *buffer, function ath79_read (line 702) | static int ath79_read(struct flash_bank *bank, uint8_t *buffer, function read_flash_id (line 724) | static int read_flash_id(struct flash_bank *bank, uint32_t *id) function ath79_probe (line 754) | static int ath79_probe(struct flash_bank *bank) function ath79_auto_probe (line 845) | static int ath79_auto_probe(struct flash_bank *bank) function ath79_flash_blank_check (line 854) | static int ath79_flash_blank_check(struct flash_bank *bank) function ath79_protect_check (line 860) | static int ath79_protect_check(struct flash_bank *bank) function get_ath79_info (line 866) | static int get_ath79_info(struct flash_bank *bank, struct command_invoca... type flash_driver (line 882) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/atsame5.c type samd_part (line 98) | struct samd_part { type samd_part (line 108) | struct samd_part type samd_part (line 121) | struct samd_part type samd_part (line 132) | struct samd_part type samd_part (line 144) | struct samd_part type samd_family (line 154) | struct samd_family { type samd_family (line 163) | struct samd_family type samd_info (line 174) | struct samd_info { type samd_family (line 191) | struct samd_family type samd_part (line 212) | struct samd_part type samd_family (line 215) | struct samd_family function same5_protect_check (line 227) | static int same5_protect_check(struct flash_bank *bank) function samd_get_flash_page_info (line 244) | static int samd_get_flash_page_info(struct target *target, function same5_probe (line 266) | static int same5_probe(struct flash_bank *bank) function same5_wait_and_check_error (line 334) | static int same5_wait_and_check_error(struct target *target) function same5_issue_nvmctrl_command (line 398) | static int same5_issue_nvmctrl_command(struct target *target, uint16_t cmd) function same5_erase_block (line 424) | static int same5_erase_block(struct target *target, uint32_t address) function same5_pre_write_check (line 446) | static int same5_pre_write_check(struct target *target) function same5_modify_user_row_masked (line 482) | static int same5_modify_user_row_masked(struct target *target, function same5_modify_user_row (line 553) | static int same5_modify_user_row(struct target *target, uint32_t value, function same5_protect (line 567) | static int same5_protect(struct flash_bank *bank, int set, unsigned int ... function same5_erase (line 619) | static int same5_erase(struct flash_bank *bank, unsigned int first, function same5_write (line 647) | static int same5_write(struct flash_bank *bank, const uint8_t *buffer, function FLASH_BANK_COMMAND_HANDLER (line 734) | FLASH_BANK_COMMAND_HANDLER(same5_flash_bank_command) function COMMAND_HANDLER (line 758) | COMMAND_HANDLER(same5_handle_chip_erase_command) function COMMAND_HANDLER (line 780) | COMMAND_HANDLER(same5_handle_userpage_command) function COMMAND_HANDLER (line 826) | COMMAND_HANDLER(same5_handle_bootloader_command) function COMMAND_HANDLER (line 863) | COMMAND_HANDLER(samd_handle_reset_deassert) type command_registration (line 900) | struct command_registration type command_registration (line 939) | struct command_registration type flash_driver (line 950) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/atsamv.c type samv_flash_bank (line 56) | struct samv_flash_bank { function samv_efc_get_status (line 69) | static int samv_efc_get_status(struct target *target, uint32_t *v) function samv_efc_get_result (line 75) | static int samv_efc_get_result(struct target *target, uint32_t *v) function samv_efc_start_command (line 84) | static int samv_efc_start_command(struct target *target, function samv_efc_perform_command (line 102) | static int samv_efc_perform_command(struct target *target, function samv_erase_pages (line 136) | static int samv_erase_pages(struct target *target, function samv_get_gpnvm (line 169) | static int samv_get_gpnvm(struct target *target, unsigned gpnvm, unsigne... function samv_clear_gpnvm (line 193) | static int samv_clear_gpnvm(struct target *target, unsigned gpnvm) function samv_set_gpnvm (line 212) | static int samv_set_gpnvm(struct target *target, unsigned gpnvm) function samv_flash_unlock (line 233) | static int samv_flash_unlock(struct target *target, function samv_flash_lock (line 253) | static int samv_flash_lock(struct target *target, function samv_protect_check (line 273) | static int samv_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 293) | FLASH_BANK_COMMAND_HANDLER(samv_flash_bank_command) function samv_get_device_id (line 302) | static int samv_get_device_id(struct flash_bank *bank, uint32_t *device_id) function samv_probe (line 307) | static int samv_probe(struct flash_bank *bank) function samv_auto_probe (line 358) | static int samv_auto_probe(struct flash_bank *bank) function samv_erase (line 366) | static int samv_erase(struct flash_bank *bank, unsigned int first, function samv_protect (line 404) | static int samv_protect(struct flash_bank *bank, int set, unsigned int f... function samv_page_read (line 421) | static int samv_page_read(struct target *target, function samv_page_write (line 432) | static int samv_page_write(struct target *target, function samv_write (line 460) | static int samv_write(struct flash_bank *bank, const uint8_t *buffer, function samv_get_info (line 567) | static int samv_get_info(struct flash_bank *bank, struct command_invocat... function COMMAND_HANDLER (line 580) | COMMAND_HANDLER(samv_handle_gpnvm_command) type command_registration (line 663) | struct command_registration type command_registration (line 676) | struct command_registration type flash_driver (line 687) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/avrf.c type avrf_type (line 39) | struct avrf_type { type avrf_flash_bank (line 48) | struct avrf_flash_bank { type avrf_type (line 53) | struct avrf_type function avr_jtag_reset (line 71) | static int avr_jtag_reset(struct avr_common *avr, uint32_t reset) function avr_jtag_read_jtagid (line 79) | static int avr_jtag_read_jtagid(struct avr_common *avr, uint32_t *id) function avr_jtagprg_enterprogmode (line 87) | static int avr_jtagprg_enterprogmode(struct avr_common *avr) function avr_jtagprg_leaveprogmode (line 97) | static int avr_jtagprg_leaveprogmode(struct avr_common *avr) function avr_jtagprg_chiperase (line 111) | static int avr_jtagprg_chiperase(struct avr_common *avr) function avr_jtagprg_writeflashpage (line 135) | static int avr_jtagprg_writeflashpage(struct avr_common *avr, function FLASH_BANK_COMMAND_HANDLER (line 196) | FLASH_BANK_COMMAND_HANDLER(avrf_flash_bank_command) function avrf_erase (line 211) | static int avrf_erase(struct flash_bank *bank, unsigned int first, function avrf_write (line 236) | static int avrf_write(struct flash_bank *bank, const uint8_t *buffer, ui... function avrf_probe (line 292) | static int avrf_probe(struct flash_bank *bank) function avrf_auto_probe (line 352) | static int avrf_auto_probe(struct flash_bank *bank) function avrf_info (line 360) | static int avrf_info(struct flash_bank *bank, struct command_invocation ... function avrf_mass_erase (line 403) | static int avrf_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 421) | COMMAND_HANDLER(avrf_handle_mass_erase_command) type command_registration (line 440) | struct command_registration type command_registration (line 450) | struct command_registration type flash_driver (line 461) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/bluenrg-x.c type flash_ctrl_priv_data (line 29) | struct flash_ctrl_priv_data { type flash_ctrl_priv_data (line 39) | struct flash_ctrl_priv_data type flash_ctrl_priv_data (line 49) | struct flash_ctrl_priv_data type flash_ctrl_priv_data (line 59) | struct flash_ctrl_priv_data type flash_ctrl_priv_data (line 69) | struct flash_ctrl_priv_data type bluenrgx_flash_bank (line 79) | struct bluenrgx_flash_bank { type flash_ctrl_priv_data (line 85) | struct flash_ctrl_priv_data function FLASH_BANK_COMMAND_HANDLER (line 92) | FLASH_BANK_COMMAND_HANDLER(bluenrgx_flash_bank_command) function bluenrgx_get_flash_reg (line 117) | static inline uint32_t bluenrgx_get_flash_reg(struct flash_bank *bank, u... function bluenrgx_read_flash_reg (line 123) | static inline int bluenrgx_read_flash_reg(struct flash_bank *bank, uint3... function bluenrgx_write_flash_reg (line 128) | static inline int bluenrgx_write_flash_reg(struct flash_bank *bank, uint... function bluenrgx_erase (line 133) | static int bluenrgx_erase(struct flash_bank *bank, unsigned int first, function bluenrgx_write (line 232) | static int bluenrgx_write(struct flash_bank *bank, const uint8_t *buffer, function bluenrgx_probe (line 381) | static int bluenrgx_probe(struct flash_bank *bank) function bluenrgx_auto_probe (line 433) | static int bluenrgx_auto_probe(struct flash_bank *bank) function bluenrgx_get_info (line 444) | static int bluenrgx_get_info(struct flash_bank *bank, struct command_inv... type flash_driver (line 465) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/cc26xx.c type cc26xx_bank (line 21) | struct cc26xx_bank { type flash_bank (line 47) | struct flash_bank function cc26xx_device_type (line 49) | static uint32_t cc26xx_device_type(uint32_t icepick_id, uint32_t user_id) function cc26xx_sector_length (line 75) | static uint32_t cc26xx_sector_length(uint32_t icepick_id) function cc26xx_wait_algo_done (line 96) | static int cc26xx_wait_algo_done(struct flash_bank *bank, uint32_t param... function cc26xx_init (line 129) | static int cc26xx_init(struct flash_bank *bank) function cc26xx_quit (line 188) | static int cc26xx_quit(struct flash_bank *bank) function cc26xx_mass_erase (line 208) | static int cc26xx_mass_erase(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 245) | FLASH_BANK_COMMAND_HANDLER(cc26xx_flash_bank_command) function cc26xx_erase (line 269) | static int cc26xx_erase(struct flash_bank *bank, unsigned int first, function cc26xx_write (line 318) | static int cc26xx_write(struct flash_bank *bank, const uint8_t *buffer, function cc26xx_probe (line 402) | static int cc26xx_probe(struct flash_bank *bank) function cc26xx_auto_probe (line 491) | static int cc26xx_auto_probe(struct flash_bank *bank) function cc26xx_info (line 503) | static int cc26xx_info(struct flash_bank *bank, struct command_invocatio... type flash_driver (line 537) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/cc26xx.h type cc26xx_algo_params (line 73) | struct cc26xx_algo_params { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/cc3220sf.c type cc3220sf_bank (line 20) | struct cc3220sf_bank { function cc3220sf_mass_erase (line 30) | static int cc3220sf_mass_erase(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 83) | FLASH_BANK_COMMAND_HANDLER(cc3220sf_flash_bank_command) function cc3220sf_erase (line 104) | static int cc3220sf_erase(struct flash_bank *bank, unsigned int first, function cc3220sf_write (line 172) | static int cc3220sf_write(struct flash_bank *bank, const uint8_t *buffer, function cc3220sf_probe (line 424) | static int cc3220sf_probe(struct flash_bank *bank) function cc3220sf_auto_probe (line 463) | static int cc3220sf_auto_probe(struct flash_bank *bank) function cc3220sf_info (line 475) | static int cc3220sf_info(struct flash_bank *bank, struct command_invocat... type flash_driver (line 481) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/cfi.c type cfi_unlock_addresses (line 33) | struct cfi_unlock_addresses type flash_bank (line 41) | struct flash_bank type flash_bank (line 42) | struct flash_bank type flash_bank (line 43) | struct flash_bank type flash_bank (line 44) | struct flash_bank type flash_bank (line 45) | struct flash_bank type cfi_fixup (line 48) | struct cfi_fixup type cfi_fixup (line 85) | struct cfi_fixup function cfi_fixup (line 89) | static void cfi_fixup(struct flash_bank *bank, const struct cfi_fixup *f... function cfi_flash_address (line 100) | uint32_t cfi_flash_address(struct flash_bank *bank, int sector, uint32_t... function cfi_target_write_memory (line 119) | static int cfi_target_write_memory(struct flash_bank *bank, target_addr_... function cfi_target_read_memory (line 131) | int cfi_target_read_memory(struct flash_bank *bank, target_addr_t addr, function cfi_command (line 143) | static void cfi_command(struct flash_bank *bank, uint8_t cmd, uint8_t *c... function cfi_send_command (line 162) | int cfi_send_command(struct flash_bank *bank, uint8_t cmd, uint32_t addr... function cfi_query_u8 (line 174) | static int cfi_query_u8(struct flash_bank *bank, int sector, uint32_t of... function cfi_get_u8 (line 197) | static int cfi_get_u8(struct flash_bank *bank, int sector, uint32_t offs... function cfi_query_u16 (line 223) | static int cfi_query_u16(struct flash_bank *bank, int sector, uint32_t o... function cfi_query_u32 (line 251) | static int cfi_query_u32(struct flash_bank *bank, int sector, uint32_t o... function cfi_reset (line 282) | int cfi_reset(struct flash_bank *bank) function cfi_intel_clear_status_register (line 307) | static void cfi_intel_clear_status_register(struct flash_bank *bank) function cfi_intel_wait_status_busy (line 312) | static int cfi_intel_wait_status_busy(struct flash_bank *bank, int timeo... function cfi_spansion_wait_status_busy (line 363) | int cfi_spansion_wait_status_busy(struct flash_bank *bank, int timeout) function cfi_read_intel_pri_ext (line 409) | static int cfi_read_intel_pri_ext(struct flash_bank *bank) function cfi_read_spansion_pri_ext (line 505) | static int cfi_read_spansion_pri_ext(struct flash_bank *bank) function cfi_read_atmel_pri_ext (line 606) | static int cfi_read_atmel_pri_ext(struct flash_bank *bank) function cfi_read_0002_pri_ext (line 710) | static int cfi_read_0002_pri_ext(struct flash_bank *bank) function cfi_spansion_info (line 720) | static int cfi_spansion_info(struct flash_bank *bank, struct command_inv... function cfi_intel_info (line 746) | static int cfi_intel_info(struct flash_bank *bank, struct command_invoca... function cfi_flash_bank_cmd (line 778) | int cfi_flash_bank_cmd(struct flash_bank *bank, unsigned int argc, const... function FLASH_BANK_COMMAND_HANDLER (line 835) | FLASH_BANK_COMMAND_HANDLER(cfi_flash_bank_command) function cfi_intel_erase (line 840) | static int cfi_intel_erase(struct flash_bank *bank, unsigned int first, function cfi_spansion_unlock_seq (line 876) | int cfi_spansion_unlock_seq(struct flash_bank *bank) function cfi_spansion_erase (line 893) | static int cfi_spansion_erase(struct flash_bank *bank, unsigned int first, function cfi_erase (line 931) | int cfi_erase(struct flash_bank *bank, unsigned int first, function cfi_intel_protect (line 961) | static int cfi_intel_protect(struct flash_bank *bank, int set, function cfi_protect (line 1073) | int cfi_protect(struct flash_bank *bank, int set, unsigned int first, function cfi_command_val (line 1096) | static uint32_t cfi_command_val(struct flash_bank *bank, uint8_t cmd) function cfi_intel_write_block (line 1116) | static int cfi_intel_write_block(struct flash_bank *bank, const uint8_t ... function cfi_spansion_write_block_mips (line 1365) | static int cfi_spansion_write_block_mips(struct flash_bank *bank, const ... function cfi_spansion_write_block (line 1577) | static int cfi_spansion_write_block(struct flash_bank *bank, const uint8... function cfi_intel_write_word (line 1956) | static int cfi_intel_write_word(struct flash_bank *bank, uint8_t *word, ... function cfi_intel_write_words (line 1988) | static int cfi_intel_write_words(struct flash_bank *bank, const uint8_t ... function cfi_spansion_write_word (line 2072) | static int cfi_spansion_write_word(struct flash_bank *bank, uint8_t *wor... function cfi_spansion_write_words (line 2103) | static int cfi_spansion_write_words(struct flash_bank *bank, const uint8... function cfi_write_word (line 2170) | int cfi_write_word(struct flash_bank *bank, uint8_t *word, uint32_t addr... function cfi_write_words (line 2188) | static int cfi_write_words(struct flash_bank *bank, const uint8_t *word, function cfi_read (line 2213) | static int cfi_read(struct flash_bank *bank, uint8_t *buffer, uint32_t o... function cfi_write (line 2281) | static int cfi_write(struct flash_bank *bank, const uint8_t *buffer, uin... function cfi_fixup_reversed_erase_regions (line 2451) | static void cfi_fixup_reversed_erase_regions(struct flash_bank *bank, co... function cfi_fixup_0002_erase_regions (line 2460) | static void cfi_fixup_0002_erase_regions(struct flash_bank *bank, const ... function cfi_fixup_0002_unlock_addresses (line 2480) | static void cfi_fixup_0002_unlock_addresses(struct flash_bank *bank, con... function cfi_fixup_0002_polling_bits (line 2490) | static void cfi_fixup_0002_polling_bits(struct flash_bank *bank, const v... function cfi_query_string (line 2499) | static int cfi_query_string(struct flash_bank *bank, int address) function cfi_probe (line 2532) | int cfi_probe(struct flash_bank *bank) function cfi_auto_probe (line 2864) | int cfi_auto_probe(struct flash_bank *bank) function cfi_intel_protect_check (line 2872) | static int cfi_intel_protect_check(struct flash_bank *bank) function cfi_spansion_protect_check (line 2901) | static int cfi_spansion_protect_check(struct flash_bank *bank) function cfi_protect_check (line 2930) | int cfi_protect_check(struct flash_bank *bank) function cfi_get_info (line 2956) | int cfi_get_info(struct flash_bank *bank, struct command_invocation *cmd) function cfi_fixup_0002_write_buffer (line 3030) | static void cfi_fixup_0002_write_buffer(struct flash_bank *bank, const v... type flash_driver (line 3038) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/cfi.h type cfi_flash_bank (line 14) | struct cfi_flash_bank { type cfi_intel_pri_ext (line 77) | struct cfi_intel_pri_ext { type cfi_spansion_pri_ext (line 96) | struct cfi_spansion_pri_ext { type cfi_atmel_pri_ext (line 119) | struct cfi_atmel_pri_ext { type cfi_unlock_addresses (line 134) | struct cfi_unlock_addresses { type cfi_fixup (line 139) | struct cfi_fixup { type flash_bank (line 146) | struct flash_bank type flash_bank (line 147) | struct flash_bank type flash_bank (line 149) | struct flash_bank type flash_bank (line 150) | struct flash_bank type flash_bank (line 151) | struct flash_bank type flash_bank (line 152) | struct flash_bank type command_invocation (line 152) | struct command_invocation type flash_bank (line 153) | struct flash_bank type flash_bank (line 155) | struct flash_bank type flash_bank (line 156) | struct flash_bank type flash_bank (line 157) | struct flash_bank type flash_bank (line 158) | struct flash_bank type flash_bank (line 159) | struct flash_bank type flash_bank (line 160) | struct flash_bank type flash_bank (line 162) | struct flash_bank FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/core.c type flash_bank (line 27) | struct flash_bank function flash_driver_erase (line 29) | int flash_driver_erase(struct flash_bank *bank, unsigned int first, function flash_driver_protect (line 41) | int flash_driver_protect(struct flash_bank *bank, int set, unsigned int ... function flash_driver_write (line 85) | int flash_driver_write(struct flash_bank *bank, function flash_driver_read (line 102) | int flash_driver_read(struct flash_bank *bank, function default_flash_read (line 121) | int default_flash_read(struct flash_bank *bank, function flash_driver_verify (line 127) | int flash_driver_verify(struct flash_bank *bank, function default_flash_verify (line 142) | int default_flash_verify(struct flash_bank *bank, function flash_bank_add (line 164) | void flash_bank_add(struct flash_bank *bank) type flash_bank (line 183) | struct flash_bank type flash_bank (line 188) | struct flash_bank type flash_bank (line 190) | struct flash_bank function flash_get_bank_count (line 201) | unsigned int flash_get_bank_count(void) function default_flash_free_driver_priv (line 210) | void default_flash_free_driver_priv(struct flash_bank *bank) function flash_free_all_banks (line 216) | void flash_free_all_banks(void) type flash_bank (line 243) | struct flash_bank type flash_bank (line 248) | struct flash_bank function get_flash_bank_by_name (line 261) | int get_flash_bank_by_name(const char *name, struct flash_bank **bank_re... function get_flash_bank_by_num (line 280) | int get_flash_bank_by_num(unsigned int num, struct flash_bank **bank) function get_flash_bank_by_addr (line 300) | int get_flash_bank_by_addr(struct target *target, function default_flash_mem_blank_check (line 333) | static int default_flash_mem_blank_check(struct flash_bank *bank) function default_flash_blank_check (line 380) | int default_flash_blank_check(struct flash_bank *bank) function flash_iterate_address_range_inner (line 448) | static int flash_iterate_address_range_inner(struct target *target, function flash_iterate_address_range (line 578) | static int flash_iterate_address_range(struct target *target, function flash_erase_address_range (line 613) | int flash_erase_address_range(struct target *target, function flash_driver_unprotect (line 620) | static int flash_driver_unprotect(struct flash_bank *bank, unsigned int ... function flash_unlock_address_range (line 626) | int flash_unlock_address_range(struct target *target, target_addr_t addr, function compare_section (line 637) | static int compare_section(const void *a, const void *b) function target_addr_t (line 654) | target_addr_t flash_write_align_start(struct flash_bank *bank, target_ad... function target_addr_t (line 678) | target_addr_t flash_write_align_end(struct flash_bank *bank, target_addr... function flash_write_check_gap (line 701) | static bool flash_write_check_gap(struct flash_bank *bank, function flash_write_unlock_verify (line 730) | int flash_write_unlock_verify(struct target *target, struct image *image, function flash_write (line 996) | int flash_write(struct target *target, struct image *image, type flash_sector (line 1002) | struct flash_sector type flash_sector (line 1005) | struct flash_sector type flash_sector (line 1005) | struct flash_sector FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/core.h type image (line 21) | struct image type flash_sector (line 28) | struct flash_sector { type flash_bank (line 75) | struct flash_bank { type command_context (line 132) | struct command_context type target (line 141) | struct target type target (line 144) | struct target type flash_bank (line 153) | struct flash_bank type flash_bank (line 161) | struct flash_bank type target (line 173) | struct target type image (line 174) | struct image type flash_bank (line 186) | struct flash_bank type flash_bank (line 199) | struct flash_bank type flash_bank (line 210) | struct flash_bank type flash_bank (line 219) | struct flash_bank type flash_bank (line 227) | struct flash_bank type flash_bank (line 235) | struct flash_bank type flash_bank (line 242) | struct flash_bank type flash_bank (line 273) | struct flash_bank type target (line 282) | struct target type flash_bank (line 283) | struct flash_bank type flash_sector (line 291) | struct flash_sector FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/driver.h type flash_bank (line 14) | struct flash_bank type flash_driver (line 39) | struct flash_driver { type flash_driver (line 238) | struct flash_driver type flash_driver (line 240) | struct flash_driver type flash_driver (line 241) | struct flash_driver type flash_driver (line 242) | struct flash_driver type flash_driver (line 243) | struct flash_driver type flash_driver (line 244) | struct flash_driver type flash_driver (line 245) | struct flash_driver type flash_driver (line 246) | struct flash_driver type flash_driver (line 247) | struct flash_driver type flash_driver (line 248) | struct flash_driver type flash_driver (line 249) | struct flash_driver type flash_driver (line 250) | struct flash_driver type flash_driver (line 251) | struct flash_driver type flash_driver (line 252) | struct flash_driver type flash_driver (line 253) | struct flash_driver type flash_driver (line 254) | struct flash_driver type flash_driver (line 255) | struct flash_driver type flash_driver (line 256) | struct flash_driver type flash_driver (line 257) | struct flash_driver type flash_driver (line 258) | struct flash_driver type flash_driver (line 259) | struct flash_driver type flash_driver (line 260) | struct flash_driver type flash_driver (line 261) | struct flash_driver type flash_driver (line 262) | struct flash_driver type flash_driver (line 263) | struct flash_driver type flash_driver (line 264) | struct flash_driver type flash_driver (line 265) | struct flash_driver type flash_driver (line 266) | struct flash_driver type flash_driver (line 267) | struct flash_driver type flash_driver (line 268) | struct flash_driver type flash_driver (line 269) | struct flash_driver type flash_driver (line 270) | struct flash_driver type flash_driver (line 271) | struct flash_driver type flash_driver (line 272) | struct flash_driver type flash_driver (line 273) | struct flash_driver type flash_driver (line 274) | struct flash_driver type flash_driver (line 275) | struct flash_driver type flash_driver (line 276) | struct flash_driver type flash_driver (line 277) | struct flash_driver type flash_driver (line 278) | struct flash_driver type flash_driver (line 279) | struct flash_driver type flash_driver (line 280) | struct flash_driver type flash_driver (line 281) | struct flash_driver type flash_driver (line 282) | struct flash_driver type flash_driver (line 283) | struct flash_driver type flash_driver (line 284) | struct flash_driver type flash_driver (line 285) | struct flash_driver type flash_driver (line 286) | struct flash_driver type flash_driver (line 287) | struct flash_driver type flash_driver (line 288) | struct flash_driver type flash_driver (line 289) | struct flash_driver type flash_driver (line 290) | struct flash_driver type flash_driver (line 291) | struct flash_driver type flash_driver (line 292) | struct flash_driver type flash_driver (line 293) | struct flash_driver type flash_driver (line 294) | struct flash_driver type flash_driver (line 295) | struct flash_driver type flash_driver (line 296) | struct flash_driver type flash_driver (line 297) | struct flash_driver type flash_driver (line 298) | struct flash_driver type flash_driver (line 299) | struct flash_driver type flash_driver (line 300) | struct flash_driver type flash_driver (line 301) | struct flash_driver type flash_driver (line 302) | struct flash_driver type flash_driver (line 303) | struct flash_driver type flash_driver (line 304) | struct flash_driver type flash_driver (line 305) | struct flash_driver type flash_driver (line 306) | struct flash_driver type flash_driver (line 307) | struct flash_driver type flash_driver (line 308) | struct flash_driver type flash_driver (line 309) | struct flash_driver type flash_driver (line 310) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/drivers.c type flash_driver (line 16) | struct flash_driver type flash_driver (line 91) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/dsp5680xx_flash.c function dsp5680xx_build_sector_list (line 35) | static int dsp5680xx_build_sector_list(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 51) | FLASH_BANK_COMMAND_HANDLER(dsp5680xx_flash_bank_command) function dsp5680xx_flash_protect_check (line 70) | static int dsp5680xx_flash_protect_check(struct flash_bank *bank) function dsp5680xx_flash_protect (line 108) | static int dsp5680xx_flash_protect(struct flash_bank *bank, int set, function dsp5680xx_flash_write (line 136) | static int dsp5680xx_flash_write(struct flash_bank *bank, const uint8_t ... function dsp5680xx_probe (line 155) | static int dsp5680xx_probe(struct flash_bank *bank) function dsp5680xx_flash_erase (line 174) | static int dsp5680xx_flash_erase(struct flash_bank *bank, unsigned int f... function dsp5680xx_flash_erase_check (line 188) | static int dsp5680xx_flash_erase_check(struct flash_bank *bank) type flash_driver (line 210) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/efm32.c type efm32_bank_index (line 81) | enum efm32_bank_index { function efm32x_get_bank_index (line 88) | static int efm32x_get_bank_index(target_addr_t base) type efm32_family_data (line 102) | struct efm32_family_data { type efm32_info (line 117) | struct efm32_info { type efm32x_flash_chip (line 127) | struct efm32x_flash_chip { type efm32_family_data (line 136) | struct efm32_family_data type flash_driver (line 196) | struct flash_driver type flash_bank (line 198) | struct flash_bank type flash_bank (line 201) | struct flash_bank function efm32x_get_flash_size (line 203) | static int efm32x_get_flash_size(struct flash_bank *bank, uint16_t *flas... function efm32x_get_ram_size (line 208) | static int efm32x_get_ram_size(struct flash_bank *bank, uint16_t *ram_sz) function efm32x_get_part_num (line 213) | static int efm32x_get_part_num(struct flash_bank *bank, uint16_t *pnum) function efm32x_get_part_family (line 218) | static int efm32x_get_part_family(struct flash_bank *bank, uint8_t *pfam... function efm32x_get_prod_rev (line 223) | static int efm32x_get_prod_rev(struct flash_bank *bank, uint8_t *prev) function efm32x_read_reg_u32 (line 228) | static int efm32x_read_reg_u32(struct flash_bank *bank, target_addr_t of... function efm32x_write_reg_u32 (line 237) | static int efm32x_write_reg_u32(struct flash_bank *bank, target_addr_t o... function efm32x_read_info (line 246) | static int efm32x_read_info(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 345) | FLASH_BANK_COMMAND_HANDLER(efm32x_flash_bank_command) function efm32x_free_driver_priv (line 386) | static void efm32x_free_driver_priv(struct flash_bank *bank) function efm32x_set_reg_bits (line 403) | static int efm32x_set_reg_bits(struct flash_bank *bank, uint32_t reg, function efm32x_set_wren (line 421) | static int efm32x_set_wren(struct flash_bank *bank, int write_enable) function efm32x_msc_lock (line 427) | static int efm32x_msc_lock(struct flash_bank *bank, int lock) function efm32x_wait_status (line 434) | static int efm32x_wait_status(struct flash_bank *bank, int timeout, function efm32x_erase_page (line 466) | static int efm32x_erase_page(struct flash_bank *bank, uint32_t addr) function efm32x_erase (line 511) | static int efm32x_erase(struct flash_bank *bank, unsigned int first, function efm32x_read_lock_data (line 549) | static int efm32x_read_lock_data(struct flash_bank *bank) function efm32x_write_only_lockbits (line 625) | static int efm32x_write_only_lockbits(struct flash_bank *bank) function efm32x_write_lock_data (line 631) | static int efm32x_write_lock_data(struct flash_bank *bank) function efm32x_get_page_lock (line 670) | static int efm32x_get_page_lock(struct flash_bank *bank, size_t page) function efm32x_set_page_lock (line 694) | static int efm32x_set_page_lock(struct flash_bank *bank, size_t page, in... function efm32x_protect (line 716) | static int efm32x_protect(struct flash_bank *bank, int set, unsigned int... function efm32x_write_block (line 744) | static int efm32x_write_block(struct flash_bank *bank, const uint8_t *buf, function efm32x_write_word (line 900) | static int efm32x_write_word(struct flash_bank *bank, uint32_t addr, function efm32x_priv_write (line 975) | static int efm32x_priv_write(struct flash_bank *bank, const uint8_t *buf... function efm32x_write (line 1050) | static int efm32x_write(struct flash_bank *bank, const uint8_t *buffer, function efm32x_probe (line 1060) | static int efm32x_probe(struct flash_bank *bank) function efm32x_auto_probe (line 1113) | static int efm32x_auto_probe(struct flash_bank *bank) function efm32x_protect_check (line 1125) | static int efm32x_protect_check(struct flash_bank *bank) function get_efm32x_info (line 1149) | static int get_efm32x_info(struct flash_bank *bank, struct command_invoc... function COMMAND_HANDLER (line 1165) | COMMAND_HANDLER(efm32x_handle_debuglock_command) type command_registration (line 1201) | struct command_registration type command_registration (line 1212) | struct command_registration type flash_driver (line 1223) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/em357.c type em357_options (line 70) | struct em357_options { type em357_flash_bank (line 76) | struct em357_flash_bank { type flash_bank (line 82) | struct flash_bank function FLASH_BANK_COMMAND_HANDLER (line 86) | FLASH_BANK_COMMAND_HANDLER(em357_flash_bank_command) function em357_get_flash_status (line 101) | static inline int em357_get_flash_status(struct flash_bank *bank, uint32... function em357_wait_status_busy (line 107) | static int em357_wait_status_busy(struct flash_bank *bank, int timeout) function em357_read_options (line 148) | static int em357_read_options(struct flash_bank *bank) function em357_erase_options (line 179) | static int em357_erase_options(struct flash_bank *bank) function em357_write_options (line 225) | static int em357_write_options(struct flash_bank *bank) function em357_protect_check (line 300) | static int em357_protect_check(struct flash_bank *bank) function em357_erase (line 335) | static int em357_erase(struct flash_bank *bank, unsigned int first, function em357_protect (line 383) | static int em357_protect(struct flash_bank *bank, int set, unsigned int ... function em357_write_block (line 444) | static int em357_write_block(struct flash_bank *bank, const uint8_t *buf... function em357_write (line 571) | static int em357_write(struct flash_bank *bank, const uint8_t *buffer, function em357_probe (line 661) | static int em357_probe(struct flash_bank *bank) function em357_auto_probe (line 733) | static int em357_auto_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 741) | COMMAND_HANDLER(em357_handle_lock_command) function COMMAND_HANDLER (line 781) | COMMAND_HANDLER(em357_handle_unlock_command) function em357_mass_erase (line 817) | static int em357_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 856) | COMMAND_HANDLER(em357_handle_mass_erase_command) type command_registration (line 875) | struct command_registration type command_registration (line 900) | struct command_registration type flash_driver (line 911) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/esirisc_flash.c type esirisc_flash_bank (line 89) | struct esirisc_flash_bank { type command_registration (line 96) | struct command_registration function FLASH_BANK_COMMAND_HANDLER (line 98) | FLASH_BANK_COMMAND_HANDLER(esirisc_flash_bank_command) function esirisc_flash_unlock (line 124) | static int esirisc_flash_unlock(struct flash_bank *bank) function esirisc_flash_disable_protect (line 136) | static int esirisc_flash_disable_protect(struct flash_bank *bank) function esirisc_flash_enable_protect (line 155) | static int esirisc_flash_enable_protect(struct flash_bank *bank) function esirisc_flash_check_status (line 174) | static int esirisc_flash_check_status(struct flash_bank *bank) function esirisc_flash_clear_status (line 189) | static int esirisc_flash_clear_status(struct flash_bank *bank) function esirisc_flash_wait (line 199) | static int esirisc_flash_wait(struct flash_bank *bank, int ms) function esirisc_flash_control (line 219) | static int esirisc_flash_control(struct flash_bank *bank, uint32_t control) function esirisc_flash_recall (line 237) | static int esirisc_flash_recall(struct flash_bank *bank) function esirisc_flash_erase (line 242) | static int esirisc_flash_erase(struct flash_bank *bank, unsigned int first, function esirisc_flash_mass_erase (line 271) | static int esirisc_flash_mass_erase(struct flash_bank *bank) function esirisc_flash_ref_erase (line 298) | static int esirisc_flash_ref_erase(struct flash_bank *bank) function esirisc_flash_fill_pb (line 317) | static int esirisc_flash_fill_pb(struct flash_bank *bank, function esirisc_flash_write (line 348) | static int esirisc_flash_write(struct flash_bank *bank, function esirisc_flash_num_cycles (line 394) | static uint32_t esirisc_flash_num_cycles(struct flash_bank *bank, uint64... function esirisc_flash_init (line 408) | static int esirisc_flash_init(struct flash_bank *bank) function esirisc_flash_probe (line 446) | static int esirisc_flash_probe(struct flash_bank *bank) function esirisc_flash_auto_probe (line 469) | static int esirisc_flash_auto_probe(struct flash_bank *bank) function esirisc_flash_info (line 479) | static int esirisc_flash_info(struct flash_bank *bank, struct command_in... function COMMAND_HANDLER (line 493) | COMMAND_HANDLER(handle_esirisc_flash_mass_erase_command) function COMMAND_HANDLER (line 513) | COMMAND_HANDLER(handle_esirisc_flash_ref_erase_command) type command_registration (line 533) | struct command_registration type command_registration (line 551) | struct command_registration type flash_driver (line 562) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/faux.c type faux_flash_bank (line 16) | struct faux_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 27) | FLASH_BANK_COMMAND_HANDLER(faux_flash_bank_command) function faux_erase (line 69) | static int faux_erase(struct flash_bank *bank, unsigned int first, function faux_write (line 77) | static int faux_write(struct flash_bank *bank, const uint8_t *buffer, ui... function faux_info (line 84) | static int faux_info(struct flash_bank *bank, struct command_invocation ... function faux_probe (line 90) | static int faux_probe(struct flash_bank *bank) type command_registration (line 95) | struct command_registration type flash_driver (line 106) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/fespi.c type fespi_flash_bank (line 113) | struct fespi_flash_bank { type fespi_target (line 119) | struct fespi_target { type fespi_target (line 126) | struct fespi_target function FLASH_BANK_COMMAND_HANDLER (line 133) | FLASH_BANK_COMMAND_HANDLER(fespi_flash_bank_command) function fespi_read_reg (line 160) | static int fespi_read_reg(struct flash_bank *bank, uint32_t *value, targ... function fespi_write_reg (line 174) | static int fespi_write_reg(struct flash_bank *bank, target_addr_t addres... function fespi_disable_hw_mode (line 188) | static int fespi_disable_hw_mode(struct flash_bank *bank) function fespi_enable_hw_mode (line 196) | static int fespi_enable_hw_mode(struct flash_bank *bank) function fespi_set_dir (line 204) | static int fespi_set_dir(struct flash_bank *bank, bool dir) function fespi_txwm_wait (line 214) | static int fespi_txwm_wait(struct flash_bank *bank) function fespi_tx (line 234) | static int fespi_tx(struct flash_bank *bank, uint8_t in) function fespi_rx (line 254) | static int fespi_rx(struct flash_bank *bank, uint8_t *out) function fespi_wip (line 278) | static int fespi_wip(struct flash_bank *bank, int timeout) function fespi_erase_sector (line 311) | static int fespi_erase_sector(struct flash_bank *bank, int sector) function fespi_erase (line 356) | static int fespi_erase(struct flash_bank *bank, unsigned int first, function fespi_protect (line 421) | static int fespi_protect(struct flash_bank *bank, int set, function slow_fespi_write_buffer (line 429) | static int slow_fespi_write_buffer(struct flash_bank *bank, function fespi_write (line 481) | static int fespi_write(struct flash_bank *bank, const uint8_t *buffer, function fespi_read_flash_id (line 671) | static int fespi_read_flash_id(struct flash_bank *bank, uint32_t *id) function fespi_probe (line 723) | static int fespi_probe(struct flash_bank *bank) function fespi_auto_probe (line 820) | static int fespi_auto_probe(struct flash_bank *bank) function fespi_protect_check (line 828) | static int fespi_protect_check(struct flash_bank *bank) function get_fespi_info (line 834) | static int get_fespi_info(struct flash_bank *bank, struct command_invoca... type flash_driver (line 850) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/fm3.c type fm3_variant (line 24) | enum fm3_variant { type fm3_flash_type (line 44) | enum fm3_flash_type { type fm3_flash_bank (line 50) | struct fm3_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 56) | FLASH_BANK_COMMAND_HANDLER(fm3_flash_bank_command) function fm3_busy_wait (line 130) | static int fm3_busy_wait(struct target *target, uint32_t offset, int tim... function fm3_erase (line 193) | static int fm3_erase(struct flash_bank *bank, unsigned int first, function fm3_write_block (line 337) | static int fm3_write_block(struct flash_bank *bank, const uint8_t *buffer, function fm3_probe (line 622) | static int fm3_probe(struct flash_bank *bank) function fm3_auto_probe (line 793) | static int fm3_auto_probe(struct flash_bank *bank) function fm3_chip_erase (line 802) | static int fm3_chip_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 933) | COMMAND_HANDLER(fm3_handle_chip_erase_command) type command_registration (line 952) | struct command_registration type command_registration (line 963) | struct command_registration type flash_driver (line 974) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/fm4.c type fm4_variant (line 32) | enum fm4_variant { type fm4_flash_bank (line 46) | struct fm4_flash_bank { function fm4_disable_hw_watchdog (line 52) | static int fm4_disable_hw_watchdog(struct target *target) function fm4_enter_flash_cpu_programming_mode (line 71) | static int fm4_enter_flash_cpu_programming_mode(struct target *target) function fm4_enter_flash_cpu_rom_mode (line 87) | static int fm4_enter_flash_cpu_rom_mode(struct target *target) function fm4_flash_erase (line 103) | static int fm4_flash_erase(struct flash_bank *bank, unsigned int first, function fm4_flash_write (line 201) | static int fm4_flash_write(struct flash_bank *bank, const uint8_t *buffer, function mb9bf_probe (line 347) | static int mb9bf_probe(struct flash_bank *bank) function s6e2cc_init_sector (line 393) | static void s6e2cc_init_sector(struct flash_sector *sector, int sa) function s6e2cc_probe (line 406) | static int s6e2cc_probe(struct flash_bank *bank) function s6e2dh_probe (line 467) | static int s6e2dh_probe(struct flash_bank *bank) function fm4_probe (line 492) | static int fm4_probe(struct flash_bank *bank) function fm4_auto_probe (line 532) | static int fm4_auto_probe(struct flash_bank *bank) function fm4_get_info_command (line 542) | static int fm4_get_info_command(struct flash_bank *bank, struct command_... function fm4_name_match (line 599) | static bool fm4_name_match(const char *s, const char *pattern) function mb9bf_bank_setup (line 615) | static int mb9bf_bank_setup(struct flash_bank *bank, const char *variant) function s6e2cc_bank_setup (line 637) | static int s6e2cc_bank_setup(struct flash_bank *bank, const char *variant) function FLASH_BANK_COMMAND_HANDLER (line 655) | FLASH_BANK_COMMAND_HANDLER(fm4_flash_bank_command) type flash_driver (line 691) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/imp.h type flash_bank (line 22) | struct flash_bank type flash_bank (line 27) | struct flash_bank type flash_bank (line 29) | struct flash_bank type flash_bank (line 31) | struct flash_bank type flash_bank (line 33) | struct flash_bank type flash_bank (line 35) | struct flash_bank type flash_bank (line 37) | struct flash_bank type target (line 41) | struct target type image (line 41) | struct image FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/jtagspi.c type jtagspi_flash_bank (line 19) | struct jtagspi_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 29) | FLASH_BANK_COMMAND_HANDLER(jtagspi_flash_bank_command) function jtagspi_set_ir (line 55) | static void jtagspi_set_ir(struct flash_bank *bank) function flip_u8 (line 69) | static void flip_u8(const uint8_t *in, uint8_t *out, unsigned int len) function jtagspi_cmd (line 75) | static int jtagspi_cmd(struct flash_bank *bank, uint8_t cmd, function COMMAND_HANDLER (line 150) | COMMAND_HANDLER(jtagspi_handle_set) function COMMAND_HANDLER (line 301) | COMMAND_HANDLER(jtagspi_handle_cmd) function COMMAND_HANDLER (line 352) | COMMAND_HANDLER(jtagspi_handle_always_4byte) function jtagspi_probe (line 377) | static int jtagspi_probe(struct flash_bank *bank) function jtagspi_auto_probe (line 449) | static int jtagspi_auto_probe(struct flash_bank *bank) function jtagspi_read_status (line 458) | static int jtagspi_read_status(struct flash_bank *bank, uint32_t *status) function jtagspi_wait (line 469) | static int jtagspi_wait(struct flash_bank *bank, int timeout_ms) function jtagspi_write_enable (line 493) | static int jtagspi_write_enable(struct flash_bank *bank) function jtagspi_bulk_erase (line 509) | static int jtagspi_bulk_erase(struct flash_bank *bank) function jtagspi_sector_erase (line 541) | static int jtagspi_sector_erase(struct flash_bank *bank, unsigned int se... function jtagspi_erase (line 565) | static int jtagspi_erase(struct flash_bank *bank, unsigned int first, function jtagspi_protect (line 615) | static int jtagspi_protect(struct flash_bank *bank, int set, unsigned in... function jtagspi_read (line 623) | static int jtagspi_read(struct flash_bank *bank, uint8_t *buffer, uint32... function jtagspi_page_write (line 664) | static int jtagspi_page_write(struct flash_bank *bank, const uint8_t *bu... function jtagspi_write (line 684) | static int jtagspi_write(struct flash_bank *bank, const uint8_t *buffer,... function jtagspi_info (line 717) | static int jtagspi_info(struct flash_bank *bank, struct command_invocati... type command_registration (line 744) | struct command_registration type command_registration (line 771) | struct command_registration type flash_driver (line 782) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/kinetis.c type kinetis_flash_bank (line 233) | struct kinetis_flash_bank { type kinetis_chip (line 255) | struct kinetis_chip { type kinetis_type (line 315) | struct kinetis_type { type kinetis_type (line 320) | struct kinetis_type type flash_driver (line 391) | struct flash_driver type flash_bank (line 392) | struct flash_bank type kinetis_chip (line 394) | struct kinetis_chip type flash_bank (line 395) | struct flash_bank function kinetis_mdm_write_register (line 398) | static int kinetis_mdm_write_register(struct adiv5_dap *dap, unsigned re... function kinetis_mdm_read_register (line 426) | static int kinetis_mdm_read_register(struct adiv5_dap *dap, unsigned reg... function kinetis_mdm_poll_register (line 452) | static int kinetis_mdm_poll_register(struct adiv5_dap *dap, unsigned reg, function COMMAND_HANDLER (line 477) | COMMAND_HANDLER(kinetis_mdm_halt) function COMMAND_HANDLER (line 540) | COMMAND_HANDLER(kinetis_mdm_reset) function COMMAND_HANDLER (line 581) | COMMAND_HANDLER(kinetis_mdm_mass_erase) function COMMAND_HANDLER (line 733) | COMMAND_HANDLER(kinetis_check_flash_security_status) type kinetis_chip (line 853) | struct kinetis_chip type target (line 853) | struct target type flash_bank (line 855) | struct flash_bank type kinetis_flash_bank (line 856) | struct kinetis_flash_bank function kinetis_chip_options (line 874) | static int kinetis_chip_options(struct kinetis_chip *k_chip, int argc, c... function FLASH_BANK_COMMAND_HANDLER (line 886) | FLASH_BANK_COMMAND_HANDLER(kinetis_flash_bank_command) function kinetis_free_driver_priv (line 930) | static void kinetis_free_driver_priv(struct flash_bank *bank) function kinetis_create_missing_banks (line 946) | static int kinetis_create_missing_banks(struct kinetis_chip *k_chip) function kinetis_disable_wdog_algo (line 1027) | static int kinetis_disable_wdog_algo(struct target *target, size_t code_... function kinetis_disable_wdog_kx (line 1071) | static int kinetis_disable_wdog_kx(struct target *target) function kinetis_disable_wdog32 (line 1103) | static int kinetis_disable_wdog32(struct target *target, uint32_t wdog_b... function kinetis_disable_wdog (line 1136) | static int kinetis_disable_wdog(struct kinetis_chip *k_chip) function COMMAND_HANDLER (line 1186) | COMMAND_HANDLER(kinetis_disable_wdog_handler) function kinetis_ftfx_decode_error (line 1203) | static int kinetis_ftfx_decode_error(uint8_t fstat) function kinetis_ftfx_clear_error (line 1224) | static int kinetis_ftfx_clear_error(struct target *target) function kinetis_ftfx_prepare (line 1231) | static int kinetis_ftfx_prepare(struct target *target) function kinetis_write_block (line 1263) | static int kinetis_write_block(struct flash_bank *bank, const uint8_t *b... function kinetis_protect (line 1354) | static int kinetis_protect(struct flash_bank *bank, int set, unsigned in... function kinetis_protect_check (line 1377) | static int kinetis_protect_check(struct flash_bank *bank) function kinetis_fill_fcf (line 1422) | static int kinetis_fill_fcf(struct flash_bank *bank, uint8_t *fcf) function kinetis_ftfx_command (line 1481) | static int kinetis_ftfx_command(struct target *target, uint8_t fcmd, uin... function kinetis_read_pmstat (line 1530) | static int kinetis_read_pmstat(struct kinetis_chip *k_chip, uint8_t *pms... function kinetis_check_run_mode (line 1561) | static int kinetis_check_run_mode(struct kinetis_chip *k_chip) function kinetis_invalidate_flash_cache (line 1621) | static void kinetis_invalidate_flash_cache(struct kinetis_chip *k_chip) function kinetis_erase (line 1648) | static int kinetis_erase(struct flash_bank *bank, unsigned int first, function kinetis_make_ram_ready (line 1706) | static int kinetis_make_ram_ready(struct target *target) function kinetis_write_sections (line 1737) | static int kinetis_write_sections(struct flash_bank *bank, const uint8_t... function kinetis_write_inner (line 1834) | static int kinetis_write_inner(struct flash_bank *bank, const uint8_t *b... function kinetis_write (line 1934) | static int kinetis_write(struct flash_bank *bank, const uint8_t *buffer, function kinetis_probe_chip (line 2051) | static int kinetis_probe_chip(struct kinetis_chip *k_chip) function kinetis_probe (line 2681) | static int kinetis_probe(struct flash_bank *bank) function kinetis_auto_probe (line 2819) | static int kinetis_auto_probe(struct flash_bank *bank) function kinetis_info (line 2829) | static int kinetis_info(struct flash_bank *bank, struct command_invocati... function kinetis_blank_check (line 2848) | static int kinetis_blank_check(struct flash_bank *bank) function COMMAND_HANDLER (line 2917) | COMMAND_HANDLER(kinetis_nvm_partition) function COMMAND_HANDLER (line 3065) | COMMAND_HANDLER(kinetis_fcf_source_handler) function COMMAND_HANDLER (line 3091) | COMMAND_HANDLER(kinetis_fopt_handler) function COMMAND_HANDLER (line 3105) | COMMAND_HANDLER(kinetis_create_banks_handler) type command_registration (line 3116) | struct command_registration type command_registration (line 3148) | struct command_registration type command_registration (line 3196) | struct command_registration type flash_driver (line 3209) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/kinetis_ke.c type kinetis_ke_flash_bank (line 95) | struct kinetis_ke_flash_bank { function kinetis_ke_mdm_write_register (line 137) | static int kinetis_ke_mdm_write_register(struct adiv5_dap *dap, unsigned... function kinetis_ke_mdm_read_register (line 164) | static int kinetis_ke_mdm_read_register(struct adiv5_dap *dap, unsigned ... function kinetis_ke_mdm_poll_register (line 190) | static int kinetis_ke_mdm_poll_register(struct adiv5_dap *dap, unsigned ... function kinetis_ke_prepare_flash (line 208) | static int kinetis_ke_prepare_flash(struct flash_bank *bank) function kinetis_ke_stop_watchdog (line 441) | static int kinetis_ke_stop_watchdog(struct target *target) function COMMAND_HANDLER (line 494) | COMMAND_HANDLER(kinetis_ke_disable_wdog_handler) function COMMAND_HANDLER (line 504) | COMMAND_HANDLER(kinetis_ke_mdm_mass_erase) function COMMAND_HANDLER (line 581) | COMMAND_HANDLER(kinetis_ke_check_flash_security_status) function FLASH_BANK_COMMAND_HANDLER (line 665) | FLASH_BANK_COMMAND_HANDLER(kinetis_ke_flash_bank_command) function kinetis_ke_write_words (line 688) | static int kinetis_ke_write_words(struct flash_bank *bank, const uint8_t... function kinetis_ke_protect (line 771) | static int kinetis_ke_protect(struct flash_bank *bank, int set, function kinetis_ke_protect_check (line 785) | static int kinetis_ke_protect_check(struct flash_bank *bank) function kinetis_ke_ftmrx_command (line 880) | static int kinetis_ke_ftmrx_command(struct flash_bank *bank, uint8_t count, function kinetis_ke_erase (line 939) | static int kinetis_ke_erase(struct flash_bank *bank, unsigned int first, function kinetis_ke_write (line 986) | static int kinetis_ke_write(struct flash_bank *bank, const uint8_t *buffer, function kinetis_ke_probe (line 1038) | static int kinetis_ke_probe(struct flash_bank *bank) function kinetis_ke_auto_probe (line 1133) | static int kinetis_ke_auto_probe(struct flash_bank *bank) function kinetis_ke_info (line 1143) | static int kinetis_ke_info(struct flash_bank *bank, struct command_invoc... function kinetis_ke_blank_check (line 1151) | static int kinetis_ke_blank_check(struct flash_bank *bank) type command_registration (line 1210) | struct command_registration type command_registration (line 1228) | struct command_registration type command_registration (line 1246) | struct command_registration type flash_driver (line 1257) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/lpc2000.c type lpc2000_variant (line 275) | typedef enum { type lpc2000_flash_bank (line 287) | struct lpc2000_flash_bank { type lpc2000_status_codes (line 300) | enum lpc2000_status_codes { function lpc2000_build_sector_list (line 326) | static int lpc2000_build_sector_list(struct flash_bank *bank) function lpc2000_iap_working_area_init (line 675) | static int lpc2000_iap_working_area_init(struct flash_bank *bank, struct... function lpc2000_iap_call (line 721) | static int lpc2000_iap_call(struct flash_bank *bank, struct working_area... function lpc2000_iap_blank_check (line 855) | static int lpc2000_iap_blank_check(struct flash_bank *bank, unsigned int... function FLASH_BANK_COMMAND_HANDLER (line 910) | FLASH_BANK_COMMAND_HANDLER(lpc2000_flash_bank_command) function lpc2000_erase (line 971) | static int lpc2000_erase(struct flash_bank *bank, unsigned int first, function lpc2000_write (line 1048) | static int lpc2000_write(struct flash_bank *bank, const uint8_t *buffer,... function get_lpc2000_part_id (line 1221) | static int get_lpc2000_part_id(struct flash_bank *bank, uint32_t *part_id) function lpc2000_auto_probe_flash (line 1252) | static int lpc2000_auto_probe_flash(struct flash_bank *bank) function lpc2000_probe (line 1509) | static int lpc2000_probe(struct flash_bank *bank) function lpc2000_erase_check (line 1534) | static int lpc2000_erase_check(struct flash_bank *bank) function get_lpc2000_info (line 1544) | static int get_lpc2000_info(struct flash_bank *bank, struct command_invo... function COMMAND_HANDLER (line 1554) | COMMAND_HANDLER(lpc2000_handle_part_id_command) type command_registration (line 1582) | struct command_registration type command_registration (line 1592) | struct command_registration type flash_driver (line 1603) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/lpc288x.c type lpc288x_flash_bank (line 76) | struct lpc288x_flash_bank { type flash_bank (line 88) | struct flash_bank type target (line 89) | struct target type flash_bank (line 90) | struct flash_bank type flash_bank (line 91) | struct flash_bank function lpc288x_wait_status_busy (line 93) | static uint32_t lpc288x_wait_status_busy(struct flash_bank *bank, int ti... function lpc288x_read_part_info (line 111) | static int lpc288x_read_part_info(struct flash_bank *bank) function lpc288x_protect_check (line 160) | static int lpc288x_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 166) | FLASH_BANK_COMMAND_HANDLER(lpc288x_flash_bank_command) function lpc288x_set_flash_clk (line 188) | static void lpc288x_set_flash_clk(struct flash_bank *bank) function lpc288x_load_timer (line 203) | static void lpc288x_load_timer(int erase, struct target *target) function lpc288x_system_ready (line 211) | static uint32_t lpc288x_system_ready(struct flash_bank *bank) function lpc288x_erase (line 224) | static int lpc288x_erase(struct flash_bank *bank, unsigned int first, function lpc288x_write (line 257) | static int lpc288x_write(struct flash_bank *bank, const uint8_t *buffer,... function lpc288x_probe (line 350) | static int lpc288x_probe(struct flash_bank *bank) function lpc288x_protect (line 370) | static int lpc288x_protect(struct flash_bank *bank, int set, unsigned in... type flash_driver (line 404) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/lpc2900.c type lpc2900_flash_bank (line 114) | struct lpc2900_flash_bank { type flash_bank (line 159) | struct flash_bank type flash_bank (line 160) | struct flash_bank type flash_bank (line 161) | struct flash_bank type flash_bank (line 162) | struct flash_bank type flash_bank (line 163) | struct flash_bank type flash_bank (line 166) | struct flash_bank function lpc2900_wait_status (line 180) | static uint32_t lpc2900_wait_status(struct flash_bank *bank, function lpc2900_setup (line 208) | static void lpc2900_setup(struct flash_bank *bank) function lpc2900_is_ready (line 227) | static uint32_t lpc2900_is_ready(struct flash_bank *bank) function lpc2900_read_security_status (line 247) | static uint32_t lpc2900_read_security_status(struct flash_bank *bank) function lpc2900_run_bist128 (line 312) | static uint32_t lpc2900_run_bist128(struct flash_bank *bank, function lpc2900_address2sector (line 348) | static unsigned int lpc2900_address2sector(struct flash_bank *bank, function lpc2900_write_index_page (line 371) | static int lpc2900_write_index_page(struct flash_bank *bank, function lpc2900_calc_tr (line 448) | static uint32_t lpc2900_calc_tr(uint32_t clock_var, uint32_t time_var) function COMMAND_HANDLER (line 469) | COMMAND_HANDLER(lpc2900_handle_signature_command) function COMMAND_HANDLER (line 507) | COMMAND_HANDLER(lpc2900_handle_read_custom_command) function COMMAND_HANDLER (line 569) | COMMAND_HANDLER(lpc2900_handle_password_command) function COMMAND_HANDLER (line 599) | COMMAND_HANDLER(lpc2900_handle_write_custom_command) function COMMAND_HANDLER (line 697) | COMMAND_HANDLER(lpc2900_handle_secure_sector_command) function COMMAND_HANDLER (line 778) | COMMAND_HANDLER(lpc2900_handle_secure_jtag_command) type command_registration (line 824) | struct command_registration type command_registration (line 874) | struct command_registration function FLASH_BANK_COMMAND_HANDLER (line 886) | FLASH_BANK_COMMAND_HANDLER(lpc2900_flash_bank_command) function lpc2900_erase (line 935) | static int lpc2900_erase(struct flash_bank *bank, unsigned int first, function lpc2900_write (line 1045) | static int lpc2900_write(struct flash_bank *bank, const uint8_t *buffer, function lpc2900_probe (line 1360) | static int lpc2900_probe(struct flash_bank *bank) function lpc2900_erase_check (line 1519) | static int lpc2900_erase_check(struct flash_bank *bank) function lpc2900_protect_check (line 1567) | static int lpc2900_protect_check(struct flash_bank *bank) type flash_driver (line 1572) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/lpcspifi.c type lpcspifi_flash_bank (line 38) | struct lpcspifi_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 50) | FLASH_BANK_COMMAND_HANDLER(lpcspifi_flash_bank_command) function ioconfig_write_reg (line 69) | static inline int ioconfig_write_reg(struct target *target, uint32_t ioc... function ssp_write_reg (line 74) | static inline int ssp_write_reg(struct target *target, uint32_t ssp_base... function io_write_reg (line 79) | static inline int io_write_reg(struct target *target, uint32_t io_base, ... function ssp_read_reg (line 84) | static inline int ssp_read_reg(struct target *target, uint32_t ssp_base,... function ssp_setcs (line 89) | static int ssp_setcs(struct target *target, uint32_t io_base, unsigned i... function poll_ssp_busy (line 96) | static int poll_ssp_busy(struct target *target, uint32_t ssp_base, int t... function lpcspifi_set_hw_mode (line 123) | static int lpcspifi_set_hw_mode(struct flash_bank *bank) function lpcspifi_set_sw_mode (line 225) | static int lpcspifi_set_sw_mode(struct flash_bank *bank) function read_status_reg (line 279) | static int read_status_reg(struct flash_bank *bank, uint32_t *status) function wait_till_ready (line 313) | static int wait_till_ready(struct flash_bank *bank, int timeout) function lpcspifi_write_enable (line 336) | static int lpcspifi_write_enable(struct flash_bank *bank) function lpcspifi_bulk_erase (line 370) | static int lpcspifi_bulk_erase(struct flash_bank *bank) function lpcspifi_erase (line 406) | static int lpcspifi_erase(struct flash_bank *bank, unsigned int first, function lpcspifi_protect (line 562) | static int lpcspifi_protect(struct flash_bank *bank, int set, function lpcspifi_write (line 570) | static int lpcspifi_write(struct flash_bank *bank, const uint8_t *buffer, function lpcspifi_read_flash_id (line 758) | static int lpcspifi_read_flash_id(struct flash_bank *bank, uint32_t *id) function lpcspifi_probe (line 830) | static int lpcspifi_probe(struct flash_bank *bank) function lpcspifi_auto_probe (line 904) | static int lpcspifi_auto_probe(struct flash_bank *bank) function lpcspifi_protect_check (line 912) | static int lpcspifi_protect_check(struct flash_bank *bank) function get_lpcspifi_info (line 918) | static int get_lpcspifi_info(struct flash_bank *bank, struct command_inv... type flash_driver (line 934) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/max32xxx.c type flash_bank (line 60) | struct flash_bank type max32xxx_flash_bank (line 62) | struct max32xxx_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 81) | FLASH_BANK_COMMAND_HANDLER(max32xxx_flash_bank_command) function get_info (line 106) | static int get_info(struct flash_bank *bank, struct command_invocation *... function max32xxx_flash_op_pre (line 121) | static int max32xxx_flash_op_pre(struct flash_bank *bank) function max32xxx_flash_op_post (line 179) | static int max32xxx_flash_op_post(struct flash_bank *bank) function max32xxx_protect_check (line 195) | static int max32xxx_protect_check(struct flash_bank *bank) function max32xxx_erase (line 224) | static int max32xxx_erase(struct flash_bank *bank, unsigned int first, function max32xxx_protect (line 309) | static int max32xxx_protect(struct flash_bank *bank, int set, function max32xxx_write_block (line 350) | static int max32xxx_write_block(struct flash_bank *bank, const uint8_t *... function max32xxx_write (line 427) | static int max32xxx_write(struct flash_bank *bank, const uint8_t *buffer, function max32xxx_probe (line 632) | static int max32xxx_probe(struct flash_bank *bank) function max32xxx_mass_erase (line 678) | static int max32xxx_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 749) | COMMAND_HANDLER(max32xxx_handle_mass_erase_command) function COMMAND_HANDLER (line 770) | COMMAND_HANDLER(max32xxx_handle_protection_set_command) function COMMAND_HANDLER (line 826) | COMMAND_HANDLER(max32xxx_handle_protection_clr_command) function COMMAND_HANDLER (line 882) | COMMAND_HANDLER(max32xxx_handle_protection_check_command) type command_registration (line 917) | struct command_registration type command_registration (line 949) | struct command_registration type flash_driver (line 960) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/mdr.c type mdr_flash_bank (line 53) | struct mdr_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 61) | FLASH_BANK_COMMAND_HANDLER(mdr_flash_bank_command) function mdr_mass_erase (line 78) | static int mdr_mass_erase(struct flash_bank *bank) function mdr_erase (line 116) | static int mdr_erase(struct flash_bank *bank, unsigned int first, function mdr_write_block (line 204) | static int mdr_write_block(struct flash_bank *bank, const uint8_t *buffer, function mdr_write (line 295) | static int mdr_write(struct flash_bank *bank, const uint8_t *buffer, function mdr_read (line 461) | static int mdr_read(struct flash_bank *bank, uint8_t *buffer, function mdr_probe (line 555) | static int mdr_probe(struct flash_bank *bank) function mdr_auto_probe (line 580) | static int mdr_auto_probe(struct flash_bank *bank) function get_mdr_info (line 588) | static int get_mdr_info(struct flash_bank *bank, struct command_invocati... type flash_driver (line 597) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/mrvlqspi.c type mrvlqspi_flash_bank (line 64) | struct mrvlqspi_flash_bank { function mrvlqspi_get_reg (line 71) | static inline uint32_t mrvlqspi_get_reg(struct flash_bank *bank, uint32_... function mrvlqspi_set_din_cnt (line 77) | static inline int mrvlqspi_set_din_cnt(struct flash_bank *bank, uint32_t... function mrvlqspi_set_addr (line 84) | static inline int mrvlqspi_set_addr(struct flash_bank *bank, uint32_t addr) function mrvlqspi_set_instr (line 91) | static inline int mrvlqspi_set_instr(struct flash_bank *bank, uint32_t i... function mrvlqspi_set_hdr_cnt (line 98) | static inline int mrvlqspi_set_hdr_cnt(struct flash_bank *bank, uint32_t... function mrvlqspi_set_conf (line 105) | static int mrvlqspi_set_conf(struct flash_bank *bank, uint32_t conf_val) function mrvlqspi_set_ss_state (line 123) | static int mrvlqspi_set_ss_state(struct flash_bank *bank, bool state, in... function mrvlqspi_start_transfer (line 162) | static int mrvlqspi_start_transfer(struct flash_bank *bank, bool rw_mode) function mrvlqspi_stop_transfer (line 192) | static int mrvlqspi_stop_transfer(struct flash_bank *bank) function mrvlqspi_fifo_flush (line 251) | static int mrvlqspi_fifo_flush(struct flash_bank *bank, int timeout) function mrvlqspi_read_byte (line 287) | static int mrvlqspi_read_byte(struct flash_bank *bank, uint8_t *data) function mrvlqspi_flash_busy_status (line 315) | static int mrvlqspi_flash_busy_status(struct flash_bank *bank, int timeout) function mrvlqspi_set_write_status (line 366) | static int mrvlqspi_set_write_status(struct flash_bank *bank, bool mode) function mrvlqspi_read_id (line 402) | static int mrvlqspi_read_id(struct flash_bank *bank, uint32_t *id) function mrvlqspi_block_erase (line 454) | static int mrvlqspi_block_erase(struct flash_bank *bank, uint32_t offset) function mrvlqspi_bulk_erase (line 490) | static int mrvlqspi_bulk_erase(struct flash_bank *bank) function mrvlqspi_flash_erase (line 519) | static int mrvlqspi_flash_erase(struct flash_bank *bank, unsigned int fi... function mrvlqspi_flash_write (line 578) | static int mrvlqspi_flash_write(struct flash_bank *bank, const uint8_t *... function mrvlqspi_flash_read (line 753) | static int mrvlqspi_flash_read(struct flash_bank *bank, uint8_t *buffer, function mrvlqspi_probe (line 818) | static int mrvlqspi_probe(struct flash_bank *bank) function mrvlqspi_auto_probe (line 892) | static int mrvlqspi_auto_probe(struct flash_bank *bank) function mrvlqspi_flash_erase_check (line 900) | static int mrvlqspi_flash_erase_check(struct flash_bank *bank) function mrvlqspi_get_info (line 906) | static int mrvlqspi_get_info(struct flash_bank *bank, struct command_inv... function FLASH_BANK_COMMAND_HANDLER (line 922) | FLASH_BANK_COMMAND_HANDLER(mrvlqspi_flash_bank_command) type flash_driver (line 943) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/msp432.c type msp432_bank (line 35) | struct msp432_bank { type flash_bank (line 63) | struct flash_bank function msp432_device_type (line 65) | static int msp432_device_type(uint32_t family_type, uint32_t device_id, function msp432_init_params (line 171) | static void msp432_init_params(struct msp432_algo_params *algo_params) function msp432_exec_cmd (line 184) | static int msp432_exec_cmd(struct target *target, struct msp432_algo_params function msp432_wait_return_code (line 207) | static int msp432_wait_return_code(struct target *target) function msp432_wait_inactive (line 237) | static int msp432_wait_inactive(struct target *target, uint32_t buffer) function msp432_init (line 279) | static int msp432_init(struct flash_bank *bank) function msp432_quit (line 401) | static int msp432_quit(struct flash_bank *bank) function msp432_mass_erase (line 432) | static int msp432_mass_erase(struct flash_bank *bank, bool all) function COMMAND_HANDLER (line 478) | COMMAND_HANDLER(msp432_mass_erase_command) function COMMAND_HANDLER (line 529) | COMMAND_HANDLER(msp432_bsl_command) function FLASH_BANK_COMMAND_HANDLER (line 568) | FLASH_BANK_COMMAND_HANDLER(msp432_flash_bank_command) function msp432_erase (line 598) | static int msp432_erase(struct flash_bank *bank, unsigned int first, function msp432_write (line 673) | static int msp432_write(struct flash_bank *bank, const uint8_t *buffer, function msp432_probe (line 808) | static int msp432_probe(struct flash_bank *bank) function msp432_auto_probe (line 964) | static int msp432_auto_probe(struct flash_bank *bank) function msp432_info (line 983) | static int msp432_info(struct flash_bank *bank, struct command_invocatio... function msp432_protect_check (line 1030) | static int msp432_protect_check(struct flash_bank *bank) function msp432_flash_free_driver_priv (line 1036) | static void msp432_flash_free_driver_priv(struct flash_bank *bank) type command_registration (line 1049) | struct command_registration type command_registration (line 1067) | struct command_registration type flash_driver (line 1078) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/msp432.h type msp432_algo_params (line 92) | struct msp432_algo_params { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/niietcm4.c type niietcm4_flash_bank (line 114) | struct niietcm4_flash_bank { function niietcm4_opstatus_check (line 142) | static int niietcm4_opstatus_check(struct flash_bank *bank) function niietcm4_uopstatus_check (line 179) | static int niietcm4_uopstatus_check(struct flash_bank *bank) function niietcm4_dump_uflash_page (line 219) | static int niietcm4_dump_uflash_page(struct flash_bank *bank, uint32_t *... function niietcm4_load_uflash_page (line 255) | static int niietcm4_load_uflash_page(struct flash_bank *bank, uint32_t *... function niietcm4_uflash_page_erase (line 291) | static int niietcm4_uflash_page_erase(struct flash_bank *bank, int page_... function niietcm4_uflash_protect (line 322) | static int niietcm4_uflash_protect(struct flash_bank *bank, int mem_type, function COMMAND_HANDLER (line 377) | COMMAND_HANDLER(niietcm4_handle_uflash_read_byte_command) function COMMAND_HANDLER (line 424) | COMMAND_HANDLER(niietcm4_handle_uflash_write_byte_command) function COMMAND_HANDLER (line 480) | COMMAND_HANDLER(niietcm4_handle_uflash_full_erase_command) function COMMAND_HANDLER (line 518) | COMMAND_HANDLER(niietcm4_handle_uflash_erase_command) function COMMAND_HANDLER (line 561) | COMMAND_HANDLER(niietcm4_handle_uflash_protect_check_command) function COMMAND_HANDLER (line 652) | COMMAND_HANDLER(niietcm4_handle_uflash_protect_command) function COMMAND_HANDLER (line 704) | COMMAND_HANDLER(niietcm4_handle_bflash_info_remap_command) function COMMAND_HANDLER (line 754) | COMMAND_HANDLER(niietcm4_handle_extmem_cfg_command) function COMMAND_HANDLER (line 831) | COMMAND_HANDLER(niietcm4_handle_extmem_boot_command) function COMMAND_HANDLER (line 882) | COMMAND_HANDLER(niietcm4_handle_service_mode_erase_command) function COMMAND_HANDLER (line 921) | COMMAND_HANDLER(niietcm4_handle_driver_info_command) type command_registration (line 941) | struct command_registration type command_registration (line 1022) | struct command_registration function FLASH_BANK_COMMAND_HANDLER (line 1038) | FLASH_BANK_COMMAND_HANDLER(niietcm4_flash_bank_command) function niietcm4_protect_check (line 1067) | static int niietcm4_protect_check(struct flash_bank *bank) function niietcm4_mass_erase (line 1135) | static int niietcm4_mass_erase(struct flash_bank *bank) function niietcm4_erase (line 1156) | static int niietcm4_erase(struct flash_bank *bank, unsigned int first, function niietcm4_protect (line 1203) | static int niietcm4_protect(struct flash_bank *bank, int set, function niietcm4_write_block (line 1265) | static int niietcm4_write_block(struct flash_bank *bank, const uint8_t *... function niietcm4_write (line 1359) | static int niietcm4_write(struct flash_bank *bank, const uint8_t *buffer, function niietcm4_probe_k1921vk01t (line 1463) | static int niietcm4_probe_k1921vk01t(struct flash_bank *bank) function niietcm4_probe (line 1664) | static int niietcm4_probe(struct flash_bank *bank) function niietcm4_auto_probe (line 1701) | static int niietcm4_auto_probe(struct flash_bank *bank) function get_niietcm4_info (line 1709) | static int get_niietcm4_info(struct flash_bank *bank, struct command_inv... type flash_driver (line 1718) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/non_cfi.c type non_cfi (line 23) | struct non_cfi function cfi_fixup_non_cfi (line 458) | void cfi_fixup_non_cfi(struct flash_bank *bank) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/non_cfi.h type non_cfi (line 11) | struct non_cfi { type flash_bank (line 23) | struct flash_bank FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/npcx.c type npcx_flash_device_index (line 28) | enum npcx_flash_device_index { type npcx_flash_bank (line 35) | struct npcx_flash_bank { type npcx_flash_info (line 49) | struct npcx_flash_info { type npcx_flash_info (line 55) | struct npcx_flash_info function npcx_init (line 77) | static int npcx_init(struct flash_bank *bank) function npcx_quit (line 136) | static int npcx_quit(struct flash_bank *bank) function npcx_wait_algo_done (line 154) | static int npcx_wait_algo_done(struct flash_bank *bank, uint32_t params_... function npcx_get_flash_id (line 184) | static enum npcx_flash_device_index npcx_get_flash_id(struct flash_bank ... function npcx_get_flash (line 228) | static int npcx_get_flash(uint32_t flash_id) function npcx_probe (line 238) | static int npcx_probe(struct flash_bank *bank) function npcx_auto_probe (line 288) | static int npcx_auto_probe(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 299) | FLASH_BANK_COMMAND_HANDLER(npcx_flash_bank_command) function npcx_chip_erase (line 323) | static int npcx_chip_erase(struct flash_bank *bank) function npcx_erase (line 370) | static int npcx_erase(struct flash_bank *bank, unsigned int first, function npcx_write (line 428) | static int npcx_write(struct flash_bank *bank, const uint8_t *buffer, function npcx_info (line 500) | static int npcx_info(struct flash_bank *bank, struct command_invocation ... type flash_driver (line 511) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/nrf5.c type nrf5_ficr_registers (line 29) | enum nrf5_ficr_registers { type nrf5_uicr_registers (line 80) | enum nrf5_uicr_registers { type nrf5_nvmc_registers (line 92) | enum nrf5_nvmc_registers { type nrf5_nvmc_config_bits (line 107) | enum nrf5_nvmc_config_bits { type nrf52_ficr_info (line 114) | struct nrf52_ficr_info { type nrf5_features (line 122) | enum nrf5_features { type nrf5_device_spec (line 129) | struct nrf5_device_spec { type nrf5_info (line 138) | struct nrf5_info { type nrf5_device_spec (line 194) | struct nrf5_device_spec type nrf5_device_package (line 266) | struct nrf5_device_package { type nrf5_device_package (line 273) | struct nrf5_device_package type flash_driver (line 280) | struct flash_driver function nrf5_bank_is_probed (line 282) | static bool nrf5_bank_is_probed(const struct flash_bank *bank) type flash_bank (line 290) | struct flash_bank function nrf5_get_probed_chip_if_halted (line 292) | static int nrf5_get_probed_chip_if_halted(struct flash_bank *bank, struc... function nrf5_wait_for_nvmc (line 308) | static int nrf5_wait_for_nvmc(struct nrf5_info *chip) function nrf5_nvmc_erase_enable (line 333) | static int nrf5_nvmc_erase_enable(struct nrf5_info *chip) function nrf5_nvmc_write_enable (line 356) | static int nrf5_nvmc_write_enable(struct nrf5_info *chip) function nrf5_nvmc_read_only (line 379) | static int nrf5_nvmc_read_only(struct nrf5_info *chip) function nrf5_nvmc_generic_erase (line 401) | static int nrf5_nvmc_generic_erase(struct nrf5_info *chip, function nrf5_protect_check_clenr0 (line 430) | static int nrf5_protect_check_clenr0(struct flash_bank *bank) function nrf5_protect_check_bprot (line 462) | static int nrf5_protect_check_bprot(struct flash_bank *bank) function nrf5_protect_check (line 489) | static int nrf5_protect_check(struct flash_bank *bank) function nrf5_protect_clenr0 (line 510) | static int nrf5_protect_clenr0(struct flash_bank *bank, int set, unsigne... function nrf5_protect (line 570) | static int nrf5_protect(struct flash_bank *bank, int set, unsigned int f... function nrf5_info_variant_to_str (line 593) | static bool nrf5_info_variant_to_str(uint32_t variant, char *bf) function get_nrf5_chip_type_str (line 617) | static int get_nrf5_chip_type_str(const struct nrf5_info *chip, char *bu... function nrf5_info (line 642) | static int nrf5_info(struct flash_bank *bank, struct command_invocation ... function nrf5_read_ficr_info (line 656) | static int nrf5_read_ficr_info(struct nrf5_info *chip) function nrf5_get_ram_size (line 722) | static int nrf5_get_ram_size(struct target *target, uint32_t *ram_size) function nrf5_probe (line 755) | static int nrf5_probe(struct flash_bank *bank) function nrf5_auto_probe (line 869) | static int nrf5_auto_probe(struct flash_bank *bank) function nrf5_erase_all (line 877) | static int nrf5_erase_all(struct nrf5_info *chip) function nrf5_erase_page (line 885) | static int nrf5_erase_page(struct flash_bank *bank, function nrf5_ll_flash_write (line 930) | static int nrf5_ll_flash_write(struct nrf5_info *chip, uint32_t address,... function nrf5_write (line 1024) | static int nrf5_write(struct flash_bank *bank, const uint8_t *buffer, function nrf5_erase (line 1080) | static int nrf5_erase(struct flash_bank *bank, unsigned int first, function nrf5_free_driver_priv (line 1122) | static void nrf5_free_driver_priv(struct flash_bank *bank) type nrf5_info (line 1136) | struct nrf5_info type target (line 1136) | struct target type flash_bank (line 1138) | struct flash_bank type nrf5_bank (line 1148) | struct nrf5_bank function FLASH_BANK_COMMAND_HANDLER (line 1158) | FLASH_BANK_COMMAND_HANDLER(nrf5_flash_bank_command) function COMMAND_HANDLER (line 1201) | COMMAND_HANDLER(nrf5_handle_mass_erase_command) function COMMAND_HANDLER (line 1248) | COMMAND_HANDLER(nrf5_handle_info_command) type command_registration (line 1380) | struct command_registration type command_registration (line 1398) | struct command_registration type flash_driver (line 1416) | struct flash_driver type flash_driver (line 1434) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/numicro.c type numicro_flash_bank_type (line 110) | struct numicro_flash_bank_type { type numicro_cpu_type (line 116) | struct numicro_cpu_type { type numicro_cpu_type (line 131) | struct numicro_cpu_type type numicro_flash_bank (line 532) | struct numicro_flash_bank { function numicro_get_arm_arch (line 543) | static int numicro_get_arm_arch(struct target *target) function numicro_reg_unlock (line 560) | static int numicro_reg_unlock(struct target *target) function numicro_init_isp (line 597) | static int numicro_init_isp(struct target *target) function numicro_fmc_cmd (line 639) | static uint32_t numicro_fmc_cmd(struct target *target, uint32_t cmd, uin... function numicro_writeblock (line 692) | static int numicro_writeblock(struct flash_bank *bank, const uint8_t *bu... function numicro_protect_check (line 809) | static int numicro_protect_check(struct flash_bank *bank) function numicro_erase (line 855) | static int numicro_erase(struct flash_bank *bank, unsigned int first, function numicro_write (line 926) | static int numicro_write(struct flash_bank *bank, const uint8_t *buffer, function numicro_get_cpu_type (line 1027) | static int numicro_get_cpu_type(struct target *target, const struct numi... function numicro_get_flash_size (line 1053) | static int numicro_get_flash_size(struct flash_bank *bank, const struct ... function numicro_probe (line 1066) | static int numicro_probe(struct flash_bank *bank) function numicro_auto_probe (line 1109) | static int numicro_auto_probe(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 1119) | FLASH_BANK_COMMAND_HANDLER(numicro_flash_bank_command) function COMMAND_HANDLER (line 1138) | COMMAND_HANDLER(numicro_handle_read_isp_command) function COMMAND_HANDLER (line 1165) | COMMAND_HANDLER(numicro_handle_write_isp_command) function COMMAND_HANDLER (line 1192) | COMMAND_HANDLER(numicro_handle_chip_erase_command) type command_registration (line 1218) | struct command_registration type command_registration (line 1243) | struct command_registration type flash_driver (line 1254) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/ocl.c type ocl_priv (line 16) | struct ocl_priv { function FLASH_BANK_COMMAND_HANDLER (line 23) | FLASH_BANK_COMMAND_HANDLER(ocl_flash_bank_command) function ocl_erase (line 43) | static int ocl_erase(struct flash_bank *bank, unsigned int first, function ocl_write (line 94) | static int ocl_write(struct flash_bank *bank, const uint8_t *buffer, uin... function ocl_probe (line 194) | static int ocl_probe(struct flash_bank *bank) function ocl_auto_probe (line 296) | static int ocl_auto_probe(struct flash_bank *bank) type flash_driver (line 306) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/pic32mx.c type pic32mx_flash_bank (line 86) | struct pic32mx_flash_bank { type pic32mx_devs_s (line 95) | struct pic32mx_devs_s { function FLASH_BANK_COMMAND_HANDLER (line 193) | FLASH_BANK_COMMAND_HANDLER(pic32mx_flash_bank_command) function pic32mx_get_flash_status (line 209) | static uint32_t pic32mx_get_flash_status(struct flash_bank *bank) function pic32mx_wait_status_busy (line 219) | static uint32_t pic32mx_wait_status_busy(struct flash_bank *bank, int ti... function pic32mx_nvm_exec (line 234) | static int pic32mx_nvm_exec(struct flash_bank *bank, uint32_t op, uint32... function pic32mx_protect_check (line 256) | static int pic32mx_protect_check(struct flash_bank *bank) function pic32mx_erase (line 312) | static int pic32mx_erase(struct flash_bank *bank, unsigned int first, function pic32mx_protect (line 350) | static int pic32mx_protect(struct flash_bank *bank, int set, unsigned in... function pic32mx_write_block (line 432) | static int pic32mx_write_block(struct flash_bank *bank, const uint8_t *b... function pic32mx_write_word (line 586) | static int pic32mx_write_word(struct flash_bank *bank, uint32_t address,... function pic32mx_write (line 596) | static int pic32mx_write(struct flash_bank *bank, const uint8_t *buffer,... function pic32mx_probe (line 679) | static int pic32mx_probe(struct flash_bank *bank) function pic32mx_auto_probe (line 784) | static int pic32mx_auto_probe(struct flash_bank *bank) function pic32mx_info (line 792) | static int pic32mx_info(struct flash_bank *bank, struct command_invocati... function COMMAND_HANDLER (line 826) | COMMAND_HANDLER(pic32mx_handle_pgm_word_command) function COMMAND_HANDLER (line 862) | COMMAND_HANDLER(pic32mx_handle_unlock_command) type command_registration (line 923) | struct command_registration type command_registration (line 941) | struct command_registration type flash_driver (line 952) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/psoc4.c type psoc4_chip_family (line 125) | struct psoc4_chip_family { type psoc4_chip_family (line 131) | struct psoc4_chip_family type psoc4_flash_bank (line 146) | struct psoc4_flash_bank { type psoc4_chip_family (line 160) | struct psoc4_chip_family type psoc4_chip_family (line 162) | struct psoc4_chip_family function FLASH_BANK_COMMAND_HANDLER (line 189) | FLASH_BANK_COMMAND_HANDLER(psoc4_flash_bank_command) function psoc4_sysreq (line 214) | static int psoc4_sysreq(struct flash_bank *bank, uint8_t cmd, function psoc4_get_silicon_id (line 361) | static int psoc4_get_silicon_id(struct flash_bank *bank, uint32_t *silic... function psoc4_get_family (line 401) | static int psoc4_get_family(struct target *target, uint16_t *family_id) function psoc4_flash_prepare (line 433) | static int psoc4_flash_prepare(struct flash_bank *bank) function psoc4_protect_check (line 481) | static int psoc4_protect_check(struct flash_bank *bank) function psoc4_mass_erase (line 504) | static int psoc4_mass_erase(struct flash_bank *bank) function psoc4_erase (line 518) | static int psoc4_erase(struct flash_bank *bank, unsigned int first, function psoc4_protect (line 536) | static int psoc4_protect(struct flash_bank *bank, int set, unsigned int ... function COMMAND_HANDLER (line 602) | COMMAND_HANDLER(psoc4_handle_flash_autoerase_command) function psoc4_write (line 630) | static int psoc4_write(struct flash_bank *bank, const uint8_t *buffer, function psoc4_test_flash_wounding (line 700) | static int psoc4_test_flash_wounding(struct target *target, uint32_t fla... function psoc4_probe (line 714) | static int psoc4_probe(struct flash_bank *bank) function psoc4_auto_probe (line 822) | static int psoc4_auto_probe(struct flash_bank *bank) function get_psoc4_info (line 831) | static int get_psoc4_info(struct flash_bank *bank, struct command_invoca... function COMMAND_HANDLER (line 871) | COMMAND_HANDLER(psoc4_handle_mass_erase_command) type command_registration (line 891) | struct command_registration type command_registration (line 909) | struct command_registration type flash_driver (line 920) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/psoc5lp.c type psoc5lp_device (line 103) | struct psoc5lp_device { type psoc5lp_device (line 115) | struct psoc5lp_device function psoc5lp_get_part_number (line 190) | static void psoc5lp_get_part_number(const struct psoc5lp_device *dev, ch... function psoc5lp_get_device_id (line 233) | static int psoc5lp_get_device_id(struct target *target, uint32_t *id) function psoc5lp_find_device (line 244) | static int psoc5lp_find_device(struct target *target, function psoc5lp_spc_enable_clock (line 269) | static int psoc5lp_spc_enable_clock(struct target *target) function psoc5lp_spc_write_opcode (line 290) | static int psoc5lp_spc_write_opcode(struct target *target, uint8_t opcode) function psoc5lp_spc_write_opcode_buffer (line 304) | static void psoc5lp_spc_write_opcode_buffer(struct target *target, function psoc5lp_spc_busy_wait_data (line 312) | static int psoc5lp_spc_busy_wait_data(struct target *target) function psoc5lp_spc_busy_wait_idle (line 335) | static int psoc5lp_spc_busy_wait_idle(struct target *target) function psoc5lp_spc_load_byte (line 358) | static int psoc5lp_spc_load_byte(struct target *target, function psoc5lp_spc_load_row (line 383) | static int psoc5lp_spc_load_row(struct target *target, function psoc5lp_spc_read_byte (line 409) | static int psoc5lp_spc_read_byte(struct target *target, function psoc5lp_spc_write_row (line 439) | static int psoc5lp_spc_write_row(struct target *target, function psoc5lp_spc_write_user_nvl (line 470) | static int psoc5lp_spc_write_user_nvl(struct target *target, function psoc5lp_spc_erase_sector (line 489) | static int psoc5lp_spc_erase_sector(struct target *target, function psoc5lp_spc_erase_all (line 511) | static int psoc5lp_spc_erase_all(struct target *target) function psoc5lp_spc_read_hidden_row (line 526) | static int psoc5lp_spc_read_hidden_row(struct target *target, function psoc5lp_spc_get_temp (line 558) | static int psoc5lp_spc_get_temp(struct target *target, uint8_t samples, function psoc5lp_spc_read_volatile_byte (line 588) | static int psoc5lp_spc_read_volatile_byte(struct target *target, type psoc5lp_nvl_flash_bank (line 622) | struct psoc5lp_nvl_flash_bank { function psoc5lp_nvl_read (line 627) | static int psoc5lp_nvl_read(struct flash_bank *bank, function psoc5lp_nvl_erase (line 649) | static int psoc5lp_nvl_erase(struct flash_bank *bank, unsigned int first, function psoc5lp_nvl_erase_check (line 656) | static int psoc5lp_nvl_erase_check(struct flash_bank *bank) function psoc5lp_nvl_write (line 664) | static int psoc5lp_nvl_write(struct flash_bank *bank, function psoc5lp_nvl_get_info_command (line 744) | static int psoc5lp_nvl_get_info_command(struct flash_bank *bank, function psoc5lp_nvl_probe (line 757) | static int psoc5lp_nvl_probe(struct flash_bank *bank) function psoc5lp_nvl_auto_probe (line 789) | static int psoc5lp_nvl_auto_probe(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 799) | FLASH_BANK_COMMAND_HANDLER(psoc5lp_nvl_flash_bank_command) type flash_driver (line 814) | struct flash_driver type psoc5lp_eeprom_flash_bank (line 831) | struct psoc5lp_eeprom_flash_bank { function psoc5lp_eeprom_erase (line 836) | static int psoc5lp_eeprom_erase(struct flash_bank *bank, unsigned int fi... function psoc5lp_eeprom_write (line 851) | static int psoc5lp_eeprom_write(struct flash_bank *bank, function psoc5lp_eeprom_get_info_command (line 910) | static int psoc5lp_eeprom_get_info_command(struct flash_bank *bank, stru... function psoc5lp_eeprom_probe (line 922) | static int psoc5lp_eeprom_probe(struct flash_bank *bank) function psoc5lp_eeprom_auto_probe (line 971) | static int psoc5lp_eeprom_auto_probe(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 981) | FLASH_BANK_COMMAND_HANDLER(psoc5lp_eeprom_flash_bank_command) type flash_driver (line 997) | struct flash_driver type psoc5lp_flash_bank (line 1014) | struct psoc5lp_flash_bank { function psoc5lp_erase (line 1024) | static int psoc5lp_erase(struct flash_bank *bank, unsigned int first, function psoc5lp_erase_check (line 1056) | static int psoc5lp_erase_check(struct flash_bank *bank) function psoc5lp_write (line 1119) | static int psoc5lp_write(struct flash_bank *bank, const uint8_t *buffer, function psoc5lp_protect_check (line 1306) | static int psoc5lp_protect_check(struct flash_bank *bank) function psoc5lp_get_info_command (line 1357) | static int psoc5lp_get_info_command(struct flash_bank *bank, struct comm... function psoc5lp_probe (line 1371) | static int psoc5lp_probe(struct flash_bank *bank) function psoc5lp_auto_probe (line 1443) | static int psoc5lp_auto_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 1448) | COMMAND_HANDLER(psoc5lp_handle_mass_erase_command) function FLASH_BANK_COMMAND_HANDLER (line 1469) | FLASH_BANK_COMMAND_HANDLER(psoc5lp_flash_bank_command) type command_registration (line 1485) | struct command_registration type command_registration (line 1498) | struct command_registration type flash_driver (line 1509) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/psoc6.c type psoc6_target_info (line 76) | struct psoc6_target_info { type timeout (line 84) | struct timeout { type row_region (line 89) | struct row_region { type row_region (line 94) | struct row_region type working_area (line 103) | struct working_area type armv7m_algorithm (line 104) | struct armv7m_algorithm function timeout_init (line 111) | static void timeout_init(struct timeout *to, long timeout_ms) function timeout_expired (line 122) | static bool timeout_expired(struct timeout *to) function sromalgo_prepare (line 135) | static int sromalgo_prepare(struct target *target) function sromalgo_release (line 187) | static void sromalgo_release(struct target *target) function ipc_poll_lock_stat (line 223) | static int ipc_poll_lock_stat(struct target *target, uint32_t ipc_id, bo... function ipc_acquire (line 267) | static int ipc_acquire(struct target *target, char ipc_id) function call_sromapi (line 315) | static int call_sromapi(struct target *target, function get_silicon_id (line 377) | static int get_silicon_id(struct target *target, uint32_t *si_id, uint8_... function psoc6_protect_check (line 412) | static int psoc6_protect_check(struct flash_bank *bank) function psoc6_protect (line 445) | static int psoc6_protect(struct flash_bank *bank, int set, unsigned int ... function psoc6_get_info (line 485) | static int psoc6_get_info(struct flash_bank *bank, struct command_invoca... function is_sflash_bank (line 513) | static bool is_sflash_bank(struct flash_bank *bank) function is_wflash_bank (line 528) | static inline bool is_wflash_bank(struct flash_bank *bank) function is_mflash_bank (line 538) | static inline bool is_mflash_bank(struct flash_bank *bank) function psoc6_probe (line 551) | static int psoc6_probe(struct flash_bank *bank) function psoc6_auto_probe (line 619) | static int psoc6_auto_probe(struct flash_bank *bank) function psoc6_erase_sector (line 639) | static int psoc6_erase_sector(struct flash_bank *bank, struct working_ar... function psoc6_erase_row (line 668) | static int psoc6_erase_row(struct flash_bank *bank, struct working_area ... function psoc6_erase (line 699) | static int psoc6_erase(struct flash_bank *bank, unsigned int first, function psoc6_program_row (line 759) | static int psoc6_program_row(struct flash_bank *bank, function psoc6_program (line 816) | static int psoc6_program(struct flash_bank *bank, function COMMAND_HANDLER (line 860) | COMMAND_HANDLER(psoc6_handle_mass_erase_command) function handle_reset_halt (line 886) | static int handle_reset_halt(struct target *target) function COMMAND_HANDLER (line 968) | COMMAND_HANDLER(psoc6_handle_reset_halt) function FLASH_BANK_COMMAND_HANDLER (line 977) | FLASH_BANK_COMMAND_HANDLER(psoc6_flash_bank_command) type command_registration (line 992) | struct command_registration type command_registration (line 1010) | struct command_registration type flash_driver (line 1021) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/qn908x.c type qn908x_info_page_flash_size (line 66) | enum qn908x_info_page_flash_size { type qn908x_flash_page_lock (line 172) | struct qn908x_flash_page_lock { type qn908x_flash_bank (line 209) | struct qn908x_flash_bank { type flash_bank (line 229) | struct flash_bank type flash_bank (line 230) | struct flash_bank function qn908x_update_reg (line 236) | static int qn908x_update_reg(struct target *target, target_addr_t reg, function qn908x_load_lock_stat (line 271) | static int qn908x_load_lock_stat(struct target *target) function qn908x_init_flash (line 297) | static int qn908x_init_flash(struct target *target) function FLASH_BANK_COMMAND_HANDLER (line 352) | FLASH_BANK_COMMAND_HANDLER(qn908x_flash_bank_command) function qn908x_read_page_lock (line 389) | static int qn908x_read_page_lock(struct flash_bank *bank) function qn908x_busy_check (line 416) | static int qn908x_busy_check(struct target *target) function qn908x_status_check (line 431) | static int qn908x_status_check(struct target *target) function qn908x_wait_for_idle (line 468) | static int qn908x_wait_for_idle(struct target *target, int64_t timeout_ms) function qn908x_setup_erase (line 486) | static int qn908x_setup_erase(struct target *target) function qn908x_erase (line 524) | static int qn908x_erase(struct flash_bank *bank, unsigned int first, function qn908x_protect (line 576) | static int qn908x_protect(struct flash_bank *bank, int set, unsigned int... function qn908x_write (line 671) | static int qn908x_write(struct flash_bank *bank, const uint8_t *buffer, function is_flash_protected (line 807) | static int is_flash_protected(struct flash_bank *bank, bool *is_protected) function qn908x_probe (line 822) | static int qn908x_probe(struct flash_bank *bank) function qn908x_auto_probe (line 915) | static int qn908x_auto_probe(struct flash_bank *bank) function qn908x_protect_check (line 924) | static int qn908x_protect_check(struct flash_bank *bank) function qn908x_get_info (line 942) | static int qn908x_get_info(struct flash_bank *bank, function COMMAND_HANDLER (line 985) | COMMAND_HANDLER(qn908x_handle_allow_brick_command) function COMMAND_HANDLER (line 1010) | COMMAND_HANDLER(qn908x_handle_disable_wdog_command) function COMMAND_HANDLER (line 1037) | COMMAND_HANDLER(qn908x_handle_mass_erase_command) type command_registration (line 1145) | struct command_registration type command_registration (line 1172) | struct command_registration type flash_driver (line 1183) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/renesas_rpchf.c type rpc_hf_size (line 156) | enum rpc_hf_size { function rpc_hf_wait_tend (line 162) | static int rpc_hf_wait_tend(struct target *target) function clrsetbits_u32 (line 186) | static int clrsetbits_u32(struct target *target, uint32_t reg, function rpc_hf_mode (line 202) | static int rpc_hf_mode(struct target *target, bool manual) function rpc_hf_xfer (line 263) | static int rpc_hf_xfer(struct target *target, target_addr_t addr, function rpchf_target_write_memory (line 381) | static int rpchf_target_write_memory(struct flash_bank *bank, target_add... function rpchf_target_read_memory (line 396) | static int rpchf_target_read_memory(struct flash_bank *bank, target_addr... function FLASH_BANK_COMMAND_HANDLER (line 415) | FLASH_BANK_COMMAND_HANDLER(rpchf_flash_bank_command) function rpchf_spansion_write_words (line 431) | static int rpchf_spansion_write_words(struct flash_bank *bank, const uin... function rpchf_write_words (line 487) | static int rpchf_write_words(struct flash_bank *bank, const uint8_t *word, function rpchf_write (line 493) | static int rpchf_write(struct flash_bank *bank, const uint8_t *buffer, u... function rpchf_read (line 611) | static int rpchf_read(struct flash_bank *bank, uint8_t *buffer, uint32_t... type flash_driver (line 634) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/rp2040.c type rp2040_flash_bank (line 35) | struct rp2040_flash_bank { type flash_device (line 54) | struct flash_device function rp2040_lookup_symbol (line 57) | static uint32_t rp2040_lookup_symbol(struct target *target, uint32_t tag... function rp2040_call_rom_func (line 93) | static int rp2040_call_rom_func(struct target *target, struct rp2040_fla... function rp2040_finalize_stack_free (line 152) | static int rp2040_finalize_stack_free(struct flash_bank *bank) function rp2040_stack_grab_and_prep (line 184) | static int rp2040_stack_grab_and_prep(struct flash_bank *bank) function rp2040_flash_write (line 214) | static int rp2040_flash_write(struct flash_bank *bank, const uint8_t *bu... function rp2040_flash_erase (line 278) | static int rp2040_flash_erase(struct flash_bank *bank, unsigned int firs... function rp2040_ssel_active (line 328) | static int rp2040_ssel_active(struct target *target, bool active) function rp2040_spi_read_flash_id (line 349) | static int rp2040_spi_read_flash_id(struct target *target, uint32_t *devid) function rp2040_flash_probe (line 379) | static int rp2040_flash_probe(struct flash_bank *bank) function rp2040_flash_auto_probe (line 492) | static int rp2040_flash_auto_probe(struct flash_bank *bank) function rp2040_flash_free_driver_priv (line 502) | static void rp2040_flash_free_driver_priv(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 511) | FLASH_BANK_COMMAND_HANDLER(rp2040_flash_bank_command) type flash_driver (line 523) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/rsl10.c type rsl10_flash_status (line 86) | enum rsl10_flash_status { type rsl10_flash_status (line 110) | enum rsl10_flash_status type flash_driver (line 117) | struct flash_driver type rsl10_info (line 119) | struct rsl10_info { function rsl10_bank_is_probed (line 131) | static bool rsl10_bank_is_probed(const struct flash_bank *bank) type flash_bank (line 138) | struct flash_bank function rsl10_get_probed_chip_if_halted (line 140) | static int rsl10_get_probed_chip_if_halted(struct flash_bank *bank, stru... function rsl10_protect_check (line 156) | static int rsl10_protect_check(struct flash_bank *bank) function rsl10_protect (line 194) | static int rsl10_protect(struct flash_bank *bank, int set, unsigned int ... function rsl10_check_device (line 260) | static int rsl10_check_device(struct flash_bank *bank) function rsl10_probe (line 274) | static int rsl10_probe(struct flash_bank *bank) function rsl10_auto_probe (line 332) | static int rsl10_auto_probe(struct flash_bank *bank) function rsl10_ll_flash_erase (line 340) | static int rsl10_ll_flash_erase(struct rsl10_info *chip, uint32_t address) function rsl10_ll_flash_write (line 397) | static int rsl10_ll_flash_write(struct rsl10_info *chip, uint32_t addres... function rsl10_mass_erase (line 501) | static int rsl10_mass_erase(struct target *target) function rsl10_write (line 554) | static int rsl10_write(struct flash_bank *bank, const uint8_t *buffer, u... function rsl10_erase (line 565) | static int rsl10_erase(struct flash_bank *bank, unsigned int first, unsi... function rsl10_free_driver_priv (line 584) | static void rsl10_free_driver_priv(struct flash_bank *bank) type rsl10_info (line 598) | struct rsl10_info type target (line 598) | struct target type flash_bank (line 600) | struct flash_bank type rsl10_bank (line 610) | struct rsl10_bank function FLASH_BANK_COMMAND_HANDLER (line 620) | FLASH_BANK_COMMAND_HANDLER(rsl10_flash_bank_command) function COMMAND_HANDLER (line 674) | COMMAND_HANDLER(rsl10_lock_command) function COMMAND_HANDLER (line 721) | COMMAND_HANDLER(rsl10_unlock_command) function COMMAND_HANDLER (line 781) | COMMAND_HANDLER(rsl10_mass_erase_command) type command_registration (line 796) | struct command_registration type command_registration (line 820) | struct command_registration type flash_driver (line 830) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/sfdp.c type sfdp_hdr (line 22) | struct sfdp_hdr { type sfdp_phdr (line 27) | struct sfdp_phdr { type sfdp_basic_flash_param (line 32) | struct sfdp_basic_flash_param { type sfdp_4byte_addr_param (line 55) | struct sfdp_4byte_addr_param { function spi_sfdp (line 61) | int spi_sfdp(struct flash_bank *bank, struct flash_device *dev, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/sfdp.h type flash_bank (line 18) | struct flash_bank type flash_bank (line 21) | struct flash_bank type flash_device (line 21) | struct flash_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/sh_qspi.c type sh_qspi_flash_bank (line 78) | struct sh_qspi_flash_bank { type sh_qspi_target (line 87) | struct sh_qspi_target { type sh_qspi_target (line 93) | struct sh_qspi_target function sh_qspi_init (line 99) | static int sh_qspi_init(struct flash_bank *bank) function sh_qspi_cs_activate (line 191) | static int sh_qspi_cs_activate(struct flash_bank *bank) function sh_qspi_cs_deactivate (line 246) | static int sh_qspi_cs_deactivate(struct flash_bank *bank) function sh_qspi_wait_for_bit (line 263) | static int sh_qspi_wait_for_bit(struct flash_bank *bank, uint8_t reg, function sh_qspi_xfer_common (line 292) | static int sh_qspi_xfer_common(struct flash_bank *bank, function sh_qspi_write_enable (line 366) | static int sh_qspi_write_enable(struct flash_bank *bank) function read_status_reg (line 374) | static int read_status_reg(struct flash_bank *bank, uint32_t *status) function wait_till_ready (line 391) | static int wait_till_ready(struct flash_bank *bank, int timeout) function sh_qspi_erase_sector (line 413) | static int sh_qspi_erase_sector(struct flash_bank *bank, int sector) function sh_qspi_erase (line 441) | static int sh_qspi_erase(struct flash_bank *bank, unsigned int first, function sh_qspi_write (line 485) | static int sh_qspi_write(struct flash_bank *bank, const uint8_t *buffer, function sh_qspi_read (line 589) | static int sh_qspi_read(struct flash_bank *bank, uint8_t *buffer, function read_flash_id (line 661) | static int read_flash_id(struct flash_bank *bank, uint32_t *id) function sh_qspi_protect (line 687) | static int sh_qspi_protect(struct flash_bank *bank, int set, function sh_qspi_upload_helper (line 696) | static int sh_qspi_upload_helper(struct flash_bank *bank) function sh_qspi_probe (line 749) | static int sh_qspi_probe(struct flash_bank *bank) function sh_qspi_auto_probe (line 836) | static int sh_qspi_auto_probe(struct flash_bank *bank) function sh_qspi_flash_blank_check (line 846) | static int sh_qspi_flash_blank_check(struct flash_bank *bank) function sh_qspi_protect_check (line 852) | static int sh_qspi_protect_check(struct flash_bank *bank) function sh_qspi_get_info (line 858) | static int sh_qspi_get_info(struct flash_bank *bank, struct command_invo... function FLASH_BANK_COMMAND_HANDLER (line 874) | FLASH_BANK_COMMAND_HANDLER(sh_qspi_flash_bank_command) type flash_driver (line 899) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/sim3x.c type sim3x_info (line 123) | struct sim3x_info { function FLASH_BANK_COMMAND_HANDLER (line 135) | FLASH_BANK_COMMAND_HANDLER(sim3x_flash_bank_command) function sim3x_init (line 153) | static int sim3x_init(struct flash_bank *bank) function sim3x_erase_page (line 214) | static int sim3x_erase_page(struct flash_bank *bank, uint32_t addr) function sim3x_flash_erase (line 270) | static int sim3x_flash_erase(struct flash_bank *bank, unsigned int first, function sim3x_write_block (line 329) | static int sim3x_write_block(struct flash_bank *bank, const uint8_t *buf, function sim3x_flash_write (line 465) | static int sim3x_flash_write(struct flash_bank *bank, const uint8_t *buf... function sim3x_flash_lock_check (line 521) | static int sim3x_flash_lock_check(struct flash_bank *bank) function sim3x_flash_protect_check (line 539) | static int sim3x_flash_protect_check(struct flash_bank *bank) function sim3x_flash_protect (line 562) | static int sim3x_flash_protect(struct flash_bank *bank, int set, function sim3x_read_deviceid (line 627) | static int sim3x_read_deviceid(struct flash_bank *bank) function sim3x_parse_part_info (line 681) | static int sim3x_parse_part_info(struct sim3x_info *sim3x_info) function sim3x_read_info (line 730) | static int sim3x_read_info(struct flash_bank *bank) function sim3x_probe (line 776) | static int sim3x_probe(struct flash_bank *bank) function sim3x_auto_probe (line 813) | static int sim3x_auto_probe(struct flash_bank *bank) function sim3x_flash_info (line 827) | static int sim3x_flash_info(struct flash_bank *bank, struct command_invo... function ap_write_register (line 862) | static int ap_write_register(struct adiv5_dap *dap, unsigned reg, uint32... function ap_read_register (line 889) | static int ap_read_register(struct adiv5_dap *dap, unsigned reg, uint32_... function ap_poll_register (line 915) | static int ap_poll_register(struct adiv5_dap *dap, unsigned reg, uint32_... function COMMAND_HANDLER (line 932) | COMMAND_HANDLER(sim3x_mass_erase) function COMMAND_HANDLER (line 977) | COMMAND_HANDLER(sim3x_lock) type command_registration (line 1065) | struct command_registration type command_registration (line 1083) | struct command_registration type flash_driver (line 1094) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/spi.c type flash_device (line 24) | struct flash_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/spi.h type flash_device (line 20) | struct flash_device { type flash_device (line 61) | struct flash_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stellaris.c type flash_bank (line 82) | struct flash_bank type flash_bank (line 83) | struct flash_bank type stellaris_flash_bank (line 85) | struct stellaris_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 449) | FLASH_BANK_COMMAND_HANDLER(stellaris_flash_bank_command) function get_stellaris_info (line 472) | static int get_stellaris_info(struct flash_bank *bank, struct command_in... function stellaris_set_flash_timing (line 519) | static void stellaris_set_flash_timing(struct flash_bank *bank) function stellaris_read_clock_info (line 567) | static void stellaris_read_clock_info(struct flash_bank *bank) function stellaris_read_part_info (line 650) | static int stellaris_read_part_info(struct flash_bank *bank) function stellaris_protect_check (line 780) | static int stellaris_protect_check(struct flash_bank *bank) function stellaris_erase (line 828) | static int stellaris_erase(struct flash_bank *bank, unsigned int first, function stellaris_protect (line 884) | static int stellaris_protect(struct flash_bank *bank, int set, function stellaris_write_block (line 1019) | static int stellaris_write_block(struct flash_bank *bank, function stellaris_write (line 1101) | static int stellaris_write(struct flash_bank *bank, const uint8_t *buffer, function stellaris_probe (line 1214) | static int stellaris_probe(struct flash_bank *bank) function stellaris_mass_erase (line 1249) | static int stellaris_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 1299) | COMMAND_HANDLER(stellaris_handle_mass_erase_command) function COMMAND_HANDLER (line 1326) | COMMAND_HANDLER(stellaris_handle_recover_command) type command_registration (line 1387) | struct command_registration type command_registration (line 1404) | struct command_registration type flash_driver (line 1415) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32f1x.c type stm32x_options (line 100) | struct stm32x_options { type stm32x_flash_bank (line 107) | struct stm32x_flash_bank { type flash_bank (line 122) | struct flash_bank type flash_bank (line 123) | struct flash_bank function FLASH_BANK_COMMAND_HANDLER (line 128) | FLASH_BANK_COMMAND_HANDLER(stm32x_flash_bank_command) function stm32x_get_flash_reg (line 150) | static inline int stm32x_get_flash_reg(struct flash_bank *bank, uint32_t... function stm32x_get_flash_status (line 156) | static inline int stm32x_get_flash_status(struct flash_bank *bank, uint3... function stm32x_wait_status_busy (line 162) | static int stm32x_wait_status_busy(struct flash_bank *bank, int timeout) function stm32x_check_operation_supported (line 204) | static int stm32x_check_operation_supported(struct flash_bank *bank) function stm32x_read_options (line 218) | static int stm32x_read_options(struct flash_bank *bank) function stm32x_erase_options (line 242) | static int stm32x_erase_options(struct flash_bank *bank) function stm32x_write_options (line 289) | static int stm32x_write_options(struct flash_bank *bank) function stm32x_protect_check (line 344) | static int stm32x_protect_check(struct flash_bank *bank) function stm32x_erase (line 366) | static int stm32x_erase(struct flash_bank *bank, unsigned int first, function stm32x_protect (line 414) | static int stm32x_protect(struct flash_bank *bank, int set, unsigned int... function stm32x_write_block_async (line 445) | static int stm32x_write_block_async(struct flash_bank *bank, const uint8... function stm32x_write_block_riscv (line 543) | static int stm32x_write_block_riscv(struct flash_bank *bank, const uint8... function stm32x_write_block (line 650) | static int stm32x_write_block(struct flash_bank *bank, function stm32x_write (line 692) | static int stm32x_write(struct flash_bank *bank, const uint8_t *buffer, type stm32x_property_addr (line 734) | struct stm32x_property_addr { function stm32x_get_property_addr (line 739) | static int stm32x_get_property_addr(struct target *target, struct stm32x... function stm32x_get_device_id (line 781) | static int stm32x_get_device_id(struct flash_bank *bank, uint32_t *devic... function stm32x_get_flash_size (line 793) | static int stm32x_get_flash_size(struct flash_bank *bank, uint16_t *flas... function stm32x_probe (line 805) | static int stm32x_probe(struct flash_bank *bank) function stm32x_auto_probe (line 1052) | static int stm32x_auto_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 1061) | COMMAND_HANDLER(stm32x_handle_part_id_command) function get_stm32x_info (line 1082) | static int get_stm32x_info(struct flash_bank *bank, struct command_invoc... function COMMAND_HANDLER (line 1322) | COMMAND_HANDLER(stm32x_handle_lock_command) function COMMAND_HANDLER (line 1366) | COMMAND_HANDLER(stm32x_handle_unlock_command) function COMMAND_HANDLER (line 1406) | COMMAND_HANDLER(stm32x_handle_options_read_command) function COMMAND_HANDLER (line 1472) | COMMAND_HANDLER(stm32x_handle_options_write_command) function COMMAND_HANDLER (line 1566) | COMMAND_HANDLER(stm32x_handle_options_load_command) function stm32x_mass_erase (line 1613) | static int stm32x_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 1650) | COMMAND_HANDLER(stm32x_handle_mass_erase_command) type command_registration (line 1669) | struct command_registration type command_registration (line 1717) | struct command_registration type flash_driver (line 1728) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32f2x.c type stm32x_options (line 180) | struct stm32x_options { type stm32x_flash_bank (line 188) | struct stm32x_flash_bank { function stm32x_is_otp (line 200) | static bool stm32x_is_otp(struct flash_bank *bank) function stm32x_otp_is_f7 (line 206) | static bool stm32x_otp_is_f7(struct flash_bank *bank) function stm32x_is_otp_unlocked (line 211) | static int stm32x_is_otp_unlocked(struct flash_bank *bank) function stm32x_otp_disable (line 218) | static int stm32x_otp_disable(struct flash_bank *bank) function stm32x_otp_enable (line 228) | static int stm32x_otp_enable(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 245) | FLASH_BANK_COMMAND_HANDLER(stm32x_flash_bank_command) function stm32x_get_flash_reg (line 262) | static inline int stm32x_get_flash_reg(struct flash_bank *bank, uint32_t... function stm32x_get_flash_status (line 267) | static inline int stm32x_get_flash_status(struct flash_bank *bank, uint3... function stm32x_wait_status_busy (line 273) | static int stm32x_wait_status_busy(struct flash_bank *bank, int timeout) function stm32x_unlock_reg (line 313) | static int stm32x_unlock_reg(struct target *target) function stm32x_unlock_option_reg (line 348) | static int stm32x_unlock_option_reg(struct target *target) function stm32x_read_options (line 380) | static int stm32x_read_options(struct flash_bank *bank) function stm32x_write_options (line 441) | static int stm32x_write_options(struct flash_bank *bank) function stm32x_otp_read_protect (line 510) | static int stm32x_otp_read_protect(struct flash_bank *bank) function stm32x_otp_protect (line 530) | static int stm32x_otp_protect(struct flash_bank *bank, unsigned int first, function stm32x_protect_check (line 559) | static int stm32x_protect_check(struct flash_bank *bank) function stm32x_erase (line 592) | static int stm32x_erase(struct flash_bank *bank, unsigned int first, function stm32x_protect (line 650) | static int stm32x_protect(struct flash_bank *bank, int set, unsigned int... function stm32x_write_block (line 691) | static int stm32x_write_block(struct flash_bank *bank, const uint8_t *bu... function stm32x_write (line 789) | static int stm32x_write(struct flash_bank *bank, const uint8_t *buffer, function setup_sector (line 885) | static void setup_sector(struct flash_bank *bank, unsigned int i, function sector_size_in_kb (line 895) | static uint16_t sector_size_in_kb(unsigned int i, uint16_t max_sector_si... function calculate_number_of_sectors (line 904) | static unsigned int calculate_number_of_sectors(struct flash_bank *bank, function setup_bank (line 931) | static void setup_bank(struct flash_bank *bank, unsigned int start, function stm32x_get_device_id (line 949) | static int stm32x_get_device_id(struct flash_bank *bank, uint32_t *devic... function stm32x_probe (line 972) | static int stm32x_probe(struct flash_bank *bank) function stm32x_auto_probe (line 1229) | static int stm32x_auto_probe(struct flash_bank *bank) function get_stm32x_info (line 1237) | static int get_stm32x_info(struct flash_bank *bank, struct command_invoc... function COMMAND_HANDLER (line 1414) | COMMAND_HANDLER(stm32x_handle_lock_command) function COMMAND_HANDLER (line 1453) | COMMAND_HANDLER(stm32x_handle_unlock_command) function stm32x_mass_erase (line 1498) | static int stm32x_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 1541) | COMMAND_HANDLER(stm32x_handle_mass_erase_command) function COMMAND_HANDLER (line 1563) | COMMAND_HANDLER(stm32f2x_handle_options_read_command) function COMMAND_HANDLER (line 1608) | COMMAND_HANDLER(stm32f2x_handle_options_write_command) function COMMAND_HANDLER (line 1670) | COMMAND_HANDLER(stm32f2x_handle_optcr2_write_command) function COMMAND_HANDLER (line 1712) | COMMAND_HANDLER(stm32x_handle_otp_command) type command_registration (line 1743) | struct command_registration type command_registration (line 1796) | struct command_registration type flash_driver (line 1807) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32h7x.c type stm32h7x_rev (line 97) | struct stm32h7x_rev { type stm32h7x_part_info (line 105) | struct stm32h7x_part_info { type stm32h7x_flash_bank (line 122) | struct stm32h7x_flash_bank { type stm32h7x_opt_rdp (line 130) | enum stm32h7x_opt_rdp { type stm32h7x_rev (line 136) | struct stm32h7x_rev type stm32h7x_rev (line 140) | struct stm32h7x_rev type stm32h7x_rev (line 144) | struct stm32h7x_rev function stm32h74_h75xx_compute_flash_cr (line 148) | static uint32_t stm32h74_h75xx_compute_flash_cr(uint32_t cmd, int snb) function stm32h7a_h7bxx_compute_flash_cr (line 153) | static uint32_t stm32h7a_h7bxx_compute_flash_cr(uint32_t cmd, int snb) type stm32h7x_part_info (line 164) | struct stm32h7x_part_info function FLASH_BANK_COMMAND_HANDLER (line 214) | FLASH_BANK_COMMAND_HANDLER(stm32x_flash_bank_command) function stm32x_get_flash_reg (line 230) | static inline uint32_t stm32x_get_flash_reg(struct flash_bank *bank, uin... function stm32x_read_flash_reg (line 236) | static inline int stm32x_read_flash_reg(struct flash_bank *bank, uint32_... function stm32x_write_flash_reg (line 247) | static inline int stm32x_write_flash_reg(struct flash_bank *bank, uint32... function stm32x_get_flash_status (line 258) | static inline int stm32x_get_flash_status(struct flash_bank *bank, uint3... function stm32x_wait_flash_op_queue (line 263) | static int stm32x_wait_flash_op_queue(struct flash_bank *bank, int timeout) function stm32x_unlock_reg (line 299) | static int stm32x_unlock_reg(struct flash_bank *bank) function stm32x_unlock_option_reg (line 333) | static int stm32x_unlock_option_reg(struct flash_bank *bank) function stm32x_lock_reg (line 365) | static inline int stm32x_lock_reg(struct flash_bank *bank) function stm32x_lock_option_reg (line 370) | static inline int stm32x_lock_option_reg(struct flash_bank *bank) function stm32x_write_option (line 375) | static int stm32x_write_option(struct flash_bank *bank, uint32_t reg_off... function stm32x_modify_option (line 433) | static int stm32x_modify_option(struct flash_bank *bank, uint32_t reg_of... function stm32x_protect_check (line 446) | static int stm32x_protect_check(struct flash_bank *bank) function stm32x_erase (line 463) | static int stm32x_erase(struct flash_bank *bank, unsigned int first, function stm32x_protect (line 519) | static int stm32x_protect(struct flash_bank *bank, int set, unsigned int... function stm32x_write_block (line 554) | static int stm32x_write_block(struct flash_bank *bank, const uint8_t *bu... function stm32x_write (line 661) | static int stm32x_write(struct flash_bank *bank, const uint8_t *buffer, function stm32x_read_id_code (line 740) | static int stm32x_read_id_code(struct flash_bank *bank, uint32_t *id) function stm32x_probe (line 749) | static int stm32x_probe(struct flash_bank *bank) function stm32x_auto_probe (line 912) | static int stm32x_auto_probe(struct flash_bank *bank) function stm32x_get_info (line 923) | static int stm32x_get_info(struct flash_bank *bank, struct command_invoc... function stm32x_set_rdp (line 959) | static int stm32x_set_rdp(struct flash_bank *bank, enum stm32h7x_opt_rdp... function COMMAND_HANDLER (line 1003) | COMMAND_HANDLER(stm32x_handle_lock_command) function COMMAND_HANDLER (line 1023) | COMMAND_HANDLER(stm32x_handle_unlock_command) function stm32x_mass_erase (line 1043) | static int stm32x_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 1081) | COMMAND_HANDLER(stm32x_handle_mass_erase_command) function COMMAND_HANDLER (line 1102) | COMMAND_HANDLER(stm32x_handle_option_read_command) function COMMAND_HANDLER (line 1127) | COMMAND_HANDLER(stm32x_handle_option_write_command) type command_registration (line 1149) | struct command_registration type command_registration (line 1188) | struct command_registration type flash_driver (line 1199) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32l4x.c type stm32l4_flash_reg_index (line 143) | enum stm32l4_flash_reg_index { type stm32l4_rdp (line 160) | enum stm32l4_rdp { type stm32l4_rev (line 218) | struct stm32l4_rev { type stm32l4_part_info (line 223) | struct stm32l4_part_info { type stm32l4_flash_bank (line 236) | struct stm32l4_flash_bank { type stm32_bank_id (line 256) | enum stm32_bank_id { type stm32l4_wrp (line 262) | struct stm32l4_wrp { type stm32l4_rev (line 274) | struct stm32l4_rev type stm32l4_rev (line 278) | struct stm32l4_rev type stm32l4_rev (line 283) | struct stm32l4_rev type stm32l4_rev (line 287) | struct stm32l4_rev type stm32l4_rev (line 291) | struct stm32l4_rev type stm32l4_rev (line 295) | struct stm32l4_rev type stm32l4_rev (line 299) | struct stm32l4_rev type stm32l4_rev (line 303) | struct stm32l4_rev type stm32l4_rev (line 307) | struct stm32l4_rev type stm32l4_rev (line 311) | struct stm32l4_rev type stm32l4_rev (line 315) | struct stm32l4_rev type stm32l4_rev (line 319) | struct stm32l4_rev type stm32l4_rev (line 323) | struct stm32l4_rev type stm32l4_rev (line 327) | struct stm32l4_rev type stm32l4_rev (line 332) | struct stm32l4_rev type stm32l4_rev (line 336) | struct stm32l4_rev type stm32l4_rev (line 340) | struct stm32l4_rev type stm32l4_rev (line 344) | struct stm32l4_rev type stm32l4_rev (line 349) | struct stm32l4_rev type stm32l4_rev (line 353) | struct stm32l4_rev type stm32l4_rev (line 357) | struct stm32l4_rev type stm32l4_rev (line 361) | struct stm32l4_rev type stm32l4_part_info (line 365) | struct stm32l4_part_info function FLASH_BANK_COMMAND_HANDLER (line 633) | FLASH_BANK_COMMAND_HANDLER(stm32l4_flash_bank_command) type range (line 657) | struct range { function bitmap_to_ranges (line 662) | static void bitmap_to_ranges(unsigned long *bitmap, unsigned int nbits, function range_print_one (line 682) | static inline int range_print_one(struct range *range, char *str) type range (line 690) | struct range function stm32l4_is_otp (line 713) | static inline bool stm32l4_is_otp(struct flash_bank *bank) function stm32l4_otp_enable (line 719) | static int stm32l4_otp_enable(struct flash_bank *bank, bool enable) function stm32l4_otp_is_enabled (line 738) | static inline bool stm32l4_otp_is_enabled(struct flash_bank *bank) function stm32l4_sync_rdp_tzen (line 744) | static void stm32l4_sync_rdp_tzen(struct flash_bank *bank) function stm32l4_get_flash_reg (line 773) | static inline uint32_t stm32l4_get_flash_reg(struct flash_bank *bank, ui... function stm32l4_get_flash_reg_by_index (line 779) | static inline uint32_t stm32l4_get_flash_reg_by_index(struct flash_bank ... function stm32l4_read_flash_reg (line 786) | static inline int stm32l4_read_flash_reg(struct flash_bank *bank, uint32... function stm32l4_read_flash_reg_by_index (line 791) | static inline int stm32l4_read_flash_reg_by_index(struct flash_bank *bank, function stm32l4_write_flash_reg (line 798) | static inline int stm32l4_write_flash_reg(struct flash_bank *bank, uint3... function stm32l4_write_flash_reg_by_index (line 803) | static inline int stm32l4_write_flash_reg_by_index(struct flash_bank *bank, function stm32l4_wait_status_busy (line 810) | static int stm32l4_wait_status_busy(struct flash_bank *bank, int timeout) function stm32l4_set_secbb (line 850) | static int stm32l4_set_secbb(struct flash_bank *bank, uint32_t value) function stm32l4_get_flash_cr_with_lock_index (line 892) | static inline int stm32l4_get_flash_cr_with_lock_index(struct flash_bank... function stm32l4_unlock_reg (line 899) | static int stm32l4_unlock_reg(struct flash_bank *bank) function stm32l4_unlock_option_reg (line 935) | static int stm32l4_unlock_option_reg(struct flash_bank *bank) function stm32l4_perform_obl_launch (line 968) | static int stm32l4_perform_obl_launch(struct flash_bank *bank) function stm32l4_write_option (line 1005) | static int stm32l4_write_option(struct flash_bank *bank, uint32_t reg_of... function stm32l4_get_one_wrpxy (line 1053) | static int stm32l4_get_one_wrpxy(struct flash_bank *bank, struct stm32l4... function stm32l4_get_all_wrpxy (line 1073) | static int stm32l4_get_all_wrpxy(struct flash_bank *bank, enum stm32_ban... function stm32l4_write_one_wrpxy (line 1126) | static int stm32l4_write_one_wrpxy(struct flash_bank *bank, struct stm32... function stm32l4_write_all_wrpxy (line 1138) | static int stm32l4_write_all_wrpxy(struct flash_bank *bank, struct stm32... function stm32l4_protect_check (line 1151) | static int stm32l4_protect_check(struct flash_bank *bank) function stm32l4_erase (line 1175) | static int stm32l4_erase(struct flash_bank *bank, unsigned int first, function stm32l4_protect_same_bank (line 1253) | static int stm32l4_protect_same_bank(struct flash_bank *bank, enum stm32... function stm32l4_protect (line 1344) | static int stm32l4_protect(struct flash_bank *bank, int set, unsigned in... function stm32l4_write_block (line 1379) | static int stm32l4_write_block(struct flash_bank *bank, const uint8_t *b... function stm32l4_write_block_without_loader (line 1504) | static int stm32l4_write_block_without_loader(struct flash_bank *bank, c... function stm32l4_write (line 1548) | static int stm32l4_write(struct flash_bank *bank, const uint8_t *buffer, function stm32l4_read_idcode (line 1659) | static int stm32l4_read_idcode(struct flash_bank *bank, uint32_t *id) type flash_bank (line 1708) | struct flash_bank type stm32l4_flash_bank (line 1710) | struct stm32l4_flash_bank type stm32l4_part_info (line 1711) | struct stm32l4_part_info type flash_bank (line 1722) | struct flash_bank type stm32l4_flash_bank (line 1724) | struct stm32l4_flash_bank function stm32l4_probe (line 1731) | static int stm32l4_probe(struct flash_bank *bank) function stm32l4_auto_probe (line 2081) | static int stm32l4_auto_probe(struct flash_bank *bank) function get_stm32l4_info (line 2110) | static int get_stm32l4_info(struct flash_bank *bank, struct command_invo... function stm32l4_mass_erase (line 2128) | static int stm32l4_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 2194) | COMMAND_HANDLER(stm32l4_handle_mass_erase_command) function COMMAND_HANDLER (line 2215) | COMMAND_HANDLER(stm32l4_handle_option_read_command) function COMMAND_HANDLER (line 2242) | COMMAND_HANDLER(stm32l4_handle_option_write_command) function COMMAND_HANDLER (line 2272) | COMMAND_HANDLER(stm32l4_handle_trustzone_command) function COMMAND_HANDLER (line 2333) | COMMAND_HANDLER(stm32l4_handle_option_load_command) function COMMAND_HANDLER (line 2355) | COMMAND_HANDLER(stm32l4_handle_lock_command) function COMMAND_HANDLER (line 2390) | COMMAND_HANDLER(stm32l4_handle_unlock_command) function COMMAND_HANDLER (line 2424) | COMMAND_HANDLER(stm32l4_handle_wrp_info_command) function COMMAND_HANDLER (line 2496) | COMMAND_HANDLER(stm32l4_handle_otp_command) type command_registration (line 2523) | struct command_registration type command_registration (line 2590) | struct command_registration type flash_driver (line 2601) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32l4x.h type stm32l4_work_area (line 121) | struct stm32l4_work_area { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stm32lx.c type flash_bank (line 88) | struct flash_bank type flash_bank (line 89) | struct flash_bank type flash_bank (line 90) | struct flash_bank type flash_bank (line 91) | struct flash_bank type flash_bank (line 92) | struct flash_bank type flash_bank (line 93) | struct flash_bank type flash_bank (line 94) | struct flash_bank type flash_bank (line 95) | struct flash_bank type flash_bank (line 96) | struct flash_bank type flash_bank (line 97) | struct flash_bank type stm32lx_rev (line 99) | struct stm32lx_rev { type stm32lx_part_info (line 104) | struct stm32lx_part_info { type stm32lx_flash_bank (line 119) | struct stm32lx_flash_bank { type stm32lx_rev (line 128) | struct stm32lx_rev type stm32lx_rev (line 131) | struct stm32lx_rev type stm32lx_rev (line 134) | struct stm32lx_rev type stm32lx_rev (line 137) | struct stm32lx_rev type stm32lx_rev (line 140) | struct stm32lx_rev type stm32lx_rev (line 143) | struct stm32lx_rev type stm32lx_rev (line 146) | struct stm32lx_rev type stm32lx_rev (line 149) | struct stm32lx_rev type stm32lx_rev (line 152) | struct stm32lx_rev type stm32lx_part_info (line 156) | struct stm32lx_part_info function FLASH_BANK_COMMAND_HANDLER (line 272) | FLASH_BANK_COMMAND_HANDLER(stm32lx_flash_bank_command) function COMMAND_HANDLER (line 298) | COMMAND_HANDLER(stm32lx_handle_mass_erase_command) function COMMAND_HANDLER (line 317) | COMMAND_HANDLER(stm32lx_handle_lock_command) function COMMAND_HANDLER (line 337) | COMMAND_HANDLER(stm32lx_handle_unlock_command) function stm32lx_protect_check (line 357) | static int stm32lx_protect_check(struct flash_bank *bank) function stm32lx_erase (line 383) | static int stm32lx_erase(struct flash_bank *bank, unsigned int first, function stm32lx_write_half_pages (line 410) | static int stm32lx_write_half_pages(struct flash_bank *bank, const uint8... function stm32lx_write (line 606) | static int stm32lx_write(struct flash_bank *bank, const uint8_t *buffer, function stm32lx_read_id_code (line 718) | static int stm32lx_read_id_code(struct target *target, uint32_t *id) function stm32lx_probe (line 730) | static int stm32lx_probe(struct flash_bank *bank) function stm32lx_auto_probe (line 863) | static int stm32lx_auto_probe(struct flash_bank *bank) function stm32lx_get_info (line 874) | static int stm32lx_get_info(struct flash_bank *bank, struct command_invo... type command_registration (line 902) | struct command_registration type command_registration (line 927) | struct command_registration type flash_driver (line 938) | struct flash_driver function stm32lx_unlock_program_memory (line 954) | static int stm32lx_unlock_program_memory(struct flash_bank *bank) function stm32lx_enable_write_half_page (line 1020) | static int stm32lx_enable_write_half_page(struct flash_bank *bank) function stm32lx_lock_program_memory (line 1057) | static int stm32lx_lock_program_memory(struct flash_bank *bank) function stm32lx_erase_sector (line 1091) | static int stm32lx_erase_sector(struct flash_bank *bank, int sector) function stm32lx_get_flash_status (line 1138) | static inline int stm32lx_get_flash_status(struct flash_bank *bank, uint... function stm32lx_wait_until_bsy_clear (line 1146) | static int stm32lx_wait_until_bsy_clear(struct flash_bank *bank) function stm32lx_unlock_options_bytes (line 1151) | static int stm32lx_unlock_options_bytes(struct flash_bank *bank) function stm32lx_wait_until_bsy_clear_timeout (line 1194) | static int stm32lx_wait_until_bsy_clear_timeout(struct flash_bank *bank,... function stm32lx_obl_launch (line 1237) | static int stm32lx_obl_launch(struct flash_bank *bank) function stm32lx_lock (line 1257) | static int stm32lx_lock(struct flash_bank *bank) function stm32lx_unlock (line 1279) | static int stm32lx_unlock(struct flash_bank *bank) function stm32lx_mass_erase (line 1305) | static int stm32lx_mass_erase(struct flash_bank *bank) function stm32lx_update_part_info (line 1346) | static int stm32lx_update_part_info(struct flash_bank *bank, uint16_t fl... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stmqspi.c function h_to_le_32 (line 142) | static inline uint32_t h_to_le_32(uint32_t val) type sector_info (line 156) | struct sector_info { type stmqspi_flash_bank (line 162) | struct stmqspi_flash_bank { function octospi_cmd (line 176) | static inline int octospi_cmd(struct flash_bank *bank, uint32_t mode, function FLASH_BANK_COMMAND_HANDLER (line 205) | FLASH_BANK_COMMAND_HANDLER(stmqspi_flash_bank_command) function poll_busy (line 234) | static int poll_busy(struct flash_bank *bank, int timeout) function stmqspi_abort (line 261) | static int stmqspi_abort(struct flash_bank *bank) function set_mm_mode (line 277) | static int set_mm_mode(struct flash_bank *bank) function read_status_reg (line 323) | static int read_status_reg(struct flash_bank *bank, uint16_t *status) function wait_till_ready (line 396) | static int wait_till_ready(struct flash_bank *bank, int timeout) function qspi_write_enable (line 419) | static int qspi_write_enable(struct flash_bank *bank) function COMMAND_HANDLER (line 485) | COMMAND_HANDLER(stmqspi_handle_mass_erase_command) function log2u (line 596) | static int log2u(uint32_t word) function COMMAND_HANDLER (line 607) | COMMAND_HANDLER(stmqspi_handle_set) function COMMAND_HANDLER (line 769) | COMMAND_HANDLER(stmqspi_handle_cmd) function qspi_erase_sector (line 924) | static int qspi_erase_sector(struct flash_bank *bank, unsigned int sector) function stmqspi_erase (line 995) | static int stmqspi_erase(struct flash_bank *bank, unsigned int first, un... function stmqspi_protect (line 1048) | static int stmqspi_protect(struct flash_bank *bank, int set, function stmqspi_blank_check (line 1063) | static int stmqspi_blank_check(struct flash_bank *bank) function qspi_verify (line 1243) | static int qspi_verify(struct flash_bank *bank, uint8_t *buffer, function qspi_read_write_block (line 1366) | static int qspi_read_write_block(struct flash_bank *bank, uint8_t *buffer, function stmqspi_read (line 1569) | static int stmqspi_read(struct flash_bank *bank, uint8_t *buffer, function stmqspi_write (line 1607) | static int stmqspi_write(struct flash_bank *bank, const uint8_t *buffer, function stmqspi_verify (line 1668) | static int stmqspi_verify(struct flash_bank *bank, const uint8_t *buffer, function find_sfdp_dummy (line 1718) | static int find_sfdp_dummy(struct flash_bank *bank, int len) function read_sfdp_block (line 1809) | static int read_sfdp_block(struct flash_bank *bank, uint32_t addr, function read_flash_id (line 1936) | static int read_flash_id(struct flash_bank *bank, uint32_t *id1, uint32_... function stmqspi_probe (line 2067) | static int stmqspi_probe(struct flash_bank *bank) function stmqspi_auto_probe (line 2366) | static int stmqspi_auto_probe(struct flash_bank *bank) function stmqspi_protect_check (line 2376) | static int stmqspi_protect_check(struct flash_bank *bank) function get_stmqspi_info (line 2382) | static int get_stmqspi_info(struct flash_bank *bank, struct command_invo... type command_registration (line 2413) | struct command_registration type command_registration (line 2439) | struct command_registration type flash_driver (line 2450) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/stmsmi.c type stmsmi_flash_bank (line 105) | struct stmsmi_flash_bank { type stmsmi_target (line 112) | struct stmsmi_target { type stmsmi_target (line 119) | struct stmsmi_target function FLASH_BANK_COMMAND_HANDLER (line 126) | FLASH_BANK_COMMAND_HANDLER(stmsmi_flash_bank_command) function poll_tff (line 149) | static int poll_tff(struct target *target, uint32_t io_base, int timeout) function read_status_reg (line 170) | static int read_status_reg(struct flash_bank *bank, uint32_t *status) function wait_till_ready (line 198) | static int wait_till_ready(struct flash_bank *bank, int timeout) function smi_write_enable (line 223) | static int smi_write_enable(struct flash_bank *bank) function erase_command (line 257) | static uint32_t erase_command(struct stmsmi_flash_bank *stmsmi_info, function smi_erase_sector (line 270) | static int smi_erase_sector(struct flash_bank *bank, int sector) function stmsmi_erase (line 304) | static int stmsmi_erase(struct flash_bank *bank, unsigned int first, function stmsmi_protect (line 351) | static int stmsmi_protect(struct flash_bank *bank, int set, function smi_write_buffer (line 359) | static int smi_write_buffer(struct flash_bank *bank, const uint8_t *buffer, function stmsmi_write (line 384) | static int stmsmi_write(struct flash_bank *bank, const uint8_t *buffer, function read_flash_id (line 471) | static int read_flash_id(struct flash_bank *bank, uint32_t *id) function stmsmi_probe (line 510) | static int stmsmi_probe(struct flash_bank *bank) function stmsmi_auto_probe (line 609) | static int stmsmi_auto_probe(struct flash_bank *bank) function stmsmi_protect_check (line 617) | static int stmsmi_protect_check(struct flash_bank *bank) function get_stmsmi_info (line 623) | static int get_stmsmi_info(struct flash_bank *bank, struct command_invoc... type flash_driver (line 639) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/str7x.c type str7x_flash_bank (line 75) | struct str7x_flash_bank { type str7x_mem_layout (line 82) | struct str7x_mem_layout { type str7x_status_codes (line 88) | enum str7x_status_codes { type str7x_mem_layout (line 103) | struct str7x_mem_layout type str7x_mem_layout (line 114) | struct str7x_mem_layout function str7x_get_flash_adr (line 119) | static int str7x_get_flash_adr(struct flash_bank *bank, uint32_t reg) function str7x_build_block_list (line 125) | static int str7x_build_block_list(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 186) | FLASH_BANK_COMMAND_HANDLER(str7x_flash_bank_command) function str7x_waitbusy (line 229) | static int str7x_waitbusy(struct flash_bank *bank) function str7x_result (line 252) | static int str7x_result(struct flash_bank *bank) function str7x_protect_check (line 293) | static int str7x_protect_check(struct flash_bank *bank) function str7x_erase (line 320) | static int str7x_erase(struct flash_bank *bank, unsigned int first, function str7x_protect (line 371) | static int str7x_protect(struct flash_bank *bank, int set, unsigned int ... function str7x_write_block (line 428) | static int str7x_write_block(struct flash_bank *bank, const uint8_t *buf... function str7x_write (line 545) | static int str7x_write(struct flash_bank *bank, const uint8_t *buffer, function str7x_probe (line 679) | static int str7x_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 685) | COMMAND_HANDLER(str7x_handle_part_id_command) function get_str7x_info (line 691) | static int get_str7x_info(struct flash_bank *bank, struct command_invoca... function COMMAND_HANDLER (line 703) | COMMAND_HANDLER(str7x_handle_disable_jtag_command) type command_registration (line 764) | struct command_registration type command_registration (line 775) | struct command_registration type flash_driver (line 786) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/str9x.c type str9x_flash_bank (line 32) | struct str9x_flash_bank { type str9x_status_codes (line 38) | enum str9x_status_codes { function str9x_build_block_list (line 55) | static int str9x_build_block_list(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 135) | FLASH_BANK_COMMAND_HANDLER(str9x_flash_bank_command) function str9x_protect_check (line 150) | static int str9x_protect_check(struct flash_bank *bank) function str9x_erase (line 212) | static int str9x_erase(struct flash_bank *bank, unsigned int first, function str9x_protect (line 295) | static int str9x_protect(struct flash_bank *bank, int set, unsigned int ... function str9x_write_block (line 331) | static int str9x_write_block(struct flash_bank *bank, function str9x_write (line 443) | static int str9x_write(struct flash_bank *bank, function str9x_probe (line 579) | static int str9x_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 585) | COMMAND_HANDLER(str9x_handle_part_id_command) function COMMAND_HANDLER (line 591) | COMMAND_HANDLER(str9x_handle_flash_config_command) type command_registration (line 630) | struct command_registration type command_registration (line 642) | struct command_registration type flash_driver (line 653) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/str9xpec.c type str9xpec_status_codes (line 51) | enum str9xpec_status_codes { type str9xpec_flash_controller (line 58) | struct str9xpec_flash_controller { type flash_bank (line 66) | struct flash_bank type flash_bank (line 68) | struct flash_bank type flash_bank (line 69) | struct flash_bank function str9xpec_set_instr (line 71) | static int str9xpec_set_instr(struct jtag_tap *tap, uint32_t new_instr, ... function str9xpec_isc_status (line 93) | static uint8_t str9xpec_isc_status(struct jtag_tap *tap) function str9xpec_isc_enable (line 117) | static int str9xpec_isc_enable(struct flash_bank *bank) function str9xpec_isc_disable (line 143) | static int str9xpec_isc_disable(struct flash_bank *bank) function str9xpec_read_config (line 171) | static int str9xpec_read_config(struct flash_bank *bank) function str9xpec_build_block_list (line 198) | static int str9xpec_build_block_list(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 264) | FLASH_BANK_COMMAND_HANDLER(str9xpec_flash_bank_command) function str9xpec_blank_check (line 296) | static int str9xpec_blank_check(struct flash_bank *bank, unsigned int fi... function str9xpec_protect_check (line 357) | static int str9xpec_protect_check(struct flash_bank *bank) function str9xpec_erase_area (line 377) | static int str9xpec_erase_area(struct flash_bank *bank, unsigned int first, function str9xpec_erase (line 436) | static int str9xpec_erase(struct flash_bank *bank, unsigned int first, function str9xpec_lock_device (line 449) | static int str9xpec_lock_device(struct flash_bank *bank) function str9xpec_unlock_device (line 488) | static int str9xpec_unlock_device(struct flash_bank *bank) function str9xpec_protect (line 497) | static int str9xpec_protect(struct flash_bank *bank, int set, function str9xpec_set_address (line 536) | static int str9xpec_set_address(struct flash_bank *bank, uint8_t sector) function str9xpec_write (line 556) | static int str9xpec_write(struct flash_bank *bank, const uint8_t *buffer, function str9xpec_probe (line 701) | static int str9xpec_probe(struct flash_bank *bank) function COMMAND_HANDLER (line 706) | COMMAND_HANDLER(str9xpec_handle_part_id_command) function str9xpec_erase_check (line 745) | static int str9xpec_erase_check(struct flash_bank *bank) function COMMAND_HANDLER (line 750) | COMMAND_HANDLER(str9xpec_handle_flash_options_read_command) function str9xpec_write_options (line 803) | static int str9xpec_write_options(struct flash_bank *bank) function COMMAND_HANDLER (line 860) | COMMAND_HANDLER(str9xpec_handle_flash_options_write_command) function COMMAND_HANDLER (line 884) | COMMAND_HANDLER(str9xpec_handle_flash_options_cmap_command) function COMMAND_HANDLER (line 906) | COMMAND_HANDLER(str9xpec_handle_flash_options_lvdthd_command) function COMMAND_HANDLER (line 928) | COMMAND_HANDLER(str9xpec_handle_flash_options_lvdsel_command) function COMMAND_HANDLER (line 950) | COMMAND_HANDLER(str9xpec_handle_flash_options_lvdwarn_command) function COMMAND_HANDLER (line 972) | COMMAND_HANDLER(str9xpec_handle_flash_lock_command) function COMMAND_HANDLER (line 992) | COMMAND_HANDLER(str9xpec_handle_flash_unlock_command) function COMMAND_HANDLER (line 1016) | COMMAND_HANDLER(str9xpec_handle_flash_enable_turbo_command) function COMMAND_HANDLER (line 1065) | COMMAND_HANDLER(str9xpec_handle_flash_disable_turbo_command) type command_registration (line 1096) | struct command_registration type command_registration (line 1177) | struct command_registration type flash_driver (line 1188) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/swm050.c function swm050_erase (line 30) | static int swm050_erase(struct flash_bank *bank, unsigned int first, function swm050_write (line 63) | static int swm050_write(struct flash_bank *bank, const uint8_t *buffer, ... function swm050_probe (line 91) | static int swm050_probe(struct flash_bank *bank) function swm050_mass_erase (line 96) | static int swm050_mass_erase(struct flash_bank *bank) function COMMAND_HANDLER (line 127) | COMMAND_HANDLER(swm050_handle_mass_erase_command) function FLASH_BANK_COMMAND_HANDLER (line 146) | FLASH_BANK_COMMAND_HANDLER(swm050_flash_bank_command) type command_registration (line 164) | struct command_registration type command_registration (line 175) | struct command_registration type flash_driver (line 186) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/tcl.c function COMMAND_HANDLER (line 58) | COMMAND_HANDLER(handle_flash_info_command) function COMMAND_HANDLER (line 152) | COMMAND_HANDLER(handle_flash_probe_command) function COMMAND_HANDLER (line 179) | COMMAND_HANDLER(handle_flash_erase_check_command) function COMMAND_HANDLER (line 226) | COMMAND_HANDLER(handle_flash_erase_address_command) function COMMAND_HANDLER (line 287) | COMMAND_HANDLER(handle_flash_erase_command) function COMMAND_HANDLER (line 335) | COMMAND_HANDLER(handle_flash_protect_command) function COMMAND_HANDLER (line 392) | COMMAND_HANDLER(handle_flash_write_image_command) function COMMAND_HANDLER (line 463) | COMMAND_HANDLER(handle_flash_verify_image_command) function COMMAND_HANDLER (line 515) | COMMAND_HANDLER(handle_flash_fill_command) function COMMAND_HANDLER (line 670) | COMMAND_HANDLER(handle_flash_md_command) function COMMAND_HANDLER (line 731) | COMMAND_HANDLER(handle_flash_write_bank_command) function COMMAND_HANDLER (line 846) | COMMAND_HANDLER(handle_flash_read_bank_command) function COMMAND_HANDLER (line 926) | COMMAND_HANDLER(handle_flash_verify_bank_command) function flash_set_dirty (line 1047) | void flash_set_dirty(void) function COMMAND_HANDLER (line 1058) | COMMAND_HANDLER(handle_flash_padded_value_command) type command_registration (line 1076) | struct command_registration function flash_init_drivers (line 1235) | static int flash_init_drivers(struct command_context *cmd_ctx) function COMMAND_HANDLER (line 1243) | COMMAND_HANDLER(handle_flash_bank_command) function COMMAND_HANDLER (line 1313) | COMMAND_HANDLER(handle_flash_banks_command) function COMMAND_HANDLER (line 1328) | COMMAND_HANDLER(handle_flash_list) function COMMAND_HANDLER (line 1351) | COMMAND_HANDLER(handle_flash_init_command) type command_registration (line 1367) | struct command_registration type command_registration (line 1401) | struct command_registration function flash_register_commands (line 1412) | int flash_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/tms470.c type tms470_flash_bank (line 18) | struct tms470_flash_bank { type flash_sector (line 31) | struct flash_sector type flash_sector (line 51) | struct flash_sector type flash_sector (line 61) | struct flash_sector type flash_sector (line 71) | struct flash_sector type flash_sector (line 87) | struct flash_sector type flash_sector (line 97) | struct flash_sector function tms470_read_part_info (line 109) | static int tms470_read_part_info(struct flash_bank *bank) function COMMAND_HANDLER (line 277) | COMMAND_HANDLER(tms470_handle_flash_keyset_command) function COMMAND_HANDLER (line 330) | COMMAND_HANDLER(tms470_handle_osc_megahertz_command) function COMMAND_HANDLER (line 353) | COMMAND_HANDLER(tms470_handle_plldis_command) function tms470_check_flash_unlocked (line 369) | static int tms470_check_flash_unlocked(struct target *target) function tms470_try_flash_keys (line 382) | static int tms470_try_flash_keys(struct target *target, const uint32_t *... function tms470_unlock_flash (line 454) | static int tms470_unlock_flash(struct flash_bank *bank) function tms470_flash_initialize_internal_state_machine (line 488) | static int tms470_flash_initialize_internal_state_machine(struct flash_b... function tms470_flash_status (line 621) | static int tms470_flash_status(struct flash_bank *bank) function tms470_erase_sector (line 670) | static int tms470_erase_sector(struct flash_bank *bank, int sector) type command_registration (line 751) | struct command_registration type command_registration (line 775) | struct command_registration function tms470_erase (line 788) | static int tms470_erase(struct flash_bank *bank, unsigned int first, function tms470_protect (line 828) | static int tms470_protect(struct flash_bank *bank, int set, unsigned int... function tms470_write (line 876) | static int tms470_write(struct flash_bank *bank, const uint8_t *buffer, ... function tms470_probe (line 967) | static int tms470_probe(struct flash_bank *bank) function tms470_auto_probe (line 977) | static int tms470_auto_probe(struct flash_bank *bank) function tms470_erase_check (line 988) | static int tms470_erase_check(struct flash_bank *bank) function tms470_protect_check (line 1063) | static int tms470_protect_check(struct flash_bank *bank) function get_tms470_info (line 1107) | static int get_tms470_info(struct flash_bank *bank, struct command_invoc... function FLASH_BANK_COMMAND_HANDLER (line 1133) | FLASH_BANK_COMMAND_HANDLER(tms470_flash_bank_command) type flash_driver (line 1145) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/virtual.c type flash_bank (line 14) | struct flash_bank type flash_bank (line 14) | struct flash_bank type flash_bank (line 16) | struct flash_bank function virtual_update_bank_info (line 25) | static void virtual_update_bank_info(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 47) | FLASH_BANK_COMMAND_HANDLER(virtual_flash_bank_command) function virtual_protect (line 67) | static int virtual_protect(struct flash_bank *bank, int set, unsigned in... function virtual_protect_check (line 78) | static int virtual_protect_check(struct flash_bank *bank) function virtual_erase (line 92) | static int virtual_erase(struct flash_bank *bank, unsigned int first, function virtual_write (line 109) | static int virtual_write(struct flash_bank *bank, const uint8_t *buffer, function virtual_probe (line 126) | static int virtual_probe(struct flash_bank *bank) function virtual_auto_probe (line 145) | static int virtual_auto_probe(struct flash_bank *bank) function virtual_info (line 164) | static int virtual_info(struct flash_bank *bank, struct command_invocati... function virtual_blank_check (line 177) | static int virtual_blank_check(struct flash_bank *bank) function virtual_flash_read (line 193) | static int virtual_flash_read(struct flash_bank *bank, type flash_driver (line 210) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/w600.c type w600_flash_param (line 45) | struct w600_flash_param { type w600_flash_param (line 50) | struct w600_flash_param type w600_flash_bank (line 78) | struct w600_flash_bank { function FLASH_BANK_COMMAND_HANDLER (line 89) | FLASH_BANK_COMMAND_HANDLER(w600_flash_bank_command) function w600_get_delay (line 106) | static int w600_get_delay(struct flash_bank *bank, uint32_t cmd) function w600_start_do (line 123) | static int w600_start_do(struct flash_bank *bank, uint32_t cmd, uint32_t... function w600_write_enable (line 168) | static int w600_write_enable(struct flash_bank *bank) function w600_write_disable (line 173) | static int w600_write_disable(struct flash_bank *bank) function w600_start (line 178) | static int w600_start(struct flash_bank *bank, uint32_t cmd, uint32_t addr, function w600_erase (line 196) | static int w600_erase(struct flash_bank *bank, unsigned int first, function w600_write (line 220) | static int w600_write(struct flash_bank *bank, const uint8_t *buffer, function w600_get_flash_id (line 261) | static int w600_get_flash_id(struct flash_bank *bank, uint32_t *flash_id) function w600_probe (line 272) | static int w600_probe(struct flash_bank *bank) function w600_auto_probe (line 346) | static int w600_auto_probe(struct flash_bank *bank) function get_w600_info (line 354) | static int get_w600_info(struct flash_bank *bank, struct command_invocat... type flash_driver (line 367) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/xcf.c type xcf_priv (line 44) | struct xcf_priv { type xcf_status (line 48) | struct xcf_status { type flash_bank (line 86) | struct flash_bank function fill_sector_table (line 101) | static void fill_sector_table(struct flash_bank *bank) function read_status (line 118) | static struct xcf_status read_status(struct flash_bank *bank) function isc_enter (line 141) | static int isc_enter(struct flash_bank *bank) function isc_leave (line 170) | static int isc_leave(struct flash_bank *bank) function sector_state (line 200) | static int sector_state(uint8_t wrpt, int sector) function fill_select_block (line 208) | static uint8_t fill_select_block(unsigned int first, unsigned int last) function isc_read_register (line 216) | static int isc_read_register(struct flash_bank *bank, const uint8_t *cmd, function isc_wait_erase_program (line 236) | static int isc_wait_erase_program(struct flash_bank *bank, int64_t timeo... function isc_set_register (line 255) | static int isc_set_register(struct flash_bank *bank, const uint8_t *cmd, function isc_program_register (line 281) | static int isc_program_register(struct flash_bank *bank, const uint8_t *... function isc_clear_protect (line 309) | static int isc_clear_protect(struct flash_bank *bank, unsigned int first, function isc_set_protect (line 317) | static int isc_set_protect(struct flash_bank *bank, unsigned int first, function isc_erase_sectors (line 327) | static int isc_erase_sectors(struct flash_bank *bank, unsigned int first, function isc_adr_shift (line 336) | static int isc_adr_shift(struct flash_bank *bank, int adr) function isc_program_data_page (line 343) | static int isc_program_data_page(struct flash_bank *bank, const uint8_t ... function isc_data_read_out (line 348) | static void isc_data_read_out(struct flash_bank *bank, uint8_t *buffer, ... function isc_set_data_done (line 370) | static int isc_set_data_done(struct flash_bank *bank, int sector) function flip_u8 (line 377) | static void flip_u8(uint8_t *out, const uint8_t *in, int len) function need_bit_reverse (line 391) | static bool need_bit_reverse(const uint8_t *buffer) function read_write_data (line 416) | static int read_write_data(struct flash_bank *bank, const uint8_t *w_buf... function isc_read_ccb (line 497) | static uint16_t isc_read_ccb(struct flash_bank *bank) function gucr_num (line 504) | static unsigned int gucr_num(const struct flash_bank *bank) function sucr_num (line 509) | static unsigned int sucr_num(const struct flash_bank *bank) function isc_program_ccb (line 514) | static int isc_program_ccb(struct flash_bank *bank, uint16_t ccb) function isc_program_singe_revision_sucr (line 521) | static int isc_program_singe_revision_sucr(struct flash_bank *bank) function isc_program_single_revision_btc (line 527) | static int isc_program_single_revision_btc(struct flash_bank *bank) function fpga_configure (line 538) | static int fpga_configure(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 559) | FLASH_BANK_COMMAND_HANDLER(xcf_flash_bank_command) function xcf_info (line 573) | static int xcf_info(struct flash_bank *bank, struct command_invocation *... function xcf_probe (line 585) | static int xcf_probe(struct flash_bank *bank) function xcf_auto_probe (line 640) | static int xcf_auto_probe(struct flash_bank *bank) function xcf_protect_check (line 650) | static int xcf_protect_check(struct flash_bank *bank) function xcf_erase_check (line 664) | static int xcf_erase_check(struct flash_bank *bank) function xcf_erase (line 695) | static int xcf_erase(struct flash_bank *bank, unsigned int first, function xcf_read (line 711) | static int xcf_read(struct flash_bank *bank, uint8_t *buffer, uint32_t o... function xcf_write (line 716) | static int xcf_write(struct flash_bank *bank, const uint8_t *buffer, uin... function xcf_protect (line 722) | static int xcf_protect(struct flash_bank *bank, int set, unsigned int fi... function COMMAND_HANDLER (line 740) | COMMAND_HANDLER(xcf_handle_ccb_command) { function COMMAND_HANDLER (line 823) | COMMAND_HANDLER(xcf_handle_configure_command) { type command_registration (line 836) | struct command_registration type command_registration (line 864) | struct command_registration type flash_driver (line 875) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/xmc1xxx.c type xmc1xxx_flash_bank (line 55) | struct xmc1xxx_flash_bank { function xmc1xxx_nvm_set_idle (line 59) | static int xmc1xxx_nvm_set_idle(struct target *target) function xmc1xxx_nvm_check_idle (line 64) | static int xmc1xxx_nvm_check_idle(struct target *target) function xmc1xxx_erase (line 80) | static int xmc1xxx_erase(struct flash_bank *bank, unsigned int first, function xmc1xxx_erase_check (line 155) | static int xmc1xxx_erase_check(struct flash_bank *bank) function xmc1xxx_write (line 240) | static int xmc1xxx_write(struct flash_bank *bank, const uint8_t *buffer, function xmc1xxx_protect_check (line 378) | static int xmc1xxx_protect_check(struct flash_bank *bank) function xmc1xxx_get_info_command (line 404) | static int xmc1xxx_get_info_command(struct flash_bank *bank, struct comm... function xmc1xxx_probe (line 441) | static int xmc1xxx_probe(struct flash_bank *bank) function xmc1xxx_auto_probe (line 498) | static int xmc1xxx_auto_probe(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 508) | FLASH_BANK_COMMAND_HANDLER(xmc1xxx_flash_bank_command) type flash_driver (line 523) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/flash/nor/xmc4xxx.c type xmc4xxx_flash_bank (line 211) | struct xmc4xxx_flash_bank { type xmc4xxx_command_seq (line 228) | struct xmc4xxx_command_seq { function xmc4xxx_write_command_sequence (line 250) | static int xmc4xxx_write_command_sequence(struct flash_bank *bank, function xmc4xxx_load_bank_layout (line 266) | static int xmc4xxx_load_bank_layout(struct flash_bank *bank) function xmc4xxx_probe (line 317) | static int xmc4xxx_probe(struct flash_bank *bank) function xmc4xxx_get_sector_start_addr (line 399) | static int xmc4xxx_get_sector_start_addr(struct flash_bank *bank, function xmc4xxx_clear_flash_status (line 412) | static int xmc4xxx_clear_flash_status(struct flash_bank *bank) function xmc4xxx_get_flash_status (line 427) | static int xmc4xxx_get_flash_status(struct flash_bank *bank, uint32_t *s... function xmc4xxx_wait_status_busy (line 439) | static int xmc4xxx_wait_status_busy(struct flash_bank *bank, int timeout) function xmc4xxx_erase_sector (line 470) | static int xmc4xxx_erase_sector(struct flash_bank *bank, uint32_t address, function xmc4xxx_erase (line 530) | static int xmc4xxx_erase(struct flash_bank *bank, unsigned int first, function xmc4xxx_enter_page_mode (line 577) | static int xmc4xxx_enter_page_mode(struct flash_bank *bank) function xmc4xxx_write_page (line 608) | static int xmc4xxx_write_page(struct flash_bank *bank, const uint8_t *pg... function xmc4xxx_write (line 712) | static int xmc4xxx_write(struct flash_bank *bank, const uint8_t *buffer, function xmc4xxx_get_info_command (line 795) | static int xmc4xxx_get_info_command(struct flash_bank *bank, struct comm... function xmc4xxx_temp_unprotect (line 939) | static int xmc4xxx_temp_unprotect(struct flash_bank *bank, int user_level) function xmc4xxx_flash_unprotect (line 988) | static int xmc4xxx_flash_unprotect(struct flash_bank *bank, int32_t level) function xmc4xxx_flash_protect (line 1014) | static int xmc4xxx_flash_protect(struct flash_bank *bank, int level, boo... function xmc4xxx_protect (line 1131) | static int xmc4xxx_protect(struct flash_bank *bank, int set, unsigned in... function xmc4xxx_protect_check (line 1157) | static int xmc4xxx_protect_check(struct flash_bank *bank) function FLASH_BANK_COMMAND_HANDLER (line 1231) | FLASH_BANK_COMMAND_HANDLER(xmc4xxx_flash_bank_command) function COMMAND_HANDLER (line 1243) | COMMAND_HANDLER(xmc4xxx_handle_flash_password_command) function COMMAND_HANDLER (line 1278) | COMMAND_HANDLER(xmc4xxx_handle_flash_unprotect_command) type command_registration (line 1298) | struct command_registration type command_registration (line 1321) | struct command_registration type flash_driver (line 1332) | struct flash_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/hello.c function COMMAND_HANDLER (line 13) | COMMAND_HANDLER(handle_foo_command) function COMMAND_HANDLER (line 34) | COMMAND_HANDLER(handle_flag_command) type command_registration (line 40) | struct command_registration function COMMAND_HANDLER (line 77) | COMMAND_HANDLER(handle_hello_command) type command_registration (line 86) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/hello.h type command_registration (line 10) | struct command_registration type command_registration (line 16) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/binarybuffer.c function buf_cmp_masked (line 60) | static bool buf_cmp_masked(uint8_t a, uint8_t b, uint8_t m) function buf_cmp_trailing (line 64) | static bool buf_cmp_trailing(uint8_t a, uint8_t b, uint8_t m, unsigned t... function buf_cmp (line 70) | bool buf_cmp(const void *_buf1, const void *_buf2, unsigned size) function buf_cmp_mask (line 87) | bool buf_cmp_mask(const void *_buf1, const void *_buf2, function flip_u32 (line 166) | uint32_t flip_u32(uint32_t value, unsigned int num) function ceil_f_to_u32 (line 179) | static int ceil_f_to_u32(float x) function str_radix_guess (line 210) | static void str_radix_guess(const char **_str, unsigned *_str_len, function str_to_buf (line 233) | int str_to_buf(const char *str, unsigned str_len, function bit_copy_queue_init (line 299) | void bit_copy_queue_init(struct bit_copy_queue *q) function bit_copy_queued (line 304) | int bit_copy_queued(struct bit_copy_queue *q, uint8_t *dst, unsigned dst... function bit_copy_execute (line 321) | void bit_copy_execute(struct bit_copy_queue *q) function bit_copy_discard (line 332) | void bit_copy_discard(struct bit_copy_queue *q) function unhexify (line 354) | size_t unhexify(uint8_t *bin, const char *hex, size_t count) function hexify (line 392) | size_t hexify(char *hex, const uint8_t *bin, size_t count, size_t length) function buffer_shr (line 410) | void buffer_shr(void *_buf, unsigned buf_len, unsigned count) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/binarybuffer.h function buf_set_u32 (line 30) | static inline void buf_set_u32(uint8_t *_buffer, function buf_set_u64 (line 60) | static inline void buf_set_u64(uint8_t *_buffer, function buf_get_u32 (line 98) | static inline uint32_t buf_get_u32(const uint8_t *_buffer, function buf_get_u64 (line 127) | static inline uint64_t buf_get_u64(const uint8_t *_buffer, function fast_target_buffer_get_u32 (line 196) | static inline uint32_t fast_target_buffer_get_u32(const void *p, bool le) function bit_copy (line 201) | static inline void bit_copy(uint8_t *dst, unsigned dst_offset, const uin... type bit_copy_queue (line 207) | struct bit_copy_queue { type bit_copy_queue_entry (line 211) | struct bit_copy_queue_entry { type bit_copy_queue (line 220) | struct bit_copy_queue type bit_copy_queue (line 221) | struct bit_copy_queue type bit_copy_queue (line 223) | struct bit_copy_queue type bit_copy_queue (line 224) | struct bit_copy_queue FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/bits.h function bitmap_zero (line 36) | static inline void bitmap_zero(unsigned long *dst, unsigned int nbits) function clear_bit (line 47) | static inline void clear_bit(unsigned int nr, volatile unsigned long *addr) function set_bit (line 60) | static inline void set_bit(unsigned int nr, volatile unsigned long *addr) function test_bit (line 73) | static inline int test_bit(unsigned int nr, const volatile unsigned long... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/command.c type log_capture_state (line 33) | struct log_capture_state { type command_context (line 38) | struct command_context type command_context (line 41) | struct command_context type command_context (line 43) | struct command_context function jimcmd_is_proc (line 46) | static inline bool jimcmd_is_proc(Jim_Cmd *cmd) function jimcmd_is_oocd_command (line 51) | bool jimcmd_is_oocd_command(Jim_Cmd *cmd) function tcl_output (line 61) | static void tcl_output(void *privData, const char *file, unsigned line, type log_capture_state (line 68) | struct log_capture_state type log_capture_state (line 78) | struct log_capture_state function command_log_capture_finish (line 105) | static void command_log_capture_finish(struct log_capture_state *state) function command_retval_set (line 126) | static int command_retval_set(Jim_Interp *interp, int retval) type command_context (line 135) | struct command_context function script_debug (line 139) | static void script_debug(Jim_Interp *interp, unsigned int argc, Jim_Obj ... function script_command_args_free (line 156) | static void script_command_args_free(char **words, unsigned nwords) type command_context (line 184) | struct command_context type command_context (line 187) | struct command_context type command (line 206) | struct command type command (line 221) | struct command type command_context (line 221) | struct command_context type command_registration (line 222) | struct command_registration type command (line 238) | struct command type command (line 238) | struct command function command_free (line 258) | static void command_free(struct Jim_Interp *interp, void *priv) type command (line 266) | struct command type command_context (line 266) | struct command_context type command_registration (line 267) | struct command_registration type command (line 281) | struct command function __register_commands (line 313) | int __register_commands(struct command_context *cmd_ctx, const char *cmd... function unregister_commands_match (line 359) | static __attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 2, 3))) function unregister_all_commands (line 413) | int unregister_all_commands(struct command_context *context, function unregister_command (line 429) | static int unregister_command(struct command_context *context, function command_output_text (line 441) | void command_output_text(struct command_context *context, const char *data) function command_print_sameline (line 447) | void command_print_sameline(struct command_invocation *cmd, const char *... function command_print (line 470) | void command_print(struct command_invocation *cmd, const char *format, ...) function command_can_run (line 495) | static bool command_can_run(struct command_context *cmd_ctx, struct comm... function run_command (line 519) | static int run_command(struct command_context *context, function command_run_line (line 559) | int command_run_line(struct command_context *context, char *line) function command_run_linef (line 625) | int command_run_linef(struct command_context *context, const char *forma... function command_set_output_handler (line 640) | void command_set_output_handler(struct command_context *context, type command_context (line 647) | struct command_context type command_context (line 647) | struct command_context type command_context (line 649) | struct command_context type command_context (line 649) | struct command_context function command_done (line 656) | void command_done(struct command_context *cmd_ctx) function COMMAND_HANDLER (line 665) | COMMAND_HANDLER(handle_find) function COMMAND_HANDLER (line 680) | COMMAND_HANDLER(handle_echo) function jim_capture (line 697) | static int jim_capture(Jim_Interp *interp, int argc, Jim_Obj *const *argv) type help_entry (line 722) | struct help_entry { type help_entry (line 729) | struct help_entry type help_entry (line 734) | struct help_entry function command_help_show_indent (line 743) | static void command_help_show_indent(unsigned n) function command_help_show_wrap (line 748) | static void command_help_show_wrap(const char *str, unsigned n, unsigned... type help_entry (line 768) | struct help_entry type command_mode (line 802) | enum command_mode function COMMAND_HANDLER (line 842) | COMMAND_HANDLER(handle_help_command) function exec_command (line 897) | static int exec_command(Jim_Interp *interp, struct command_context *cmd_... function jim_command_dispatch (line 914) | static int jim_command_dispatch(Jim_Interp *interp, int argc, Jim_Obj * ... function jim_command_mode (line 968) | static int jim_command_mode(Jim_Interp *interp, int argc, Jim_Obj *const... function help_del_all_commands (line 1017) | int help_del_all_commands(struct command_context *cmd_ctx) function help_del_command (line 1031) | static int help_del_command(struct command_context *cmd_ctx, const char ... function help_add_command (line 1049) | static int help_add_command(struct command_context *cmd_ctx, function COMMAND_HANDLER (line 1102) | COMMAND_HANDLER(handle_help_add_command) function COMMAND_HANDLER (line 1120) | COMMAND_HANDLER(handle_sleep_command) type command_registration (line 1149) | struct command_registration type command_registration (line 1164) | struct command_registration type command_context (line 1238) | struct command_context type command_context (line 1240) | struct command_context type command_context (line 1240) | struct command_context function command_exit (line 1273) | void command_exit(struct command_context *context) function command_context_mode (line 1283) | int command_context_mode(struct command_context *cmd_ctx, enum command_m... function process_jim_events (line 1292) | void process_jim_events(struct command_context *cmd_ctx) function command_parse_bool (line 1365) | static int command_parse_bool(const char *in, bool *out, function command_parse_bool_arg (line 1377) | int command_parse_bool_arg(const char *in, bool *out) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/command.h type command_mode (line 39) | enum command_mode { type command_context (line 46) | struct command_context type command_context (line 49) | struct command_context type command_context (line 52) | struct command_context { type command (line 69) | struct command type command_invocation (line 76) | struct command_invocation { type __COMMAND_HANDLER (line 189) | typedef __COMMAND_HANDLER((*command_handler_t)); type command (line 191) | struct command { type command (line 206) | struct command type command_registration (line 228) | struct command_registration { type command_context (line 249) | struct command_context type command_registration (line 250) | struct command_registration type target (line 251) | struct target function register_commands (line 268) | static inline int register_commands(struct command_context *cmd_ctx, con... function register_commands_override_target (line 287) | static inline int register_commands_override_target(struct command_conte... function register_commands_with_data (line 309) | static inline int register_commands_with_data(struct command_context *cm... type command_context (line 322) | struct command_context type command_context (line 331) | struct command_context type command_context (line 333) | struct command_context type command_context (line 337) | struct command_context type command_mode (line 337) | enum command_mode type command_context (line 342) | struct command_context type command_context (line 348) | struct command_context type command_context (line 356) | struct command_context type command_context (line 365) | struct command_context type command_context (line 365) | struct command_context type command_context (line 371) | struct command_context type command_invocation (line 383) | struct command_invocation type command_invocation (line 385) | struct command_invocation type command_context (line 388) | struct command_context type command_context (line 389) | struct command_context type command_context (line 391) | struct command_context type command_context (line 393) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/configuration.c function add_script_search_dir (line 25) | void add_script_search_dir(const char *dir) function add_config_command (line 36) | void add_config_command(const char *cfg) function free_config (line 45) | void free_config(void) function FILE (line 97) | FILE *open_file_from_path(const char *file, const char *mode) function parse_config_file (line 112) | int parse_config_file(struct command_context *cmd_ctx) type passwd (line 160) | struct passwd FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/configuration.h type command_context (line 16) | struct command_context type command_context (line 19) | struct command_context type command_context (line 26) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/crc32.c function crc_le_step (line 19) | static uint32_t crc_le_step(uint32_t poly, uint32_t crc, uint32_t data_in, function crc32_le (line 33) | uint32_t crc32_le(uint32_t poly, uint32_t seed, const void *_data, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/fileio.c type fileio (line 23) | struct fileio { function fileio_close_local (line 31) | static inline int fileio_close_local(struct fileio *fileio) function fileio_open_local (line 46) | static inline int fileio_open_local(struct fileio *fileio) function fileio_open (line 109) | int fileio_open(struct fileio **fileio, const char *url, function fileio_close (line 134) | int fileio_close(struct fileio *fileio) function fileio_feof (line 146) | int fileio_feof(struct fileio *fileio) function fileio_seek (line 151) | int fileio_seek(struct fileio *fileio, size_t position) function fileio_local_read (line 165) | static int fileio_local_read(struct fileio *fileio, size_t size, void *b... function fileio_read (line 176) | int fileio_read(struct fileio *fileio, size_t size, void *buffer, function fileio_read_u32 (line 182) | int fileio_read_u32(struct fileio *fileio, uint32_t *data) function fileio_local_fgets (line 198) | static int fileio_local_fgets(struct fileio *fileio, size_t size, void *... function fileio_fgets (line 206) | int fileio_fgets(struct fileio *fileio, size_t size, void *buffer) function fileio_local_write (line 211) | static int fileio_local_write(struct fileio *fileio, size_t size, function fileio_write (line 222) | int fileio_write(struct fileio *fileio, size_t size, const void *buffer, function fileio_write_u32 (line 235) | int fileio_write_u32(struct fileio *fileio, uint32_t data) function fileio_size (line 259) | int fileio_size(struct fileio *fileio, size_t *size) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/fileio.h type fileio_type (line 21) | enum fileio_type { type fileio_access (line 26) | enum fileio_access { type fileio (line 35) | struct fileio type fileio (line 37) | struct fileio type fileio_access (line 38) | enum fileio_access type fileio_type (line 38) | enum fileio_type type fileio (line 39) | struct fileio type fileio (line 40) | struct fileio type fileio (line 42) | struct fileio type fileio (line 43) | struct fileio type fileio (line 45) | struct fileio type fileio (line 47) | struct fileio type fileio (line 50) | struct fileio type fileio (line 51) | struct fileio type fileio (line 52) | struct fileio FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/jim-nvp.c function jim_get_nvp (line 26) | int jim_get_nvp(Jim_Interp *interp, type jim_nvp (line 45) | struct jim_nvp type jim_nvp (line 45) | struct jim_nvp type jim_nvp (line 52) | struct jim_nvp type jim_nvp (line 55) | struct jim_nvp type jim_nvp (line 55) | struct jim_nvp type jim_nvp (line 62) | struct jim_nvp function jim_nvp_name2value_obj (line 65) | int jim_nvp_name2value_obj(Jim_Interp *interp, const struct jim_nvp *p, ... function jim_nvp_name2value (line 70) | int jim_nvp_name2value(Jim_Interp *interp, const struct jim_nvp *_p, con... function jim_nvp_name2value_obj_nocase (line 87) | int jim_nvp_name2value_obj_nocase(Jim_Interp *interp, function jim_nvp_name2value_nocase (line 95) | int jim_nvp_name2value_nocase(Jim_Interp *interp, const struct jim_nvp *... function jim_nvp_value2name_obj (line 111) | int jim_nvp_value2name_obj(Jim_Interp *interp, const struct jim_nvp *p, ... type jim_nvp (line 123) | struct jim_nvp type jim_nvp (line 123) | struct jim_nvp type jim_nvp (line 130) | struct jim_nvp function jim_nvp_value2name (line 133) | int jim_nvp_value2name(Jim_Interp *interp, const struct jim_nvp *_p, int... function jim_getopt_setup (line 148) | int jim_getopt_setup(struct jim_getopt_info *p, Jim_Interp *interp, int ... function jim_getopt_debug (line 158) | void jim_getopt_debug(struct jim_getopt_info *p) function jim_getopt_obj (line 168) | int jim_getopt_obj(struct jim_getopt_info *goi, Jim_Obj **puthere) function jim_getopt_string (line 187) | int jim_getopt_string(struct jim_getopt_info *goi, const char **puthere,... function jim_getopt_double (line 203) | int jim_getopt_double(struct jim_getopt_info *goi, double *puthere) function jim_getopt_wide (line 221) | int jim_getopt_wide(struct jim_getopt_info *goi, jim_wide *puthere) function jim_getopt_nvp (line 236) | int jim_getopt_nvp(struct jim_getopt_info *goi, const struct jim_nvp *nv... function jim_getopt_nvp_unknown (line 252) | void jim_getopt_nvp_unknown(struct jim_getopt_info *goi, const struct ji... function jim_getopt_enum (line 260) | int jim_getopt_enum(struct jim_getopt_info *goi, const char *const *look... function jim_set_result_nvp_unknown (line 274) | void jim_set_result_nvp_unknown(Jim_Interp *interp, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/jim-nvp.h type jim_nvp (line 59) | struct jim_nvp { type jim_nvp (line 66) | struct jim_nvp type jim_nvp (line 67) | struct jim_nvp type jim_nvp (line 70) | struct jim_nvp type jim_nvp (line 70) | struct jim_nvp type jim_nvp (line 71) | struct jim_nvp type jim_nvp (line 71) | struct jim_nvp type jim_nvp (line 72) | struct jim_nvp type jim_nvp (line 72) | struct jim_nvp type jim_nvp (line 75) | struct jim_nvp type jim_nvp (line 77) | struct jim_nvp type jim_nvp (line 79) | struct jim_nvp type jim_nvp (line 81) | struct jim_nvp type jim_nvp (line 82) | struct jim_nvp type jim_nvp (line 82) | struct jim_nvp type jim_nvp (line 85) | struct jim_nvp type jim_nvp (line 87) | struct jim_nvp type jim_nvp (line 89) | struct jim_nvp type jim_nvp (line 91) | struct jim_nvp type jim_nvp (line 93) | struct jim_nvp type jim_nvp (line 95) | struct jim_nvp type jim_nvp (line 101) | struct jim_nvp type jim_getopt_info (line 135) | struct jim_getopt_info { type jim_getopt_info (line 198) | struct jim_getopt_info type jim_getopt_info (line 207) | struct jim_getopt_info type jim_getopt_info (line 215) | struct jim_getopt_info type jim_getopt_info (line 223) | struct jim_getopt_info type jim_getopt_info (line 231) | struct jim_getopt_info type jim_getopt_info (line 238) | struct jim_getopt_info type jim_getopt_info (line 247) | struct jim_getopt_info type jim_nvp (line 247) | struct jim_nvp type jim_nvp (line 247) | struct jim_nvp type jim_getopt_info (line 292) | struct jim_getopt_info type jim_nvp (line 292) | struct jim_nvp type jim_getopt_info (line 302) | struct jim_getopt_info FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/list.h type list_head (line 26) | struct list_head { function INIT_LIST_HEAD (line 54) | static inline void INIT_LIST_HEAD(struct list_head *list) type list_head (line 61) | struct list_head type list_head (line 62) | struct list_head type list_head (line 63) | struct list_head type list_head (line 64) | struct list_head function __list_add_valid (line 66) | static inline bool __list_add_valid(struct list_head *new, function __list_del_entry_valid (line 72) | static inline bool __list_del_entry_valid(struct list_head *entry) function __list_add (line 84) | static inline void __list_add(struct list_head *new, function list_add (line 105) | static inline void list_add(struct list_head *new, struct list_head *head) function list_add_tail (line 119) | static inline void list_add_tail(struct list_head *new, struct list_head... function __list_del (line 131) | static inline void __list_del(struct list_head *prev, struct list_head *... function __list_del_entry (line 139) | static inline void __list_del_entry(struct list_head *entry) function list_del (line 153) | static inline void list_del(struct list_head *entry) function list_replace (line 167) | static inline void list_replace(struct list_head *old, function list_replace_init (line 183) | static inline void list_replace_init(struct list_head *old, function list_swap (line 195) | static inline void list_swap(struct list_head *entry1, function list_del_init (line 211) | static inline void list_del_init(struct list_head *entry) function list_move (line 222) | static inline void list_move(struct list_head *list, struct list_head *h... function list_move_tail (line 233) | static inline void list_move_tail(struct list_head *list, function list_bulk_move_tail (line 249) | static inline void list_bulk_move_tail(struct list_head *head, function list_is_first (line 268) | static inline int list_is_first(const struct list_head *list, const stru... function list_is_last (line 278) | static inline int list_is_last(const struct list_head *list, const struc... function list_is_head (line 288) | static inline int list_is_head(const struct list_head *list, const struc... function list_empty (line 297) | static inline int list_empty(const struct list_head *head) function list_del_init_careful (line 313) | static inline void list_del_init_careful(struct list_head *entry) function list_empty_careful (line 333) | static inline int list_empty_careful(const struct list_head *head) function list_rotate_left (line 343) | static inline void list_rotate_left(struct list_head *head) function list_rotate_to_front (line 360) | static inline void list_rotate_to_front(struct list_head *list, function list_is_singular (line 375) | static inline int list_is_singular(const struct list_head *head) function __list_cut_position (line 380) | static inline void __list_cut_position(struct list_head *list, function list_cut_position (line 406) | static inline void list_cut_position(struct list_head *list, function list_cut_before (line 433) | static inline void list_cut_before(struct list_head *list, function __list_splice (line 449) | static inline void __list_splice(const struct list_head *list, function list_splice (line 468) | static inline void list_splice(const struct list_head *list, function list_splice_tail (line 480) | static inline void list_splice_tail(struct list_head *list, function list_splice_init (line 494) | static inline void list_splice_init(struct list_head *list, function list_splice_tail_init (line 511) | static inline void list_splice_tail_init(struct list_head *list, function list_count_nodes (line 660) | static inline size_t list_count_nodes(struct list_head *head) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/log.c type log_callback (line 38) | struct log_callback function log_forward (line 56) | static void log_forward(const char *file, unsigned line, const char *fun... function log_puts (line 78) | static void log_puts(enum log_levels level, function log_printf (line 134) | void log_printf(enum log_levels level, function log_vprintf_lf (line 159) | void log_vprintf_lf(enum log_levels level, const char *file, unsigned line, function log_printf_lf (line 183) | void log_printf_lf(enum log_levels level, function COMMAND_HANDLER (line 197) | COMMAND_HANDLER(handle_debug_level_command) function COMMAND_HANDLER (line 215) | COMMAND_HANDLER(handle_log_output_command) type command_registration (line 244) | struct command_registration function log_register_commands (line 265) | int log_register_commands(struct command_context *cmd_ctx) function log_init (line 270) | void log_init(void) function log_exit (line 290) | void log_exit(void) function log_add_callback (line 300) | int log_add_callback(log_callback_fn fn, void *priv) function log_remove_callback (line 325) | int log_remove_callback(log_callback_fn fn, void *priv) function gdb_timeout_warning (line 401) | static void gdb_timeout_warning(int64_t delta_time) function keep_alive (line 418) | void keep_alive(void) function kept_alive (line 446) | void kept_alive(void) function alive_sleep (line 459) | void alive_sleep(uint64_t ms) function busy_sleep (line 472) | void busy_sleep(uint64_t ms) function log_socket_error (line 487) | void log_socket_error(const char *socket_desc) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/log.h type log_levels (line 40) | enum log_levels { type log_levels (line 51) | enum log_levels type log_levels (line 54) | enum log_levels type log_levels (line 56) | enum log_levels type command_context (line 66) | struct command_context type log_callback (line 79) | struct log_callback { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/nvp.c type nvp (line 29) | struct nvp type nvp (line 29) | struct nvp type nvp (line 39) | struct nvp type nvp (line 39) | struct nvp function nvp_unknown_command_print (line 49) | void nvp_unknown_command_print(struct command_invocation *cmd, const str... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/nvp.h type nvp (line 61) | struct nvp { type command_invocation (line 66) | struct command_invocation type nvp (line 69) | struct nvp type nvp (line 69) | struct nvp type nvp (line 71) | struct nvp type nvp (line 71) | struct nvp type command_invocation (line 74) | struct command_invocation type nvp (line 74) | struct nvp FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/options.c type option (line 39) | struct option function configuration_output_handler (line 50) | int configuration_output_handler(struct command_context *context, const ... function add_user_dirs (line 170) | static void add_user_dirs(void) function add_default_dirs (line 227) | static void add_default_dirs(void) function parse_cmdline_args (line 265) | int parse_cmdline_args(struct command_context *cmd_ctx, int argc, char *... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/replacements.c function gettimeofday (line 73) | int gettimeofday(struct timeval *tv, struct timezone *tz) function strnlen (line 107) | size_t strnlen(const char *s, size_t maxlen) function win_select (line 129) | int win_select(int max_fd, fd_set *rfds, fd_set *wfds, fd_set *efds, str... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/replacements.h type timeval (line 45) | struct timeval { type timezone (line 58) | struct timezone { type timezone (line 63) | struct timezone type timeval (line 65) | struct timeval type timezone (line 65) | struct timezone function usleep (line 114) | static inline unsigned usleep(unsigned int usecs) type sockaddr_un (line 132) | struct sockaddr_un { function inb (line 144) | static inline unsigned char inb(unsigned short int port) function outb (line 151) | static inline void outb(unsigned char value, unsigned short int port) type timeval (line 161) | struct timeval function write_socket (line 166) | static inline int write_socket(int handle, const void *buffer, unsigned ... function read_socket (line 175) | static inline int read_socket(int handle, void *buffer, unsigned int count) function close_socket (line 184) | static inline int close_socket(int sock) function socket_block (line 193) | static inline void socket_block(int fd) function socket_nonblock (line 204) | static inline void socket_nonblock(int fd) function socket_select (line 215) | static inline int socket_select(int max_fd, type Elf32_Addr (line 230) | typedef uint32_t Elf32_Addr; type Elf32_Half (line 231) | typedef uint16_t Elf32_Half; type Elf32_Off (line 232) | typedef uint32_t Elf32_Off; type Elf32_Word (line 233) | typedef uint32_t Elf32_Word; type Elf32_Size (line 234) | typedef uint32_t Elf32_Size; type Elf32_Ehdr (line 238) | typedef struct { type Elf32_Phdr (line 266) | typedef struct { type Elf64_Addr (line 283) | typedef uint64_t Elf64_Addr; type Elf64_Half (line 284) | typedef uint16_t Elf64_Half; type Elf64_Off (line 285) | typedef uint64_t Elf64_Off; type Elf64_Word (line 286) | typedef uint32_t Elf64_Word; type Elf64_Xword (line 287) | typedef uint64_t Elf64_Xword; type Elf64_Ehdr (line 289) | typedef struct { type Elf64_Phdr (line 306) | typedef struct { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/time_support.c function timeval_subtract (line 21) | int timeval_subtract(struct timeval *result, struct timeval *x, struct t... function timeval_add_time (line 41) | int timeval_add_time(struct timeval *result, long sec, long usec) function timeval_compare (line 55) | int timeval_compare(const struct timeval *x, const struct timeval *y) function duration_start (line 69) | int duration_start(struct duration *duration) function duration_measure (line 74) | int duration_measure(struct duration *duration) function duration_elapsed (line 83) | float duration_elapsed(const struct duration *duration) function duration_kbps (line 90) | float duration_kbps(const struct duration *duration, size_t count) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/time_support.h type timeval (line 24) | struct timeval type timeval (line 24) | struct timeval type timeval (line 24) | struct timeval type timeval (line 25) | struct timeval type timeval (line 26) | struct timeval type timeval (line 26) | struct timeval type duration (line 31) | struct duration { type duration (line 37) | struct duration type duration (line 39) | struct duration type duration (line 42) | struct duration type duration (line 44) | struct duration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/time_support_common.c function timeval_ms (line 23) | int64_t timeval_ms(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/types.h function le_to_h_u64 (line 100) | static inline uint64_t le_to_h_u64(const uint8_t *buf) function le_to_h_u32 (line 112) | static inline uint32_t le_to_h_u32(const uint8_t *buf) function le_to_h_u24 (line 117) | static inline uint32_t le_to_h_u24(const uint8_t *buf) function le_to_h_u16 (line 122) | static inline uint16_t le_to_h_u16(const uint8_t *buf) function be_to_h_u64 (line 127) | static inline uint64_t be_to_h_u64(const uint8_t *buf) function be_to_h_u32 (line 139) | static inline uint32_t be_to_h_u32(const uint8_t *buf) function be_to_h_u24 (line 144) | static inline uint32_t be_to_h_u24(const uint8_t *buf) function be_to_h_u16 (line 149) | static inline uint16_t be_to_h_u16(const uint8_t *buf) function h_u64_to_le (line 154) | static inline void h_u64_to_le(uint8_t *buf, uint64_t val) function h_u64_to_be (line 166) | static inline void h_u64_to_be(uint8_t *buf, uint64_t val) function h_u32_to_le (line 178) | static inline void h_u32_to_le(uint8_t *buf, uint32_t val) function h_u32_to_be (line 186) | static inline void h_u32_to_be(uint8_t *buf, uint32_t val) function h_u24_to_le (line 194) | static inline void h_u24_to_le(uint8_t *buf, unsigned int val) function h_u24_to_be (line 201) | static inline void h_u24_to_be(uint8_t *buf, unsigned int val) function h_u16_to_le (line 208) | static inline void h_u16_to_le(uint8_t *buf, uint16_t val) function h_u16_to_be (line 214) | static inline void h_u16_to_be(uint8_t *buf, uint16_t val) function buf_bswap16 (line 229) | static inline void buf_bswap16(uint8_t *dst, const uint8_t *src, size_t ... function buf_bswap32 (line 249) | static inline void buf_bswap32(uint8_t *dst, const uint8_t *src, size_t ... function parity_u32 (line 265) | static inline int parity_u32(uint32_t x) type CYG_ADDRWORD (line 303) | typedef CYG_ADDRWORD intptr_t; type intmax_t (line 304) | typedef int64_t intmax_t; type uintmax_t (line 305) | typedef uint64_t uintmax_t; type target_addr_t (line 335) | typedef uint64_t target_addr_t; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/util.c function COMMAND_HANDLER (line 17) | COMMAND_HANDLER(handler_util_ms) type command_registration (line 27) | struct command_registration function util_init (line 39) | int util_init(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/helper/util.h type command_context (line 10) | struct command_context type command_context (line 12) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/adapter.c type adapter_driver (line 26) | struct adapter_driver type adapter_clk_mode (line 29) | enum adapter_clk_mode { type adapter_clk_mode (line 44) | enum adapter_clk_mode type adapter_gpio_config (line 47) | struct adapter_gpio_config type gpio_map (line 51) | struct gpio_map { function is_adapter_initialized (line 69) | bool is_adapter_initialized(void) function sync_adapter_reset_with_gpios (line 78) | static void sync_adapter_reset_with_gpios(void) function adapter_driver_gpios_init (line 91) | static void adapter_driver_gpios_init(void) function adapter_init (line 119) | int adapter_init(struct command_context *cmd_ctx) function adapter_quit (line 184) | int adapter_quit(void) function adapter_get_speed_khz (line 206) | unsigned int adapter_get_speed_khz(void) function adapter_khz_to_speed (line 211) | static int adapter_khz_to_speed(unsigned int khz, int *speed) function adapter_rclk_to_speed (line 230) | static int adapter_rclk_to_speed(unsigned int fallback_speed_khz, int *s... function adapter_set_speed (line 240) | static int adapter_set_speed(int speed) function adapter_config_khz (line 247) | int adapter_config_khz(unsigned int khz) function adapter_config_rclk (line 256) | int adapter_config_rclk(unsigned int fallback_speed_khz) function adapter_get_speed (line 266) | int adapter_get_speed(int *speed) function adapter_get_speed_readable (line 282) | int adapter_get_speed_readable(int *khz) function adapter_usb_set_location (line 312) | static void adapter_usb_set_location(const char *location) function adapter_usb_location_equal (line 328) | bool adapter_usb_location_equal(uint8_t dev_bus, uint8_t *port_path, siz... function COMMAND_HANDLER (line 377) | COMMAND_HANDLER(handle_adapter_name) function COMMAND_HANDLER (line 391) | COMMAND_HANDLER(adapter_transports_command) function COMMAND_HANDLER (line 410) | COMMAND_HANDLER(handle_adapter_list_command) function COMMAND_HANDLER (line 424) | COMMAND_HANDLER(handle_adapter_driver_command) function COMMAND_HANDLER (line 462) | COMMAND_HANDLER(handle_reset_config_command) function COMMAND_HANDLER (line 681) | COMMAND_HANDLER(handle_adapter_srst_delay_command) function COMMAND_HANDLER (line 695) | COMMAND_HANDLER(handle_adapter_srst_pulse_width_command) function COMMAND_HANDLER (line 709) | COMMAND_HANDLER(handle_adapter_speed_command) function COMMAND_HANDLER (line 737) | COMMAND_HANDLER(handle_adapter_serial_command) function COMMAND_HANDLER (line 747) | COMMAND_HANDLER(handle_adapter_reset_de_assert) function get_gpio_index (line 833) | static int get_gpio_index(const char *signal_name) type adapter_gpio_config_index (line 842) | enum adapter_gpio_config_index type adapter_gpio_config (line 844) | struct adapter_gpio_config function COMMAND_HANDLER (line 910) | COMMAND_HANDLER(helper_adapter_gpio_print_all_configs) function COMMAND_HANDLER (line 917) | COMMAND_HANDLER(adapter_gpio_config_handler) function COMMAND_HANDLER (line 1046) | COMMAND_HANDLER(handle_usb_location_command) type command_registration (line 1057) | struct command_registration type command_registration (line 1070) | struct command_registration type command_registration (line 1088) | struct command_registration type command_registration (line 1179) | struct command_registration function adapter_register_commands (line 1208) | int adapter_register_commands(struct command_context *ctx) type adapter_gpio_config_index (line 1213) | enum adapter_gpio_config_index type adapter_gpio_config (line 1219) | struct adapter_gpio_config FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/adapter.h type adapter_gpio_drive_mode (line 15) | enum adapter_gpio_drive_mode { type adapter_gpio_direction (line 22) | enum adapter_gpio_direction { type adapter_gpio_init_state (line 29) | enum adapter_gpio_init_state { type adapter_gpio_pull (line 36) | enum adapter_gpio_pull { type adapter_gpio_config_index (line 43) | enum adapter_gpio_config_index { type adapter_gpio_config (line 58) | struct adapter_gpio_config { type command_context (line 67) | struct command_context type command_context (line 70) | struct command_context type command_context (line 73) | struct command_context type adapter_gpio_config_index (line 117) | enum adapter_gpio_config_index type adapter_gpio_config (line 122) | struct adapter_gpio_config FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/commands.c type cmd_queue_page (line 26) | struct cmd_queue_page { type cmd_queue_page (line 33) | struct cmd_queue_page type cmd_queue_page (line 34) | struct cmd_queue_page type jtag_command (line 36) | struct jtag_command type jtag_command (line 37) | struct jtag_command function jtag_queue_command (line 39) | void jtag_queue_command(struct jtag_command *cmd) type cmd_queue_page (line 68) | struct cmd_queue_page type cmd_queue_page (line 111) | struct cmd_queue_page function cmd_queue_free (line 127) | static void cmd_queue_free(void) function jtag_command_queue_reset (line 142) | void jtag_command_queue_reset(void) function jtag_scan_field_clone (line 155) | void jtag_scan_field_clone(struct scan_field *dst, const struct scan_fie... function jtag_scan_type (line 162) | enum scan_type jtag_scan_type(const struct scan_command *cmd) function jtag_scan_size (line 177) | int jtag_scan_size(const struct scan_command *cmd) function jtag_build_buffer (line 189) | int jtag_build_buffer(const struct scan_command *cmd, uint8_t **buffer) function jtag_read_buffer (line 230) | int jtag_read_buffer(uint8_t *buffer, const struct scan_command *cmd) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/commands.h type scan_type (line 22) | enum scan_type { type scan_command (line 35) | struct scan_command { type statemove_command (line 46) | struct statemove_command { type pathmove_command (line 51) | struct pathmove_command { type runtest_command (line 58) | struct runtest_command { type stableclocks_command (line 66) | struct stableclocks_command { type reset_command (line 72) | struct reset_command { type end_state_command (line 79) | struct end_state_command { type sleep_command (line 84) | struct sleep_command { type tms_command (line 101) | struct tms_command { type scan_command (line 113) | struct scan_command type statemove_command (line 114) | struct statemove_command type pathmove_command (line 115) | struct pathmove_command type runtest_command (line 116) | struct runtest_command type stableclocks_command (line 117) | struct stableclocks_command type reset_command (line 118) | struct reset_command type end_state_command (line 119) | struct end_state_command type sleep_command (line 120) | struct sleep_command type tms_command (line 121) | struct tms_command type jtag_command_type (line 128) | enum jtag_command_type { type jtag_command (line 146) | struct jtag_command { type jtag_command (line 153) | struct jtag_command type jtag_command (line 157) | struct jtag_command type scan_field (line 160) | struct scan_field type scan_field (line 160) | struct scan_field type scan_type (line 161) | enum scan_type type scan_command (line 161) | struct scan_command type scan_command (line 162) | struct scan_command type scan_command (line 163) | struct scan_command type scan_command (line 164) | struct scan_command FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/core.c type jtag_tap (line 47) | struct jtag_tap type jtag_tap (line 48) | struct jtag_tap type scan_field (line 50) | struct scan_field type scan_field (line 52) | struct scan_field type jtag_tap (line 85) | struct jtag_tap type reset_types (line 87) | enum reset_types type jtag_event_callback (line 104) | struct jtag_event_callback { type jtag_event_callback (line 114) | struct jtag_event_callback type adapter_driver (line 116) | struct adapter_driver function jtag_set_flush_queue_sleep (line 118) | void jtag_set_flush_queue_sleep(int ms) function jtag_set_error (line 123) | void jtag_set_error(int error) function jtag_error_clear (line 130) | int jtag_error_clear(void) function is_jtag_poll_safe (line 142) | bool is_jtag_poll_safe(void) function jtag_poll_get_enabled (line 160) | bool jtag_poll_get_enabled(void) function jtag_poll_set_enabled (line 165) | void jtag_poll_set_enabled(bool value) function jtag_poll_mask (line 170) | bool jtag_poll_mask(void) function jtag_poll_unmask (line 177) | void jtag_poll_unmask(bool saved) type jtag_tap (line 184) | struct jtag_tap function jtag_tap_count (line 189) | unsigned jtag_tap_count(void) function jtag_tap_count_enabled (line 200) | unsigned jtag_tap_count_enabled(void) function jtag_tap_add (line 213) | static void jtag_tap_add(struct jtag_tap *t) type jtag_tap (line 227) | struct jtag_tap type jtag_tap (line 229) | struct jtag_tap type jtag_tap (line 237) | struct jtag_tap type jtag_tap (line 240) | struct jtag_tap type jtag_tap (line 265) | struct jtag_tap type jtag_tap (line 265) | struct jtag_tap type jtag_tap (line 276) | struct jtag_tap function jtag_register_event_callback (line 282) | int jtag_register_event_callback(jtag_event_handler_t callback, void *priv) function jtag_unregister_event_callback (line 303) | int jtag_unregister_event_callback(jtag_event_handler_t callback, void *... function jtag_call_event_callbacks (line 324) | int jtag_call_event_callbacks(enum jtag_event event) function jtag_checks (line 342) | static void jtag_checks(void) function jtag_prelude (line 347) | static void jtag_prelude(tap_state_t state) function jtag_add_ir_scan_noverify (line 356) | void jtag_add_ir_scan_noverify(struct jtag_tap *active, const struct sca... function jtag_add_ir_scan_noverify_callback (line 365) | static void jtag_add_ir_scan_noverify_callback(struct jtag_tap *active, function jtag_add_ir_scan (line 374) | void jtag_add_ir_scan(struct jtag_tap *active, struct scan_field *in_fie... function jtag_add_plain_ir_scan (line 392) | void jtag_add_plain_ir_scan(int num_bits, const uint8_t *out_bits, uint8... function jtag_check_value_mask_callback (line 408) | static int jtag_check_value_mask_callback(jtag_callback_data_t data0, function jtag_add_scan_check (line 419) | static void jtag_add_scan_check(struct jtag_tap *active, void (*jtag_add... function jtag_add_dr_scan_check (line 439) | void jtag_add_dr_scan_check(struct jtag_tap *active, function jtag_add_dr_scan (line 451) | void jtag_add_dr_scan(struct jtag_tap *active, function jtag_add_plain_dr_scan (line 465) | void jtag_add_plain_dr_scan(int num_bits, const uint8_t *out_bits, uint8... function jtag_add_tlr (line 478) | void jtag_add_tlr(void) function jtag_add_tms_seq (line 502) | int jtag_add_tms_seq(unsigned nbits, const uint8_t *seq, enum tap_state ... function jtag_add_pathmove (line 517) | void jtag_add_pathmove(int num_states, const tap_state_t *path) function jtag_add_statemove (line 551) | int jtag_add_statemove(tap_state_t goal_state) function jtag_add_runtest (line 592) | void jtag_add_runtest(int num_cycles, tap_state_t state) function jtag_add_clocks (line 599) | void jtag_add_clocks(int num_cycles) function adapter_system_reset (line 614) | static int adapter_system_reset(int req_srst) function legacy_jtag_add_reset (line 649) | static void legacy_jtag_add_reset(int req_tlr_or_trst, int req_srst) function jtag_add_reset (line 758) | void jtag_add_reset(int req_tlr_or_trst, int req_srst) function jtag_add_sleep (line 870) | void jtag_add_sleep(uint32_t us) function jtag_check_value_inner (line 877) | static int jtag_check_value_inner(uint8_t *captured, uint8_t *in_check_v... function jtag_check_value_mask (line 917) | void jtag_check_value_mask(struct scan_field *field, uint8_t *value, uin... function default_interface_jtag_execute_queue (line 932) | int default_interface_jtag_execute_queue(void) function jtag_execute_queue_noclear (line 1018) | void jtag_execute_queue_noclear(void) function jtag_get_flush_queue_count (line 1032) | int jtag_get_flush_queue_count(void) function jtag_execute_queue (line 1037) | int jtag_execute_queue(void) function jtag_reset_callback (line 1043) | static int jtag_reset_callback(enum jtag_event event, void *priv) function jtag_sleep (line 1062) | void jtag_sleep(uint32_t us) function jtag_examine_chain_execute (line 1084) | static int jtag_examine_chain_execute(uint8_t *idcode_buffer, unsigned n... function jtag_examine_chain_check (line 1101) | static bool jtag_examine_chain_check(uint8_t *idcodes, unsigned count) function jtag_examine_chain_display (line 1130) | static void jtag_examine_chain_display(enum log_levels level, const char... function jtag_idcode_is_final (line 1144) | static bool jtag_idcode_is_final(uint32_t idcode) function jtag_examine_chain_end (line 1161) | static bool jtag_examine_chain_end(uint8_t *idcodes, unsigned count, uns... function jtag_examine_chain_match_tap (line 1177) | static bool jtag_examine_chain_match_tap(const struct jtag_tap *tap) function jtag_examine_chain (line 1215) | static int jtag_examine_chain(void) function jtag_validate_ircapture (line 1331) | static int jtag_validate_ircapture(void) function jtag_tap_init (line 1446) | void jtag_tap_init(struct jtag_tap *tap) function jtag_tap_free (line 1481) | void jtag_tap_free(struct jtag_tap *tap) function jtag_init_inner (line 1503) | int jtag_init_inner(struct command_context *cmd_ctx) function swd_init_reset (line 1583) | int swd_init_reset(struct command_context *cmd_ctx) function jtag_init_reset (line 1600) | int jtag_init_reset(struct command_context *cmd_ctx) function jtag_init (line 1664) | int jtag_init(struct command_context *cmd_ctx) function jtag_set_verify (line 1690) | void jtag_set_verify(bool enable) function jtag_will_verify (line 1695) | bool jtag_will_verify(void) function jtag_set_verify_capture_ir (line 1700) | void jtag_set_verify_capture_ir(bool enable) function jtag_will_verify_capture_ir (line 1705) | bool jtag_will_verify_capture_ir(void) function jtag_power_dropout (line 1710) | int jtag_power_dropout(int *dropout) function jtag_srst_asserted (line 1725) | int jtag_srst_asserted(int *srst_asserted) function jtag_get_reset_config (line 1734) | enum reset_types jtag_get_reset_config(void) function jtag_set_reset_config (line 1738) | void jtag_set_reset_config(enum reset_types type) function jtag_get_trst (line 1743) | int jtag_get_trst(void) function jtag_get_srst (line 1747) | int jtag_get_srst(void) function jtag_set_nsrst_delay (line 1752) | void jtag_set_nsrst_delay(unsigned delay) function jtag_get_nsrst_delay (line 1756) | unsigned jtag_get_nsrst_delay(void) function jtag_set_ntrst_delay (line 1760) | void jtag_set_ntrst_delay(unsigned delay) function jtag_get_ntrst_delay (line 1764) | unsigned jtag_get_ntrst_delay(void) function jtag_set_nsrst_assert_width (line 1770) | void jtag_set_nsrst_assert_width(unsigned delay) function jtag_get_nsrst_assert_width (line 1774) | unsigned jtag_get_nsrst_assert_width(void) function jtag_set_ntrst_assert_width (line 1778) | void jtag_set_ntrst_assert_width(unsigned delay) function jtag_get_ntrst_assert_width (line 1782) | unsigned jtag_get_ntrst_assert_width(void) function jtag_select (line 1787) | static int jtag_select(struct command_context *ctx) type transport (line 1813) | struct transport function jtag_constructor (line 1820) | static void jtag_constructor(void) function transport_is_jtag (line 1828) | bool transport_is_jtag(void) function adapter_resets (line 1833) | int adapter_resets(int trst, int srst) function adapter_assert_reset (line 1880) | int adapter_assert_reset(void) function adapter_deassert_reset (line 1900) | int adapter_deassert_reset(void) function adapter_config_trace (line 1917) | int adapter_config_trace(bool enabled, enum tpiu_pin_protocol pin_protocol, function adapter_poll_trace (line 1932) | int adapter_poll_trace(uint8_t *buf, size_t *size) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/include/usb.h type usb_device_descriptor (line 38) | struct usb_device_descriptor { type usb_config_descriptor (line 56) | struct usb_config_descriptor { type usb_interface_descriptor (line 68) | struct usb_interface_descriptor { type usb_endpoint_descriptor (line 81) | struct usb_endpoint_descriptor { type usb_language_descriptor (line 91) | struct usb_language_descriptor { type usb_string_descriptor (line 98) | struct usb_string_descriptor { type setup_data (line 107) | struct setup_data { type setup_data (line 119) | struct setup_data type usb_isr (line 215) | enum usb_isr { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/src/delay.c function delay_5us (line 10) | void delay_5us(void) function delay_1ms (line 15) | void delay_1ms(void) function delay_us (line 23) | void delay_us(uint16_t delay) function delay_ms (line 32) | void delay_ms(uint16_t delay) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/src/jtag.c function jtag_scan_in (line 42) | void jtag_scan_in(uint8_t out_offset, uint8_t in_offset) function jtag_slow_scan_in (line 120) | void jtag_slow_scan_in(uint8_t out_offset, uint8_t in_offset) function jtag_scan_out (line 208) | void jtag_scan_out(uint8_t out_offset) function jtag_slow_scan_out (line 283) | void jtag_slow_scan_out(uint8_t out_offset) function jtag_scan_io (line 369) | void jtag_scan_io(uint8_t out_offset, uint8_t in_offset) function jtag_slow_scan_io (line 462) | void jtag_slow_scan_io(uint8_t out_offset, uint8_t in_offset) function jtag_clock_tck (line 560) | void jtag_clock_tck(uint16_t count) function jtag_slow_clock_tck (line 578) | void jtag_slow_clock_tck(uint16_t count) function jtag_clock_tms (line 603) | void jtag_clock_tms(uint8_t count, uint8_t sequence) function jtag_slow_clock_tms (line 630) | void jtag_slow_clock_tms(uint8_t count, uint8_t sequence) function jtag_get_signals (line 659) | uint16_t jtag_get_signals(void) function jtag_set_signals (line 691) | void jtag_set_signals(uint8_t low, uint8_t high) function jtag_configure_tck_delay (line 706) | void jtag_configure_tck_delay(uint8_t scan_in, uint8_t scan_out, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/src/main.c function io_init (line 37) | void io_init(void) function main (line 65) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/src/protocol.c function execute_set_led_command (line 46) | void execute_set_led_command(void) function execute_command (line 70) | bool execute_command(void) function command_loop (line 193) | void command_loop(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/OpenULINK/src/usb.c type setup_data (line 27) | struct setup_data type usb_device_descriptor (line 34) | struct usb_device_descriptor type usb_config_descriptor (line 53) | struct usb_config_descriptor type usb_config_descriptor (line 55) | struct usb_config_descriptor type usb_interface_descriptor (line 56) | struct usb_interface_descriptor type usb_endpoint_descriptor (line 57) | struct usb_endpoint_descriptor type usb_interface_descriptor (line 66) | struct usb_interface_descriptor type usb_endpoint_descriptor (line 78) | struct usb_endpoint_descriptor type usb_endpoint_descriptor (line 87) | struct usb_endpoint_descriptor function sudav_isr (line 121) | void sudav_isr(void) __interrupt SUDAV_ISR function sof_isr (line 131) | void sof_isr(void) __interrupt SOF_ISR function sutok_isr (line 134) | void sutok_isr(void) __interrupt SUTOK_ISR function suspend_isr (line 137) | void suspend_isr(void) __interrupt SUSPEND_ISR function usbreset_isr (line 140) | void usbreset_isr(void) __interrupt USBRESET_ISR function ibn_isr (line 143) | void ibn_isr(void) __interrupt IBN_ISR function ep0in_isr (line 147) | void ep0in_isr(void) __interrupt EP0IN_ISR function ep0out_isr (line 150) | void ep0out_isr(void) __interrupt EP0OUT_ISR function ep1in_isr (line 153) | void ep1in_isr(void) __interrupt EP1IN_ISR function ep1out_isr (line 156) | void ep1out_isr(void) __interrupt EP1OUT_ISR function ep2in_isr (line 163) | void ep2in_isr(void) __interrupt EP2IN_ISR function ep2out_isr (line 174) | void ep2out_isr(void) __interrupt EP2OUT_ISR function ep3in_isr (line 182) | void ep3in_isr(void) __interrupt EP3IN_ISR function ep3out_isr (line 185) | void ep3out_isr(void) __interrupt EP3OUT_ISR function ep4in_isr (line 188) | void ep4in_isr(void) __interrupt EP4IN_ISR function ep4out_isr (line 191) | void ep4out_isr(void) __interrupt EP4OUT_ISR function ep5in_isr (line 194) | void ep5in_isr(void) __interrupt EP5IN_ISR function ep5out_isr (line 197) | void ep5out_isr(void) __interrupt EP5OUT_ISR function ep6in_isr (line 200) | void ep6in_isr(void) __interrupt EP6IN_ISR function ep6out_isr (line 203) | void ep6out_isr(void) __interrupt EP6OUT_ISR function ep7in_isr (line 206) | void ep7in_isr(void) __interrupt EP7IN_ISR function ep7out_isr (line 209) | void ep7out_isr(void) __interrupt EP7OUT_ISR function __xdata (line 221) | __xdata uint8_t *usb_get_endpoint_cs_reg(uint8_t ep) function usb_reset_data_toggle (line 256) | void usb_reset_data_toggle(uint8_t ep) function usb_handle_get_status (line 283) | bool usb_handle_get_status(void) function usb_handle_clear_feature (line 334) | bool usb_handle_clear_feature(void) function usb_handle_set_feature (line 368) | bool usb_handle_set_feature(void) function usb_handle_get_descriptor (line 403) | bool usb_handle_get_descriptor(void) function usb_handle_set_interface (line 444) | void usb_handle_set_interface(void) function usb_handle_setup_data (line 461) | void usb_handle_setup_data(void) function usb_init (line 520) | void usb_init(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/am335xgpio.c type amx335gpio_initial_gpio_mode (line 61) | enum amx335gpio_initial_gpio_mode { type amx335gpio_initial_gpio_mode (line 78) | enum amx335gpio_initial_gpio_mode type adapter_gpio_config (line 85) | struct adapter_gpio_config function is_gpio_config_valid (line 87) | static bool is_gpio_config_valid(const struct adapter_gpio_config *gpio_... function get_gpio_value (line 95) | static int get_gpio_value(const struct adapter_gpio_config *gpio_config) function set_gpio_value (line 103) | static void set_gpio_value(const struct adapter_gpio_config *gpio_config... function get_gpio_mode (line 135) | static enum amx335gpio_initial_gpio_mode get_gpio_mode(const struct adap... type amx335gpio_initial_gpio_mode (line 146) | enum amx335gpio_initial_gpio_mode function initialize_gpio (line 159) | static void initialize_gpio(enum adapter_gpio_config_index idx) function restore_gpio (line 191) | static void restore_gpio(enum adapter_gpio_config_index idx) function bb_value_t (line 210) | static bb_value_t am335xgpio_read(void) function am335xgpio_write (line 215) | static int am335xgpio_write(int tck, int tms, int tdi) function am335xgpio_swd_write (line 227) | static int am335xgpio_swd_write(int swclk, int swdio) function am335xgpio_reset (line 239) | static int am335xgpio_reset(int trst, int srst) function am335xgpio_swdio_drive (line 258) | static void am335xgpio_swdio_drive(bool is_output) function am335xgpio_swdio_read (line 271) | static int am335xgpio_swdio_read(void) function am335xgpio_blink (line 276) | static int am335xgpio_blink(int on) type bitbang_interface (line 284) | struct bitbang_interface function am335xgpio_khz (line 293) | static int am335xgpio_khz(int khz, int *jtag_speed) function am335xgpio_speed_div (line 305) | static int am335xgpio_speed_div(int speed, int *khz) function am335xgpio_speed (line 311) | static int am335xgpio_speed(int speed) function COMMAND_HANDLER (line 317) | COMMAND_HANDLER(am335xgpio_handle_speed_coeffs) type command_registration (line 329) | struct command_registration type command_registration (line 340) | struct command_registration type jtag_interface (line 353) | struct jtag_interface function am335xgpio_jtag_mode_possible (line 358) | static bool am335xgpio_jtag_mode_possible(void) function am335xgpio_swd_mode_possible (line 371) | static bool am335xgpio_swd_mode_possible(void) function am335xgpio_munmap (line 380) | static void am335xgpio_munmap(void) function am335xgpio_init (line 387) | static int am335xgpio_init(void) function am335xgpio_quit (line 462) | static int am335xgpio_quit(void) type adapter_driver (line 493) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/amt_jtagaccel.c function amt_jtagaccel_reset (line 125) | static void amt_jtagaccel_reset(int trst, int srst) function amt_jtagaccel_speed (line 140) | static int amt_jtagaccel_speed(int speed) function amt_jtagaccel_end_state (line 149) | static void amt_jtagaccel_end_state(tap_state_t state) function amt_wait_scan_busy (line 159) | static void amt_wait_scan_busy(void) function amt_jtagaccel_state_move (line 177) | static void amt_jtagaccel_state_move(void) function amt_jtagaccel_runtest (line 206) | static void amt_jtagaccel_runtest(int num_cycles) function amt_jtagaccel_scan (line 236) | static void amt_jtagaccel_scan(bool ir_scan, enum scan_type type, uint8_... function amt_jtagaccel_execute_queue (line 320) | static int amt_jtagaccel_execute_queue(void) function amt_jtagaccel_get_giveio_access (line 380) | int amt_jtagaccel_get_giveio_access(void) type reset_types (line 490) | enum reset_types function amt_jtagaccel_quit (line 510) | static int amt_jtagaccel_quit(void) function COMMAND_HANDLER (line 516) | COMMAND_HANDLER(amt_jtagaccel_handle_parport_port_command) function COMMAND_HANDLER (line 535) | COMMAND_HANDLER(amt_jtagaccel_handle_rtck_command) type command_registration (line 552) | struct command_registration type jtag_interface (line 576) | struct jtag_interface type adapter_driver (line 580) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/arm-jtag-ew.c type scan_type (line 50) | enum scan_type type scan_command (line 53) | struct scan_command type scan_command (line 63) | struct scan_command type armjtagew (line 66) | struct armjtagew { type armjtagew (line 70) | struct armjtagew type armjtagew (line 71) | struct armjtagew type armjtagew (line 72) | struct armjtagew type armjtagew (line 73) | struct armjtagew type armjtagew (line 74) | struct armjtagew type armjtagew (line 83) | struct armjtagew function armjtagew_execute_queue (line 88) | static int armjtagew_execute_queue(void) function armjtagew_speed (line 168) | static int armjtagew_speed(int speed) function armjtagew_khz (line 196) | static int armjtagew_khz(int khz, int *jtag_speed) function armjtagew_speed_div (line 203) | static int armjtagew_speed_div(int speed, int *khz) function armjtagew_init (line 210) | static int armjtagew_init(void) function armjtagew_quit (line 247) | static int armjtagew_quit(void) function armjtagew_end_state (line 256) | static void armjtagew_end_state(tap_state_t state) function armjtagew_state_move (line 267) | static void armjtagew_state_move(void) function armjtagew_path_move (line 282) | static void armjtagew_path_move(int num_states, tap_state_t *path) function armjtagew_runtest (line 308) | static void armjtagew_runtest(int num_cycles) function armjtagew_scan (line 330) | static void armjtagew_scan(bool ir_scan, function armjtagew_reset (line 363) | static void armjtagew_reset(int trst, int srst) function armjtagew_get_status (line 403) | static int armjtagew_get_status(void) function armjtagew_get_version_info (line 430) | static int armjtagew_get_version_info(void) function COMMAND_HANDLER (line 466) | COMMAND_HANDLER(armjtagew_handle_armjtagew_info_command) type command_registration (line 476) | struct command_registration type jtag_interface (line 487) | struct jtag_interface type adapter_driver (line 491) | struct adapter_driver type pending_scan_result (line 516) | struct pending_scan_result { type pending_scan_result (line 526) | struct pending_scan_result function armjtagew_tap_init (line 530) | static void armjtagew_tap_init(void) function armjtagew_tap_ensure_space (line 536) | static void armjtagew_tap_ensure_space(int scans, int bits) function armjtagew_tap_append_step (line 545) | static void armjtagew_tap_append_step(int tms, int tdi) function armjtagew_tap_append_scan (line 569) | void armjtagew_tap_append_scan(int length, uint8_t *buffer, struct scan_... function armjtagew_tap_execute (line 587) | static int armjtagew_tap_execute(void) type armjtagew (line 674) | struct armjtagew type libusb_device_handle (line 678) | struct libusb_device_handle type armjtagew (line 683) | struct armjtagew type armjtagew (line 683) | struct armjtagew type libusb_config_descriptor (line 688) | struct libusb_config_descriptor type libusb_device (line 689) | struct libusb_device function armjtagew_usb_close (line 704) | static void armjtagew_usb_close(struct armjtagew *armjtagew) function armjtagew_usb_message (line 711) | static int armjtagew_usb_message(struct armjtagew *armjtagew, int out_le... function armjtagew_usb_write (line 732) | static int armjtagew_usb_write(struct armjtagew *armjtagew, int out_length) function armjtagew_usb_read (line 758) | static int armjtagew_usb_read(struct armjtagew *armjtagew, int exp_in_le... function armjtagew_debug_buffer (line 777) | static void armjtagew_debug_buffer(uint8_t *buffer, int length) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/at91rm9200.c type device_t (line 68) | struct device_t { type device_t (line 84) | struct device_t type device_t (line 94) | struct device_t type bitbang_interface (line 107) | struct bitbang_interface function bb_value_t (line 113) | static bb_value_t at91rm9200_read(void) function at91rm9200_write (line 118) | static int at91rm9200_write(int tck, int tms, int tdi) function at91rm9200_reset (line 139) | static int at91rm9200_reset(int trst, int srst) function COMMAND_HANDLER (line 154) | COMMAND_HANDLER(at91rm9200_handle_device_command) type command_registration (line 172) | struct command_registration type jtag_interface (line 183) | struct jtag_interface type adapter_driver (line 187) | struct adapter_driver function at91rm9200_init (line 199) | static int at91rm9200_init(void) function at91rm9200_quit (line 266) | static int at91rm9200_quit(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/bcm2835gpio.c type adapter_gpio_config (line 54) | struct adapter_gpio_config type initial_gpio_state (line 55) | struct initial_gpio_state { function bcm2835_gpio_synchronize (line 69) | static inline void bcm2835_gpio_synchronize(void) function bcm2835_delay (line 78) | static inline void bcm2835_delay(void) function is_gpio_config_valid (line 84) | static bool is_gpio_config_valid(enum adapter_gpio_config_index idx) function set_gpio_value (line 93) | static void set_gpio_value(const struct adapter_gpio_config *gpio_config... function restore_gpio (line 126) | static void restore_gpio(enum adapter_gpio_config_index idx) function initialize_gpio (line 140) | static void initialize_gpio(enum adapter_gpio_config_index idx) function bb_value_t (line 175) | static bb_value_t bcm2835gpio_read(void) function bcm2835gpio_write (line 183) | static int bcm2835gpio_write(int tck, int tms, int tdi) function bcm2835gpio_swd_write_fast (line 202) | static int bcm2835gpio_swd_write_fast(int swclk, int swdio) function bcm2835gpio_swd_write_generic (line 222) | static int bcm2835gpio_swd_write_generic(int swclk, int swdio) function bcm2835gpio_reset (line 233) | static int bcm2835gpio_reset(int trst, int srst) function bcm2835_swdio_drive (line 252) | static void bcm2835_swdio_drive(bool is_output) function bcm2835_swdio_read (line 266) | static int bcm2835_swdio_read(void) function bcm2835gpio_khz (line 273) | static int bcm2835gpio_khz(int khz, int *jtag_speed) function bcm2835gpio_speed_div (line 286) | static int bcm2835gpio_speed_div(int speed, int *khz) function bcm2835gpio_speed (line 294) | static int bcm2835gpio_speed(int speed) function COMMAND_HANDLER (line 300) | COMMAND_HANDLER(bcm2835gpio_handle_speed_coeffs) function COMMAND_HANDLER (line 312) | COMMAND_HANDLER(bcm2835gpio_handle_peripheral_mem_dev) function COMMAND_HANDLER (line 324) | COMMAND_HANDLER(bcm2835gpio_handle_peripheral_base) type command_registration (line 338) | struct command_registration type command_registration (line 364) | struct command_registration function bcm2835gpio_jtag_mode_possible (line 375) | static bool bcm2835gpio_jtag_mode_possible(void) function bcm2835gpio_swd_mode_possible (line 388) | static bool bcm2835gpio_swd_mode_possible(void) function bcm2835gpio_munmap (line 397) | static void bcm2835gpio_munmap(void) function bcm2835gpio_blink (line 410) | static int bcm2835gpio_blink(int on) type bitbang_interface (line 418) | struct bitbang_interface function bcm2835gpio_init (line 427) | static int bcm2835gpio_init(void) function bcm2835gpio_quit (line 533) | static int bcm2835gpio_quit(void) type jtag_interface (line 571) | struct jtag_interface type adapter_driver (line 575) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/bitbang.c type bitbang_interface (line 34) | struct bitbang_interface function bitbang_end_state (line 57) | static void bitbang_end_state(tap_state_t state) function bitbang_state_move (line 63) | static int bitbang_state_move(int skip) function bitbang_execute_tms (line 87) | static int bitbang_execute_tms(struct jtag_command *cmd) function bitbang_path_move (line 108) | static int bitbang_path_move(struct pathmove_command *cmd) function bitbang_runtest (line 144) | static int bitbang_runtest(int num_cycles) function bitbang_stableclocks (line 176) | static int bitbang_stableclocks(int num_cycles) function bitbang_scan (line 192) | static int bitbang_scan(bool ir_scan, enum scan_type type, uint8_t *buffer, function bitbang_execute_queue (line 281) | int bitbang_execute_queue(void) function bitbang_swd_init (line 375) | static int bitbang_swd_init(void) function bitbang_swd_exchange (line 381) | static void bitbang_swd_exchange(bool rnw, uint8_t buf[], unsigned int o... function bitbang_swd_switch_seq (line 411) | static int bitbang_swd_switch_seq(enum swd_special_seq seq) function swd_clear_sticky_errors (line 450) | static void swd_clear_sticky_errors(void) function bitbang_swd_read_reg (line 456) | static void bitbang_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_t ... function bitbang_swd_write_reg (line 506) | static void bitbang_swd_write_reg(uint8_t cmd, uint32_t value, uint32_t ... function bitbang_swd_run_queue (line 569) | static int bitbang_swd_run_queue(void) type swd_driver (line 581) | struct swd_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/bitbang.h type bb_value_t (line 16) | typedef enum { type bitbang_interface (line 29) | struct bitbang_interface { type swd_driver (line 59) | struct swd_driver type bitbang_interface (line 63) | struct bitbang_interface FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/bitq.c type bitq_interface (line 16) | struct bitq_interface type bitq_state (line 19) | struct bitq_state { type bitq_state (line 25) | struct bitq_state function bitq_in_proc (line 31) | static void bitq_in_proc(void) function bitq_io (line 71) | static void bitq_io(int tms, int tdi, int tdo_req) function bitq_end_state (line 79) | static void bitq_end_state(tap_state_t state) function bitq_state_move (line 88) | static void bitq_state_move(tap_state_t new_state) function bitq_path_move (line 109) | static void bitq_path_move(struct pathmove_command *cmd) function bitq_runtest (line 130) | static void bitq_runtest(int num_cycles) function bitq_scan_field (line 147) | static void bitq_scan_field(struct scan_field *field, int do_pause) function bitq_scan (line 191) | static void bitq_scan(struct scan_command *cmd) function bitq_execute_queue (line 206) | int bitq_execute_queue(void) function bitq_cleanup (line 285) | void bitq_cleanup(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/bitq.h type bitq_interface (line 13) | struct bitq_interface { type bitq_interface (line 28) | struct bitq_interface FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/buspirate.c type scan_type (line 32) | enum scan_type type scan_command (line 33) | struct scan_command type tap_state (line 111) | enum tap_state type swd_special_seq (line 117) | enum swd_special_seq type scan_command (line 125) | struct scan_command function buspirate_execute_queue (line 154) | static int buspirate_execute_queue(void) function read_and_discard_all_data (line 230) | static bool read_and_discard_all_data(const int fd) function buspirate_init (line 275) | static int buspirate_init(void) function buspirate_quit (line 336) | static int buspirate_quit(void) function COMMAND_HANDLER (line 352) | COMMAND_HANDLER(buspirate_handle_adc_command) function COMMAND_HANDLER (line 368) | COMMAND_HANDLER(buspirate_handle_vreg_command) function COMMAND_HANDLER (line 384) | COMMAND_HANDLER(buspirate_handle_pullup_command) function COMMAND_HANDLER (line 400) | COMMAND_HANDLER(buspirate_handle_led_command) function COMMAND_HANDLER (line 421) | COMMAND_HANDLER(buspirate_handle_mode_command) function COMMAND_HANDLER (line 437) | COMMAND_HANDLER(buspirate_handle_speed_command) function COMMAND_HANDLER (line 453) | COMMAND_HANDLER(buspirate_handle_port_command) type command_registration (line 465) | struct command_registration type command_registration (line 518) | struct command_registration type swd_driver (line 529) | struct swd_driver type jtag_interface (line 539) | struct jtag_interface type adapter_driver (line 543) | struct adapter_driver function buspirate_end_state (line 557) | static void buspirate_end_state(tap_state_t state) function buspirate_state_move (line 567) | static void buspirate_state_move(void) function buspirate_path_move (line 583) | static void buspirate_path_move(int num_states, tap_state_t *path) function buspirate_runtest (line 607) | static void buspirate_runtest(int num_cycles) function buspirate_scan (line 632) | static void buspirate_scan(bool ir_scan, enum scan_type type, function buspirate_stableclocks (line 661) | static void buspirate_stableclocks(int num_cycles) type pending_scan_result (line 693) | struct pending_scan_result /* this was stolen from arm-jtag-ew */ type pending_scan_result (line 701) | struct pending_scan_result function buspirate_tap_init (line 705) | static void buspirate_tap_init(void) function buspirate_tap_execute (line 711) | static int buspirate_tap_execute(void) function buspirate_tap_make_space (line 783) | static void buspirate_tap_make_space(int scans, int bits) function buspirate_tap_append (line 792) | static void buspirate_tap_append(int tms, int tdi) function buspirate_tap_append_scan (line 836) | static void buspirate_tap_append_scan(int length, uint8_t *buffer, function buspirate_reset (line 856) | static int buspirate_reset(int trst, int srst) function buspirate_set_feature (line 873) | static void buspirate_set_feature(int fd, char feat, char action) function buspirate_set_mode (line 881) | static void buspirate_set_mode(int fd, char mode) function buspirate_set_speed (line 889) | static void buspirate_set_speed(int fd, char speed) function buspirate_swd_set_speed (line 900) | static void buspirate_swd_set_speed(int fd, char speed) function buspirate_swd_set_mode (line 921) | static void buspirate_swd_set_mode(int fd, char mode) function buspirate_swd_set_feature (line 944) | static void buspirate_swd_set_feature(int fd, char feat, char action) function buspirate_bbio_enable (line 982) | static void buspirate_bbio_enable(int fd) function buspirate_jtag_reset (line 1043) | static void buspirate_jtag_reset(int fd) function buspirate_jtag_set_speed (line 1059) | static void buspirate_jtag_set_speed(int fd, char speed) function buspirate_jtag_set_mode (line 1093) | static void buspirate_jtag_set_mode(int fd, char mode) function buspirate_jtag_set_feature (line 1101) | static void buspirate_jtag_set_feature(int fd, char feat, char action) function buspirate_jtag_get_adcs (line 1110) | static void buspirate_jtag_get_adcs(int fd) function buspirate_jtag_command (line 1127) | static unsigned char buspirate_jtag_command(int fd, function buspirate_serial_open (line 1164) | static int buspirate_serial_open(char *port) function buspirate_serial_setspeed (line 1174) | static int buspirate_serial_setspeed(int fd, char speed, cc_t timeout) function buspirate_serial_write (line 1219) | static int buspirate_serial_write(int fd, uint8_t *buf, int size) function buspirate_serial_read (line 1234) | static int buspirate_serial_read(int fd, uint8_t *buf, int size) function buspirate_serial_close (line 1266) | static void buspirate_serial_close(int fd) function buspirate_print_buffer (line 1273) | static void buspirate_print_buffer(uint8_t *buf, int size) function buspirate_swd_init (line 1298) | static int buspirate_swd_init(void) function buspirate_swd_switch_seq (line 1306) | static int buspirate_swd_switch_seq(enum swd_special_seq seq) function buspirate_swd_write_header (line 1355) | static uint8_t buspirate_swd_write_header(uint8_t cmd) function buspirate_swd_idle_clocks (line 1378) | static void buspirate_swd_idle_clocks(uint32_t no_bits) function buspirate_swd_clear_sticky_errors (line 1403) | static void buspirate_swd_clear_sticky_errors(void) function buspirate_swd_read_reg (line 1409) | static void buspirate_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_... function buspirate_swd_write_reg (line 1476) | static void buspirate_swd_write_reg(uint8_t cmd, uint32_t value, uint32_... function buspirate_swd_run_queue (line 1527) | static int buspirate_swd_run_queue(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ch347.c type UCHAR (line 124) | typedef unsigned char UCHAR; type PACK_SIZE (line 126) | typedef enum pack { type _CH347_Info (line 131) | typedef struct _CH347_info /* Record the CH347 pin status */ type CH347_SWD_IO (line 157) | typedef struct _CH347_SWD_IO { type CH347_SWD_CONTEXT (line 165) | typedef struct _CH347_SWD_CONTEXT { type mDeviceInforS (line 185) | typedef struct _DEV_INFOR{ type libusb_device_handle (line 266) | struct libusb_device_handle function CH347OpenDevice (line 271) | static uint32_t CH347OpenDevice(uint64_t iIndex) function CH347WriteData (line 318) | static bool CH347WriteData(uint64_t iIndex, uint8_t *data, uint64_t *len... function CH347ReadData (line 334) | static bool CH347ReadData(uint64_t iIndex, uint8_t *data, uint64_t *length) function CH347CloseDevice (line 352) | static bool CH347CloseDevice(uint64_t iIndex) function CH347SWD_INIT (line 364) | static bool CH347SWD_INIT(uint64_t iIndex, uint8_t iClockRate) function CH347_Write (line 420) | static int CH347_Write(void *oBuffer, unsigned long *ioLength) function CH347_Read (line 460) | static int CH347_Read(void *oBuffer, unsigned long *ioLength) function ch347_srst_out (line 493) | static int ch347_srst_out(unsigned char status) function CH347_Sleep (line 512) | static void CH347_Sleep(int us) function ch347_srst_enable (line 518) | static int ch347_srst_enable(void) function CH347_Read_Scan (line 533) | static void CH347_Read_Scan(UCHAR *pBuffer, uint32_t length) function CH347_Flush_Buffer (line 583) | static void CH347_Flush_Buffer(void) function CH347_In_Buffer (line 609) | static void CH347_In_Buffer(uint8_t byte) function CH347_In_Buffer_bytes (line 619) | static void CH347_In_Buffer_bytes(uint8_t *bytes, unsigned long bytes_le... function combinePackets (line 629) | static void combinePackets(uint8_t cmd, int cur_idx, unsigned long int len) function CH347_ClockTms (line 670) | static unsigned long CH347_ClockTms(int tms, unsigned long BI) function CH347_IdleClock (line 701) | static unsigned long CH347_IdleClock(unsigned long BI) function CH347_TmsChange (line 721) | static void CH347_TmsChange(const unsigned char *tmsValue, int step, int... function CH347_TMS (line 749) | static void CH347_TMS(struct tms_command *cmd) function ch347_reset (line 761) | static int ch347_reset(int trst, int srst) function CH347_MovePath (line 798) | static void CH347_MovePath(struct pathmove_command *cmd) function CH347_MoveState (line 833) | static void CH347_MoveState(tap_state_t state, int skip) function CH347_WriteRead (line 855) | static void CH347_WriteRead(struct scan_command *cmd, uint8_t *bits, function CH347_RunTest (line 1043) | static void CH347_RunTest(int cycles, tap_state_t state) function CH347_TableClocks (line 1056) | static void CH347_TableClocks(int cycles) function CH347_Scan (line 1068) | static int CH347_Scan(struct scan_command *cmd) function ch347_execute_queue (line 1106) | static int ch347_execute_queue(void) function ch347_quit (line 1254) | static int ch347_quit(void) function Check_Speed (line 1270) | static bool Check_Speed(uint64_t iIndex, uint8_t iClockRate) function CH347Jtag_INIT (line 1300) | static bool CH347Jtag_INIT(uint64_t iIndex, uint8_t iClockRate) function ch347_speed (line 1318) | static int ch347_speed(int speed) function ch347_speed_div (line 1362) | static int ch347_speed_div(int speed, int *khz) function ch347_khz (line 1368) | static int ch347_khz(int khz, int *jtag_speed) function ch347_trst_out (line 1378) | static int ch347_trst_out(unsigned char status) function COMMAND_HANDLER (line 1397) | COMMAND_HANDLER(ch347_handle_vid_pid_command) function COMMAND_HANDLER (line 1403) | COMMAND_HANDLER(ch347_trst) function COMMAND_HANDLER (line 1410) | COMMAND_HANDLER(ch347_set_index) function COMMAND_HANDLER (line 1419) | COMMAND_HANDLER(ch347_set_busdev) type command_registration (line 1431) | struct command_registration type command_registration (line 1463) | struct command_registration function ch347_swd_init (line 1473) | static int ch347_swd_init(void) function PCH347_SWD_IO (line 1500) | static PCH347_SWD_IO ch347_get_one_swd_io(void) function ch347_swd_queue_flush (line 1516) | static void ch347_swd_queue_flush(void) function ch347_wrtie_swd_reg (line 1550) | static void ch347_wrtie_swd_reg(uint8_t cmd, const uint8_t *out, uint8_t... function ch347_wrtie_spec_seq (line 1567) | static void ch347_wrtie_spec_seq(const uint8_t *out, uint8_t out_len) function ch347_read_swd_reg (line 1585) | static void ch347_read_swd_reg(uint8_t cmd) function ch347_swd_switch_out (line 1597) | static int ch347_swd_switch_out(enum swd_special_seq seq, const uint8_t ... function ch347_chk_buf_size (line 1620) | static bool ch347_chk_buf_size(uint8_t cmd, uint32_t ap_delay_clk) function ch347_swd_send_idle (line 1667) | static void ch347_swd_send_idle(uint32_t ap_delay_clk) function ch347_swd_queue_cmd (line 1686) | static void ch347_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t data, function ch347_swd_switch_seq (line 1734) | static int ch347_swd_switch_seq(enum swd_special_seq seq) function ch347_swd_read_reg (line 1772) | static void ch347_swd_read_reg(uint8_t cmd, uint32_t *value, function ch347_swd_write_reg (line 1779) | static void ch347_swd_write_reg(uint8_t cmd, uint32_t value, function ch347_swd_run_queue (line 1786) | static int ch347_swd_run_queue(void) type swd_driver (line 1945) | struct swd_driver type jtag_interface (line 1955) | struct jtag_interface type adapter_driver (line 1960) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/cmsis_dap.c type cmsis_dap_backend (line 42) | struct cmsis_dap_backend type pending_scan_result (line 217) | struct pending_scan_result { type pending_scan_result (line 236) | struct pending_scan_result type cmsis_dap (line 249) | struct cmsis_dap function cmsis_dap_open (line 254) | static int cmsis_dap_open(void) function cmsis_dap_close (line 293) | static void cmsis_dap_close(struct cmsis_dap *dap) function cmsis_dap_flush_read (line 311) | static void cmsis_dap_flush_read(struct cmsis_dap *dap) function cmsis_dap_xfer (line 327) | static int cmsis_dap_xfer(struct cmsis_dap *dap, int txlen) function cmsis_dap_cmd_dap_swj_pins (line 366) | static int cmsis_dap_cmd_dap_swj_pins(uint8_t pins, uint8_t mask, uint32... function cmsis_dap_cmd_dap_swj_clock (line 387) | static int cmsis_dap_cmd_dap_swj_clock(uint32_t swj_clock) function cmsis_dap_cmd_dap_swj_sequence (line 407) | static int cmsis_dap_cmd_dap_swj_sequence(uint8_t s_len, const uint8_t *... function cmsis_dap_cmd_dap_info (line 430) | static int cmsis_dap_cmd_dap_info(uint8_t info, uint8_t **data) function cmsis_dap_cmd_dap_led (line 448) | static int cmsis_dap_cmd_dap_led(uint8_t led, uint8_t state) function cmsis_dap_cmd_dap_connect (line 465) | static int cmsis_dap_cmd_dap_connect(uint8_t mode) function cmsis_dap_cmd_dap_disconnect (line 486) | static int cmsis_dap_cmd_dap_disconnect(void) function cmsis_dap_cmd_dap_tfer_configure (line 501) | static int cmsis_dap_cmd_dap_tfer_configure(uint8_t idle, uint16_t retry... function cmsis_dap_cmd_dap_swd_configure (line 519) | static int cmsis_dap_cmd_dap_swd_configure(uint8_t cfg) function cmsis_dap_cmd_dap_delay (line 536) | static int cmsis_dap_cmd_dap_delay(uint16_t delay_us) function cmsis_dap_metacmd_targetsel (line 553) | static int cmsis_dap_metacmd_targetsel(uint32_t instance_id) function cmsis_dap_cmd_dap_swo_transport (line 598) | static int cmsis_dap_cmd_dap_swo_transport(uint8_t transport) function cmsis_dap_cmd_dap_swo_mode (line 618) | static int cmsis_dap_cmd_dap_swo_mode(uint8_t mode) function cmsis_dap_cmd_dap_swo_baudrate (line 643) | static int cmsis_dap_cmd_dap_swo_baudrate( function cmsis_dap_cmd_dap_swo_control (line 673) | static int cmsis_dap_cmd_dap_swo_control(uint8_t control) function cmsis_dap_cmd_dap_swo_status (line 697) | static int cmsis_dap_cmd_dap_swo_status( function cmsis_dap_cmd_dap_swo_data (line 726) | static int cmsis_dap_cmd_dap_swo_data( function cmsis_dap_swd_write_from_queue (line 753) | static void cmsis_dap_swd_write_from_queue(struct cmsis_dap *dap) function cmsis_dap_swd_read_process (line 849) | static void cmsis_dap_swd_read_process(struct cmsis_dap *dap, int timeou... function cmsis_dap_swd_run_queue (line 933) | static int cmsis_dap_swd_run_queue(void) function cmsis_dap_tfer_cmd_size (line 952) | static unsigned int cmsis_dap_tfer_cmd_size(unsigned int write_count, function cmsis_dap_tfer_resp_size (line 967) | static unsigned int cmsis_dap_tfer_resp_size(unsigned int write_count, function cmsis_dap_swd_queue_cmd (line 980) | static void cmsis_dap_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t... function cmsis_dap_swd_write_reg (line 1053) | static void cmsis_dap_swd_write_reg(uint8_t cmd, uint32_t value, uint32_... function cmsis_dap_swd_read_reg (line 1059) | static void cmsis_dap_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_... function cmsis_dap_get_serial_info (line 1065) | static int cmsis_dap_get_serial_info(void) function cmsis_dap_get_version_info (line 1079) | static int cmsis_dap_get_version_info(void) function cmsis_dap_get_caps_info (line 1094) | static int cmsis_dap_get_caps_info(void) function cmsis_dap_get_swo_buf_sz (line 1119) | static int cmsis_dap_get_swo_buf_sz(uint32_t *swo_buf_sz) function cmsis_dap_get_status (line 1138) | static int cmsis_dap_get_status(void) function cmsis_dap_swd_switch_seq (line 1157) | static int cmsis_dap_swd_switch_seq(enum swd_special_seq seq) function cmsis_dap_swd_open (line 1230) | static int cmsis_dap_swd_open(void) function cmsis_dap_init (line 1247) | static int cmsis_dap_init(void) function cmsis_dap_swd_init (line 1391) | static int cmsis_dap_swd_init(void) function cmsis_dap_quit (line 1397) | static int cmsis_dap_quit(void) function cmsis_dap_reset (line 1410) | static int cmsis_dap_reset(int trst, int srst) function cmsis_dap_execute_sleep (line 1428) | static void cmsis_dap_execute_sleep(struct jtag_command *cmd) function cmsis_dap_execute_tlr_reset (line 1438) | static int cmsis_dap_execute_tlr_reset(struct jtag_command *cmd) function cmsis_dap_end_state (line 1450) | static void cmsis_dap_end_state(tap_state_t state) function sprint_binary (line 1461) | static void sprint_binary(char *s, const uint8_t *buf, unsigned int offs... function debug_parse_cmsis_buf (line 1483) | static void debug_parse_cmsis_buf(const uint8_t *cmd, int cmdlen) function cmsis_dap_flush (line 1527) | static void cmsis_dap_flush(void) function cmsis_dap_add_jtag_sequence (line 1586) | static void cmsis_dap_add_jtag_sequence(unsigned int s_len, const uint8_... function cmsis_dap_add_tms_sequence (line 1648) | static void cmsis_dap_add_tms_sequence(const uint8_t *sequence, int s_len) function cmsis_dap_state_move (line 1663) | static void cmsis_dap_state_move(void) function cmsis_dap_execute_scan (line 1678) | static void cmsis_dap_execute_scan(struct jtag_command *cmd) function cmsis_dap_pathmove (line 1779) | static void cmsis_dap_pathmove(int num_states, tap_state_t *path) function cmsis_dap_execute_pathmove (line 1801) | static void cmsis_dap_execute_pathmove(struct jtag_command *cmd) function cmsis_dap_stableclocks (line 1810) | static void cmsis_dap_stableclocks(int num_cycles) function cmsis_dap_runtest (line 1819) | static void cmsis_dap_runtest(int num_cycles) function cmsis_dap_execute_runtest (line 1837) | static void cmsis_dap_execute_runtest(struct jtag_command *cmd) function cmsis_dap_execute_stableclocks (line 1846) | static void cmsis_dap_execute_stableclocks(struct jtag_command *cmd) function cmsis_dap_execute_tms (line 1852) | static void cmsis_dap_execute_tms(struct jtag_command *cmd) function cmsis_dap_execute_command (line 1860) | static void cmsis_dap_execute_command(struct jtag_command *cmd) function cmsis_dap_execute_queue (line 1892) | static int cmsis_dap_execute_queue(void) function cmsis_dap_speed (line 1906) | static int cmsis_dap_speed(int speed) function cmsis_dap_speed_div (line 1916) | static int cmsis_dap_speed_div(int speed, int *khz) function cmsis_dap_khz (line 1922) | static int cmsis_dap_khz(int khz, int *jtag_speed) function calculate_swo_prescaler (line 1928) | static bool calculate_swo_prescaler(unsigned int traceclkin_freq, function cmsis_dap_config_trace (line 1949) | static int cmsis_dap_config_trace( function cmsis_dap_poll_trace (line 2039) | static int cmsis_dap_poll_trace(uint8_t *buf, size_t *size) function COMMAND_HANDLER (line 2079) | COMMAND_HANDLER(cmsis_dap_handle_info_command) function COMMAND_HANDLER (line 2087) | COMMAND_HANDLER(cmsis_dap_handle_cmd_command) function COMMAND_HANDLER (line 2108) | COMMAND_HANDLER(cmsis_dap_handle_vid_pid_command) function COMMAND_HANDLER (line 2138) | COMMAND_HANDLER(cmsis_dap_handle_backend_command) type command_registration (line 2160) | struct command_registration type command_registration (line 2179) | struct command_registration type swd_driver (line 2213) | struct swd_driver type jtag_interface (line 2223) | struct jtag_interface type adapter_driver (line 2228) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/cmsis_dap.h type cmsis_dap_backend (line 8) | struct cmsis_dap_backend type cmsis_dap_backend_data (line 9) | struct cmsis_dap_backend_data type pending_transfer_result (line 11) | struct pending_transfer_result { type pending_request_block (line 21) | struct pending_request_block { type cmsis_dap (line 27) | struct cmsis_dap { type cmsis_dap_backend (line 60) | struct cmsis_dap_backend { type cmsis_dap_backend (line 69) | struct cmsis_dap_backend type cmsis_dap_backend (line 70) | struct cmsis_dap_backend type command_registration (line 71) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/cmsis_dap_usb_bulk.c type cmsis_dap_backend_data (line 34) | struct cmsis_dap_backend_data { type cmsis_dap (line 44) | struct cmsis_dap type cmsis_dap (line 45) | struct cmsis_dap function cmsis_dap_usb_open (line 47) | static int cmsis_dap_usb_open(struct cmsis_dap *dap, uint16_t vids[], ui... function cmsis_dap_usb_close (line 377) | static void cmsis_dap_usb_close(struct cmsis_dap *dap) function cmsis_dap_usb_read (line 388) | static int cmsis_dap_usb_read(struct cmsis_dap *dap, int timeout_ms) function cmsis_dap_usb_write (line 409) | static int cmsis_dap_usb_write(struct cmsis_dap *dap, int txlen, int tim... function cmsis_dap_usb_alloc (line 429) | static int cmsis_dap_usb_alloc(struct cmsis_dap *dap, unsigned int pkt_sz) function COMMAND_HANDLER (line 449) | COMMAND_HANDLER(cmsis_dap_handle_usb_interface_command) type command_registration (line 459) | struct command_registration type cmsis_dap_backend (line 470) | struct cmsis_dap_backend FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/cmsis_dap_usb_hid.c type cmsis_dap_backend_data (line 33) | struct cmsis_dap_backend_data { type cmsis_dap (line 37) | struct cmsis_dap type cmsis_dap (line 38) | struct cmsis_dap function cmsis_dap_hid_open (line 40) | static int cmsis_dap_hid_open(struct cmsis_dap *dap, uint16_t vids[], ui... function cmsis_dap_hid_close (line 162) | static void cmsis_dap_hid_close(struct cmsis_dap *dap) function cmsis_dap_hid_read (line 172) | static int cmsis_dap_hid_read(struct cmsis_dap *dap, int timeout_ms) function cmsis_dap_hid_write (line 186) | static int cmsis_dap_hid_write(struct cmsis_dap *dap, int txlen, int tim... function cmsis_dap_hid_alloc (line 205) | static int cmsis_dap_hid_alloc(struct cmsis_dap *dap, unsigned int pkt_sz) type cmsis_dap_backend (line 225) | struct cmsis_dap_backend FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/driver.c type jtag_callback_entry (line 28) | struct jtag_callback_entry { type jtag_callback_entry (line 38) | struct jtag_callback_entry type jtag_callback_entry (line 39) | struct jtag_callback_entry function jtag_callback_queue_reset (line 41) | static void jtag_callback_queue_reset(void) function interface_jtag_add_ir_scan (line 51) | int interface_jtag_add_ir_scan(struct jtag_tap *active, function interface_jtag_add_dr_scan (line 107) | int interface_jtag_add_dr_scan(struct jtag_tap *active, int in_num_fields, function jtag_add_plain_scan (line 171) | static int jtag_add_plain_scan(int num_bits, const uint8_t *out_bits, function interface_jtag_add_plain_dr_scan (line 195) | int interface_jtag_add_plain_dr_scan(int num_bits, const uint8_t *out_bi... function interface_jtag_add_plain_ir_scan (line 200) | int interface_jtag_add_plain_ir_scan(int num_bits, const uint8_t *out_bi... function interface_jtag_add_tlr (line 205) | int interface_jtag_add_tlr(void) function interface_add_tms_seq (line 222) | int interface_add_tms_seq(unsigned num_bits, const uint8_t *seq, enum ta... function interface_jtag_add_pathmove (line 247) | int interface_jtag_add_pathmove(int num_states, const tap_state_t *path) function interface_jtag_add_runtest (line 266) | int interface_jtag_add_runtest(int num_cycles, tap_state_t state) function interface_jtag_add_clocks (line 282) | int interface_jtag_add_clocks(int num_cycles) function interface_jtag_add_reset (line 297) | int interface_jtag_add_reset(int req_trst, int req_srst) function interface_jtag_add_sleep (line 313) | int interface_jtag_add_sleep(uint32_t us) function interface_jtag_add_callback4 (line 329) | void interface_jtag_add_callback4(jtag_callback_t callback, function interface_jtag_execute_queue (line 351) | int interface_jtag_execute_queue(void) function jtag_convert_to_callback4 (line 376) | static int jtag_convert_to_callback4(jtag_callback_data_t data0, function interface_jtag_add_callback (line 383) | void interface_jtag_add_callback(jtag_callback1_t callback, jtag_callbac... function jtag_add_callback (line 388) | void jtag_add_callback(jtag_callback1_t f, jtag_callback_data_t data0) function jtag_add_callback4 (line 393) | void jtag_add_callback4(jtag_callback_t f, jtag_callback_data_t data0, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/dummy.c function bb_value_t (line 25) | static bb_value_t dummy_read(void) function dummy_write (line 32) | static int dummy_write(int tck, int tms, int tdi) function dummy_reset (line 64) | static int dummy_reset(int trst, int srst) function dummy_led (line 75) | static int dummy_led(int on) type bitbang_interface (line 80) | struct bitbang_interface function dummy_khz (line 86) | static int dummy_khz(int khz, int *jtag_speed) function dummy_speed_div (line 95) | static int dummy_speed_div(int speed, int *khz) function dummy_speed (line 105) | static int dummy_speed(int speed) function dummy_init (line 110) | static int dummy_init(void) function dummy_quit (line 117) | static int dummy_quit(void) type command_registration (line 122) | struct command_registration type jtag_interface (line 136) | struct jtag_interface type adapter_driver (line 141) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ep93xx.c type timespec (line 40) | struct timespec type jtag_interface (line 42) | struct jtag_interface type adapter_driver (line 47) | struct adapter_driver type bitbang_interface (line 58) | struct bitbang_interface function bb_value_t (line 64) | static bb_value_t ep93xx_read(void) function ep93xx_write (line 69) | static int ep93xx_write(int tck, int tms, int tdi) function ep93xx_reset (line 93) | static int ep93xx_reset(int trst, int srst) function set_gonk_mode (line 111) | static int set_gonk_mode(void) function ep93xx_init (line 129) | static int ep93xx_init(void) function ep93xx_quit (line 203) | static int ep93xx_quit(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/esp_usb_jtag.c type jtag_proto_caps_hdr (line 108) | struct jtag_proto_caps_hdr { type jtag_gen_hdr (line 131) | struct jtag_gen_hdr { type jtag_proto_caps_speed_apb (line 136) | struct jtag_proto_caps_speed_apb { type esp_usb_jtag (line 189) | struct esp_usb_jtag { type esp_usb_jtag (line 218) | struct esp_usb_jtag type esp_usb_jtag (line 219) | struct esp_usb_jtag function esp_usb_jtag_recv_buf (line 230) | static int esp_usb_jtag_recv_buf(void) function esp_usb_jtag_send_buf (line 284) | static int esp_usb_jtag_send_buf(void) function esp_usb_jtag_command_add_raw (line 318) | static int esp_usb_jtag_command_add_raw(unsigned int cmd) function esp_usb_jtag_write_rlestream (line 338) | static int esp_usb_jtag_write_rlestream(unsigned int cmd, int ct) function esp_usb_jtag_command_add (line 359) | static int esp_usb_jtag_command_add(unsigned int cmd) function esp_usb_jtag_out (line 378) | static int esp_usb_jtag_out(int tms, int tdi, int tdo_req) function esp_usb_jtag_flush (line 389) | static int esp_usb_jtag_flush(void) function esp_usb_jtag_sleep (line 424) | static int esp_usb_jtag_sleep(unsigned long us) function esp_usb_jtag_reset (line 434) | static int esp_usb_jtag_reset(int trst, int srst) function esp_usb_jtag_in_rdy (line 442) | static int esp_usb_jtag_in_rdy(void) function esp_usb_jtag_in (line 449) | static int esp_usb_jtag_in(void) function esp_usb_jtag_init (line 475) | static int esp_usb_jtag_init(void) function esp_usb_jtag_quit (line 595) | static int esp_usb_jtag_quit(void) function esp_usb_jtag_speed_div (line 605) | static int esp_usb_jtag_speed_div(int divisor, int *khz) function esp_usb_jtag_khz (line 611) | static int esp_usb_jtag_khz(int khz, int *divisor) function esp_usb_jtag_speed (line 631) | static int esp_usb_jtag_speed(int divisor) function COMMAND_HANDLER (line 645) | COMMAND_HANDLER(esp_usb_jtag_tdo_cmd) function COMMAND_HANDLER (line 660) | COMMAND_HANDLER(esp_usb_jtag_setio_cmd) function COMMAND_HANDLER (line 693) | COMMAND_HANDLER(esp_usb_jtag_vid_pid) function COMMAND_HANDLER (line 705) | COMMAND_HANDLER(esp_usb_jtag_caps_descriptor) function COMMAND_HANDLER (line 716) | COMMAND_HANDLER(esp_usb_jtag_chip_id) type command_registration (line 727) | struct command_registration type command_registration (line 766) | struct command_registration type jtag_interface (line 777) | struct jtag_interface type adapter_driver (line 782) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ft232r.c type libusb_device_handle (line 63) | struct libusb_device_handle function ft232r_send_recv (line 101) | static int ft232r_send_recv(void) function ft232r_increase_buf_size (line 162) | static void ft232r_increase_buf_size(size_t new_buf_size) function ft232r_write (line 178) | static void ft232r_write(int tck, int tms, int tdi) function ft232r_reset (line 202) | static void ft232r_reset(int trst, int srst) function ft232r_speed (line 229) | static int ft232r_speed(int divisor) function ft232r_init (line 245) | static int ft232r_init(void) function ft232r_quit (line 311) | static int ft232r_quit(void) function ft232r_speed_div (line 335) | static int ft232r_speed_div(int divisor, int *khz) function ft232r_khz (line 347) | static int ft232r_khz(int khz, int *divisor) function ft232r_bit_name_to_number (line 374) | static int ft232r_bit_name_to_number(const char *name) function COMMAND_HANDLER (line 388) | COMMAND_HANDLER(ft232r_handle_vid_pid_command) function COMMAND_HANDLER (line 404) | COMMAND_HANDLER(ft232r_handle_jtag_nums_command) function COMMAND_HANDLER (line 433) | COMMAND_HANDLER(ft232r_handle_tck_num_command) function COMMAND_HANDLER (line 449) | COMMAND_HANDLER(ft232r_handle_tms_num_command) function COMMAND_HANDLER (line 465) | COMMAND_HANDLER(ft232r_handle_tdo_num_command) function COMMAND_HANDLER (line 481) | COMMAND_HANDLER(ft232r_handle_tdi_num_command) function COMMAND_HANDLER (line 497) | COMMAND_HANDLER(ft232r_handle_trst_num_command) function COMMAND_HANDLER (line 513) | COMMAND_HANDLER(ft232r_handle_srst_num_command) function COMMAND_HANDLER (line 529) | COMMAND_HANDLER(ft232r_handle_restore_serial_command) type command_registration (line 543) | struct command_registration type command_registration (line 610) | struct command_registration function syncbb_end_state (line 625) | static void syncbb_end_state(tap_state_t state) function syncbb_state_move (line 635) | static void syncbb_state_move(int skip) function syncbb_execute_tms (line 655) | static int syncbb_execute_tms(struct jtag_command *cmd) function syncbb_path_move (line 673) | static void syncbb_path_move(struct pathmove_command *cmd) function syncbb_runtest (line 705) | static void syncbb_runtest(int num_cycles) function syncbb_stableclocks (line 738) | static void syncbb_stableclocks(int num_cycles) function syncbb_scan (line 750) | static void syncbb_scan(bool ir_scan, enum scan_type type, uint8_t *buff... function syncbb_execute_queue (line 806) | static int syncbb_execute_queue(void) type jtag_interface (line 898) | struct jtag_interface type adapter_driver (line 903) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ftdi.c type mpsse_ctx (line 93) | struct mpsse_ctx type signal (line 95) | struct signal { type signal (line 106) | struct signal type swd_cmd_queue_entry (line 109) | struct swd_cmd_queue_entry { type swd_special_seq (line 124) | enum swd_special_seq type signal (line 126) | struct signal type signal (line 128) | struct signal type signal (line 135) | struct signal type signal (line 137) | struct signal function ftdi_set_signal (line 153) | static int ftdi_set_signal(const struct signal *s, char value) function ftdi_get_signal (line 206) | static int ftdi_get_signal(const struct signal *s, uint16_t *value_out) function move_to_state (line 241) | static void move_to_state(tap_state_t goal_state) function ftdi_speed (line 269) | static int ftdi_speed(int speed) function ftdi_speed_div (line 285) | static int ftdi_speed_div(int speed, int *khz) function ftdi_khz (line 291) | static int ftdi_khz(int khz, int *jtag_speed) function ftdi_end_state (line 302) | static void ftdi_end_state(tap_state_t state) function ftdi_execute_runtest (line 312) | static void ftdi_execute_runtest(struct jtag_command *cmd) function ftdi_execute_statemove (line 343) | static void ftdi_execute_statemove(struct jtag_command *cmd) function ftdi_execute_tms (line 359) | static void ftdi_execute_tms(struct jtag_command *cmd) function ftdi_execute_pathmove (line 372) | static void ftdi_execute_pathmove(struct jtag_command *cmd) function ftdi_execute_scan (line 423) | static void ftdi_execute_scan(struct jtag_command *cmd) function ftdi_reset (line 525) | static int ftdi_reset(int trst, int srst) function ftdi_execute_sleep (line 563) | static void ftdi_execute_sleep(struct jtag_command *cmd) function ftdi_execute_stableclocks (line 574) | static void ftdi_execute_stableclocks(struct jtag_command *cmd) function ftdi_execute_command (line 598) | static void ftdi_execute_command(struct jtag_command *cmd) function ftdi_execute_queue (line 628) | static int ftdi_execute_queue(void) function ftdi_initialize (line 650) | static int ftdi_initialize(void) function ftdi_quit (line 691) | static int ftdi_quit(void) function COMMAND_HANDLER (line 710) | COMMAND_HANDLER(ftdi_handle_device_desc_command) function COMMAND_HANDLER (line 722) | COMMAND_HANDLER(ftdi_handle_channel_command) function COMMAND_HANDLER (line 732) | COMMAND_HANDLER(ftdi_handle_layout_init_command) function COMMAND_HANDLER (line 743) | COMMAND_HANDLER(ftdi_handle_layout_signal_command) function COMMAND_HANDLER (line 815) | COMMAND_HANDLER(ftdi_handle_set_signal_command) function COMMAND_HANDLER (line 846) | COMMAND_HANDLER(ftdi_handle_get_signal_command) function COMMAND_HANDLER (line 868) | COMMAND_HANDLER(ftdi_handle_vid_pid_command) function COMMAND_HANDLER (line 898) | COMMAND_HANDLER(ftdi_handle_tdo_sample_edge_command) type command_registration (line 921) | struct command_registration type command_registration (line 985) | struct command_registration function create_default_signal (line 996) | static int create_default_signal(const char *name, uint16_t data_mask) function create_signals (line 1011) | static int create_signals(void) function ftdi_swd_init (line 1024) | static int ftdi_swd_init(void) function ftdi_swd_swdio_en (line 1038) | static void ftdi_swd_swdio_en(bool enable) function ftdi_swd_run_queue (line 1060) | static int ftdi_swd_run_queue(void) function ftdi_swd_queue_cmd (line 1131) | static void ftdi_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t data... function ftdi_swd_read_reg (line 1184) | static void ftdi_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_t ap_... function ftdi_swd_write_reg (line 1190) | static void ftdi_swd_write_reg(uint8_t cmd, uint32_t value, uint32_t ap_... function ftdi_swd_switch_seq (line 1196) | static int ftdi_swd_switch_seq(enum swd_special_seq seq) type swd_driver (line 1242) | struct swd_driver type jtag_interface (line 1252) | struct jtag_interface type adapter_driver (line 1257) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/gw16012.c function gw16012_data (line 66) | static void gw16012_data(uint8_t value) function gw16012_control (line 86) | static void gw16012_control(uint8_t value) function gw16012_input (line 107) | static void gw16012_input(uint8_t *value) function gw16012_reset (line 121) | static void gw16012_reset(int trst, int srst) function gw16012_end_state (line 136) | static void gw16012_end_state(tap_state_t state) function gw16012_state_move (line 146) | static void gw16012_state_move(void) function gw16012_path_move (line 162) | static void gw16012_path_move(struct pathmove_command *cmd) function gw16012_runtest (line 188) | static void gw16012_runtest(int num_cycles) function gw16012_scan (line 209) | static void gw16012_scan(bool ir_scan, enum scan_type type, uint8_t *buf... function gw16012_execute_queue (line 273) | static int gw16012_execute_queue(void) function gw16012_get_giveio_access (line 336) | static int gw16012_get_giveio_access(void) function gw16012_init_ioctls (line 368) | static int gw16012_init_ioctls(void) function gw16012_init_ioctls (line 396) | static int gw16012_init_ioctls(void) function gw16012_init_device (line 403) | static int gw16012_init_device(void) function gw16012_init (line 461) | static int gw16012_init(void) function gw16012_quit (line 476) | static int gw16012_quit(void) function COMMAND_HANDLER (line 482) | COMMAND_HANDLER(gw16012_handle_parport_port_command) type command_registration (line 499) | struct command_registration type jtag_interface (line 512) | struct jtag_interface type adapter_driver (line 516) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/imx_gpio.c type imx_gpio_regs (line 25) | struct imx_gpio_regs { type imx_gpio_regs (line 37) | struct imx_gpio_regs function gpio_mode_get (line 40) | static inline bool gpio_mode_get(int g) function gpio_mode_input_set (line 45) | static inline void gpio_mode_input_set(int g) function gpio_mode_output_set (line 50) | static inline void gpio_mode_output_set(int g) function gpio_mode_set (line 55) | static inline void gpio_mode_set(int g, int m) function gpio_set (line 60) | static inline void gpio_set(int g) function gpio_clear (line 65) | static inline void gpio_clear(int g) function gpio_level (line 70) | static inline bool gpio_level(int g) type bitbang_interface (line 85) | struct bitbang_interface function bb_value_t (line 121) | static bb_value_t imx_gpio_read(void) function imx_gpio_write (line 126) | static int imx_gpio_write(int tck, int tms, int tdi) function imx_gpio_swd_write (line 138) | static int imx_gpio_swd_write(int swclk, int swdio) function imx_gpio_reset (line 150) | static int imx_gpio_reset(int trst, int srst) function imx_gpio_swdio_drive (line 161) | static void imx_gpio_swdio_drive(bool is_output) function imx_gpio_swdio_read (line 169) | static int imx_gpio_swdio_read(void) function imx_gpio_khz (line 174) | static int imx_gpio_khz(int khz, int *jtag_speed) function imx_gpio_speed_div (line 186) | static int imx_gpio_speed_div(int speed, int *khz) function imx_gpio_speed (line 192) | static int imx_gpio_speed(int speed) function is_gpio_valid (line 198) | static int is_gpio_valid(int gpio) function COMMAND_HANDLER (line 203) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionums) function COMMAND_HANDLER (line 221) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_tck) function COMMAND_HANDLER (line 230) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_tms) function COMMAND_HANDLER (line 239) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_tdo) function COMMAND_HANDLER (line 248) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_tdi) function COMMAND_HANDLER (line 257) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_srst) function COMMAND_HANDLER (line 266) | COMMAND_HANDLER(imx_gpio_handle_jtag_gpionum_trst) function COMMAND_HANDLER (line 275) | COMMAND_HANDLER(imx_gpio_handle_swd_gpionums) function COMMAND_HANDLER (line 291) | COMMAND_HANDLER(imx_gpio_handle_swd_gpionum_swclk) function COMMAND_HANDLER (line 300) | COMMAND_HANDLER(imx_gpio_handle_swd_gpionum_swdio) function COMMAND_HANDLER (line 309) | COMMAND_HANDLER(imx_gpio_handle_speed_coeffs) function COMMAND_HANDLER (line 321) | COMMAND_HANDLER(imx_gpio_handle_peripheral_base) type command_registration (line 331) | struct command_registration type jtag_interface (line 422) | struct jtag_interface type adapter_driver (line 427) | struct adapter_driver function imx_gpio_jtag_mode_possible (line 443) | static bool imx_gpio_jtag_mode_possible(void) function imx_gpio_swd_mode_possible (line 456) | static bool imx_gpio_swd_mode_possible(void) function imx_gpio_init (line 465) | static int imx_gpio_init(void) function imx_gpio_quit (line 548) | static int imx_gpio_quit(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/jlink.c type jaylink_context (line 36) | struct jaylink_context type jaylink_device_handle (line 37) | struct jaylink_device_handle type jaylink_connection (line 38) | struct jaylink_connection type jaylink_connection (line 39) | struct jaylink_connection type jaylink_jtag_version (line 40) | enum jaylink_jtag_version type jaylink_usb_address (line 46) | enum jaylink_usb_address type jaylink_target_interface (line 48) | enum jaylink_target_interface type device_config (line 60) | struct device_config { type device_config (line 77) | struct device_config type device_config (line 78) | struct device_config type swd_special_seq (line 90) | enum swd_special_seq type tap_state (line 112) | enum tap_state function jlink_execute_stableclocks (line 118) | static void jlink_execute_stableclocks(struct jtag_command *cmd) function jlink_execute_runtest (line 124) | static void jlink_execute_runtest(struct jtag_command *cmd) function jlink_execute_statemove (line 133) | static void jlink_execute_statemove(struct jtag_command *cmd) function jlink_execute_pathmove (line 141) | static void jlink_execute_pathmove(struct jtag_command *cmd) function jlink_execute_scan (line 150) | static void jlink_execute_scan(struct jtag_command *cmd) function jlink_execute_sleep (line 243) | static void jlink_execute_sleep(struct jtag_command *cmd) function jlink_execute_command (line 250) | static int jlink_execute_command(struct jtag_command *cmd) function jlink_execute_queue (line 279) | static int jlink_execute_queue(void) function jlink_speed (line 296) | static int jlink_speed(int speed) function jlink_speed_div (line 341) | static int jlink_speed_div(int speed, int *khz) function jlink_khz (line 348) | static int jlink_khz(int khz, int *jtag_speed) function read_device_config (line 355) | static bool read_device_config(struct device_config *cfg) function select_interface (line 376) | static int select_interface(void) function jlink_register (line 414) | static int jlink_register(void) function adjust_swd_buffer_size (line 454) | static bool adjust_swd_buffer_size(void) function jaylink_log_handler (line 486) | static int jaylink_log_handler(const struct jaylink_context *ctx, function jlink_usb_location_equal (line 519) | static bool jlink_usb_location_equal(struct jaylink_device *dev) function jlink_open_device (line 544) | static int jlink_open_device(uint32_t ifaces, bool *found_device) function jlink_init (line 627) | static int jlink_init(void) function jlink_quit (line 835) | static int jlink_quit(void) function jlink_end_state (line 864) | static void jlink_end_state(tap_state_t state) function jlink_state_move (line 875) | static void jlink_state_move(void) function jlink_path_move (line 888) | static void jlink_path_move(int num_states, tap_state_t *path) function jlink_stableclocks (line 910) | static void jlink_stableclocks(int num_cycles) function jlink_runtest (line 920) | static void jlink_runtest(int num_cycles) function jlink_reset (line 940) | static void jlink_reset(int trst, int srst) function jlink_reset_safe (line 958) | static int jlink_reset_safe(int trst, int srst) function COMMAND_HANDLER (line 965) | COMMAND_HANDLER(jlink_usb_command) function COMMAND_HANDLER (line 991) | COMMAND_HANDLER(jlink_handle_hwstatus_command) function COMMAND_HANDLER (line 1017) | COMMAND_HANDLER(jlink_handle_free_memory_command) function COMMAND_HANDLER (line 1041) | COMMAND_HANDLER(jlink_handle_jlink_jtag_command) function COMMAND_HANDLER (line 1084) | COMMAND_HANDLER(jlink_handle_target_power_command) function show_config_usb_address (line 1120) | static void show_config_usb_address(struct command_invocation *cmd) function show_config_ip_address (line 1129) | static void show_config_ip_address(struct command_invocation *cmd) function show_config_mac_address (line 1154) | static void show_config_mac_address(struct command_invocation *cmd) function show_config_target_power (line 1172) | static void show_config_target_power(struct command_invocation *cmd) function show_config (line 1194) | static void show_config(struct command_invocation *cmd) function poll_trace (line 1209) | static int poll_trace(uint8_t *buf, size_t *size) function calculate_trace_buffer_size (line 1228) | static uint32_t calculate_trace_buffer_size(void) function calculate_swo_prescaler (line 1252) | static bool calculate_swo_prescaler(unsigned int traceclkin_freq, function detect_swo_freq_and_prescaler (line 1270) | static bool detect_swo_freq_and_prescaler(struct jaylink_swo_speed speed, function config_trace (line 1296) | static int config_trace(bool enabled, enum tpiu_pin_protocol pin_protocol, function COMMAND_HANDLER (line 1416) | COMMAND_HANDLER(jlink_handle_config_usb_address_command) function COMMAND_HANDLER (line 1448) | COMMAND_HANDLER(jlink_handle_config_target_power_command) function COMMAND_HANDLER (line 1486) | COMMAND_HANDLER(jlink_handle_config_mac_address_command) function string_to_ip (line 1540) | static bool string_to_ip(const char *s, uint8_t *ip, int *pos) function cpy_ip (line 1565) | static void cpy_ip(uint8_t *dst, uint8_t *src) function COMMAND_HANDLER (line 1573) | COMMAND_HANDLER(jlink_handle_config_ip_address_command) function COMMAND_HANDLER (line 1622) | COMMAND_HANDLER(jlink_handle_config_reset_command) function COMMAND_HANDLER (line 1633) | COMMAND_HANDLER(jlink_handle_config_write_command) function COMMAND_HANDLER (line 1681) | COMMAND_HANDLER(jlink_handle_config_command) function COMMAND_HANDLER (line 1694) | COMMAND_HANDLER(jlink_handle_emucom_write_command) function COMMAND_HANDLER (line 1754) | COMMAND_HANDLER(jlink_handle_emucom_read_command) type command_registration (line 1811) | struct command_registration type command_registration (line 1858) | struct command_registration type command_registration (line 1876) | struct command_registration type command_registration (line 1931) | struct command_registration function jlink_swd_init (line 1942) | static int jlink_swd_init(void) function jlink_swd_write_reg (line 1949) | static void jlink_swd_write_reg(uint8_t cmd, uint32_t value, uint32_t ap... function jlink_swd_read_reg (line 1955) | static void jlink_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_t ap... type pending_scan_result (line 1970) | struct pending_scan_result { type pending_scan_result (line 1986) | struct pending_scan_result function jlink_tap_init (line 1988) | static void jlink_tap_init(void) function jlink_clock_data (line 1996) | static void jlink_clock_data(const uint8_t *out, unsigned out_offset, function jlink_flush (line 2038) | static int jlink_flush(void) function fill_buffer (line 2072) | static void fill_buffer(uint8_t *buf, uint32_t val, uint32_t len) function jlink_queue_data_out (line 2086) | static void jlink_queue_data_out(const uint8_t *data, uint32_t len) function jlink_queue_data_in (line 2099) | static void jlink_queue_data_in(uint32_t len) function jlink_swd_switch_seq (line 2107) | static int jlink_swd_switch_seq(enum swd_special_seq seq) function jlink_swd_run_queue (line 2158) | static int jlink_swd_run_queue(void) function jlink_swd_queue_cmd (line 2215) | static void jlink_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t dat... type swd_driver (line 2258) | struct swd_driver type jtag_interface (line 2268) | struct jtag_interface type adapter_driver (line 2272) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/jtag_dpi.c type sockaddr_in (line 34) | struct sockaddr_in function write_sock (line 39) | static int write_sock(char *buf, size_t len) function read_sock (line 54) | static int read_sock(char *buf, size_t len) function jtag_dpi_reset (line 74) | static int jtag_dpi_reset(int trst, int srst) function jtag_dpi_scan (line 107) | static int jtag_dpi_scan(struct scan_command *cmd) function jtag_dpi_runtest (line 166) | static int jtag_dpi_runtest(int cycles) function jtag_dpi_stableclocks (line 220) | static int jtag_dpi_stableclocks(int cycles) function jtag_dpi_execute_queue (line 225) | static int jtag_dpi_execute_queue(void) function jtag_dpi_init (line 267) | static int jtag_dpi_init(void) function jtag_dpi_quit (line 315) | static int jtag_dpi_quit(void) function COMMAND_HANDLER (line 323) | COMMAND_HANDLER(jtag_dpi_set_port) function COMMAND_HANDLER (line 337) | COMMAND_HANDLER(jtag_dpi_set_address) type command_registration (line 365) | struct command_registration type command_registration (line 383) | struct command_registration type jtag_interface (line 394) | struct jtag_interface type adapter_driver (line 399) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/jtag_vpi.c type sockaddr_in (line 49) | struct sockaddr_in type vpi_cmd (line 52) | struct vpi_cmd { function jtag_vpi_send_cmd (line 87) | static int jtag_vpi_send_cmd(struct vpi_cmd *vpi) function jtag_vpi_receive_cmd (line 159) | static int jtag_vpi_receive_cmd(struct vpi_cmd *vpi) function jtag_vpi_reset (line 203) | static int jtag_vpi_reset(int trst, int srst) function jtag_vpi_tms_seq (line 224) | static int jtag_vpi_tms_seq(const uint8_t *bits, int nb_bits) function jtag_vpi_path_move (line 251) | static int jtag_vpi_path_move(struct pathmove_command *cmd) function jtag_vpi_tms (line 270) | static int jtag_vpi_tms(struct tms_command *cmd) function jtag_vpi_state_move (line 275) | static int jtag_vpi_state_move(tap_state_t state) function jtag_vpi_queue_tdi_xfer (line 292) | static int jtag_vpi_queue_tdi_xfer(uint8_t *bits, int nb_bits, int tap_s... function jtag_vpi_queue_tdi (line 338) | static int jtag_vpi_queue_tdi(uint8_t *bits, int nb_bits, int tap_shift) function jtag_vpi_clock_tms (line 369) | static int jtag_vpi_clock_tms(int tms) function jtag_vpi_scan (line 385) | static int jtag_vpi_scan(struct scan_command *cmd) function jtag_vpi_runtest (line 443) | static int jtag_vpi_runtest(int cycles, tap_state_t state) function jtag_vpi_stableclocks (line 458) | static int jtag_vpi_stableclocks(int cycles) function jtag_vpi_execute_queue (line 483) | static int jtag_vpi_execute_queue(void) function jtag_vpi_init (line 527) | static int jtag_vpi_init(void) function jtag_vpi_stop_simulation (line 570) | static int jtag_vpi_stop_simulation(void) function jtag_vpi_quit (line 580) | static int jtag_vpi_quit(void) function COMMAND_HANDLER (line 594) | COMMAND_HANDLER(jtag_vpi_set_port) function COMMAND_HANDLER (line 607) | COMMAND_HANDLER(jtag_vpi_set_address) function COMMAND_HANDLER (line 622) | COMMAND_HANDLER(jtag_vpi_stop_sim_on_exit_handler) type command_registration (line 633) | struct command_registration type command_registration (line 659) | struct command_registration type jtag_interface (line 670) | struct jtag_interface type adapter_driver (line 675) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/kitprog.c type kitprog (line 101) | struct kitprog { type pending_transfer_result (line 116) | struct pending_transfer_result { type pending_transfer_result (line 125) | struct pending_transfer_result type kitprog (line 129) | struct kitprog type swd_special_seq (line 152) | enum swd_special_seq function mm_to_version (line 155) | static inline int mm_to_version(uint8_t major, uint8_t minor) function kitprog_init (line 160) | static int kitprog_init(void) function kitprog_quit (line 230) | static int kitprog_quit(void) function kitprog_get_usb_serial (line 244) | static int kitprog_get_usb_serial(void) function kitprog_usb_open (line 273) | static int kitprog_usb_open(void) function kitprog_usb_close (line 317) | static void kitprog_usb_close(void) function kitprog_hid_command (line 329) | static int kitprog_hid_command(uint8_t *command, size_t command_length, function kitprog_get_version (line 353) | static int kitprog_get_version(void) function kitprog_get_millivolts (line 371) | static int kitprog_get_millivolts(void) function kitprog_get_info (line 387) | static int kitprog_get_info(void) function kitprog_set_protocol (line 412) | static int kitprog_set_protocol(uint8_t protocol) function kitprog_get_status (line 436) | static int kitprog_get_status(void) function kitprog_set_unknown (line 464) | static int kitprog_set_unknown(void) function kitprog_acquire_psoc (line 488) | static int kitprog_acquire_psoc(uint8_t psoc_type, uint8_t acquire_mode, function kitprog_reset_target (line 513) | static int kitprog_reset_target(void) function kitprog_swd_sync (line 537) | static int kitprog_swd_sync(void) function kitprog_swd_seq (line 561) | static int kitprog_swd_seq(uint8_t seq_type) function kitprog_generic_acquire (line 585) | static int kitprog_generic_acquire(void) function kitprog_swd_init (line 627) | static int kitprog_swd_init(void) function kitprog_swd_write_reg (line 632) | static void kitprog_swd_write_reg(uint8_t cmd, uint32_t value, uint32_t ... function kitprog_swd_read_reg (line 638) | static void kitprog_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_t ... function kitprog_swd_switch_seq (line 646) | static int kitprog_swd_switch_seq(enum swd_special_seq seq) function kitprog_swd_run_queue (line 673) | static int kitprog_swd_run_queue(void) function kitprog_swd_queue_cmd (line 799) | static void kitprog_swd_queue_cmd(uint8_t cmd, uint32_t *dst, uint32_t d... function kitprog_reset (line 820) | static int kitprog_reset(int trst, int srst) function COMMAND_HANDLER (line 845) | COMMAND_HANDLER(kitprog_handle_info_command) function COMMAND_HANDLER (line 853) | COMMAND_HANDLER(kitprog_handle_acquire_psoc_command) function COMMAND_HANDLER (line 860) | COMMAND_HANDLER(kitprog_handle_init_acquire_psoc_command) type command_registration (line 867) | struct command_registration type command_registration (line 885) | struct command_registration type swd_driver (line 903) | struct swd_driver type adapter_driver (line 913) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/libftdi_helper.h function ftdi_tciflush (line 11) | static inline int ftdi_tciflush(struct ftdi_context *ftdi) function ftdi_tcoflush (line 16) | static inline int ftdi_tcoflush(struct ftdi_context *ftdi) function ftdi_tcioflush (line 21) | static inline int ftdi_tcioflush(struct ftdi_context *ftdi) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/libusb_helper.c type libusb_context (line 25) | struct libusb_context type libusb_device (line 26) | struct libusb_device function jtag_libusb_error (line 28) | static int jtag_libusb_error(int err) function jtag_libusb_match_ids (line 53) | bool jtag_libusb_match_ids(struct libusb_device_descriptor *dev_desc, function jtag_libusb_location_equal (line 66) | static bool jtag_libusb_location_equal(struct libusb_device *device) function jtag_libusb_location_equal (line 83) | static bool jtag_libusb_location_equal(struct libusb_device *device) function string_descriptor_equal (line 91) | static bool string_descriptor_equal(struct libusb_device_handle *device,... function jtag_libusb_match_serial (line 118) | static bool jtag_libusb_match_serial(struct libusb_device_handle *device, function jtag_libusb_open (line 148) | int jtag_libusb_open(const uint16_t vids[], const uint16_t pids[], function jtag_libusb_close (line 209) | void jtag_libusb_close(struct libusb_device_handle *dev) function jtag_libusb_control_transfer (line 217) | int jtag_libusb_control_transfer(struct libusb_device_handle *dev, uint8... function jtag_libusb_bulk_write (line 232) | int jtag_libusb_bulk_write(struct libusb_device_handle *dev, int ep, cha... function jtag_libusb_bulk_read (line 249) | int jtag_libusb_bulk_read(struct libusb_device_handle *dev, int ep, char... function jtag_libusb_set_configuration (line 266) | int jtag_libusb_set_configuration(struct libusb_device_handle *devh, function jtag_libusb_choose_interface (line 294) | int jtag_libusb_choose_interface(struct libusb_device_handle *devh, function jtag_libusb_get_pid (line 346) | int jtag_libusb_get_pid(struct libusb_device *dev, uint16_t *pid) function jtag_libusb_handle_events_completed (line 359) | int jtag_libusb_handle_events_completed(int *completed) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/libusb_helper.h type libusb_device_handle (line 30) | struct libusb_device_handle type libusb_device_descriptor (line 31) | struct libusb_device_descriptor type libusb_device_descriptor (line 33) | struct libusb_device_descriptor type libusb_device_handle (line 36) | struct libusb_device_handle type libusb_device_handle (line 38) | struct libusb_device_handle type libusb_device_handle (line 39) | struct libusb_device_handle type libusb_device_handle (line 42) | struct libusb_device_handle type libusb_device_handle (line 44) | struct libusb_device_handle type libusb_device_handle (line 46) | struct libusb_device_handle type libusb_device_handle (line 62) | struct libusb_device_handle type libusb_device (line 66) | struct libusb_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/linuxgpiod.c type gpiod_chip (line 22) | struct gpiod_chip type gpiod_line (line 23) | struct gpiod_line type adapter_gpio_config (line 30) | struct adapter_gpio_config function is_gpio_config_valid (line 38) | static bool is_gpio_config_valid(enum adapter_gpio_config_index idx) function bb_value_t (line 47) | static bb_value_t linuxgpiod_read(void) function linuxgpiod_write (line 66) | static int linuxgpiod_write(int tck, int tms, int tdi) function linuxgpiod_swdio_read (line 109) | static int linuxgpiod_swdio_read(void) function linuxgpiod_swdio_drive (line 122) | static void linuxgpiod_swdio_drive(bool is_output) function linuxgpiod_swd_write (line 157) | static int linuxgpiod_swd_write(int swclk, int swdio) function linuxgpiod_blink (line 183) | static int linuxgpiod_blink(int on) type bitbang_interface (line 196) | struct bitbang_interface function linuxgpiod_reset (line 210) | static int linuxgpiod_reset(int trst, int srst) function linuxgpiod_jtag_mode_possible (line 235) | static bool linuxgpiod_jtag_mode_possible(void) function linuxgpiod_swd_mode_possible (line 248) | static bool linuxgpiod_swd_mode_possible(void) function helper_release (line 257) | static inline void helper_release(enum adapter_gpio_config_index idx) function linuxgpiod_quit (line 269) | static int linuxgpiod_quit(void) function helper_get_line (line 278) | static int helper_get_line(enum adapter_gpio_config_index idx) function linuxgpiod_init (line 365) | static int linuxgpiod_init(void) type jtag_interface (line 432) | struct jtag_interface type adapter_driver (line 437) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/minidriver_imp.h function interface_jtag_add_scan_check_alloc (line 14) | static inline void interface_jtag_add_scan_check_alloc(struct scan_field... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/mpsse.c type mpsse_ctx (line 55) | struct mpsse_ctx { function string_descriptor_equal (line 79) | static bool string_descriptor_equal(struct libusb_device_handle *device,... function device_location_equal (line 93) | static bool device_location_equal(struct libusb_device *device, const ch... function open_matching_device (line 152) | static bool open_matching_device(struct mpsse_ctx *ctx, const uint16_t v... type mpsse_ctx (line 309) | struct mpsse_ctx type mpsse_ctx (line 312) | struct mpsse_ctx function mpsse_close (line 384) | void mpsse_close(struct mpsse_ctx *ctx) function mpsse_is_high_speed (line 398) | bool mpsse_is_high_speed(struct mpsse_ctx *ctx) function mpsse_purge (line 403) | void mpsse_purge(struct mpsse_ctx *ctx) function buffer_write_space (line 426) | static unsigned buffer_write_space(struct mpsse_ctx *ctx) function buffer_read_space (line 432) | static unsigned buffer_read_space(struct mpsse_ctx *ctx) function buffer_write_byte (line 437) | static void buffer_write_byte(struct mpsse_ctx *ctx, uint8_t data) function buffer_write (line 444) | static unsigned buffer_write(struct mpsse_ctx *ctx, const uint8_t *out, ... function buffer_add_read (line 454) | static unsigned buffer_add_read(struct mpsse_ctx *ctx, uint8_t *in, unsi... function mpsse_clock_data_out (line 465) | void mpsse_clock_data_out(struct mpsse_ctx *ctx, const uint8_t *out, uns... function mpsse_clock_data_in (line 471) | void mpsse_clock_data_in(struct mpsse_ctx *ctx, uint8_t *in, unsigned in... function mpsse_clock_data (line 477) | void mpsse_clock_data(struct mpsse_ctx *ctx, const uint8_t *out, unsigne... function mpsse_clock_tms_cs_out (line 548) | void mpsse_clock_tms_cs_out(struct mpsse_ctx *ctx, const uint8_t *out, u... function mpsse_clock_tms_cs (line 554) | void mpsse_clock_tms_cs(struct mpsse_ctx *ctx, const uint8_t *out, unsig... function mpsse_set_data_bits_low_byte (line 605) | void mpsse_set_data_bits_low_byte(struct mpsse_ctx *ctx, uint8_t data, u... function mpsse_set_data_bits_high_byte (line 622) | void mpsse_set_data_bits_high_byte(struct mpsse_ctx *ctx, uint8_t data, ... function mpsse_read_data_bits_low_byte (line 639) | void mpsse_read_data_bits_low_byte(struct mpsse_ctx *ctx, uint8_t *data) function mpsse_read_data_bits_high_byte (line 655) | void mpsse_read_data_bits_high_byte(struct mpsse_ctx *ctx, uint8_t *data) function single_byte_boolean_helper (line 671) | static void single_byte_boolean_helper(struct mpsse_ctx *ctx, bool var, ... function mpsse_loopback_config (line 685) | void mpsse_loopback_config(struct mpsse_ctx *ctx, bool enable) function mpsse_set_divisor (line 691) | void mpsse_set_divisor(struct mpsse_ctx *ctx, uint16_t divisor) function mpsse_divide_by_5_config (line 708) | int mpsse_divide_by_5_config(struct mpsse_ctx *ctx, bool enable) function mpsse_rtck_config (line 719) | int mpsse_rtck_config(struct mpsse_ctx *ctx, bool enable) function mpsse_set_frequency (line 730) | int mpsse_set_frequency(struct mpsse_ctx *ctx, int frequency) type transfer_result (line 762) | struct transfer_result { function LIBUSB_CALL (line 768) | static LIBUSB_CALL void read_cb(struct libusb_transfer *transfer) function LIBUSB_CALL (line 806) | static LIBUSB_CALL void write_cb(struct libusb_transfer *transfer) function mpsse_flush (line 827) | int mpsse_flush(struct mpsse_ctx *ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/mpsse.h type ftdi_chip_type (line 22) | enum ftdi_chip_type { type mpsse_ctx (line 29) | struct mpsse_ctx type mpsse_ctx (line 32) | struct mpsse_ctx type mpsse_ctx (line 34) | struct mpsse_ctx type mpsse_ctx (line 35) | struct mpsse_ctx type mpsse_ctx (line 40) | struct mpsse_ctx type mpsse_ctx (line 42) | struct mpsse_ctx type mpsse_ctx (line 44) | struct mpsse_ctx type mpsse_ctx (line 46) | struct mpsse_ctx type mpsse_ctx (line 48) | struct mpsse_ctx type mpsse_ctx (line 50) | struct mpsse_ctx type mpsse_ctx (line 51) | struct mpsse_ctx type mpsse_ctx (line 52) | struct mpsse_ctx type mpsse_ctx (line 53) | struct mpsse_ctx type mpsse_ctx (line 54) | struct mpsse_ctx type mpsse_ctx (line 55) | struct mpsse_ctx type mpsse_ctx (line 56) | struct mpsse_ctx type mpsse_ctx (line 57) | struct mpsse_ctx type mpsse_ctx (line 61) | struct mpsse_ctx type mpsse_ctx (line 64) | struct mpsse_ctx type mpsse_ctx (line 65) | struct mpsse_ctx FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/nulink_usb.c type nulink_usb_handle_s (line 37) | struct nulink_usb_handle_s { type nulink_reset (line 71) | enum nulink_reset { type nulink_connect (line 79) | enum nulink_connect { function nulink_usb_xfer_rw (line 88) | static int nulink_usb_xfer_rw(void *handle, uint8_t *buf) function nulink1_usb_xfer (line 108) | static int nulink1_usb_xfer(void *handle, uint8_t *buf, int size) function nulink2_usb_xfer (line 121) | static int nulink2_usb_xfer(void *handle, uint8_t *buf, int size) function nulink1_usb_init_buffer (line 134) | static void nulink1_usb_init_buffer(void *handle, uint32_t size) function nulink2_usb_init_buffer (line 150) | static void nulink2_usb_init_buffer(void *handle, uint32_t size) function nulink_usb_xfer (line 166) | static inline int nulink_usb_xfer(void *handle, uint8_t *buf, int size) function nulink_usb_init_buffer (line 175) | static inline void nulink_usb_init_buffer(void *handle, uint32_t size) function nulink_usb_version (line 184) | static int nulink_usb_version(void *handle) function nulink_usb_idcode (line 220) | static int nulink_usb_idcode(void *handle, uint32_t *idcode) function nulink_usb_write_debug_reg (line 244) | static int nulink_usb_write_debug_reg(void *handle, uint32_t addr, uint3... function nulink_usb_state (line 279) | static enum target_state nulink_usb_state(void *handle) function nulink_usb_assert_srst (line 300) | static int nulink_usb_assert_srst(void *handle, int srst) function nulink_usb_reset (line 325) | static int nulink_usb_reset(void *handle) function nulink_usb_run (line 350) | static int nulink_usb_run(void *handle) function nulink_usb_halt (line 366) | static int nulink_usb_halt(void *handle) function nulink_usb_step (line 386) | static int nulink_usb_step(void *handle) function nulink_usb_read_reg (line 406) | static int nulink_usb_read_reg(void *handle, unsigned int regsel, uint32... function nulink_usb_write_reg (line 445) | static int nulink_usb_write_reg(void *handle, unsigned int regsel, uint3... function nulink_usb_read_mem8 (line 480) | static int nulink_usb_read_mem8(void *handle, uint32_t addr, uint16_t len, function nulink_usb_write_mem8 (line 565) | static int nulink_usb_write_mem8(void *handle, uint32_t addr, uint16_t len, function nulink_usb_read_mem32 (line 673) | static int nulink_usb_read_mem32(void *handle, uint32_t addr, uint16_t len, function nulink_usb_write_mem32 (line 742) | static int nulink_usb_write_mem32(void *handle, uint32_t addr, uint16_t ... function nulink_max_block_size (line 808) | static uint32_t nulink_max_block_size(uint32_t tar_autoincr_block, uint3... function nulink_usb_read_mem (line 818) | static int nulink_usb_read_mem(void *handle, uint32_t addr, uint32_t size, function nulink_usb_write_mem (line 878) | static int nulink_usb_write_mem(void *handle, uint32_t addr, uint32_t size, function nulink_usb_override_target (line 944) | static int nulink_usb_override_target(const char *targetname) function nulink_speed (line 951) | static int nulink_speed(void *handle, int khz, bool query) function nulink_usb_close (line 1005) | static int nulink_usb_close(void *handle) function nulink_usb_open (line 1021) | static int nulink_usb_open(struct hl_interface_param_s *param, void **fd) type hl_layout_api_s (line 1157) | struct hl_layout_api_s FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/opendous.c type opendous_probe (line 30) | struct opendous_probe { type opendous_probe (line 40) | struct opendous_probe type pending_scan_result (line 71) | struct pending_scan_result { type pending_scan_result (line 79) | struct pending_scan_result type opendous_probe (line 99) | struct opendous_probe type scan_type (line 111) | enum scan_type type scan_command (line 112) | struct scan_command type scan_command (line 122) | struct scan_command type opendous_jtag (line 125) | struct opendous_jtag { type opendous_jtag (line 129) | struct opendous_jtag type opendous_jtag (line 130) | struct opendous_jtag type opendous_jtag (line 131) | struct opendous_jtag type opendous_jtag (line 132) | struct opendous_jtag type opendous_jtag (line 133) | struct opendous_jtag type opendous_jtag (line 142) | struct opendous_jtag function COMMAND_HANDLER (line 147) | COMMAND_HANDLER(opendous_handle_opendous_type_command) function COMMAND_HANDLER (line 163) | COMMAND_HANDLER(opendous_handle_opendous_info_command) function COMMAND_HANDLER (line 173) | COMMAND_HANDLER(opendous_handle_opendous_hw_jtag_command) type command_registration (line 201) | struct command_registration type jtag_interface (line 226) | struct jtag_interface type adapter_driver (line 230) | struct adapter_driver function opendous_execute_queue (line 241) | static int opendous_execute_queue(void) function opendous_init (line 316) | static int opendous_init(void) function opendous_quit (line 374) | static int opendous_quit(void) function opendous_end_state (line 396) | void opendous_end_state(tap_state_t state) function opendous_state_move (line 407) | void opendous_state_move(void) function opendous_path_move (line 422) | void opendous_path_move(int num_states, tap_state_t *path) function opendous_runtest (line 443) | void opendous_runtest(int num_cycles) function opendous_scan (line 465) | void opendous_scan(int ir_scan, enum scan_type type, uint8_t *buffer, in... function opendous_reset (line 493) | void opendous_reset(int trst, int srst) function opendous_simple_command (line 515) | void opendous_simple_command(uint8_t command, uint8_t _data) function opendous_get_status (line 531) | int opendous_get_status(void) function opendous_get_version_info (line 536) | static int opendous_get_version_info(void) function opendous_tap_init (line 550) | void opendous_tap_init(void) function opendous_tap_ensure_space (line 556) | void opendous_tap_ensure_space(int scans, int bits) function opendous_tap_append_step (line 565) | void opendous_tap_append_step(int tms, int tdi) function opendous_tap_append_scan (line 586) | void opendous_tap_append_scan(int length, uint8_t *buffer, struct scan_c... function opendous_tap_execute (line 605) | int opendous_tap_execute(void) type opendous_jtag (line 693) | struct opendous_jtag type opendous_jtag (line 695) | struct opendous_jtag type libusb_device_handle (line 697) | struct libusb_device_handle function opendous_usb_close (line 709) | void opendous_usb_close(struct opendous_jtag *opendous_jtag) function opendous_usb_message (line 716) | int opendous_usb_message(struct opendous_jtag *opendous_jtag, int out_le... function opendous_usb_write (line 736) | int opendous_usb_write(struct opendous_jtag *opendous_jtag, int out_length) function opendous_usb_read (line 769) | int opendous_usb_read(struct opendous_jtag *opendous_jtag) function opendous_debug_buffer (line 797) | void opendous_debug_buffer(uint8_t *buffer, int length) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/openjtag.c type openjtag_tap_state_t (line 53) | typedef enum openjtag_tap_state { type ftdi_context (line 82) | struct ftdi_context type openjtag_scan_result (line 87) | struct openjtag_scan_result { type openjtag_scan_result (line 100) | struct openjtag_scan_result type libusb_device_handle (line 103) | struct libusb_device_handle function openjtag_debug_buffer (line 130) | static void openjtag_debug_buffer(uint8_t *buffer, int length, uint8_t t... function openjtag_get_tap_state (line 181) | static int8_t openjtag_get_tap_state(int8_t state) function openjtag_buf_write_standard (line 206) | static int openjtag_buf_write_standard( function openjtag_buf_write_cy7c65215 (line 226) | static int openjtag_buf_write_cy7c65215( function openjtag_buf_write (line 258) | static int openjtag_buf_write( function openjtag_buf_read_standard (line 269) | static int openjtag_buf_read_standard( function openjtag_buf_read_cy7c65215 (line 297) | static int openjtag_buf_read_cy7c65215( function openjtag_buf_read (line 330) | static int openjtag_buf_read(uint8_t *buf, uint32_t qty, uint32_t *bytes... function openjtag_sendcommand (line 340) | static int openjtag_sendcommand(uint8_t cmd) function openjtag_speed (line 346) | static int openjtag_speed(int speed) function openjtag_init_standard (line 384) | static int openjtag_init_standard(void) function openjtag_init_cy7c65215 (line 436) | static int openjtag_init_cy7c65215(void) function openjtag_init (line 472) | static int openjtag_init(void) function openjtag_quit_standard (line 496) | static int openjtag_quit_standard(void) function openjtag_quit_cy7c65215 (line 504) | static int openjtag_quit_cy7c65215(void) function openjtag_quit (line 520) | static int openjtag_quit(void) function openjtag_write_tap_buffer (line 530) | static void openjtag_write_tap_buffer(void) function openjtag_execute_tap_queue (line 540) | static int openjtag_execute_tap_queue(void) function openjtag_add_byte (line 594) | static void openjtag_add_byte(char buf) function openjtag_add_scan (line 607) | static void openjtag_add_scan(uint8_t *buffer, int length, struct scan_c... function openjtag_execute_reset (line 655) | static void openjtag_execute_reset(struct jtag_command *cmd) function openjtag_execute_sleep (line 673) | static void openjtag_execute_sleep(struct jtag_command *cmd) function openjtag_set_state (line 678) | static void openjtag_set_state(uint8_t openocd_state) function openjtag_execute_statemove (line 689) | static void openjtag_execute_statemove(struct jtag_command *cmd) function openjtag_execute_scan (line 701) | static void openjtag_execute_scan(struct jtag_command *cmd) function openjtag_execute_runtest (line 733) | static void openjtag_execute_runtest(struct jtag_command *cmd) function openjtag_execute_command (line 766) | static void openjtag_execute_command(struct jtag_command *cmd) function openjtag_execute_queue (line 793) | static int openjtag_execute_queue(void) function openjtag_speed_div (line 805) | static int openjtag_speed_div(int speed, int *khz) function openjtag_khz (line 812) | static int openjtag_khz(int khz, int *jtag_speed) function COMMAND_HANDLER (line 835) | COMMAND_HANDLER(openjtag_handle_device_desc_command) function COMMAND_HANDLER (line 845) | COMMAND_HANDLER(openjtag_handle_variant_command) type command_registration (line 864) | struct command_registration type command_registration (line 882) | struct command_registration type jtag_interface (line 893) | struct jtag_interface type adapter_driver (line 897) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/osbdm.c type sequence (line 17) | struct sequence { type queue (line 25) | struct queue { type sequence (line 30) | struct sequence type queue (line 30) | struct queue type sequence (line 37) | struct sequence function queue_drop_head (line 68) | static void queue_drop_head(struct queue *queue) function queue_free (line 76) | static void queue_free(struct queue *queue) type queue (line 86) | struct queue type queue (line 88) | struct queue type osbdm (line 123) | struct osbdm { type osbdm (line 131) | struct osbdm function osbdm_send_and_recv (line 133) | static int osbdm_send_and_recv(struct osbdm *osbdm) function osbdm_srst (line 178) | static int osbdm_srst(struct osbdm *osbdm, int srst) function osbdm_swap (line 201) | static int osbdm_swap(struct osbdm *osbdm, void *tms, void *tdi, function osbdm_flush (line 289) | static int osbdm_flush(struct osbdm *osbdm, struct queue *queue) function osbdm_open (line 363) | static int osbdm_open(struct osbdm *osbdm) function osbdm_quit (line 375) | static int osbdm_quit(void) function osbdm_add_pathmove (line 381) | static int osbdm_add_pathmove( function osbdm_add_statemove (line 416) | static int osbdm_add_statemove( function osbdm_add_stableclocks (line 452) | static int osbdm_add_stableclocks( function osbdm_add_tms (line 474) | static int osbdm_add_tms( function osbdm_add_scan (line 489) | static int osbdm_add_scan( function osbdm_add_runtest (line 537) | static int osbdm_add_runtest( function osbdm_execute_command (line 554) | static int osbdm_execute_command( function osbdm_execute_queue (line 631) | static int osbdm_execute_queue(void) function osbdm_init (line 661) | static int osbdm_init(void) type jtag_interface (line 681) | struct jtag_interface type adapter_driver (line 685) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/parport.c type cable (line 50) | struct cable { type cable (line 65) | struct cable type cable (line 99) | struct cable function bb_value_t (line 109) | static bb_value_t parport_read(void) function parport_write_data (line 125) | static inline void parport_write_data(void) function parport_write (line 141) | static int parport_write(int tck, int tms, int tdi) function parport_reset (line 167) | static int parport_reset(int trst, int srst) function parport_led (line 187) | static int parport_led(int on) function parport_speed (line 199) | static int parport_speed(int speed) function parport_khz (line 205) | static int parport_khz(int khz, int *jtag_speed) function parport_speed_div (line 216) | static int parport_speed_div(int speed, int *khz) function parport_get_giveio_access (line 225) | static int parport_get_giveio_access(void) type bitbang_interface (line 250) | struct bitbang_interface type cable (line 258) | struct cable function parport_quit (line 375) | static int parport_quit(void) function COMMAND_HANDLER (line 391) | COMMAND_HANDLER(parport_handle_parport_port_command) function COMMAND_HANDLER (line 408) | COMMAND_HANDLER(parport_handle_parport_cable_command) function COMMAND_HANDLER (line 429) | COMMAND_HANDLER(parport_handle_write_on_exit_command) function COMMAND_HANDLER (line 439) | COMMAND_HANDLER(parport_handle_parport_toggling_time_command) type command_registration (line 470) | struct command_registration type command_registration (line 508) | struct command_registration type jtag_interface (line 519) | struct jtag_interface type adapter_driver (line 524) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/presto.c type presto (line 40) | struct presto { type presto (line 67) | struct presto type presto (line 68) | struct presto function presto_write (line 74) | static int presto_write(uint8_t *buf, uint32_t size) function presto_read (line 93) | static int presto_read(uint8_t *buf, uint32_t size) function presto_open_libftdi (line 125) | static int presto_open_libftdi(const char *req_serial) function presto_open (line 188) | static int presto_open(const char *req_serial) function presto_close (line 209) | static int presto_close(void) function presto_flush (line 231) | static int presto_flush(void) function presto_sendbyte (line 267) | static int presto_sendbyte(int data) function presto_getbyte (line 288) | static int presto_getbyte(void) function presto_tdi_flush (line 308) | static int presto_tdi_flush(void) function presto_tck_idle (line 326) | static int presto_tck_idle(void) function presto_bitq_out (line 338) | static int presto_bitq_out(int tms, int tdi, int tdo_req) function presto_bitq_flush (line 380) | static int presto_bitq_flush(void) function presto_bitq_in_rdy (line 390) | static int presto_bitq_in_rdy(void) function presto_bitq_in (line 397) | static int presto_bitq_in(void) function presto_bitq_sleep (line 406) | static int presto_bitq_sleep(unsigned long us) function presto_bitq_reset (line 426) | static int presto_bitq_reset(int trst, int srst) type bitq_interface (line 441) | struct bitq_interface function presto_adapter_khz (line 452) | static int presto_adapter_khz(int khz, int *jtag_speed) function presto_jtag_speed_div (line 467) | static int presto_jtag_speed_div(int speed, int *khz) function presto_jtag_speed (line 482) | static int presto_jtag_speed(int speed) function presto_jtag_init (line 499) | static int presto_jtag_init(void) function presto_jtag_quit (line 517) | static int presto_jtag_quit(void) type jtag_interface (line 525) | struct jtag_interface type adapter_driver (line 529) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/remote_bitbang.c function remote_bitbang_recv_buf_full (line 37) | static bool remote_bitbang_recv_buf_full(void) function remote_bitbang_recv_buf_empty (line 44) | static bool remote_bitbang_recv_buf_empty(void) function remote_bitbang_recv_buf_contiguous_available_space (line 49) | static unsigned int remote_bitbang_recv_buf_contiguous_available_space(v... function remote_bitbang_flush (line 63) | static int remote_bitbang_flush(void) type block_bool (line 83) | enum block_bool { function remote_bitbang_fill_buf (line 89) | static int remote_bitbang_fill_buf(enum block_bool block) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/rlink.c type libusb_device_handle (line 87) | struct libusb_device_handle function ep1_generic_commandl (line 94) | static int ep1_generic_commandl(struct libusb_device_handle *hdev_param,... function ep1_memory_read (line 133) | static ssize_t ep1_memory_read( function ep1_memory_write (line 193) | static ssize_t ep1_memory_write(struct libusb_device_handle *hdev_param,... function ep1_memory_writel (line 249) | static ssize_t ep1_memory_writel(struct libusb_device_handle *hdev_param... function dtc_load_from_buffer (line 286) | static int dtc_load_from_buffer(struct libusb_device_handle *hdev_param,... function dtc_start_download (line 397) | static int dtc_start_download(void) function dtc_run_download (line 459) | static int dtc_run_download( type dtc_reply_queue_entry (line 544) | struct dtc_reply_queue_entry { type dtc_reply_queue_entry (line 564) | struct dtc_reply_queue_entry type dtc_reply_queue_entry (line 565) | struct dtc_reply_queue_entry function dtc_queue_init (line 582) | static int dtc_queue_init(void) type dtc_reply_queue_entry (line 591) | struct dtc_reply_queue_entry type scan_type (line 592) | enum scan_type type jtag_command (line 593) | struct jtag_command type dtc_reply_queue_entry (line 595) | struct dtc_reply_queue_entry type dtc_reply_queue_entry (line 597) | struct dtc_reply_queue_entry function dtc_queue_run (line 624) | static int dtc_queue_run(void) function dtc_queue_run_if_full (line 760) | static int dtc_queue_run_if_full(int reserved_cmd, int reserved_reply) function tap_state_queue_init (line 772) | static int tap_state_queue_init(void) function tap_state_queue_run (line 779) | static int tap_state_queue_run(void) function tap_state_queue_append (line 828) | static int tap_state_queue_append(uint8_t tms) function rlink_end_state (line 845) | static void rlink_end_state(tap_state_t state) function rlink_state_move (line 855) | static void rlink_state_move(void) function rlink_path_move (line 870) | static void rlink_path_move(struct pathmove_command *cmd) function rlink_runtest (line 899) | static void rlink_runtest(int num_cycles) function rlink_reset (line 922) | static void rlink_reset(int trst, int srst) function rlink_scan (line 1020) | static int rlink_scan(struct jtag_command *cmd, enum scan_type type, function rlink_execute_queue (line 1265) | static int rlink_execute_queue(void) function rlink_speed (line 1374) | static int rlink_speed(int speed) function rlink_speed_div (line 1407) | static int rlink_speed_div(int speed, int *khz) function rlink_khz (line 1422) | static int rlink_khz(int khz, int *speed) function rlink_init (line 1443) | static int rlink_init(void) function rlink_quit (line 1655) | static int rlink_quit(void) type jtag_interface (line 1674) | struct jtag_interface type adapter_driver (line 1678) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/rlink.h type rlink_speed_table (line 12) | struct rlink_speed_table { type rlink_speed_table (line 19) | struct rlink_speed_table FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/rlink_speed_table.c type rlink_speed_table (line 90) | struct rlink_speed_table FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/rshim.c type rshim_ioctl_msg (line 63) | typedef struct { function rshim_dev_read (line 98) | static int rshim_dev_read(int chan, int addr, uint64_t *value) function rshim_dev_write (line 120) | static int rshim_dev_write(int chan, int addr, uint64_t value) function ap_addr_2_tile (line 141) | static void ap_addr_2_tile(int *tile, uint32_t *addr) function coresight_write (line 159) | static int coresight_write(uint32_t tile, uint32_t addr, uint32_t wdata) function coresight_read (line 193) | static int coresight_read(uint32_t tile, uint32_t addr, uint32_t *value) function rshim_dp_q_read (line 227) | static int rshim_dp_q_read(struct adiv5_dap *dap, unsigned int reg, function rshim_dp_q_write (line 249) | static int rshim_dp_q_write(struct adiv5_dap *dap, unsigned int reg, function rshim_ap_q_read (line 268) | static int rshim_ap_q_read(struct adiv5_ap *ap, unsigned int reg, function rshim_ap_q_write (line 332) | static int rshim_ap_q_write(struct adiv5_ap *ap, unsigned int reg, function rshim_ap_q_abort (line 391) | static int rshim_ap_q_abort(struct adiv5_dap *dap, uint8_t *ack) function rshim_dp_run (line 396) | static int rshim_dp_run(struct adiv5_dap *dap) function rshim_connect (line 406) | static int rshim_connect(struct adiv5_dap *dap) function rshim_disconnect (line 427) | static void rshim_disconnect(struct adiv5_dap *dap) function COMMAND_HANDLER (line 435) | COMMAND_HANDLER(rshim_dap_device_command) type command_registration (line 447) | struct command_registration type command_registration (line 458) | struct command_registration function rshim_dap_init (line 469) | static int rshim_dap_init(void) function rshim_dap_quit (line 474) | static int rshim_dap_quit(void) function rshim_dap_reset (line 479) | static int rshim_dap_reset(int req_trst, int req_srst) function rshim_dap_speed (line 484) | static int rshim_dap_speed(int speed) function rshim_dap_khz (line 489) | static int rshim_dap_khz(int khz, int *jtag_speed) function rshim_dap_speed_div (line 495) | static int rshim_dap_speed_div(int speed, int *khz) type dap_ops (line 502) | struct dap_ops type adapter_driver (line 515) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/stlink_usb.c type stlink_jtag_api_version (line 114) | enum stlink_jtag_api_version { type stlink_mode (line 120) | enum stlink_mode { type stlink_usb_version (line 130) | struct stlink_usb_version { type stlink_usb_priv_s (line 143) | struct stlink_usb_priv_s { type stlink_tcp_version (line 150) | struct stlink_tcp_version { type stlink_tcp_priv_s (line 157) | struct stlink_tcp_priv_s { type stlink_backend_s (line 174) | struct stlink_backend_s { type queue_cmd (line 189) | enum queue_cmd { type dap_queue (line 211) | struct dap_queue { type stlink_usb_handle_s (line 248) | struct stlink_usb_handle_s { function stlink_usb_open (line 297) | static inline int stlink_usb_open(void *handle, struct hl_interface_para... function stlink_usb_close (line 304) | static inline int stlink_usb_close(void *handle) function stlink_usb_xfer_noerrcheck (line 310) | static inline int stlink_usb_xfer_noerrcheck(void *handle, const uint8_t... type speed_map (line 528) | struct speed_map { type speed_map (line 534) | struct speed_map type speed_map (line 550) | struct speed_map type speed_map (line 562) | struct speed_map type speed_map (line 563) | struct speed_map function stlink_usb_block (line 568) | static unsigned int stlink_usb_block(void *handle) function LIBUSB_CALL (line 582) | static LIBUSB_CALL void sync_transfer_cb(struct libusb_transfer *transfer) function sync_transfer_wait_for_completion (line 590) | static void sync_transfer_wait_for_completion(struct libusb_transfer *tr... function transfer_error_status (line 606) | static int transfer_error_status(const struct libusb_transfer *transfer) type jtag_xfer (line 638) | struct jtag_xfer { function jtag_libusb_bulk_transfer_n (line 649) | static int jtag_libusb_bulk_transfer_n( function stlink_usb_xfer_v1_get_status (line 728) | static int stlink_usb_xfer_v1_get_status(void *handle) function stlink_usb_xfer_rw (line 763) | static int stlink_usb_xfer_rw(void *handle, int cmdsize, const uint8_t *... function stlink_usb_xfer_rw (line 801) | static int stlink_usb_xfer_rw(void *handle, int cmdsize, const uint8_t *... function stlink_usb_xfer_v1_get_sense (line 834) | static int stlink_usb_xfer_v1_get_sense(void *handle) function stlink_usb_usb_read_trace (line 861) | static int stlink_usb_usb_read_trace(void *handle, const uint8_t *buf, i... function stlink_usb_usb_xfer_noerrcheck (line 882) | static int stlink_usb_usb_xfer_noerrcheck(void *handle, const uint8_t *b... function stlink_tcp_send_cmd (line 916) | static int stlink_tcp_send_cmd(void *handle, int send_size, int recv_siz... function stlink_tcp_xfer_noerrcheck (line 981) | static int stlink_tcp_xfer_noerrcheck(void *handle, const uint8_t *buf, ... function stlink_tcp_read_trace (line 1041) | static int stlink_tcp_read_trace(void *handle, const uint8_t *buf, int s... function stlink_usb_error_check (line 1053) | static int stlink_usb_error_check(void *handle) function stlink_usb_xfer_errcheck (line 1141) | static int stlink_usb_xfer_errcheck(void *handle, const uint8_t *buf, in... function stlink_cmd_allow_retry (line 1161) | static int stlink_cmd_allow_retry(void *handle, const uint8_t *buf, int ... function stlink_usb_read_trace (line 1192) | static int stlink_usb_read_trace(void *handle, const uint8_t *buf, int s... function stlink_usb_set_cbw_transfer_datalength (line 1207) | static void stlink_usb_set_cbw_transfer_datalength(void *handle, uint32_... function stlink_usb_xfer_v1_create_cmd (line 1214) | static void stlink_usb_xfer_v1_create_cmd(void *handle, uint8_t directio... function stlink_usb_init_buffer (line 1235) | static void stlink_usb_init_buffer(void *handle, uint8_t direction, uint... function stlink_usb_version (line 1251) | static int stlink_usb_version(void *handle) function stlink_usb_check_voltage (line 1480) | static int stlink_usb_check_voltage(void *handle, float *target_voltage) function stlink_usb_set_swdclk (line 1512) | static int stlink_usb_set_swdclk(void *handle, uint16_t clk_divisor) function stlink_usb_set_jtagclk (line 1536) | static int stlink_usb_set_jtagclk(void *handle, uint16_t clk_divisor) function stlink_usb_current_mode (line 1561) | static int stlink_usb_current_mode(void *handle, uint8_t *mode) function stlink_usb_mode_enter (line 1583) | static int stlink_usb_mode_enter(void *handle, enum stlink_mode type) function stlink_usb_mode_leave (line 1631) | static int stlink_usb_mode_leave(void *handle, enum stlink_mode type) function stlink_get_mode (line 1670) | static enum stlink_mode stlink_get_mode(enum hl_transports t) function stlink_usb_exit_mode (line 1683) | static int stlink_usb_exit_mode(void *handle) function stlink_usb_init_mode (line 1723) | static int stlink_usb_init_mode(void *handle, bool connect_under_reset, ... function stlink_swim_status (line 1830) | static int stlink_swim_status(void *handle) function stlink_swim_cap (line 1849) | __attribute__((unused)) function stlink_swim_assert_reset (line 1867) | static int stlink_swim_assert_reset(void *handle, int reset) function stlink_swim_enter (line 1888) | static int stlink_swim_enter(void *handle) function stlink_swim_speed (line 1903) | static int stlink_swim_speed(void *handle, int speed) function stlink_swim_generate_rst (line 1925) | static int stlink_swim_generate_rst(void *handle) function stlink_swim_resync (line 1944) | static int stlink_swim_resync(void *handle) function stlink_swim_writebytes (line 1958) | static int stlink_swim_writebytes(void *handle, uint32_t addr, uint32_t ... function stlink_swim_readbytes (line 1994) | static int stlink_swim_readbytes(void *handle, uint32_t addr, uint32_t l... function stlink_usb_idcode (line 2024) | static int stlink_usb_idcode(void *handle, uint32_t *idcode) function stlink_usb_v2_read_debug_reg (line 2062) | static int stlink_usb_v2_read_debug_reg(void *handle, uint32_t addr, uin... function stlink_usb_write_debug_reg (line 2084) | static int stlink_usb_write_debug_reg(void *handle, uint32_t addr, uint3... function stlink_usb_trace_read (line 2106) | static int stlink_usb_trace_read(void *handle, uint8_t *buf, size_t *size) function stlink_usb_v2_get_status (line 2138) | static enum target_state stlink_usb_v2_get_status(void *handle) function stlink_usb_state (line 2156) | static enum target_state stlink_usb_state(void *handle) function stlink_usb_assert_srst (line 2199) | static int stlink_usb_assert_srst(void *handle, int srst) function stlink_usb_trace_disable (line 2221) | static void stlink_usb_trace_disable(void *handle) function stlink_usb_trace_enable (line 2243) | static int stlink_usb_trace_enable(void *handle) function stlink_usb_reset (line 2275) | static int stlink_usb_reset(void *handle) function stlink_usb_run (line 2304) | static int stlink_usb_run(void *handle) function stlink_usb_halt (line 2326) | static int stlink_usb_halt(void *handle) function stlink_usb_step (line 2348) | static int stlink_usb_step(void *handle) function stlink_usb_read_regs (line 2371) | static int stlink_usb_read_regs(void *handle) function stlink_usb_read_reg (line 2396) | static int stlink_usb_read_reg(void *handle, unsigned int regsel, uint32... function stlink_usb_write_reg (line 2437) | static int stlink_usb_write_reg(void *handle, unsigned int regsel, uint3... function stlink_usb_get_rw_status (line 2466) | static int stlink_usb_get_rw_status(void *handle) function stlink_usb_read_mem8 (line 2488) | static int stlink_usb_read_mem8(void *handle, uint8_t ap_num, uint32_t csw, function stlink_usb_write_mem8 (line 2533) | static int stlink_usb_write_mem8(void *handle, uint8_t ap_num, uint32_t ... function stlink_usb_read_mem16 (line 2571) | static int stlink_usb_read_mem16(void *handle, uint8_t ap_num, uint32_t ... function stlink_usb_write_mem16 (line 2619) | static int stlink_usb_write_mem16(void *handle, uint8_t ap_num, uint32_t... function stlink_usb_read_mem32 (line 2665) | static int stlink_usb_read_mem32(void *handle, uint8_t ap_num, uint32_t ... function stlink_usb_write_mem32 (line 2710) | static int stlink_usb_write_mem32(void *handle, uint8_t ap_num, uint32_t... function stlink_usb_read_mem32_noaddrinc (line 2752) | static int stlink_usb_read_mem32_noaddrinc(void *handle, uint8_t ap_num,... function stlink_usb_write_mem32_noaddrinc (line 2794) | static int stlink_usb_write_mem32_noaddrinc(void *handle, uint8_t ap_num... function stlink_max_block_size (line 2834) | static uint32_t stlink_max_block_size(uint32_t tar_autoincr_block, uint3... function stlink_usb_read_ap_mem (line 2842) | static int stlink_usb_read_ap_mem(void *handle, uint8_t ap_num, uint32_t... function stlink_usb_read_mem (line 2920) | static int stlink_usb_read_mem(void *handle, uint32_t addr, uint32_t size, function stlink_usb_write_ap_mem (line 2927) | static int stlink_usb_write_ap_mem(void *handle, uint8_t ap_num, uint32_... function stlink_usb_write_mem (line 3007) | static int stlink_usb_write_mem(void *handle, uint32_t addr, uint32_t size, function stlink_usb_override_target (line 3015) | static int stlink_usb_override_target(const char *targetname) function stlink_speed_swim (line 3020) | static int stlink_speed_swim(void *handle, int khz, bool query) function stlink_match_speed_map (line 3038) | static int stlink_match_speed_map(const struct speed_map *map, unsigned ... function stlink_speed_swd (line 3080) | static int stlink_speed_swd(void *handle, int khz, bool query) function stlink_speed_jtag (line 3103) | static int stlink_speed_jtag(void *handle, int khz, bool query) function stlink_dump_speed_map (line 3126) | static void stlink_dump_speed_map(const struct speed_map *map, unsigned ... function stlink_get_com_freq (line 3136) | static int stlink_get_com_freq(void *handle, bool is_jtag, struct speed_... function stlink_set_com_freq (line 3171) | static int stlink_set_com_freq(void *handle, bool is_jtag, unsigned int ... function stlink_speed_v3 (line 3192) | static int stlink_speed_v3(void *handle, bool is_jtag, int khz, bool query) function stlink_speed (line 3212) | static int stlink_speed(void *handle, int khz, bool query) function stlink_usb_usb_close (line 3242) | static int stlink_usb_usb_close(void *handle) function stlink_tcp_close (line 3263) | static int stlink_tcp_close(void *handle) function stlink_close (line 3295) | static int stlink_close(void *handle) type libusb_device_handle (line 3324) | struct libusb_device_handle type libusb_device_descriptor (line 3325) | struct libusb_device_descriptor function stlink_usb_usb_open (line 3388) | static int stlink_usb_usb_open(void *handle, struct hl_interface_param_s... function stlink_tcp_open (line 3499) | static int stlink_tcp_open(void *handle, struct hl_interface_param_s *pa... type stlink_backend_s (line 3714) | struct stlink_backend_s type stlink_backend_s (line 3721) | struct stlink_backend_s function stlink_open (line 3728) | static int stlink_open(struct hl_interface_param_s *param, enum stlink_m... function stlink_usb_hl_open (line 3832) | static int stlink_usb_hl_open(struct hl_interface_param_s *param, void *... function stlink_config_trace (line 3837) | static int stlink_config_trace(void *handle, bool enabled, function stlink_usb_init_access_port (line 3901) | static int stlink_usb_init_access_port(void *handle, unsigned char ap_num) function stlink_usb_close_access_port (line 3920) | static int stlink_usb_close_access_port(void *handle, unsigned char ap_num) function stlink_usb_rw_misc_out (line 3943) | static int stlink_usb_rw_misc_out(void *handle, uint32_t items, const ui... function stlink_usb_rw_misc_in (line 3964) | static int stlink_usb_rw_misc_in(void *handle, uint32_t items, uint8_t *... function stlink_read_dap_register (line 3991) | static int stlink_read_dap_register(void *handle, unsigned short dap_port, function stlink_write_dap_register (line 4015) | static int stlink_write_dap_register(void *handle, unsigned short dap_port, type hl_layout_api_s (line 4036) | struct hl_layout_api_s type stlink_usb_handle_s (line 4081) | struct stlink_usb_handle_s type hl_interface_param_s (line 4082) | struct hl_interface_param_s function stlink_dap_record_error (line 4088) | static int stlink_dap_record_error(int error) function stlink_dap_get_and_clear_error (line 4096) | static int stlink_dap_get_and_clear_error(void) function stlink_dap_get_error (line 4103) | static int stlink_dap_get_error(void) function stlink_usb_open_ap (line 4108) | static int stlink_usb_open_ap(void *handle, unsigned short apsel) function stlink_dap_open_ap (line 4133) | static int stlink_dap_open_ap(unsigned short apsel) function stlink_dap_closeall_ap (line 4139) | static int stlink_dap_closeall_ap(void) function stlink_dap_reinit_interface (line 4159) | static int stlink_dap_reinit_interface(void) function stlink_dap_op_connect (line 4192) | static int stlink_dap_op_connect(struct adiv5_dap *dap) function stlink_dap_check_reconnect (line 4234) | static int stlink_dap_check_reconnect(struct adiv5_dap *dap) function stlink_dap_op_send_sequence (line 4249) | static int stlink_dap_op_send_sequence(struct adiv5_dap *dap, enum swd_s... function stlink_dap_dp_read (line 4256) | static int stlink_dap_dp_read(struct adiv5_dap *dap, unsigned int reg, u... function stlink_dap_dp_write (line 4285) | static int stlink_dap_dp_write(struct adiv5_dap *dap, unsigned int reg, ... function stlink_dap_ap_read (line 4311) | static int stlink_dap_ap_read(struct adiv5_ap *ap, unsigned int reg, uin... function stlink_dap_ap_write (line 4338) | static int stlink_dap_ap_write(struct adiv5_ap *ap, unsigned int reg, ui... function stlink_dap_op_queue_ap_abort (line 4362) | static int stlink_dap_op_queue_ap_abort(struct adiv5_dap *dap, uint8_t *... function stlink_usb_misc_rw_segment (line 4373) | static int stlink_usb_misc_rw_segment(void *handle, const struct dap_que... function stlink_usb_buf_rw_segment (line 4459) | static int stlink_usb_buf_rw_segment(void *handle, const struct dap_queu... function stlink_usb_count_misc_rw_queue (line 4523) | static int stlink_usb_count_misc_rw_queue(void *handle, const struct dap... function stlink_usb_count_buf_rw_queue (line 4562) | static int stlink_usb_count_buf_rw_queue(const struct dap_queue *q, unsi... function stlink_usb_mem_rw_queue (line 4589) | static int stlink_usb_mem_rw_queue(void *handle, const struct dap_queue ... function stlink_dap_run_internal (line 4611) | static void stlink_dap_run_internal(struct adiv5_dap *dap) function stlink_dap_run_finalize (line 4666) | static int stlink_dap_run_finalize(struct adiv5_dap *dap) function stlink_dap_op_queue_run (line 4717) | static int stlink_dap_op_queue_run(struct adiv5_dap *dap) function stlink_dap_op_quit (line 4724) | static void stlink_dap_op_quit(struct adiv5_dap *dap) function stlink_dap_op_queue_dp_read (line 4733) | static int stlink_dap_op_queue_dp_read(struct adiv5_dap *dap, unsigned i... function stlink_dap_op_queue_dp_write (line 4752) | static int stlink_dap_op_queue_dp_write(struct adiv5_dap *dap, unsigned ... function stlink_dap_op_queue_ap_read (line 4771) | static int stlink_dap_op_queue_ap_read(struct adiv5_ap *ap, unsigned int... function stlink_dap_op_queue_ap_write (line 4837) | static int stlink_dap_op_queue_ap_write(struct adiv5_ap *ap, unsigned in... function stlink_swim_op_srst (line 4910) | static int stlink_swim_op_srst(void) function stlink_swim_op_read_mem (line 4915) | static int stlink_swim_op_read_mem(uint32_t addr, uint32_t size, function stlink_swim_op_write_mem (line 4938) | static int stlink_swim_op_write_mem(uint32_t addr, uint32_t size, function stlink_swim_op_reconnect (line 4961) | static int stlink_swim_op_reconnect(void) function stlink_dap_config_trace (line 4972) | static int stlink_dap_config_trace(bool enabled, function stlink_dap_trace_read (line 4982) | static int stlink_dap_trace_read(uint8_t *buf, size_t *size) function COMMAND_HANDLER (line 4988) | COMMAND_HANDLER(stlink_dap_vid_pid) function COMMAND_HANDLER (line 5013) | COMMAND_HANDLER(stlink_dap_backend_command) function COMMAND_HANDLER (line 5039) | COMMAND_HANDLER(stlink_dap_cmd_command) type command_registration (line 5076) | struct command_registration type command_registration (line 5102) | struct command_registration function stlink_dap_init (line 5114) | static int stlink_dap_init(void) function stlink_dap_quit (line 5153) | static int stlink_dap_quit(void) function stlink_dap_reset (line 5161) | static int stlink_dap_reset(int req_trst, int req_srst) function stlink_dap_speed (line 5170) | static int stlink_dap_speed(int speed) function stlink_dap_khz (line 5183) | static int stlink_dap_khz(int khz, int *jtag_speed) function stlink_dap_speed_div (line 5195) | static int stlink_dap_speed_div(int speed, int *khz) type dap_ops (line 5201) | struct dap_ops type swim_driver (line 5214) | struct swim_driver type adapter_driver (line 5223) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/sysfsgpio.c function is_gpio_valid (line 54) | static bool is_gpio_valid(int gpio) function open_write_close (line 65) | static int open_write_close(const char *name, const char *valstr) function unexport_sysfs_gpio (line 81) | static void unexport_sysfs_gpio(int gpio) function setup_sysfs_gpio (line 102) | static int setup_sysfs_gpio(int gpio, int is_output, int init_high) function sysfsgpio_swdio_drive (line 191) | static void sysfsgpio_swdio_drive(bool is_output) function sysfsgpio_swdio_read (line 207) | static int sysfsgpio_swdio_read(void) function sysfsgpio_swd_write (line 223) | static int sysfsgpio_swd_write(int swclk, int swdio) function bb_value_t (line 258) | static bb_value_t sysfsgpio_read(void) function sysfsgpio_write (line 280) | static int sysfsgpio_write(int tck, int tms, int tdi) function sysfsgpio_reset (line 330) | static int sysfsgpio_reset(int trst, int srst) function COMMAND_HANDLER (line 354) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionums) function COMMAND_HANDLER (line 372) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_tck) function COMMAND_HANDLER (line 381) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_tms) function COMMAND_HANDLER (line 390) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_tdo) function COMMAND_HANDLER (line 399) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_tdi) function COMMAND_HANDLER (line 408) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_srst) function COMMAND_HANDLER (line 417) | COMMAND_HANDLER(sysfsgpio_handle_jtag_gpionum_trst) function COMMAND_HANDLER (line 426) | COMMAND_HANDLER(sysfsgpio_handle_swd_gpionums) function COMMAND_HANDLER (line 442) | COMMAND_HANDLER(sysfsgpio_handle_swd_gpionum_swclk) function COMMAND_HANDLER (line 451) | COMMAND_HANDLER(sysfsgpio_handle_swd_gpionum_swdio) type command_registration (line 460) | struct command_registration type command_registration (line 534) | struct command_registration type jtag_interface (line 550) | struct jtag_interface type adapter_driver (line 555) | struct adapter_driver type bitbang_interface (line 568) | struct bitbang_interface function cleanup_fd (line 578) | static void cleanup_fd(int fd, int gpio) function cleanup_all_fds (line 588) | static void cleanup_all_fds(void) function sysfsgpio_jtag_mode_possible (line 604) | static bool sysfsgpio_jtag_mode_possible(void) function sysfsgpio_swd_mode_possible (line 617) | static bool sysfsgpio_swd_mode_possible(void) function sysfsgpio_init (line 626) | static int sysfsgpio_init(void) function sysfsgpio_quit (line 697) | static int sysfsgpio_quit(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ti_icdi_usb.c type icdi_usb_handle_s (line 36) | struct icdi_usb_handle_s { function remote_escape_output (line 51) | static int remote_escape_output(const char *buffer, int len, char *out_b... function remote_unescape_input (line 78) | static int remote_unescape_input(const char *buffer, int len, char *out_... function icdi_send_packet (line 108) | static int icdi_send_packet(void *handle, int len) function icdi_send_cmd (line 221) | static int icdi_send_cmd(void *handle, const char *cmd) function icdi_send_remote_cmd (line 229) | static int icdi_send_remote_cmd(void *handle, const char *data) function icdi_get_cmd_result (line 240) | static int icdi_get_cmd_result(void *handle) function icdi_usb_idcode (line 269) | static int icdi_usb_idcode(void *handle, uint32_t *idcode) function icdi_usb_write_debug_reg (line 275) | static int icdi_usb_write_debug_reg(void *handle, uint32_t addr, uint32_... function icdi_usb_state (line 284) | static enum target_state icdi_usb_state(void *handle) function icdi_usb_version (line 304) | static int icdi_usb_version(void *handle) function icdi_usb_query (line 334) | static int icdi_usb_query(void *handle) function icdi_usb_reset (line 393) | static int icdi_usb_reset(void *handle) function icdi_usb_assert_srst (line 399) | static int icdi_usb_assert_srst(void *handle, int srst) function icdi_usb_run (line 405) | static int icdi_usb_run(void *handle) function icdi_usb_halt (line 424) | static int icdi_usb_halt(void *handle) function icdi_usb_step (line 443) | static int icdi_usb_step(void *handle) function icdi_usb_read_regs (line 462) | static int icdi_usb_read_regs(void *handle) function icdi_usb_read_reg (line 468) | static int icdi_usb_read_reg(void *handle, unsigned int regsel, uint32_t... function icdi_usb_write_reg (line 497) | static int icdi_usb_write_reg(void *handle, unsigned int regsel, uint32_... function icdi_usb_read_mem_int (line 521) | static int icdi_usb_read_mem_int(void *handle, uint32_t addr, uint32_t l... function icdi_usb_write_mem_int (line 549) | static int icdi_usb_write_mem_int(void *handle, uint32_t addr, uint32_t ... function icdi_usb_read_mem (line 580) | static int icdi_usb_read_mem(void *handle, uint32_t addr, uint32_t size, function icdi_usb_write_mem (line 608) | static int icdi_usb_write_mem(void *handle, uint32_t addr, uint32_t size, function icdi_usb_override_target (line 636) | static int icdi_usb_override_target(const char *targetname) function icdi_usb_close (line 641) | static int icdi_usb_close(void *handle) function icdi_usb_open (line 657) | static int icdi_usb_open(struct hl_interface_param_s *param, void **fd) type hl_layout_api_s (line 746) | struct hl_layout_api_s FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/ulink.c type ulink_type (line 61) | enum ulink_type { type ulink_payload_direction (line 76) | enum ulink_payload_direction { type ulink_delay_type (line 81) | enum ulink_delay_type { type ulink_cmd (line 111) | struct ulink_cmd { type ulink (line 134) | struct ulink { type ulink (line 156) | struct ulink type ulink (line 157) | struct ulink type ulink (line 160) | struct ulink type ulink (line 161) | struct ulink type ulink (line 163) | struct ulink type ulink (line 164) | struct ulink type image (line 165) | struct image type ulink_cmd (line 171) | struct ulink_cmd type ulink_payload_direction (line 172) | enum ulink_payload_direction type ulink (line 175) | struct ulink type ulink_payload_direction (line 176) | enum ulink_payload_direction type ulink (line 177) | struct ulink type ulink (line 178) | struct ulink type ulink_cmd (line 178) | struct ulink_cmd type ulink (line 179) | struct ulink type ulink (line 181) | struct ulink type ulink (line 183) | struct ulink type scan_type (line 184) | enum scan_type type jtag_command (line 193) | struct jtag_command type ulink (line 195) | struct ulink type ulink (line 197) | struct ulink type ulink (line 198) | struct ulink type ulink (line 199) | struct ulink type ulink (line 201) | struct ulink type ulink (line 202) | struct ulink type ulink (line 208) | struct ulink type ulink (line 209) | struct ulink type ulink_delay_type (line 212) | enum ulink_delay_type type ulink (line 216) | struct ulink type ulink (line 218) | struct ulink type jtag_command (line 218) | struct jtag_command type ulink (line 219) | struct ulink type jtag_command (line 219) | struct jtag_command type ulink (line 220) | struct ulink type jtag_command (line 220) | struct jtag_command type ulink (line 221) | struct ulink type jtag_command (line 221) | struct jtag_command type ulink (line 222) | struct ulink type jtag_command (line 222) | struct jtag_command type ulink (line 223) | struct ulink type jtag_command (line 223) | struct jtag_command type ulink (line 224) | struct ulink type jtag_command (line 224) | struct jtag_command type ulink_cmd (line 226) | struct ulink_cmd type ulink (line 227) | struct ulink type ulink (line 239) | struct ulink function ulink_usb_open (line 252) | static int ulink_usb_open(struct ulink **device) function ulink_usb_close (line 295) | static int ulink_usb_close(struct ulink **device) function ulink_cpu_reset (line 318) | static int ulink_cpu_reset(struct ulink *device, unsigned char reset_bit) function ulink_load_firmware_and_renumerate (line 345) | static int ulink_load_firmware_and_renumerate(struct ulink **device, function ulink_load_firmware (line 381) | static int ulink_load_firmware(struct ulink *device, const char *filename) function ulink_write_firmware_section (line 430) | static int ulink_write_firmware_section(struct ulink *device, function ulink_print_signal_states (line 490) | static void ulink_print_signal_states(uint8_t input_signals, uint8_t out... function ulink_allocate_payload (line 513) | static int ulink_allocate_payload(struct ulink_cmd *ulink_cmd, int size, function ulink_get_queue_size (line 567) | static int ulink_get_queue_size(struct ulink *device, function ulink_clear_queue (line 594) | static void ulink_clear_queue(struct ulink *device) function ulink_append_queue (line 636) | static int ulink_append_queue(struct ulink *device, struct ulink_cmd *ul... function ulink_execute_queued_commands (line 688) | static int ulink_execute_queued_commands(struct ulink *device, int timeout) function ulink_print_command (line 797) | static void ulink_print_command(struct ulink_cmd *ulink_cmd) function ulink_print_queue (line 815) | static void ulink_print_queue(struct ulink *device) function ulink_append_scan_cmd (line 855) | static int ulink_append_scan_cmd(struct ulink *device, enum scan_type sc... function ulink_append_clock_tms_cmd (line 956) | static int ulink_append_clock_tms_cmd(struct ulink *device, uint8_t count, function ulink_append_clock_tck_cmd (line 993) | static int ulink_append_clock_tck_cmd(struct ulink *device, uint16_t count) function ulink_append_get_signals_cmd (line 1026) | static int ulink_append_get_signals_cmd(struct ulink *device) function ulink_append_set_signals_cmd (line 1065) | static int ulink_append_set_signals_cmd(struct ulink *device, uint8_t low, function ulink_append_sleep_cmd (line 1098) | static int ulink_append_sleep_cmd(struct ulink *device, uint32_t us) function ulink_append_configure_tck_cmd (line 1134) | static int ulink_append_configure_tck_cmd(struct ulink *device, int dela... function ulink_append_led_cmd (line 1196) | static int ulink_append_led_cmd(struct ulink *device, uint8_t led_state) function ulink_append_test_cmd (line 1226) | static int ulink_append_test_cmd(struct ulink *device) function ulink_calculate_delay (line 1282) | static int ulink_calculate_delay(enum ulink_delay_type type, long f, int... function ulink_calculate_frequency (line 1342) | static long ulink_calculate_frequency(enum ulink_delay_type type, int de... function ulink_set_end_state (line 1396) | static void ulink_set_end_state(tap_state_t endstate) function ulink_queue_statemove (line 1413) | static int ulink_queue_statemove(struct ulink *device) function ulink_queue_scan (line 1442) | static int ulink_queue_scan(struct ulink *device, struct jtag_command *cmd) function ulink_queue_tlr_reset (line 1621) | static int ulink_queue_tlr_reset(struct ulink *device, struct jtag_comma... function ulink_queue_runtest (line 1644) | static int ulink_queue_runtest(struct ulink *device, struct jtag_command... function ulink_queue_reset (line 1676) | static int ulink_queue_reset(struct ulink *device, struct jtag_command *... function ulink_queue_pathmove (line 1702) | static int ulink_queue_pathmove(struct ulink *device, struct jtag_comman... function ulink_queue_sleep (line 1761) | static int ulink_queue_sleep(struct ulink *device, struct jtag_command *... function ulink_queue_stableclocks (line 1774) | static int ulink_queue_stableclocks(struct ulink *device, struct jtag_co... function ulink_post_process_scan (line 1819) | static int ulink_post_process_scan(struct ulink_cmd *ulink_cmd) function ulink_post_process_queue (line 1850) | static int ulink_post_process_queue(struct ulink *device) function ulink_execute_queue (line 1908) | static int ulink_execute_queue(void) function ulink_khz (line 1971) | static int ulink_khz(int khz, int *jtag_speed) function ulink_speed (line 2066) | static int ulink_speed(int speed) function ulink_speed_div (line 2086) | static int ulink_speed_div(int speed, int *khz) function ulink_init (line 2100) | static int ulink_init(void) function ulink_quit (line 2213) | static int ulink_quit(void) function COMMAND_HANDLER (line 2226) | COMMAND_HANDLER(ulink_download_firmware_handler) type command_registration (line 2245) | struct command_registration type command_registration (line 2256) | struct command_registration type jtag_interface (line 2267) | struct jtag_interface type adapter_driver (line 2271) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/usb_blaster/ublast2_access_libusb.c function ublast2_libusb_read (line 32) | static int ublast2_libusb_read(struct ublast_lowlevel *low, uint8_t *buf, function ublast2_libusb_write (line 48) | static int ublast2_libusb_write(struct ublast_lowlevel *low, uint8_t *buf, function ublast2_write_firmware_section (line 65) | static int ublast2_write_firmware_section(struct libusb_device_handle *l... function load_usb_blaster_firmware (line 116) | static int load_usb_blaster_firmware(struct libusb_device_handle *libusb... function ublast2_libusb_init (line 194) | static int ublast2_libusb_init(struct ublast_lowlevel *low) function ublast2_libusb_quit (line 255) | static int ublast2_libusb_quit(struct ublast_lowlevel *low) type ublast_lowlevel (line 264) | struct ublast_lowlevel type ublast_lowlevel (line 272) | struct ublast_lowlevel FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/usb_blaster/ublast_access.h type ublast_lowlevel (line 23) | struct ublast_lowlevel { type ublast_lowlevel (line 54) | struct ublast_lowlevel type ublast_lowlevel (line 55) | struct ublast_lowlevel FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/usb_blaster/ublast_access_ftdi.c type ftdi_context (line 25) | struct ftdi_context type ublast_lowlevel (line 25) | struct ublast_lowlevel function ublast_ftdi_read (line 30) | static int ublast_ftdi_read(struct ublast_lowlevel *low, uint8_t *buf, function ublast_ftdi_write (line 52) | static int ublast_ftdi_write(struct ublast_lowlevel *low, uint8_t *buf, ... function ublast_ftdi_init (line 69) | static int ublast_ftdi_init(struct ublast_lowlevel *low) function ublast_ftdi_quit (line 103) | static int ublast_ftdi_quit(struct ublast_lowlevel *low) type ublast_lowlevel_priv (line 112) | struct ublast_lowlevel_priv { type ublast_lowlevel (line 116) | struct ublast_lowlevel type ublast_lowlevel (line 124) | struct ublast_lowlevel FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/usb_blaster/usb_blaster.c type gpio_steer (line 92) | enum gpio_steer { type ublast_info (line 99) | struct ublast_info { type ublast_info (line 120) | struct ublast_info type drvs_map (line 133) | struct drvs_map { type drvs_map (line 138) | struct drvs_map function ublast_buf_read (line 161) | static int ublast_buf_read(uint8_t *buf, unsigned size, uint32_t *bytes_... function ublast_buf_write (line 172) | static int ublast_buf_write(uint8_t *buf, int size, uint32_t *bytes_writ... function nb_buf_remaining (line 183) | static int nb_buf_remaining(void) function ublast_flush_buffer (line 188) | static void ublast_flush_buffer(void) function ublast_queue_byte (line 251) | static void ublast_queue_byte(uint8_t abyte) function ublast_compute_pin (line 267) | static bool ublast_compute_pin(enum gpio_steer steer) function ublast_build_out (line 289) | static uint8_t ublast_build_out(enum scan_type type) function ublast_reset (line 308) | static void ublast_reset(int trst, int srst) function ublast_clock_tms (line 325) | static void ublast_clock_tms(int tms) function ublast_idle_clock (line 342) | static void ublast_idle_clock(void) function ublast_clock_tdi (line 363) | static void ublast_clock_tdi(int tdi, enum scan_type type) function ublast_clock_tdi_flip_tms (line 388) | static void ublast_clock_tdi_flip_tms(int tdi, enum scan_type type) function ublast_queue_bytes (line 415) | static void ublast_queue_bytes(uint8_t *bytes, int nb_bytes) function ublast_tms_seq (line 445) | static void ublast_tms_seq(const uint8_t *bits, int nb_bits, int skip) function ublast_tms (line 459) | static void ublast_tms(struct tms_command *cmd) function ublast_path_move (line 475) | static void ublast_path_move(struct pathmove_command *cmd) function ublast_state_move (line 499) | static void ublast_state_move(tap_state_t state, int skip) function ublast_read_byteshifted_tdos (line 528) | static int ublast_read_byteshifted_tdos(uint8_t *buf, int nb_bytes) function ublast_read_bitbang_tdos (line 558) | static int ublast_read_bitbang_tdos(uint8_t *buf, int nb_bits) function ublast_queue_tdi (line 601) | static void ublast_queue_tdi(uint8_t *bits, int nb_bits, enum scan_type ... function ublast_runtest (line 678) | static void ublast_runtest(int cycles, tap_state_t state) function ublast_stableclocks (line 687) | static void ublast_stableclocks(int cycles) function ublast_scan (line 701) | static int ublast_scan(struct scan_command *cmd) function ublast_usleep (line 738) | static void ublast_usleep(int us) function ublast_initial_wipeout (line 744) | static void ublast_initial_wipeout(void) function ublast_execute_queue (line 768) | static int ublast_execute_queue(void) function ublast_init (line 828) | static int ublast_init(void) function ublast_quit (line 889) | static int ublast_quit(void) function COMMAND_HANDLER (line 898) | COMMAND_HANDLER(ublast_handle_vid_pid_command) function COMMAND_HANDLER (line 923) | COMMAND_HANDLER(ublast_handle_pin_command) function COMMAND_HANDLER (line 989) | COMMAND_HANDLER(ublast_handle_lowlevel_drv_command) function COMMAND_HANDLER (line 999) | COMMAND_HANDLER(ublast_firmware_command) type command_registration (line 1010) | struct command_registration type command_registration (line 1044) | struct command_registration type jtag_interface (line 1055) | struct jtag_interface type adapter_driver (line 1060) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/usbprog.c type pathmove_command (line 39) | struct pathmove_command type scan_type (line 41) | enum scan_type type usbprog_jtag (line 55) | struct usbprog_jtag { type usbprog_jtag (line 59) | struct usbprog_jtag type usbprog_jtag (line 61) | struct usbprog_jtag type usbprog_jtag (line 63) | struct usbprog_jtag type usbprog_jtag (line 64) | struct usbprog_jtag type usbprog_jtag (line 66) | struct usbprog_jtag type usbprog_jtag (line 67) | struct usbprog_jtag type usbprog_jtag (line 68) | struct usbprog_jtag type usbprog_jtag (line 69) | struct usbprog_jtag type usbprog_jtag (line 75) | struct usbprog_jtag type usbprog_jtag (line 80) | struct usbprog_jtag type usbprog_jtag (line 81) | struct usbprog_jtag type usbprog_jtag (line 83) | struct usbprog_jtag function usbprog_execute_queue (line 86) | static int usbprog_execute_queue(void) function usbprog_init (line 146) | static int usbprog_init(void) function usbprog_quit (line 165) | static int usbprog_quit(void) function usbprog_end_state (line 171) | static void usbprog_end_state(tap_state_t state) function usbprog_state_move (line 181) | static void usbprog_state_move(void) function usbprog_path_move (line 190) | static void usbprog_path_move(struct pathmove_command *cmd) function usbprog_runtest (line 225) | static void usbprog_runtest(int num_cycles) function usbprog_scan (line 260) | static void usbprog_scan(bool ir_scan, enum scan_type type, uint8_t *buf... function usbprog_write (line 306) | static void usbprog_write(int tck, int tms, int tdi) function usbprog_reset (line 321) | static void usbprog_reset(int trst, int srst) type usbprog_jtag (line 338) | struct usbprog_jtag type libusb_device_handle (line 342) | struct libusb_device_handle type usbprog_jtag (line 347) | struct usbprog_jtag type usbprog_jtag (line 347) | struct usbprog_jtag function usbprog_jtag_close (line 358) | static void usbprog_jtag_close(struct usbprog_jtag *usbprog_jtag) function usbprog_jtag_message (line 365) | static unsigned char usbprog_jtag_message(struct usbprog_jtag *usbprog_j... function usbprog_jtag_init (line 385) | static void usbprog_jtag_init(struct usbprog_jtag *usbprog_jtag) function usbprog_jtag_write_and_read (line 390) | static void usbprog_jtag_write_and_read(struct usbprog_jtag *usbprog_jta... function usbprog_jtag_read_tdo (line 438) | static void usbprog_jtag_read_tdo(struct usbprog_jtag *usbprog_jtag, cha... function usbprog_jtag_write_tdi (line 480) | static void usbprog_jtag_write_tdi(struct usbprog_jtag *usbprog_jtag, ch... function usbprog_jtag_write_tms (line 511) | static void usbprog_jtag_write_tms(struct usbprog_jtag *usbprog_jtag, ch... function usbprog_jtag_set_direction (line 516) | static void usbprog_jtag_set_direction(struct usbprog_jtag *usbprog_jtag... function usbprog_jtag_write_slice (line 524) | static void usbprog_jtag_write_slice(struct usbprog_jtag *usbprog_jtag, ... function usbprog_jtag_get_port (line 533) | static unsigned char usbprog_jtag_get_port(struct usbprog_jtag *usbprog_... function usbprog_jtag_set_bit (line 542) | static void usbprog_jtag_set_bit(struct usbprog_jtag *usbprog_jtag, int ... function usbprog_jtag_get_bit (line 555) | static int usbprog_jtag_get_bit(struct usbprog_jtag *usbprog_jtag, int bit) function usbprog_jtag_tms_collect (line 568) | static void usbprog_jtag_tms_collect(char tms_scan) function usbprog_jtag_tms_send (line 574) | static void usbprog_jtag_tms_send(struct usbprog_jtag *usbprog_jtag) type jtag_interface (line 589) | struct jtag_interface type adapter_driver (line 593) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/vdebug.c type vd_shm (line 154) | struct vd_shm { type vd_rdata (line 181) | struct vd_rdata { type vd_client (line 186) | struct vd_client { type vd_jtag_hdr (line 213) | struct vd_jtag_hdr { type vd_reg_hdr (line 222) | struct vd_reg_hdr { type vd_shm (line 232) | struct vd_shm type vd_client (line 233) | struct vd_client function vdebug_socket_error (line 235) | static int vdebug_socket_error(void) function vdebug_socket_open (line 244) | static int vdebug_socket_open(char *server_addr, uint32_t port) function vdebug_socket_receive (line 293) | static int vdebug_socket_receive(int hsock, struct vd_shm *pmem) function vdebug_socket_send (line 316) | static int vdebug_socket_send(int hsock, struct vd_shm *pmem) function vdebug_wait_server (line 327) | static uint32_t vdebug_wait_server(int hsock, struct vd_shm *pmem) function vdebug_run_jtag_queue (line 347) | static int vdebug_run_jtag_queue(int hsock, struct vd_shm *pm, unsigned ... function vdebug_run_reg_queue (line 423) | static int vdebug_run_reg_queue(int hsock, struct vd_shm *pm, unsigned i... function vdebug_open (line 495) | static int vdebug_open(int hsock, struct vd_shm *pm, const char *path, function vdebug_close (line 545) | static int vdebug_close(int hsock, struct vd_shm *pm, uint8_t type) function vdebug_wait (line 566) | static int vdebug_wait(int hsock, struct vd_shm *pm, uint32_t cycles) function vdebug_sig_set (line 584) | static int vdebug_sig_set(int hsock, struct vd_shm *pm, uint32_t write_m... function vdebug_jtag_clock (line 601) | static int vdebug_jtag_clock(int hsock, struct vd_shm *pm, uint32_t value) function vdebug_jtag_shift_tap (line 618) | static int vdebug_jtag_shift_tap(int hsock, struct vd_shm *pm, uint8_t n... function vdebug_reg_write (line 721) | static int vdebug_reg_write(int hsock, struct vd_shm *pm, const uint32_t... function vdebug_reg_read (line 752) | static int vdebug_reg_read(int hsock, struct vd_shm *pm, const uint32_t ... function vdebug_mem_open (line 795) | static int vdebug_mem_open(int hsock, struct vd_shm *pm, const char *pat... function vdebug_mem_close (line 823) | static void vdebug_mem_close(int hsock, struct vd_shm *pm, uint8_t ndx) function vdebug_init (line 836) | static int vdebug_init(void) function vdebug_quit (line 880) | static int vdebug_quit(void) function vdebug_reset (line 896) | static int vdebug_reset(int trst, int srst) function vdebug_jtag_tms_seq (line 918) | static int vdebug_jtag_tms_seq(const uint8_t *tms, int num, uint8_t f_fl... function vdebug_jtag_path_move (line 925) | static int vdebug_jtag_path_move(struct pathmove_command *cmd, uint8_t f... function vdebug_jtag_tlr (line 941) | static int vdebug_jtag_tlr(tap_state_t state, uint8_t f_flush) function vdebug_jtag_scan (line 957) | static int vdebug_jtag_scan(struct scan_command *cmd, uint8_t f_flush) function vdebug_jtag_runtest (line 989) | static int vdebug_jtag_runtest(int cycles, tap_state_t state, uint8_t f_... function vdebug_jtag_stableclocks (line 1002) | static int vdebug_jtag_stableclocks(int num, uint8_t f_flush) function vdebug_sleep (line 1009) | static int vdebug_sleep(int us) function vdebug_jtag_speed (line 1016) | static int vdebug_jtag_speed(int speed) function vdebug_jtag_khz (line 1025) | static int vdebug_jtag_khz(int khz, int *jtag_speed) function vdebug_jtag_div (line 1035) | static int vdebug_jtag_div(int speed, int *khz) function vdebug_jtag_execute_queue (line 1043) | static int vdebug_jtag_execute_queue(void) function vdebug_dap_connect (line 1079) | static int vdebug_dap_connect(struct adiv5_dap *dap) function vdebug_dap_send_sequence (line 1084) | static int vdebug_dap_send_sequence(struct adiv5_dap *dap, enum swd_spec... function vdebug_dap_queue_dp_read (line 1089) | static int vdebug_dap_queue_dp_read(struct adiv5_dap *dap, unsigned int ... function vdebug_dap_queue_dp_write (line 1094) | static int vdebug_dap_queue_dp_write(struct adiv5_dap *dap, unsigned int... function vdebug_dap_queue_ap_read (line 1099) | static int vdebug_dap_queue_ap_read(struct adiv5_ap *ap, unsigned int re... function vdebug_dap_queue_ap_write (line 1111) | static int vdebug_dap_queue_ap_write(struct adiv5_ap *ap, unsigned int r... function vdebug_dap_queue_ap_abort (line 1121) | static int vdebug_dap_queue_ap_abort(struct adiv5_dap *dap, uint8_t *ack) function vdebug_dap_run (line 1126) | static int vdebug_dap_run(struct adiv5_dap *dap) function COMMAND_HANDLER (line 1134) | COMMAND_HANDLER(vdebug_set_server) function COMMAND_HANDLER (line 1153) | COMMAND_HANDLER(vdebug_set_bfm) function COMMAND_HANDLER (line 1181) | COMMAND_HANDLER(vdebug_set_mem) function COMMAND_HANDLER (line 1201) | COMMAND_HANDLER(vdebug_set_batching) function COMMAND_HANDLER (line 1219) | COMMAND_HANDLER(vdebug_set_polling) type command_registration (line 1231) | struct command_registration type command_registration (line 1270) | struct command_registration type jtag_interface (line 1281) | struct jtag_interface type dap_ops (line 1286) | struct dap_ops type adapter_driver (line 1301) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtogpio.c function RESULT (line 19) | RESULT usbtogpio_init(uint8_t interface_index) function RESULT (line 24) | RESULT usbtogpio_fini(uint8_t interface_index) function RESULT (line 29) | RESULT usbtogpio_config(uint8_t interface_index, uint32_t mask, function RESULT (line 52) | RESULT usbtogpio_in(uint8_t interface_index, uint32_t mask, uint32_t *va... function RESULT (line 69) | RESULT usbtogpio_out(uint8_t interface_index, uint32_t mask, uint32_t va... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtojtagraw.c function RESULT (line 19) | RESULT usbtojtagraw_init(uint8_t interface_index) function RESULT (line 24) | RESULT usbtojtagraw_fini(uint8_t interface_index) function RESULT (line 29) | RESULT usbtojtagraw_config(uint8_t interface_index, uint32_t khz) function RESULT (line 45) | RESULT usbtojtagraw_execute(uint8_t interface_index, uint8_t *tdi, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtopwr.c function RESULT (line 19) | RESULT usbtopwr_init(uint8_t interface_index) function RESULT (line 24) | RESULT usbtopwr_fini(uint8_t interface_index) function RESULT (line 29) | RESULT usbtopwr_config(uint8_t interface_index) function RESULT (line 41) | RESULT usbtopwr_output(uint8_t interface_index, uint16_t millivolt) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtoswd.c function RESULT (line 20) | static RESULT usbtoswd_read_callback(void *p, uint8_t *src, uint8_t *pro... function RESULT (line 30) | static RESULT usbtoswd_write_callback(void *p, uint8_t *src, uint8_t *pr... function RESULT (line 42) | RESULT usbtoswd_init(uint8_t interface_index) function RESULT (line 47) | RESULT usbtoswd_fini(uint8_t interface_index) function RESULT (line 52) | RESULT usbtoswd_config(uint8_t interface_index, uint8_t trn, uint16_t re... function RESULT (line 71) | RESULT usbtoswd_seqout(uint8_t interface_index, const uint8_t *data, function RESULT (line 90) | RESULT usbtoswd_seqin(uint8_t interface_index, uint8_t *data, uint16_t b... function RESULT (line 108) | RESULT usbtoswd_transact(uint8_t interface_index, uint8_t request, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtoxxx.c type usbtoxxx_context_t (line 51) | struct usbtoxxx_context_t { type usbtoxxx_context_t (line 58) | struct usbtoxxx_context_t function usbtoxxx_save_context (line 60) | static void usbtoxxx_save_context(struct usbtoxxx_context_t *c) function usbtoxxx_pop_context (line 69) | static void usbtoxxx_pop_context(struct usbtoxxx_context_t *c) function RESULT (line 78) | static RESULT usbtoxxx_validate_current_command_type(void) function RESULT (line 106) | RESULT usbtoxxx_execute_command(void) function RESULT (line 233) | RESULT usbtoxxx_init(void) function RESULT (line 247) | RESULT usbtoxxx_fini(void) function usbtoxxx_interface_supported (line 254) | bool usbtoxxx_interface_supported(uint8_t cmd) function RESULT (line 264) | static RESULT usbtoxxx_ensure_buffer_size(uint16_t cmdlen) function RESULT (line 313) | RESULT usbtoxxx_add_command(uint8_t type, uint8_t cmd, uint8_t *cmdbuf, function RESULT (line 358) | RESULT usbtoinfo_get_abilities(uint8_t abilities[USB_TO_XXX_ABILITIES_LEN]) function RESULT (line 373) | RESULT usbtopoll_start(uint16_t retry_cnt, uint16_t interval_us) function RESULT (line 396) | RESULT usbtopoll_end(void) function RESULT (line 418) | RESULT usbtopoll_checkok(uint8_t equ, uint16_t offset, uint8_t size, function RESULT (line 454) | RESULT usbtopoll_checkfail(uint8_t equ, uint16_t offset, uint8_t size, function RESULT (line 490) | RESULT usbtopoll_verifybuff(uint16_t offset, uint16_t size, uint8_t *buff) function RESULT (line 517) | RESULT usbtodelay_delay(uint16_t dly) function RESULT (line 534) | RESULT usbtodelay_delayms(uint16_t ms) function RESULT (line 539) | RESULT usbtodelay_delayus(uint16_t us) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/usbtoxxx/usbtoxxx.h type usart_status_t (line 34) | struct usart_status_t FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/versaloon.c type versaloon_pending_t (line 25) | struct versaloon_pending_t type libusb_device_handle (line 28) | struct libusb_device_handle type versaloon_interface_t (line 38) | struct versaloon_interface_t type versaloon_want_pos_t (line 87) | struct versaloon_want_pos_t function versaloon_set_pending_id (line 89) | void versaloon_set_pending_id(uint32_t id) function versaloon_set_callback (line 93) | void versaloon_set_callback(versaloon_callback_t callback) function versaloon_set_extra_data (line 97) | void versaloon_set_extra_data(void *p) function versaloon_free_want_pos (line 102) | void versaloon_free_want_pos(void) function RESULT (line 126) | RESULT versaloon_add_want_pos(uint16_t offset, uint16_t size, uint8_t *b... function RESULT (line 153) | RESULT versaloon_add_pending(uint8_t type, uint8_t cmd, uint16_t actual_... function RESULT (line 184) | RESULT versaloon_send_command(uint16_t out_len, uint16_t *inlen) function RESULT (line 225) | static RESULT versaloon_init(void) function RESULT (line 283) | static RESULT versaloon_fini(void) function RESULT (line 301) | static RESULT versaloon_set_target_voltage(uint16_t voltage) function RESULT (line 311) | static RESULT versaloon_get_target_voltage(uint16_t *voltage) function RESULT (line 337) | static RESULT versaloon_delay_ms(uint16_t ms) function RESULT (line 342) | static RESULT versaloon_delay_us(uint16_t us) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/versaloon.h type usart_status_t (line 12) | struct usart_status_t { type interface_gpio_t (line 32) | struct interface_gpio_t { type interface_delay_t (line 41) | struct interface_delay_t { type interface_swd_t (line 46) | struct interface_swd_t { type interface_jtag_raw_t (line 58) | struct interface_jtag_raw_t { type interface_target_voltage_t (line 66) | struct interface_target_voltage_t { type versaloon_adaptors_t (line 71) | struct versaloon_adaptors_t { type versaloon_usb_setting_t (line 80) | struct versaloon_usb_setting_t { type versaloon_interface_t (line 89) | struct versaloon_interface_t { type versaloon_interface_t (line 96) | struct versaloon_interface_t type libusb_device_handle (line 97) | struct libusb_device_handle FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/versaloon/versaloon_internal.h type RESULT (line 63) | typedef RESULT(*versaloon_callback_t)(void *, uint8_t *, uint8_t *); type versaloon_want_pos_t (line 64) | struct versaloon_want_pos_t { type versaloon_pending_t (line 70) | struct versaloon_pending_t { type versaloon_pending_t (line 83) | struct versaloon_pending_t FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/vsllink.c type pending_scan_result (line 27) | struct pending_scan_result { type pending_scan_result (line 40) | struct pending_scan_result type scan_type (line 50) | enum scan_type type scan_command (line 51) | struct scan_command type scan_command (line 60) | struct scan_command type swd_special_seq (line 64) | enum swd_special_seq type vsllink (line 67) | struct vsllink { type vsllink (line 72) | struct vsllink type vsllink (line 73) | struct vsllink type vsllink (line 85) | struct vsllink function vsllink_execute_queue (line 87) | static int vsllink_execute_queue(void) function vsllink_speed (line 211) | static int vsllink_speed(int speed) function vsllink_khz (line 222) | static int vsllink_khz(int khz, int *jtag_speed) function vsllink_speed_div (line 229) | static int vsllink_speed_div(int jtag_speed, int *khz) function vsllink_free_buffer (line 236) | static void vsllink_free_buffer(void) function vsllink_quit (line 248) | static int vsllink_quit(void) function vsllink_interface_init (line 271) | static int vsllink_interface_init(void) function vsllink_init (line 301) | static int vsllink_init(void) function vsllink_end_state (line 349) | static void vsllink_end_state(tap_state_t state) function vsllink_state_move (line 360) | static void vsllink_state_move(void) function vsllink_path_move (line 374) | static void vsllink_path_move(int num_states, tap_state_t *path) function vsllink_tms (line 394) | static void vsllink_tms(int num_bits, const uint8_t *bits) function vsllink_stableclocks (line 400) | static void vsllink_stableclocks(int num_cycles, int tms) function vsllink_runtest (line 408) | static void vsllink_runtest(int num_cycles) function vsllink_scan (line 427) | static void vsllink_scan(bool ir_scan, enum scan_type type, uint8_t *buf... function vsllink_reset (line 454) | static int vsllink_reset(int trst, int srst) function COMMAND_HANDLER (line 473) | COMMAND_HANDLER(vsllink_handle_usb_vid_command) function COMMAND_HANDLER (line 483) | COMMAND_HANDLER(vsllink_handle_usb_pid_command) function COMMAND_HANDLER (line 492) | COMMAND_HANDLER(vsllink_handle_usb_bulkin_command) function COMMAND_HANDLER (line 505) | COMMAND_HANDLER(vsllink_handle_usb_bulkout_command) function COMMAND_HANDLER (line 518) | COMMAND_HANDLER(vsllink_handle_usb_interface_command) function vsllink_tap_init (line 531) | static void vsllink_tap_init(void) function vsllink_tap_ensure_pending (line 538) | static void vsllink_tap_ensure_pending(int scans) function vsllink_tap_append_step (line 547) | static void vsllink_tap_append_step(int tms, int tdi) function vsllink_tap_append_scan (line 570) | static void vsllink_tap_append_scan(int length, uint8_t *buffer, function vsllink_jtag_execute (line 610) | static int vsllink_jtag_execute(void) function vsllink_tap_execute (line 664) | static int vsllink_tap_execute(void) function vsllink_swd_init (line 672) | static int vsllink_swd_init(void) function int_least32_t (line 680) | static int_least32_t vsllink_swd_frequency(int_least32_t hz) function vsllink_swd_switch_seq (line 713) | static int vsllink_swd_switch_seq(enum swd_special_seq seq) function vsllink_swd_read_reg (line 739) | static void vsllink_swd_read_reg(uint8_t cmd, uint32_t *value, uint32_t ... function vsllink_swd_write_reg (line 744) | static void vsllink_swd_write_reg(uint8_t cmd, uint32_t value, uint32_t ... function vsllink_swd_run_queue (line 749) | static int vsllink_swd_run_queue(void) function vsllink_check_usb_strings (line 757) | static int vsllink_check_usb_strings( function vsllink_usb_open (line 788) | static int vsllink_usb_open(struct vsllink *vsllink) function vsllink_usb_close (line 840) | static void vsllink_usb_close(struct vsllink *vsllink) function vsllink_debug_buffer (line 849) | static void vsllink_debug_buffer(uint8_t *buffer, int length) type command_registration (line 866) | struct command_registration type command_registration (line 905) | struct command_registration type swd_driver (line 918) | struct swd_driver type jtag_interface (line 926) | struct jtag_interface type adapter_driver (line 931) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/xds110.c type scan_result (line 195) | struct scan_result { type xds110_info (line 201) | struct xds110_info { type xds110_info (line 242) | struct xds110_info function xds110_set_u32 (line 265) | static inline void xds110_set_u32(uint8_t *buffer, uint32_t value) function xds110_set_u16 (line 273) | static inline void xds110_set_u16(uint8_t *buffer, uint16_t value) function xds110_get_u32 (line 279) | static inline uint32_t xds110_get_u32(uint8_t *buffer) function xds110_get_u16 (line 288) | static inline uint16_t xds110_get_u16(uint8_t *buffer) function usb_connect (line 302) | static bool usb_connect(void) function usb_disconnect (line 438) | static void usb_disconnect(void) function usb_read (line 454) | static bool usb_read(unsigned char *buffer, int size, int *bytes_read, function usb_write (line 472) | static bool usb_write(unsigned char *buffer, int size, int *written) function usb_get_response (line 498) | static bool usb_get_response(uint32_t *total_bytes_read, uint32_t timeout) function usb_send_command (line 580) | static bool usb_send_command(uint16_t size) function xds_execute (line 615) | static bool xds_execute(uint32_t out_length, uint32_t in_length, function xds_connect (line 664) | static bool xds_connect(void) function xds_disconnect (line 676) | static bool xds_disconnect(void) function xds_version (line 688) | static bool xds_version(uint32_t *firmware_id, uint16_t *hardware_id) function xds_set_tck_delay (line 710) | static bool xds_set_tck_delay(uint32_t delay) function xds_set_trst (line 726) | static bool xds_set_trst(uint8_t trst) function xds_cycle_tck (line 742) | static bool xds_cycle_tck(uint32_t count) function xds_goto_state (line 758) | static bool xds_goto_state(uint32_t state) function xds_jtag_scan (line 776) | static bool xds_jtag_scan(uint32_t shift_state, uint16_t shift_bits, function xds_set_srst (line 822) | static bool xds_set_srst(uint8_t srst) function cmapi_connect (line 838) | static bool cmapi_connect(uint32_t *idcode) function cmapi_disconnect (line 857) | static bool cmapi_disconnect(void) function cmapi_acquire (line 869) | static bool cmapi_acquire(void) function cmapi_release (line 881) | static bool cmapi_release(void) function cmapi_read_dap_reg (line 893) | static bool cmapi_read_dap_reg(uint32_t type, uint32_t ap_num, function cmapi_write_dap_reg (line 920) | static bool cmapi_write_dap_reg(uint32_t type, uint32_t ap_num, function swd_connect (line 946) | static bool swd_connect(void) function swd_disconnect (line 958) | static bool swd_disconnect(void) function cjtag_connect (line 970) | static bool cjtag_connect(uint32_t format) function cjtag_disconnect (line 986) | static bool cjtag_disconnect(void) function xds_set_supply (line 998) | static bool xds_set_supply(uint32_t voltage) function ocd_dap_request (line 1016) | static bool ocd_dap_request(uint8_t *dap_requests, uint32_t request_size, function ocd_scan_request (line 1041) | static bool ocd_scan_request(uint8_t *scan_requests, uint32_t request_size, function ocd_pathmove (line 1066) | static bool ocd_pathmove(uint32_t num_states, uint8_t *path) function xds110_swd_init (line 1094) | static int xds110_swd_init(void) function xds110_swd_switch_seq (line 1100) | static int xds110_swd_switch_seq(enum swd_special_seq seq) function xds110_legacy_read_reg (line 1149) | static bool xds110_legacy_read_reg(uint8_t cmd, uint32_t *value) function xds110_legacy_write_reg (line 1211) | static bool xds110_legacy_write_reg(uint8_t cmd, uint32_t value) function xds110_swd_run_queue (line 1258) | static int xds110_swd_run_queue(void) function xds110_swd_queue_cmd (line 1313) | static void xds110_swd_queue_cmd(uint8_t cmd, uint32_t *value) function xds110_swd_read_reg (line 1354) | static void xds110_swd_read_reg(uint8_t cmd, uint32_t *value, function xds110_swd_write_reg (line 1360) | static void xds110_swd_write_reg(uint8_t cmd, uint32_t value, function xds110_show_info (line 1373) | static void xds110_show_info(void) function xds110_quit (line 1401) | static int xds110_quit(void) function xds110_init (line 1429) | static int xds110_init(void) function xds110_legacy_scan (line 1514) | static void xds110_legacy_scan(uint32_t shift_state, uint32_t total_bits, function xds110_legacy_runtest (line 1520) | static void xds110_legacy_runtest(uint32_t clocks, uint32_t end_state) function xds110_legacy_stableclocks (line 1527) | static void xds110_legacy_stableclocks(uint32_t clocks) function xds110_flush (line 1532) | static void xds110_flush(void) function xds110_reset (line 1625) | static int xds110_reset(int trst, int srst) function xds110_execute_sleep (line 1669) | static void xds110_execute_sleep(struct jtag_command *cmd) function xds110_execute_tlr_reset (line 1674) | static void xds110_execute_tlr_reset(struct jtag_command *cmd) function xds110_execute_pathmove (line 1679) | static void xds110_execute_pathmove(struct jtag_command *cmd) function xds110_queue_scan (line 1714) | static void xds110_queue_scan(struct jtag_command *cmd) function xds110_queue_runtest (line 1785) | static void xds110_queue_runtest(struct jtag_command *cmd) function xds110_queue_stableclocks (line 1804) | static void xds110_queue_stableclocks(struct jtag_command *cmd) function xds110_execute_command (line 1820) | static void xds110_execute_command(struct jtag_command *cmd) function xds110_execute_queue (line 1852) | static int xds110_execute_queue(void) function xds110_speed (line 1866) | static int xds110_speed(int speed) function xds110_speed_div (line 1995) | static int xds110_speed_div(int speed, int *khz) function xds110_khz (line 2001) | static int xds110_khz(int khz, int *jtag_speed) function COMMAND_HANDLER (line 2007) | COMMAND_HANDLER(xds110_handle_info_command) function COMMAND_HANDLER (line 2013) | COMMAND_HANDLER(xds110_handle_supply_voltage_command) type command_registration (line 2035) | struct command_registration type command_registration (line 2053) | struct command_registration type swd_driver (line 2064) | struct swd_driver type jtag_interface (line 2074) | struct jtag_interface type adapter_driver (line 2078) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/drivers/xlnx-pcie-xvc.c type xlnx_pcie_xvc (line 44) | struct xlnx_pcie_xvc { type xlnx_pcie_xvc (line 50) | struct xlnx_pcie_xvc type xlnx_pcie_xvc (line 51) | struct xlnx_pcie_xvc function xlnx_pcie_xvc_read_reg (line 53) | static int xlnx_pcie_xvc_read_reg(const int offset, uint32_t *val) function xlnx_pcie_xvc_write_reg (line 75) | static int xlnx_pcie_xvc_write_reg(const int offset, const uint32_t val) function xlnx_pcie_xvc_transact (line 94) | static int xlnx_pcie_xvc_transact(size_t num_bits, uint32_t tms, uint32_... function xlnx_pcie_xvc_execute_stableclocks (line 124) | static int xlnx_pcie_xvc_execute_stableclocks(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_statemove (line 144) | static int xlnx_pcie_xvc_execute_statemove(size_t skip) function xlnx_pcie_xvc_execute_runtest (line 166) | static int xlnx_pcie_xvc_execute_runtest(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_pathmove (line 201) | static int xlnx_pcie_xvc_execute_pathmove(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_scan (line 233) | static int xlnx_pcie_xvc_execute_scan(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_reset (line 298) | static void xlnx_pcie_xvc_execute_reset(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_sleep (line 304) | static void xlnx_pcie_xvc_execute_sleep(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_tms (line 310) | static int xlnx_pcie_xvc_execute_tms(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_command (line 334) | static int xlnx_pcie_xvc_execute_command(struct jtag_command *cmd) function xlnx_pcie_xvc_execute_queue (line 365) | static int xlnx_pcie_xvc_execute_queue(void) function xlnx_pcie_xvc_init (line 383) | static int xlnx_pcie_xvc_init(void) function xlnx_pcie_xvc_quit (line 438) | static int xlnx_pcie_xvc_quit(void) function COMMAND_HANDLER (line 449) | COMMAND_HANDLER(xlnx_pcie_xvc_handle_config_command) type command_registration (line 464) | struct command_registration type command_registration (line 475) | struct command_registration type jtag_interface (line 486) | struct jtag_interface function xlnx_pcie_xvc_swd_sequence (line 490) | static int xlnx_pcie_xvc_swd_sequence(const uint8_t *seq, size_t length) function xlnx_pcie_xvc_swd_switch_seq (line 510) | static int xlnx_pcie_xvc_swd_switch_seq(enum swd_special_seq seq) function swd_clear_sticky_errors (line 538) | static void swd_clear_sticky_errors(void) function xlnx_pcie_xvc_swd_read_reg (line 544) | static void xlnx_pcie_xvc_swd_read_reg(uint8_t cmd, uint32_t *value, function xlnx_pcie_xvc_swd_write_reg (line 607) | static void xlnx_pcie_xvc_swd_write_reg(uint8_t cmd, uint32_t value, function xlnx_pcie_xvc_swd_run_queue (line 665) | static int xlnx_pcie_xvc_swd_run_queue(void) function xlnx_pcie_xvc_swd_init (line 681) | static int xlnx_pcie_xvc_swd_init(void) type swd_driver (line 686) | struct swd_driver type adapter_driver (line 696) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_interface.c type hl_interface_s (line 26) | struct hl_interface_s function hl_interface_open (line 41) | int hl_interface_open(enum hl_transports tr) function hl_interface_init_target (line 64) | int hl_interface_init_target(struct target *t) function hl_interface_init (line 108) | static int hl_interface_init(void) function hl_interface_quit (line 116) | static int hl_interface_quit(void) function hl_interface_reset (line 130) | static int hl_interface_reset(int req_trst, int req_srst) function hl_interface_init_reset (line 135) | int hl_interface_init_reset(void) function hl_interface_khz (line 148) | static int hl_interface_khz(int khz, int *jtag_speed) function hl_interface_speed_div (line 157) | static int hl_interface_speed_div(int speed, int *khz) function hl_interface_speed (line 163) | static int hl_interface_speed(int speed) function hl_interface_override_target (line 179) | int hl_interface_override_target(const char **targetname) function hl_interface_config_trace (line 191) | static int hl_interface_config_trace(bool enabled, enum tpiu_pin_protoco... function hl_interface_poll_trace (line 206) | static int hl_interface_poll_trace(uint8_t *buf, size_t *size) function COMMAND_HANDLER (line 214) | COMMAND_HANDLER(hl_interface_handle_device_desc_command) function COMMAND_HANDLER (line 227) | COMMAND_HANDLER(hl_interface_handle_layout_command) function COMMAND_HANDLER (line 255) | COMMAND_HANDLER(hl_interface_handle_vid_pid_command) function COMMAND_HANDLER (line 282) | COMMAND_HANDLER(hl_interface_handle_stlink_backend_command) function COMMAND_HANDLER (line 307) | COMMAND_HANDLER(interface_handle_hla_command) type command_registration (line 322) | struct command_registration type adapter_driver (line 361) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_interface.h type target (line 15) | struct target type e_hl_transports (line 17) | enum e_hl_transports type hl_interface_param_s (line 23) | struct hl_interface_param_s { type hl_interface_s (line 42) | struct hl_interface_s { type hl_transports (line 52) | enum hl_transports type target (line 55) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_layout.c function hl_layout_open (line 24) | static int hl_layout_open(struct hl_interface_s *adapter) function hl_layout_close (line 42) | static int hl_layout_close(struct hl_interface_s *adapter) type hl_layout (line 47) | struct hl_layout type hl_layout (line 76) | struct hl_layout function hl_layout_init (line 81) | int hl_layout_init(struct hl_interface_s *adapter) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_layout.h type hl_interface_s (line 18) | struct hl_interface_s type hl_interface_param_s (line 19) | struct hl_interface_param_s type hl_layout_api_s (line 22) | struct hl_layout_api_s type hl_layout_api_s (line 23) | struct hl_layout_api_s type hl_layout_api_s (line 24) | struct hl_layout_api_s type hl_layout_api_s (line 27) | struct hl_layout_api_s { type hl_layout (line 120) | struct hl_layout { type hl_layout (line 132) | struct hl_layout type hl_interface_s (line 134) | struct hl_interface_s FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_transport.c function COMMAND_HANDLER (line 24) | COMMAND_HANDLER(hl_transport_jtag_command) function COMMAND_HANDLER (line 31) | COMMAND_HANDLER(hl_transport_reset_command) type command_registration (line 36) | struct command_registration type command_registration (line 53) | struct command_registration type command_registration (line 64) | struct command_registration type command_registration (line 140) | struct command_registration function hl_transport_init (line 158) | static int hl_transport_init(struct command_context *cmd_ctx) function hl_jtag_transport_select (line 195) | static int hl_jtag_transport_select(struct command_context *cmd_ctx) function hl_swd_transport_select (line 206) | static int hl_swd_transport_select(struct command_context *cmd_ctx) type transport (line 212) | struct transport type transport (line 219) | struct transport function hl_constructor (line 229) | static void hl_constructor(void) function transport_is_hla (line 235) | bool transport_is_hla(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/hla/hla_transport.h type hl_transports (line 14) | enum hl_transports { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/interface.c function tap_set_state_impl (line 31) | void tap_set_state_impl(tap_state_t new_state) function tap_state_t (line 37) | tap_state_t tap_get_state(void) function tap_set_end_state (line 48) | void tap_set_end_state(tap_state_t new_end_state) function tap_state_t (line 56) | tap_state_t tap_get_end_state(void) function tap_move_ndx (line 61) | int tap_move_ndx(tap_state_t astate) type tms_sequences (line 102) | struct tms_sequences { type tms_sequences (line 125) | struct tms_sequences type tms_sequences (line 142) | struct tms_sequences type tms_sequences (line 186) | struct tms_sequences function tap_get_tms_path (line 190) | int tap_get_tms_path(tap_state_t from, tap_state_t to) function tap_get_tms_path_len (line 195) | int tap_get_tms_path_len(tap_state_t from, tap_state_t to) function tap_is_state_stable (line 200) | bool tap_is_state_stable(tap_state_t astate) function tap_state_t (line 223) | tap_state_t tap_state_transition(tap_state_t cur_state, bool tms) type name_mapping (line 319) | struct name_mapping { function tap_state_t (line 355) | tap_state_t tap_state_by_name(const char *name) function tap_state_t (line 374) | tap_state_t jtag_debug_state_machine_(const void *tms_buf, const void *t... function tap_use_new_tms_table (line 447) | void tap_use_new_tms_table(bool use_new) function tap_uses_new_tms_table (line 451) | bool tap_uses_new_tms_table(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/interface.h function tap_state_t (line 161) | static inline tap_state_t jtag_debug_state_machine(const void *tms_buf, type jtag_interface (line 182) | struct jtag_interface { type adapter_driver (line 205) | struct adapter_driver { type tpiu_pin_protocol (line 360) | enum tpiu_pin_protocol type adapter_driver (line 365) | struct adapter_driver type adapter_driver (line 366) | struct adapter_driver type adapter_driver (line 367) | struct adapter_driver type adapter_driver (line 368) | struct adapter_driver type adapter_driver (line 369) | struct adapter_driver type adapter_driver (line 370) | struct adapter_driver type adapter_driver (line 371) | struct adapter_driver type adapter_driver (line 372) | struct adapter_driver type adapter_driver (line 373) | struct adapter_driver type adapter_driver (line 374) | struct adapter_driver type adapter_driver (line 375) | struct adapter_driver type adapter_driver (line 376) | struct adapter_driver type adapter_driver (line 377) | struct adapter_driver type adapter_driver (line 378) | struct adapter_driver type adapter_driver (line 379) | struct adapter_driver type adapter_driver (line 380) | struct adapter_driver type adapter_driver (line 381) | struct adapter_driver type adapter_driver (line 382) | struct adapter_driver type adapter_driver (line 383) | struct adapter_driver type adapter_driver (line 384) | struct adapter_driver type adapter_driver (line 385) | struct adapter_driver type adapter_driver (line 386) | struct adapter_driver type adapter_driver (line 387) | struct adapter_driver type adapter_driver (line 388) | struct adapter_driver type adapter_driver (line 389) | struct adapter_driver type adapter_driver (line 390) | struct adapter_driver type adapter_driver (line 391) | struct adapter_driver type adapter_driver (line 392) | struct adapter_driver type adapter_driver (line 393) | struct adapter_driver type adapter_driver (line 394) | struct adapter_driver type adapter_driver (line 395) | struct adapter_driver type adapter_driver (line 396) | struct adapter_driver type adapter_driver (line 397) | struct adapter_driver type adapter_driver (line 398) | struct adapter_driver type adapter_driver (line 399) | struct adapter_driver type adapter_driver (line 400) | struct adapter_driver type adapter_driver (line 401) | struct adapter_driver type adapter_driver (line 402) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/interfaces.c type adapter_driver (line 38) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/interfaces.h type adapter_driver (line 28) | struct adapter_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/jtag.h type tap_state_t (line 37) | typedef enum tap_state { type scan_field (line 87) | struct scan_field { type jtag_tap (line 101) | struct jtag_tap { type jtag_tap (line 143) | struct jtag_tap type jtag_tap (line 144) | struct jtag_tap type jtag_tap (line 146) | struct jtag_tap type jtag_tap (line 147) | struct jtag_tap type jtag_tap (line 148) | struct jtag_tap type jtag_tap (line 149) | struct jtag_tap type jtag_tap (line 150) | struct jtag_tap type jtag_tap (line 151) | struct jtag_tap type jtag_tap (line 151) | struct jtag_tap type jtag_event (line 177) | enum jtag_event { type jtag_tap_event_action (line 184) | struct jtag_tap_event_action { type jtag_event (line 206) | enum jtag_event type jtag_event (line 211) | enum jtag_event type reset_types (line 213) | enum reset_types { type reset_types (line 226) | enum reset_types type reset_types (line 227) | enum reset_types type command_context (line 263) | struct command_context type command_context (line 266) | struct command_context type command_context (line 267) | struct command_context type command_context (line 268) | struct command_context type jtag_tap (line 295) | struct jtag_tap type scan_field (line 296) | struct scan_field type jtag_tap (line 301) | struct jtag_tap type scan_field (line 302) | struct scan_field type jtag_tap (line 317) | struct jtag_tap type scan_field (line 318) | struct scan_field type jtag_tap (line 320) | struct jtag_tap type scan_field (line 321) | struct scan_field type jtag_callback_data_t (line 334) | typedef intptr_t jtag_callback_data_t; type tap_state (line 488) | enum tap_state type jtag_event (line 526) | enum jtag_event type scan_field (line 542) | struct scan_field FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/minidriver.h type jtag_tap (line 39) | struct jtag_tap type scan_field (line 40) | struct scan_field type jtag_tap (line 46) | struct jtag_tap type scan_field (line 47) | struct scan_field type tap_state (line 58) | enum tap_state FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/swd.h function swd_cmd (line 35) | static inline uint8_t swd_cmd(bool is_read, bool is_ap, uint8_t regnum) function swd_cmd_returns_ack (line 58) | static inline bool swd_cmd_returns_ack(uint8_t cmd) function swd_ack_to_error_code (line 72) | static inline int swd_ack_to_error_code(uint8_t ack) type swd_driver (line 246) | struct swd_driver { type command_context (line 309) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/swim.c type adapter_driver (line 20) | struct adapter_driver function swim_system_reset (line 22) | int swim_system_reset(void) function swim_read_mem (line 29) | int swim_read_mem(uint32_t addr, uint32_t size, uint32_t count, function swim_write_mem (line 37) | int swim_write_mem(uint32_t addr, uint32_t size, uint32_t count, function swim_reconnect (line 45) | int swim_reconnect(void) function COMMAND_HANDLER (line 52) | COMMAND_HANDLER(handle_swim_newtap_command) type command_registration (line 91) | struct command_registration type command_registration (line 103) | struct command_registration function swim_transport_select (line 114) | static int swim_transport_select(struct command_context *cmd_ctx) function swim_transport_init (line 121) | static int swim_transport_init(struct command_context *cmd_ctx) type transport (line 138) | struct transport function swim_constructor (line 145) | static void swim_constructor(void) function transport_is_swim (line 150) | bool transport_is_swim(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/swim.h type swim_driver (line 19) | struct swim_driver { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/jtag/tcl.c type jim_nvp (line 44) | struct jim_nvp type jtag_tap (line 53) | struct jtag_tap type jtag_tap (line 56) | struct jtag_tap function scan_is_safe (line 64) | static bool scan_is_safe(tap_state_t state) type scan_field (line 77) | struct scan_field function COMMAND_HANDLER (line 99) | COMMAND_HANDLER(handle_jtag_command_drscan) function COMMAND_HANDLER (line 174) | COMMAND_HANDLER(handle_jtag_command_pathmove) function COMMAND_HANDLER (line 207) | COMMAND_HANDLER(handle_jtag_flush_count) type command_registration (line 228) | struct command_registration type jtag_tap_cfg_param (line 257) | enum jtag_tap_cfg_param { type jim_nvp (line 262) | struct jim_nvp function jtag_tap_configure_event (line 269) | static int jtag_tap_configure_event(struct jim_getopt_info *goi, struct ... function jtag_tap_configure_cmd (line 338) | static int jtag_tap_configure_cmd(struct jim_getopt_info *goi, struct jt... type nvp (line 390) | struct nvp type jtag_tap (line 402) | struct jtag_tap type nvp (line 430) | struct nvp function __COMMAND_HANDLER (line 519) | __COMMAND_HANDLER(handle_jtag_newtap) function jtag_tap_handle_event (line 541) | static void jtag_tap_handle_event(struct jtag_tap *tap, enum jtag_event e) function COMMAND_HANDLER (line 582) | COMMAND_HANDLER(handle_jtag_arp_init) function COMMAND_HANDLER (line 590) | COMMAND_HANDLER(handle_jtag_arp_init_reset) function jtag_tap_enable (line 604) | static bool jtag_tap_enable(struct jtag_tap *t) function jtag_tap_disable (line 619) | static bool jtag_tap_disable(struct jtag_tap *t) function __COMMAND_HANDLER (line 635) | __COMMAND_HANDLER(handle_jtag_tap_enabler) function jim_jtag_configure (line 667) | int jim_jtag_configure(Jim_Interp *interp, int argc, Jim_Obj *const *argv) function COMMAND_HANDLER (line 691) | COMMAND_HANDLER(handle_jtag_names) function COMMAND_HANDLER (line 702) | COMMAND_HANDLER(handle_jtag_init_command) type command_registration (line 718) | struct command_registration function jtag_notify_event (line 810) | void jtag_notify_event(enum jtag_event event) function COMMAND_HANDLER (line 819) | COMMAND_HANDLER(handle_scan_chain_command) function COMMAND_HANDLER (line 871) | COMMAND_HANDLER(handle_jtag_ntrst_delay_command) function COMMAND_HANDLER (line 885) | COMMAND_HANDLER(handle_jtag_ntrst_assert_width_command) function COMMAND_HANDLER (line 899) | COMMAND_HANDLER(handle_jtag_rclk_command) function COMMAND_HANDLER (line 927) | COMMAND_HANDLER(handle_runtest_command) function COMMAND_HANDLER (line 947) | COMMAND_HANDLER(handle_irscan_command) function COMMAND_HANDLER (line 1029) | COMMAND_HANDLER(handle_verify_ircapture_command) function COMMAND_HANDLER (line 1046) | COMMAND_HANDLER(handle_verify_jtag_command) function COMMAND_HANDLER (line 1063) | COMMAND_HANDLER(handle_tms_sequence_command) function COMMAND_HANDLER (line 1086) | COMMAND_HANDLER(handle_jtag_flush_queue_sleep) function COMMAND_HANDLER (line 1099) | COMMAND_HANDLER(handle_wait_srst_deassert) type command_registration (line 1134) | struct command_registration function jtag_register_commands (line 1239) | int jtag_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/main.c function main (line 23) | int main(int argc, char *argv[]) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/openocd.c function COMMAND_HANDLER (line 54) | COMMAND_HANDLER(handler_version_command) function log_target_callback_event_handler (line 73) | static int log_target_callback_event_handler(struct target *target, function COMMAND_HANDLER (line 99) | COMMAND_HANDLER(handle_noinit_command) function COMMAND_HANDLER (line 108) | COMMAND_HANDLER(handle_init_command) function COMMAND_HANDLER (line 183) | COMMAND_HANDLER(handle_add_script_search_dir_command) type command_registration (line 193) | struct command_registration function openocd_register_commands (line 228) | static int openocd_register_commands(struct command_context *cmd_ctx) type command_context (line 233) | struct command_context type command_context (line 235) | struct command_context type command_context (line 240) | struct command_context type command_context (line 243) | struct command_context function openocd_thread (line 282) | static int openocd_thread(int argc, char *argv[], struct command_context... function openocd_main (line 327) | int openocd_main(int argc, char *argv[]) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/certus.c function lattice_certus_read_status (line 20) | int lattice_certus_read_status(struct jtag_tap *tap, uint64_t *status, u... function lattice_certus_read_usercode (line 25) | int lattice_certus_read_usercode(struct jtag_tap *tap, uint32_t *usercod... function lattice_certus_write_usercode (line 30) | int lattice_certus_write_usercode(struct lattice_pld_device *lattice_dev... function lattice_certus_enable_transparent_mode (line 36) | static int lattice_certus_enable_transparent_mode(struct jtag_tap *tap) function lattice_certus_erase_device (line 54) | static int lattice_certus_erase_device(struct lattice_pld_device *lattic... function lattice_certus_enable_programming (line 106) | static int lattice_certus_enable_programming(struct jtag_tap *tap) function lattice_certus_init_address (line 129) | static int lattice_certus_init_address(struct jtag_tap *tap) function lattice_certus_exit_programming_mode (line 138) | static int lattice_certus_exit_programming_mode(struct jtag_tap *tap) function lattice_certus_program_config_map (line 151) | static int lattice_certus_program_config_map(struct jtag_tap *tap, struc... function lattice_certus_load (line 167) | int lattice_certus_load(struct lattice_pld_device *lattice_device, struc... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/certus.h type jtag_tap (line 13) | struct jtag_tap type jtag_tap (line 14) | struct jtag_tap type lattice_pld_device (line 15) | struct lattice_pld_device type lattice_pld_device (line 16) | struct lattice_pld_device type lattice_bit_file (line 16) | struct lattice_bit_file FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/ecp2_3.c function lattice_ecp2_3_read_status (line 31) | int lattice_ecp2_3_read_status(struct jtag_tap *tap, uint32_t *status, u... function lattice_ecp2_3_read_usercode (line 36) | int lattice_ecp2_3_read_usercode(struct jtag_tap *tap, uint32_t *usercod... function lattice_ecp2_3_write_usercode (line 41) | int lattice_ecp2_3_write_usercode(struct lattice_pld_device *lattice_dev... function lattice_ecp2_3_erase_device (line 79) | static int lattice_ecp2_3_erase_device(struct lattice_pld_device *lattic... function lattice_ecp2_3_program_config_map (line 126) | static int lattice_ecp2_3_program_config_map(struct lattice_pld_device *... function lattice_ecp2_3_exit_programming_mode (line 152) | static int lattice_ecp2_3_exit_programming_mode(struct lattice_pld_devic... function lattice_ecp2_load (line 171) | int lattice_ecp2_load(struct lattice_pld_device *lattice_device, struct ... function lattice_ecp3_load (line 211) | int lattice_ecp3_load(struct lattice_pld_device *lattice_device, struct ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/ecp2_3.h type jtag_tap (line 13) | struct jtag_tap type jtag_tap (line 14) | struct jtag_tap type lattice_pld_device (line 15) | struct lattice_pld_device type lattice_pld_device (line 16) | struct lattice_pld_device type lattice_bit_file (line 16) | struct lattice_bit_file type lattice_pld_device (line 17) | struct lattice_pld_device type lattice_bit_file (line 17) | struct lattice_bit_file FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/ecp5.c function lattice_ecp5_read_status (line 25) | int lattice_ecp5_read_status(struct jtag_tap *tap, uint32_t *status, uin... function lattice_ecp5_read_usercode (line 30) | int lattice_ecp5_read_usercode(struct jtag_tap *tap, uint32_t *usercode,... function lattice_ecp5_write_usercode (line 35) | int lattice_ecp5_write_usercode(struct lattice_pld_device *lattice_devic... function lattice_ecp5_enable_sram_programming (line 73) | static int lattice_ecp5_enable_sram_programming(struct jtag_tap *tap) function lattice_ecp5_erase_sram (line 91) | static int lattice_ecp5_erase_sram(struct jtag_tap *tap) function lattice_ecp5_init_address (line 108) | static int lattice_ecp5_init_address(struct jtag_tap *tap) function lattice_ecp5_program_config_map (line 125) | static int lattice_ecp5_program_config_map(struct jtag_tap *tap, struct ... function lattice_ecp5_exit_programming_mode (line 147) | static int lattice_ecp5_exit_programming_mode(struct jtag_tap *tap) function lattice_ecp5_load (line 162) | int lattice_ecp5_load(struct lattice_pld_device *lattice_device, struct ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/ecp5.h type jtag_tap (line 13) | struct jtag_tap type jtag_tap (line 14) | struct jtag_tap type lattice_pld_device (line 15) | struct lattice_pld_device type lattice_pld_device (line 16) | struct lattice_pld_device type lattice_bit_file (line 16) | struct lattice_bit_file FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/efinix.c type efinix_family_e (line 24) | enum efinix_family_e { type efinix_device (line 34) | struct efinix_device { type efinix_pld_device (line 39) | struct efinix_pld_device { function efinix_read_bit_file (line 44) | static int efinix_read_bit_file(struct raw_bit_file *bit_file, const cha... function efinix_read_file (line 100) | static int efinix_read_file(struct raw_bit_file *bit_file, const char *f... function efinix_set_instr (line 123) | static int efinix_set_instr(struct jtag_tap *tap, uint8_t new_instr) function efinix_load (line 140) | static int efinix_load(struct pld_device *pld_device, const char *filename) function efinix_get_ipdbg_hub (line 207) | static int efinix_get_ipdbg_hub(int user_num, struct pld_device *pld_dev... function PLD_CREATE_COMMAND_HANDLER (line 252) | PLD_CREATE_COMMAND_HANDLER(efinix_pld_create_command) type pld_driver (line 294) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/gatemate.c type gatemate_pld_device (line 19) | struct gatemate_pld_device { type gatemate_bit_file (line 23) | struct gatemate_bit_file { function gatemate_add_byte_to_bitfile (line 28) | static int gatemate_add_byte_to_bitfile(struct gatemate_bit_file *bit_fi... function gatemate_read_cfg_line (line 50) | static int gatemate_read_cfg_line(struct gatemate_bit_file *bit_file, co... function gatemate_getline (line 76) | static int gatemate_getline(char **buffer, size_t *buf_size, FILE *input... function gatemate_read_cfg_file (line 112) | static int gatemate_read_cfg_file(struct gatemate_bit_file *bit_file, co... function gatemate_read_file (line 137) | static int gatemate_read_file(struct gatemate_bit_file *bit_file, const ... function gatemate_set_instr (line 160) | static int gatemate_set_instr(struct jtag_tap *tap, uint8_t new_instr) function gatemate_load (line 178) | static int gatemate_load(struct pld_device *pld_device, const char *file... function PLD_CREATE_COMMAND_HANDLER (line 212) | PLD_CREATE_COMMAND_HANDLER(gatemate_pld_create_command) type pld_driver (line 238) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/gowin.c type gowin_pld_device (line 38) | struct gowin_pld_device { type gowin_bit_file (line 42) | struct gowin_bit_file { function gowin_read_fs_file_bitsequence (line 55) | static uint64_t gowin_read_fs_file_bitsequence(const char *bits, int len... function gowin_add_byte_to_bit_file (line 63) | static int gowin_add_byte_to_bit_file(struct gowin_bit_file *bit_file, u... function gowin_read_fs_file_header (line 84) | static int gowin_read_fs_file_header(struct gowin_bit_file *bit_file, FI... function gowin_read_fs_file (line 126) | static int gowin_read_fs_file(struct gowin_bit_file *bit_file, const cha... function gowin_read_file (line 173) | static int gowin_read_file(struct gowin_bit_file *bit_file, const char *... function gowin_set_instr (line 199) | static int gowin_set_instr(struct jtag_tap *tap, uint8_t new_instr) function gowin_read_register (line 217) | static int gowin_read_register(struct jtag_tap *tap, uint32_t reg, uint3... function gowin_check_status_flag (line 241) | static int gowin_check_status_flag(struct jtag_tap *tap, uint32_t mask, ... function gowin_enable_config (line 257) | static int gowin_enable_config(struct jtag_tap *tap) function gowin_disable_config (line 269) | static int gowin_disable_config(struct jtag_tap *tap) function gowin_reload (line 281) | static int gowin_reload(struct jtag_tap *tap) function gowin_runtest_idle (line 292) | static int gowin_runtest_idle(struct jtag_tap *tap, unsigned int frac_sec) function gowin_erase_sram (line 300) | static int gowin_erase_sram(struct jtag_tap *tap, bool tx_erase_done) function gowin_load_to_sram (line 344) | static int gowin_load_to_sram(struct pld_device *pld_device, const char ... function gowin_read_register_command (line 429) | static int gowin_read_register_command(struct pld_device *pld_device, ui... function gowin_reload_command (line 442) | static int gowin_reload_command(struct pld_device *pld_device) function gowin_get_ipdbg_hub (line 455) | static int gowin_get_ipdbg_hub(int user_num, struct pld_device *pld_devi... function COMMAND_HANDLER (line 478) | COMMAND_HANDLER(gowin_read_status_command_handler) function COMMAND_HANDLER (line 498) | COMMAND_HANDLER(gowin_read_user_register_command_handler) function COMMAND_HANDLER (line 518) | COMMAND_HANDLER(gowin_reload_command_handler) type command_registration (line 532) | struct command_registration type command_registration (line 555) | struct command_registration function PLD_CREATE_COMMAND_HANDLER (line 566) | PLD_CREATE_COMMAND_HANDLER(gowin_pld_create_command) type pld_driver (line 592) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/intel.c type intel_family_e (line 24) | enum intel_family_e { type intel_pld_device (line 33) | struct intel_pld_device { type intel_device_parameters_elem (line 40) | struct intel_device_parameters_elem { type intel_device_parameters_elem (line 47) | struct intel_device_parameters_elem function intel_fill_device_parameters (line 127) | static int intel_fill_device_parameters(struct intel_pld_device *intel_i... function intel_check_for_unique_id (line 145) | static int intel_check_for_unique_id(struct intel_pld_device *intel_info) function intel_check_config (line 158) | static int intel_check_config(struct intel_pld_device *intel_info) function intel_read_file (line 187) | static int intel_read_file(struct raw_bit_file *bit_file, const char *fi... function intel_set_instr (line 206) | static int intel_set_instr(struct jtag_tap *tap, uint16_t new_instr) function intel_load (line 224) | static int intel_load(struct pld_device *pld_device, const char *filename) function intel_get_ipdbg_hub (line 342) | static int intel_get_ipdbg_hub(int user_num, struct pld_device *pld_devi... function COMMAND_HANDLER (line 365) | COMMAND_HANDLER(intel_set_bscan_command_handler) function COMMAND_HANDLER (line 390) | COMMAND_HANDLER(intel_set_check_pos_command_handler) function PLD_CREATE_COMMAND_HANDLER (line 416) | PLD_CREATE_COMMAND_HANDLER(intel_pld_create_command) type command_registration (line 467) | struct command_registration type command_registration (line 484) | struct command_registration type pld_driver (line 495) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/lattice.c type lattice_devices_elem (line 25) | struct lattice_devices_elem { type lattice_devices_elem (line 31) | struct lattice_devices_elem function lattice_set_instr (line 62) | int lattice_set_instr(struct jtag_tap *tap, uint8_t new_instr, tap_state... function lattice_check_device_family (line 79) | static int lattice_check_device_family(struct lattice_pld_device *lattic... function lattice_read_u32_register (line 100) | int lattice_read_u32_register(struct jtag_tap *tap, uint8_t cmd, uint32_... function lattice_read_u64_register (line 126) | int lattice_read_u64_register(struct jtag_tap *tap, uint8_t cmd, uint64_... function lattice_preload (line 147) | int lattice_preload(struct lattice_pld_device *lattice_device) function lattice_read_usercode (line 171) | static int lattice_read_usercode(struct lattice_pld_device *lattice_devi... function lattice_verify_usercode (line 187) | int lattice_verify_usercode(struct lattice_pld_device *lattice_device, u... function lattice_write_usercode (line 204) | static int lattice_write_usercode(struct lattice_pld_device *lattice_dev... function lattice_read_status_u32 (line 216) | static int lattice_read_status_u32(struct lattice_pld_device *lattice_de... function lattice_read_status_u64 (line 229) | static int lattice_read_status_u64(struct lattice_pld_device *lattice_de... function lattice_verify_status_register_u32 (line 241) | int lattice_verify_status_register_u32(struct lattice_pld_device *lattic... function lattice_verify_status_register_u64 (line 257) | int lattice_verify_status_register_u64(struct lattice_pld_device *lattic... function lattice_load_command (line 273) | static int lattice_load_command(struct pld_device *pld_device, const cha... function lattice_get_ipdbg_hub (line 322) | int lattice_get_ipdbg_hub(int user_num, struct pld_device *pld_device, s... function PLD_CREATE_COMMAND_HANDLER (line 345) | PLD_CREATE_COMMAND_HANDLER(lattice_pld_create_command) function COMMAND_HANDLER (line 394) | COMMAND_HANDLER(lattice_read_usercode_register_command_handler) function COMMAND_HANDLER (line 422) | COMMAND_HANDLER(lattice_set_preload_command_handler) function COMMAND_HANDLER (line 447) | COMMAND_HANDLER(lattice_write_usercode_register_command_handler) function COMMAND_HANDLER (line 473) | COMMAND_HANDLER(lattice_read_status_command_handler) type command_registration (line 508) | struct command_registration type command_registration (line 537) | struct command_registration type pld_driver (line 548) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/lattice.h type lattice_pld_device (line 17) | struct lattice_pld_device { type jtag_tap (line 23) | struct jtag_tap type jtag_tap (line 24) | struct jtag_tap type jtag_tap (line 26) | struct jtag_tap type lattice_pld_device (line 28) | struct lattice_pld_device type lattice_pld_device (line 30) | struct lattice_pld_device type lattice_pld_device (line 32) | struct lattice_pld_device type lattice_pld_device (line 34) | struct lattice_pld_device FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/lattice_bit.c type read_bit_state (line 18) | enum read_bit_state { function lattice_read_bit_file (line 26) | static int lattice_read_bit_file(struct lattice_bit_file *bit_file, cons... function lattice_read_file (line 88) | int lattice_read_file(struct lattice_bit_file *bit_file, const char *fil... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/lattice_bit.h type lattice_bit_file (line 15) | struct lattice_bit_file { type lattice_family_e (line 23) | enum lattice_family_e { type lattice_bit_file (line 31) | struct lattice_bit_file type lattice_family_e (line 31) | enum lattice_family_e FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/pld.c type pld_driver (line 19) | struct pld_driver type pld_device (line 29) | struct pld_device type pld_device (line 31) | struct pld_device type pld_device (line 33) | struct pld_device type pld_device (line 46) | struct pld_device type pld_device (line 48) | struct pld_device type pld_device (line 56) | struct pld_device type pld_device (line 58) | struct pld_device function COMMAND_HANDLER (line 74) | COMMAND_HANDLER(handle_pld_create_command) function COMMAND_HANDLER (line 146) | COMMAND_HANDLER(handle_pld_devices_command) function COMMAND_HANDLER (line 162) | COMMAND_HANDLER(handle_pld_load_command) type command_registration (line 212) | struct command_registration function pld_init (line 230) | static int pld_init(struct command_context *cmd_ctx) function COMMAND_HANDLER (line 238) | COMMAND_HANDLER(handle_pld_init_command) type command_registration (line 254) | struct command_registration type command_registration (line 271) | struct command_registration function pld_register_commands (line 281) | int pld_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/pld.h type pld_device (line 13) | struct pld_device type pld_ipdbg_hub (line 18) | struct pld_ipdbg_hub { type pld_driver (line 23) | struct pld_driver { type pld_device (line 34) | struct pld_device { type command_context (line 41) | struct command_context type pld_device (line 43) | struct pld_device type pld_device (line 44) | struct pld_device type pld_device (line 45) | struct pld_device type pld_driver (line 50) | struct pld_driver type pld_driver (line 51) | struct pld_driver type pld_driver (line 52) | struct pld_driver type pld_driver (line 53) | struct pld_driver type pld_driver (line 54) | struct pld_driver type pld_driver (line 55) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/raw_bit.c function cpld_read_raw_bit_file (line 19) | int cpld_read_raw_bit_file(struct raw_bit_file *bit_file, const char *fi... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/raw_bit.h type raw_bit_file (line 14) | struct raw_bit_file { type raw_bit_file (line 19) | struct raw_bit_file FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/virtex2.c type virtex2_command_set (line 16) | struct virtex2_command_set function virtex2_set_instr (line 27) | static int virtex2_set_instr(struct jtag_tap *tap, uint64_t new_instr) function virtex2_send_32 (line 53) | static int virtex2_send_32(struct pld_device *pld_device, function virtexflip32 (line 87) | static inline void virtexflip32(jtag_callback_data_t arg) function virtex2_receive_32 (line 93) | static int virtex2_receive_32(struct pld_device *pld_device, function virtex2_read_stat (line 120) | static int virtex2_read_stat(struct pld_device *pld_device, uint32_t *st... function virtex2_program (line 146) | static int virtex2_program(struct pld_device *pld_device) function virtex2_load_prepare (line 175) | static int virtex2_load_prepare(struct pld_device *pld_device) function virtex2_load_cleanup (line 196) | static int virtex2_load_cleanup(struct pld_device *pld_device) function virtex2_load (line 228) | static int virtex2_load(struct pld_device *pld_device, const char *filen... function COMMAND_HANDLER (line 268) | COMMAND_HANDLER(virtex2_handle_program_command) function COMMAND_HANDLER (line 284) | COMMAND_HANDLER(virtex2_handle_read_stat_command) function xilinx_get_ipdbg_hub (line 309) | static int xilinx_get_ipdbg_hub(int user_num, struct pld_device *pld_dev... function COMMAND_HANDLER (line 329) | COMMAND_HANDLER(virtex2_handle_set_instuction_codes_command) function COMMAND_HANDLER (line 361) | COMMAND_HANDLER(virtex2_handle_set_user_codes_command) function PLD_CREATE_COMMAND_HANDLER (line 385) | PLD_CREATE_COMMAND_HANDLER(virtex2_pld_create_command) type command_registration (line 416) | struct command_registration type command_registration (line 446) | struct command_registration type pld_driver (line 457) | struct pld_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/virtex2.h type virtex2_command_set (line 15) | struct virtex2_command_set { type virtex2_pld_device (line 26) | struct virtex2_pld_device { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/xilinx_bit.c function read_section (line 18) | static int read_section(FILE *input_file, int length_size, char section, function xilinx_read_bit_file (line 59) | int xilinx_read_bit_file(struct xilinx_bit_file *bit_file, const char *f... function xilinx_free_bit_file (line 124) | void xilinx_free_bit_file(struct xilinx_bit_file *bit_file) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/pld/xilinx_bit.h type xilinx_bit_file (line 13) | struct xilinx_bit_file { type xilinx_bit_file (line 23) | struct xilinx_bit_file type xilinx_bit_file (line 25) | struct xilinx_bit_file FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/FreeRTOS.c type freertos_params (line 30) | struct freertos_params { type freertos_params (line 45) | struct freertos_params type target (line 76) | struct target type target (line 77) | struct target type rtos (line 78) | struct rtos type rtos (line 79) | struct rtos type rtos_reg (line 80) | struct rtos_reg type symbol_table_elem (line 81) | struct symbol_table_elem type rtos_type (line 83) | struct rtos_type type freertos_symbol_values (line 93) | enum freertos_symbol_values { type symbols (line 108) | struct symbols { type symbols (line 113) | struct symbols function freertos_update_threads (line 134) | static int freertos_update_threads(struct rtos *rtos) function freertos_get_thread_reg_list (line 389) | static int freertos_get_thread_reg_list(struct rtos *rtos, int64_t threa... function freertos_get_symbol_list_to_lookup (line 462) | static int freertos_get_symbol_list_to_lookup(struct symbol_table_elem *... function freertos_set_current_thread (line 478) | static int freertos_set_current_thread(struct rtos *rtos, threadid_t thr... function freertos_get_thread_ascii_info (line 483) | static int freertos_get_thread_ascii_info(struct rtos *rtos, threadid_t ... function freertos_detect_rtos (line 523) | static bool freertos_detect_rtos(struct target *target) function freertos_create (line 533) | static int freertos_create(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/ThreadX.c type rtos_register_stacking (line 21) | struct rtos_register_stacking type rtos (line 21) | struct rtos type rtos_register_stacking (line 22) | struct rtos_register_stacking type rtos (line 22) | struct rtos type rtos (line 24) | struct rtos type rtos (line 25) | struct rtos type target (line 27) | struct target type target (line 28) | struct target type rtos (line 29) | struct rtos type rtos (line 30) | struct rtos type rtos_reg (line 30) | struct rtos_reg type symbol_table_elem (line 31) | struct symbol_table_elem type threadx_thread_state (line 35) | struct threadx_thread_state { type threadx_thread_state (line 40) | struct threadx_thread_state type stack_register_offset (line 60) | struct stack_register_offset type stack_register_offset (line 82) | struct stack_register_offset type rtos_register_stacking (line 102) | struct rtos_register_stacking type threadx_params (line 117) | struct threadx_params { type threadx_params (line 130) | struct threadx_params type threadx_symbol_values (line 181) | enum threadx_symbol_values { type rtos_type (line 194) | struct rtos_type type rtos_register_stacking (line 204) | struct rtos_register_stacking type rtos (line 204) | struct rtos type threadx_params (line 206) | struct threadx_params type threadx_params (line 206) | struct threadx_params function is_thread_id_valid (line 214) | static int is_thread_id_valid(const struct rtos *rtos, int64_t thread_id) type rtos_register_stacking (line 229) | struct rtos_register_stacking type rtos (line 229) | struct rtos type threadx_params (line 231) | struct threadx_params type threadx_params (line 231) | struct threadx_params function is_thread_id_valid_arm926ejs (line 253) | static int is_thread_id_valid_arm926ejs(const struct rtos *rtos, int64_t... function threadx_update_threads (line 258) | static int threadx_update_threads(struct rtos *rtos) function threadx_get_thread_reg_list (line 444) | static int threadx_get_thread_reg_list(struct rtos *rtos, int64_t thread... function threadx_get_symbol_list_to_lookup (line 490) | static int threadx_get_symbol_list_to_lookup(struct symbol_table_elem *s... function threadx_detect_rtos (line 502) | static bool threadx_detect_rtos(struct target *target) function threadx_set_current_thread (line 514) | static int threadx_set_current_thread(struct rtos *rtos, threadid_t thre... function threadx_get_thread_detail (line 519) | static int threadx_get_thread_detail(struct rtos *rtos, function threadx_create (line 608) | static int threadx_create(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/chibios.c type chibios_chdebug (line 31) | struct chibios_chdebug { type chibios_params (line 73) | struct chibios_params { type chibios_params (line 80) | struct chibios_params type target (line 93) | struct target type target (line 94) | struct target type rtos (line 95) | struct rtos type rtos (line 96) | struct rtos type rtos_reg (line 97) | struct rtos_reg type symbol_table_elem (line 98) | struct symbol_table_elem type rtos_type (line 100) | struct rtos_type type chibios_symbol_values (line 116) | enum chibios_symbol_values { type symbol_table_elem (line 122) | struct symbol_table_elem function chibios_update_memory_signature (line 132) | static int chibios_update_memory_signature(struct rtos *rtos) function chibios_update_stacking (line 206) | static int chibios_update_stacking(struct rtos *rtos) function chibios_update_threads (line 263) | static int chibios_update_threads(struct rtos *rtos) function chibios_get_thread_reg_list (line 454) | static int chibios_get_thread_reg_list(struct rtos *rtos, int64_t thread... function chibios_get_symbol_list_to_lookup (line 488) | static int chibios_get_symbol_list_to_lookup(struct symbol_table_elem *s... function chibios_detect_rtos (line 499) | static bool chibios_detect_rtos(struct target *target) function chibios_create (line 518) | static int chibios_create(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/chromium-ec.c type chromium_ec_params (line 25) | struct chromium_ec_params { type chromium_ec_params (line 35) | struct chromium_ec_params type chromium_ec_symbol_values (line 68) | enum chromium_ec_symbol_values { function chromium_ec_detect_rtos (line 82) | static bool chromium_ec_detect_rtos(struct target *target) function chromium_ec_create (line 117) | static int chromium_ec_create(struct target *target) function chromium_ec_get_current_task_ptr (line 144) | static int chromium_ec_get_current_task_ptr(struct rtos *rtos, uint32_t ... function chromium_ec_get_num_tasks (line 154) | static int chromium_ec_get_num_tasks(struct rtos *rtos, int *num_tasks) function chromium_ec_update_threads (line 177) | static int chromium_ec_update_threads(struct rtos *rtos) function chromium_ec_get_thread_reg_list (line 337) | static int chromium_ec_get_thread_reg_list(struct rtos *rtos, function chromium_ec_get_symbol_list_to_lookup (line 367) | static int chromium_ec_get_symbol_list_to_lookup(struct symbol_table_ele... type rtos_type (line 384) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/eCos.c type ecos_params (line 47) | struct ecos_params type target (line 49) | struct target type target (line 50) | struct target type rtos (line 51) | struct rtos type rtos (line 52) | struct rtos type rtos_reg (line 52) | struct rtos_reg type symbol_table_elem (line 53) | struct symbol_table_elem type rtos (line 54) | struct rtos type ecos_params (line 54) | struct ecos_params type rtos_register_stacking (line 55) | struct rtos_register_stacking type rtos (line 56) | struct rtos type ecos_params (line 56) | struct ecos_params type rtos_register_stacking (line 57) | struct rtos_register_stacking type ecos_thread_state (line 69) | struct ecos_thread_state { type ecos_thread_state_flags (line 75) | enum ecos_thread_state_flags { type ecos_thread_state (line 86) | struct ecos_thread_state type ecos_params (line 130) | struct ecos_params { type ecos_params (line 154) | struct ecos_params type ecos_reglist_cortexm (line 192) | enum ecos_reglist_cortexm { type stack_register_offset (line 235) | struct stack_register_offset type stack_register_offset (line 273) | struct stack_register_offset type rtos_register_stacking (line 293) | struct rtos_register_stacking type ecos_symbol_values (line 304) | enum ecos_symbol_values { type symbols (line 369) | struct symbols { type symbols (line 381) | struct symbols type rtos_type (line 456) | struct rtos_type function symbol_address_t (line 467) | static symbol_address_t ecos_value(struct rtos *rtos, unsigned int idx) function ecos_escape_string (line 492) | static bool ecos_escape_string(const char *raw, char *out, size_t limit) function ecos_check_app_info (line 537) | static int ecos_check_app_info(struct rtos *rtos, struct ecos_params *pa... function ecos_stack_layout_cortexm (line 588) | static int ecos_stack_layout_cortexm(struct rtos *rtos, function ecos_stack_layout_arm (line 660) | static int ecos_stack_layout_arm(struct rtos *rtos, struct ecos_params *... function ecos_update_threads (line 705) | static int ecos_update_threads(struct rtos *rtos) function ecos_get_thread_reg_list (line 1032) | static int ecos_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, function ecos_get_symbol_list_to_lookup (line 1133) | static int ecos_get_symbol_list_to_lookup(struct symbol_table_elem *symb... function ecos_detect_rtos (line 1154) | static bool ecos_detect_rtos(struct target *target) function ecos_packet_hook (line 1166) | static int ecos_packet_hook(struct connection *connection, function ecos_create (line 1187) | static int ecos_create(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/embKernel.c type target (line 23) | struct target type target (line 24) | struct target type rtos (line 25) | struct rtos type rtos (line 26) | struct rtos type rtos_reg (line 27) | struct rtos_reg type symbol_table_elem (line 28) | struct symbol_table_elem type rtos_type (line 30) | struct rtos_type type embkernel_params (line 58) | struct embkernel_params { type embkernel_params (line 72) | struct embkernel_params function embkernel_detect_rtos (line 100) | static bool embkernel_detect_rtos(struct target *target) function embkernel_create (line 109) | static int embkernel_create(struct target *target) function embkernel_get_tasks_details (line 126) | static int embkernel_get_tasks_details(struct rtos *rtos, int64_t iterab... function embkernel_update_threads (line 173) | static int embkernel_update_threads(struct rtos *rtos) function embkernel_get_thread_reg_list (line 293) | static int embkernel_get_thread_reg_list(struct rtos *rtos, int64_t thre... function embkernel_get_symbol_list_to_lookup (line 322) | static int embkernel_get_symbol_list_to_lookup(struct symbol_table_elem ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/hwthread.c type target (line 18) | struct target type target (line 19) | struct target type rtos (line 20) | struct rtos type rtos (line 21) | struct rtos type rtos_reg (line 22) | struct rtos_reg type rtos (line 23) | struct rtos type rtos_reg (line 24) | struct rtos_reg type symbol_table_elem (line 25) | struct symbol_table_elem type target (line 26) | struct target type rtos (line 27) | struct rtos type rtos (line 28) | struct rtos type rtos (line 30) | struct rtos function threadid_t (line 35) | static inline threadid_t threadid_from_target(const struct target *target) type rtos_type (line 40) | struct rtos_type type hwthread_params (line 54) | struct hwthread_params { function hwthread_fill_thread (line 58) | static int hwthread_fill_thread(struct rtos *rtos, struct target *curr, ... function hwthread_update_threads (line 76) | static int hwthread_update_threads(struct rtos *rtos) function hwthread_smp_init (line 205) | static int hwthread_smp_init(struct target *target) type target (line 210) | struct target type target (line 210) | struct target type target_list (line 216) | struct target_list function hwthread_get_thread_reg_list (line 227) | static int hwthread_get_thread_reg_list(struct rtos *rtos, int64_t threa... function hwthread_get_thread_reg (line 286) | static int hwthread_get_thread_reg(struct rtos *rtos, int64_t thread_id, function hwthread_set_reg (line 324) | static int hwthread_set_reg(struct rtos *rtos, uint32_t reg_num, uint8_t... function hwthread_get_symbol_list_to_lookup (line 342) | static int hwthread_get_symbol_list_to_lookup(struct symbol_table_elem *... function hwthread_target_for_threadid (line 350) | static int hwthread_target_for_threadid(struct connection *connection, i... function hwthread_detect_rtos (line 363) | static bool hwthread_detect_rtos(struct target *target) function hwthread_thread_packet (line 369) | static int hwthread_thread_packet(struct connection *connection, const c... function hwthread_create (line 399) | static int hwthread_create(struct target *target) function hwthread_read_buffer (line 411) | static int hwthread_read_buffer(struct rtos *rtos, target_addr_t address, function hwthread_write_buffer (line 426) | static int hwthread_write_buffer(struct rtos *rtos, target_addr_t address, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/linux.c type linux_os (line 30) | struct linux_os { type current_thread (line 46) | struct current_thread { type threads (line 56) | struct threads { type cpu_context (line 72) | struct cpu_context { type cpu_context (line 85) | struct cpu_context type target (line 85) | struct target type target (line 87) | struct target type threads (line 87) | struct threads type target (line 89) | struct target function linux_os_dummy_update (line 91) | static int linux_os_dummy_update(struct rtos *rtos) function linux_compute_virt2phys (line 98) | static int linux_compute_virt2phys(struct target *target, target_addr_t ... function linux_read_memory (line 117) | static int linux_read_memory(struct target *target, function fill_buffer (line 137) | static int fill_buffer(struct target *target, uint32_t addr, uint8_t *bu... function get_buffer (line 148) | static uint32_t get_buffer(struct target *target, const uint8_t *buffer) function linux_os_thread_reg_list (line 156) | static int linux_os_thread_reg_list(struct rtos *rtos, function linux_os_detect (line 222) | static bool linux_os_detect(struct target *target) type target (line 228) | struct target type target (line 229) | struct target function linux_get_symbol_list_to_lookup (line 236) | static int linux_get_symbol_list_to_lookup(struct symbol_table_elem *sym... type target (line 248) | struct target type rtos_type (line 250) | struct rtos_type type connection (line 262) | struct connection type target (line 264) | struct target function fill_task_pid (line 267) | int fill_task_pid(struct target *target, struct threads *t) function fill_task (line 283) | static int fill_task(struct target *target, struct threads *t) function get_name (line 339) | static int get_name(struct target *target, struct threads *t) function get_current (line 385) | static int get_current(struct target *target, int create) type cpu_context (line 471) | struct cpu_context type target (line 471) | struct target type cpu_context (line 474) | struct cpu_context type cpu_context (line 474) | struct cpu_context function next_task (line 567) | static uint32_t next_task(struct target *target, struct threads *t) type current_thread (line 586) | struct current_thread type current_thread (line 586) | struct current_thread type current_thread (line 587) | struct current_thread type current_thread (line 595) | struct current_thread type threads (line 605) | struct threads type threads (line 605) | struct threads type threads (line 605) | struct threads type threads (line 606) | struct threads type threads (line 622) | struct threads type threads (line 622) | struct threads type threads (line 622) | struct threads type threads (line 623) | struct threads type threads (line 632) | struct threads type linux_os (line 648) | struct linux_os type linux_os (line 650) | struct linux_os type current_thread (line 653) | struct current_thread type target (line 671) | struct target type linux_os (line 675) | struct linux_os type linux_os (line 675) | struct linux_os type threads (line 687) | struct threads type threads (line 687) | struct threads type threads (line 688) | struct threads type threads (line 740) | struct threads function clean_threadlist (line 759) | static int clean_threadlist(struct target *target) function linux_os_clean (line 777) | static int linux_os_clean(struct target *target) function insert_into_threadlist (line 793) | static int insert_into_threadlist(struct target *target, struct threads *t) type target (line 816) | struct target type linux_os (line 818) | struct linux_os type linux_os (line 818) | struct linux_os type threads (line 820) | struct threads type current_thread (line 821) | struct current_thread type threads (line 822) | struct threads type threads (line 829) | struct threads type threads (line 884) | struct threads type target (line 904) | struct target type linux_os (line 906) | struct linux_os type linux_os (line 906) | struct linux_os type threads (line 908) | struct threads type threads (line 930) | struct threads type threads (line 930) | struct threads type threads (line 1007) | struct threads function linux_gdb_thread_packet (line 1021) | static int linux_gdb_thread_packet(struct target *target, function linux_gdb_thread_update (line 1058) | static int linux_gdb_thread_update(struct target *target, function linux_thread_extra_info (line 1105) | static int linux_thread_extra_info(struct target *target, function linux_gdb_t_packet (line 1151) | static int linux_gdb_t_packet(struct connection *connection, function linux_gdb_h_packet (line 1211) | static int linux_gdb_h_packet(struct connection *connection, function linux_thread_packet (line 1280) | static int linux_thread_packet(struct connection *connection, char const... function linux_os_smp_init (line 1375) | static int linux_os_smp_init(struct target *target) function linux_os_create (line 1406) | static int linux_os_create(struct target *target) type target (line 1435) | struct target type linux_os (line 1437) | struct linux_os type linux_os (line 1437) | struct linux_os type threads (line 1450) | struct threads FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/mqx.c type mqx_symbols (line 40) | enum mqx_symbols { type mqx_arch (line 45) | enum mqx_arch { type mqx_params (line 49) | struct mqx_params { type mqx_state (line 55) | struct mqx_state { type mqx_state (line 61) | struct mqx_state type mqx_params (line 85) | struct mqx_params function mqx_valid_address_check (line 92) | static int mqx_valid_address_check( function mqx_target_read_buffer (line 120) | static int mqx_target_read_buffer( function mqx_get_symbol (line 143) | static int mqx_get_symbol( function mqx_get_member (line 158) | static int mqx_get_member( function mqx_is_scheduler_running (line 180) | static int mqx_is_scheduler_running( function mqx_detect_rtos (line 230) | static bool mqx_detect_rtos( function mqx_create (line 246) | static int mqx_create( function mqx_update_threads (line 265) | static int mqx_update_threads( function mqx_get_thread_reg_list (line 413) | static int mqx_get_thread_reg_list( function mqx_get_symbol_list_to_lookup (line 490) | static int mqx_get_symbol_list_to_lookup(struct symbol_table_elem *symbo... type rtos_type (line 501) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/nuttx.c type nuttx_params (line 33) | struct nuttx_params { type tcbinfo (line 44) | struct tcbinfo { type symbols (line 55) | struct symbols { type nuttx_symbol_vals (line 61) | enum nuttx_symbol_vals { type symbols (line 68) | struct symbols type rtos_register_stacking (line 90) | struct rtos_register_stacking type target (line 90) | struct target type nuttx_params (line 92) | struct nuttx_params function cortexm_hasfpu (line 121) | static bool cortexm_hasfpu(struct target *target) type rtos_register_stacking (line 138) | struct rtos_register_stacking type target (line 138) | struct target function nuttx_detect_rtos (line 143) | static bool nuttx_detect_rtos(struct target *target) function nuttx_create (line 152) | static int nuttx_create(struct target *target) function nuttx_smp_init (line 176) | static int nuttx_smp_init(struct target *target) function target_addr_t (line 183) | static target_addr_t target_buffer_get_addr(struct target *target, const... function nuttx_update_threads (line 192) | static int nuttx_update_threads(struct rtos *rtos) function nuttx_getreg_current_thread (line 340) | static int nuttx_getreg_current_thread(struct rtos *rtos, function nuttx_getregs_fromstack (line 372) | static int nuttx_getregs_fromstack(struct rtos *rtos, int64_t thread_id, function nuttx_get_thread_reg_list (line 406) | static int nuttx_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, function nuttx_get_symbol_list_to_lookup (line 419) | static int nuttx_get_symbol_list_to_lookup(struct symbol_table_elem *sym... type rtos_type (line 435) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/riot.c type target (line 22) | struct target type target (line 23) | struct target type rtos (line 24) | struct rtos type rtos (line 25) | struct rtos type rtos_reg (line 26) | struct rtos_reg type symbol_table_elem (line 27) | struct symbol_table_elem type riot_thread_state (line 29) | struct riot_thread_state { type riot_thread_state (line 35) | struct riot_thread_state type riot_params (line 52) | struct riot_params { type riot_params (line 58) | struct riot_params type rtos_register_stacking (line 73) | struct rtos_register_stacking type riot_symbol_values (line 75) | enum riot_symbol_values { type riot_symbol (line 83) | struct riot_symbol { type riot_symbol (line 89) | struct riot_symbol type rtos_type (line 98) | struct rtos_type function riot_update_threads (line 107) | static int riot_update_threads(struct rtos *rtos) function riot_get_thread_reg_list (line 316) | static int riot_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, function riot_get_symbol_list_to_lookup (line 361) | static int riot_get_symbol_list_to_lookup(struct symbol_table_elem *symb... function riot_detect_rtos (line 378) | static bool riot_detect_rtos(struct target *target) function riot_create (line 388) | static int riot_create(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtkernel.c type rtkernel_params (line 38) | struct rtkernel_params { type rtkernel_params (line 45) | struct rtkernel_params type rtkernel_symbol_values (line 60) | enum rtkernel_symbol_values { type symbols (line 72) | struct symbols { type symbols (line 77) | struct symbols function rtkernel_add_task (line 102) | static int rtkernel_add_task(struct rtos *rtos, uint32_t task, uint32_t ... function rtkernel_verify_task (line 191) | static int rtkernel_verify_task(struct rtos *rtos, uint32_t task) function rtkernel_update_threads (line 207) | static int rtkernel_update_threads(struct rtos *rtos) function rtkernel_get_thread_reg_list (line 270) | static int rtkernel_get_thread_reg_list(struct rtos *rtos, int64_t threa... function rtkernel_get_symbol_list_to_lookup (line 343) | static int rtkernel_get_symbol_list_to_lookup(struct symbol_table_elem *... function rtkernel_detect_rtos (line 357) | static bool rtkernel_detect_rtos(struct target *target) function rtkernel_create (line 363) | static int rtkernel_create(struct target *target) type rtos_type (line 376) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos.c type rtos_type (line 18) | struct rtos_type type target (line 37) | struct target function rtos_smp_init (line 39) | int rtos_smp_init(struct target *target) function rtos_target_for_threadid (line 46) | static int rtos_target_for_threadid(struct connection *connection, int64... function os_alloc (line 55) | static int os_alloc(struct target *target, const struct rtos_type *ostype) function os_free (line 75) | static void os_free(struct target *target) function os_alloc_create (line 85) | static int os_alloc_create(struct target *target, const struct rtos_type... function rtos_create (line 98) | int rtos_create(struct jim_getopt_info *goi, struct target *target) function rtos_destroy (line 143) | void rtos_destroy(struct target *target) function gdb_thread_packet (line 148) | int gdb_thread_packet(struct connection *connection, char const *packet,... type symbol_table_elem (line 157) | struct symbol_table_elem type rtos (line 157) | struct rtos type symbol_table_elem (line 159) | struct symbol_table_elem type symbol_table_elem (line 168) | struct symbol_table_elem type rtos (line 168) | struct rtos type symbol_table_elem (line 176) | struct symbol_table_elem function rtos_qsymbol (line 210) | int rtos_qsymbol(struct connection *connection, char const *packet, int ... function rtos_thread_packet (line 330) | int rtos_thread_packet(struct connection *connection, char const *packet... function rtos_put_gdb_reg_list (line 478) | static int rtos_put_gdb_reg_list(struct connection *connection, function rtos_get_gdb_reg (line 502) | int rtos_get_gdb_reg(struct connection *connection, int reg_num) function rtos_get_gdb_reg_list (line 554) | int rtos_get_gdb_reg_list(struct connection *connection) function rtos_set_reg (line 587) | int rtos_set_reg(struct connection *connection, int reg_num, function rtos_generic_stack_read (line 601) | int rtos_generic_stack_read(struct target *target, function rtos_try_next (line 665) | static int rtos_try_next(struct target *target) function rtos_update_threads (line 687) | int rtos_update_threads(struct target *target) function rtos_free_threadlist (line 694) | void rtos_free_threadlist(struct rtos *rtos) function rtos_read_buffer (line 712) | int rtos_read_buffer(struct target *target, target_addr_t address, function rtos_write_buffer (line 720) | int rtos_write_buffer(struct target *target, target_addr_t address, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos.h type threadid_t (line 15) | typedef int64_t threadid_t; type symbol_address_t (line 16) | typedef int64_t symbol_address_t; type reg (line 18) | struct reg type symbol_table_elem (line 23) | struct symbol_table_elem { type thread_detail (line 29) | struct thread_detail { type rtos (line 36) | struct rtos { type rtos_reg (line 53) | struct rtos_reg { type rtos_type (line 59) | struct rtos_type { type stack_register_offset (line 83) | struct stack_register_offset { type rtos_register_stacking (line 91) | struct rtos_register_stacking { type jim_getopt_info (line 116) | struct jim_getopt_info type target (line 116) | struct target type target (line 117) | struct target type connection (line 118) | struct connection type target (line 120) | struct target type rtos_register_stacking (line 121) | struct rtos_register_stacking type rtos_reg (line 123) | struct rtos_reg type connection (line 125) | struct connection type connection (line 126) | struct connection type connection (line 127) | struct connection type connection (line 128) | struct connection type target (line 129) | struct target type rtos (line 130) | struct rtos type target (line 131) | struct target type connection (line 133) | struct connection type target (line 134) | struct target type target (line 136) | struct target type rtos_type (line 139) | struct rtos_type type rtos_type (line 140) | struct rtos_type type rtos_type (line 141) | struct rtos_type type rtos_type (line 142) | struct rtos_type type rtos_type (line 143) | struct rtos_type type rtos_type (line 144) | struct rtos_type type rtos_type (line 145) | struct rtos_type type rtos_type (line 146) | struct rtos_type type rtos_type (line 147) | struct rtos_type type rtos_type (line 148) | struct rtos_type type rtos_type (line 149) | struct rtos_type type rtos_type (line 150) | struct rtos_type type rtos_type (line 151) | struct rtos_type type rtos_type (line 152) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_chibios_stackings.c type stack_register_offset (line 19) | struct stack_register_offset type rtos_register_stacking (line 39) | struct rtos_register_stacking type stack_register_offset (line 46) | struct stack_register_offset type rtos_register_stacking (line 66) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_chibios_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking type rtos_register_stacking (line 14) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_ecos_stackings.c type stack_register_offset (line 19) | struct stack_register_offset type rtos_register_stacking (line 39) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_ecos_stackings.h type rtos_register_stacking (line 8) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_embkernel_stackings.c type stack_register_offset (line 17) | struct stack_register_offset type rtos_register_stacking (line 37) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_embkernel_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_mqx_stackings.c type stack_register_offset (line 42) | struct stack_register_offset type rtos_register_stacking (line 62) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_mqx_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_nuttx_stackings.c type stack_register_offset (line 14) | struct stack_register_offset type rtos_register_stacking (line 34) | struct rtos_register_stacking type stack_register_offset (line 41) | struct stack_register_offset type rtos_register_stacking (line 61) | struct rtos_register_stacking type stack_register_offset (line 68) | struct stack_register_offset type rtos_register_stacking (line 104) | struct rtos_register_stacking function nuttx_esp_xtensa_stack_read (line 112) | static int nuttx_esp_xtensa_stack_read(struct target *target, type stack_register_offset (line 125) | struct stack_register_offset type rtos_register_stacking (line 234) | struct rtos_register_stacking type stack_register_offset (line 243) | struct stack_register_offset type rtos_register_stacking (line 320) | struct rtos_register_stacking type stack_register_offset (line 329) | struct stack_register_offset type rtos_register_stacking (line 461) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_nuttx_stackings.h type rtos_register_stacking (line 8) | struct rtos_register_stacking type rtos_register_stacking (line 9) | struct rtos_register_stacking type rtos_register_stacking (line 10) | struct rtos_register_stacking type rtos_register_stacking (line 11) | struct rtos_register_stacking type rtos_register_stacking (line 12) | struct rtos_register_stacking type rtos_register_stacking (line 13) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_riot_stackings.c function target_addr_t (line 20) | static target_addr_t rtos_riot_cortex_m_stack_align(struct target *target, type stack_register_offset (line 30) | struct stack_register_offset type rtos_register_stacking (line 50) | struct rtos_register_stacking type stack_register_offset (line 59) | struct stack_register_offset type rtos_register_stacking (line 79) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_riot_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking type rtos_register_stacking (line 14) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_standard_stackings.c type stack_register_offset (line 16) | struct stack_register_offset type stack_register_offset (line 36) | struct stack_register_offset type stack_register_offset (line 56) | struct stack_register_offset type stack_register_offset (line 77) | struct stack_register_offset function target_addr_t (line 106) | static target_addr_t rtos_generic_stack_align(struct target *target, function target_addr_t (line 126) | target_addr_t rtos_generic_stack_align8(struct target *target, function target_addr_t (line 153) | target_addr_t rtos_cortex_m_stack_align(struct target *target, function target_addr_t (line 174) | static target_addr_t rtos_standard_cortex_m3_stack_align(struct target *... function target_addr_t (line 183) | static target_addr_t rtos_standard_cortex_m4f_stack_align(struct target ... function target_addr_t (line 192) | static target_addr_t rtos_standard_cortex_m4f_fpu_stack_align(struct tar... type rtos_register_stacking (line 202) | struct rtos_register_stacking type rtos_register_stacking (line 210) | struct rtos_register_stacking type rtos_register_stacking (line 218) | struct rtos_register_stacking type rtos_register_stacking (line 226) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_standard_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking type rtos_register_stacking (line 14) | struct rtos_register_stacking type rtos_register_stacking (line 15) | struct rtos_register_stacking type rtos_register_stacking (line 16) | struct rtos_register_stacking type target (line 17) | struct target type rtos_register_stacking (line 18) | struct rtos_register_stacking type target (line 20) | struct target type rtos_register_stacking (line 21) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_ucos_iii_stackings.c type stack_register_offset (line 18) | struct stack_register_offset type stack_register_offset (line 38) | struct stack_register_offset type rtos_register_stacking (line 59) | struct rtos_register_stacking type rtos_register_stacking (line 67) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/rtos_ucos_iii_stackings.h type rtos_register_stacking (line 13) | struct rtos_register_stacking type rtos_register_stacking (line 14) | struct rtos_register_stacking FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/uCOS-III.c type ucos_iii_params (line 29) | struct ucos_iii_params { type ucos_iii_private (line 36) | struct ucos_iii_private { type ucos_iii_params (line 49) | struct ucos_iii_params type ucos_iii_symbol_values (line 80) | enum ucos_iii_symbol_values { function ucos_iii_find_or_create_thread (line 106) | static int ucos_iii_find_or_create_thread(struct rtos *rtos, symbol_addr... function ucos_iii_find_thread_address (line 128) | static int ucos_iii_find_thread_address(struct rtos *rtos, threadid_t th... function ucos_iii_find_last_thread_address (line 144) | static int ucos_iii_find_last_thread_address(struct rtos *rtos, symbol_a... function ucos_iii_update_thread_offsets (line 180) | static int ucos_iii_update_thread_offsets(struct rtos *rtos) function ucos_iii_detect_rtos (line 235) | static bool ucos_iii_detect_rtos(struct target *target) function ucos_iii_reset_handler (line 241) | static int ucos_iii_reset_handler(struct target *target, enum target_res... function ucos_iii_create (line 251) | static int ucos_iii_create(struct target *target) function ucos_iii_update_threads (line 275) | static int ucos_iii_update_threads(struct rtos *rtos) function ucos_iii_get_thread_reg_list (line 453) | static int ucos_iii_get_thread_reg_list(struct rtos *rtos, threadid_t th... function ucos_iii_get_symbol_list_to_lookup (line 488) | static int ucos_iii_get_symbol_list_to_lookup(struct symbol_table_elem *... type rtos_type (line 502) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtos/zephyr.c type zephyr_thread (line 36) | struct zephyr_thread { type zephyr_offsets (line 46) | enum zephyr_offsets { type zephyr_params (line 63) | struct zephyr_params { type stack_register_offset (line 78) | struct stack_register_offset type stack_register_offset (line 90) | struct stack_register_offset type rtos_register_stacking (line 108) | struct rtos_register_stacking type rtos_register_stacking (line 115) | struct rtos_register_stacking type stack_register_offset (line 122) | struct stack_register_offset type stack_register_offset (line 142) | struct stack_register_offset type zephyr_symbol_values (line 184) | enum zephyr_symbol_values { function target_addr_t (line 192) | static target_addr_t zephyr_cortex_m_stack_align(struct target *target, type rtos_register_stacking (line 200) | struct rtos_register_stacking type rtos_register_stacking (line 208) | struct rtos_register_stacking type rtos_register_stacking (line 218) | struct rtos_register_stacking function zephyr_get_arc_state (line 226) | static int zephyr_get_arc_state(struct rtos *rtos, target_addr_t *addr, function zephyr_get_arm_state (line 297) | static int zephyr_get_arm_state(struct rtos *rtos, target_addr_t *addr, type zephyr_params (line 334) | struct zephyr_params type symbol_table_elem (line 372) | struct symbol_table_elem function zephyr_detect_rtos (line 394) | static bool zephyr_detect_rtos(struct target *target) function zephyr_create (line 417) | static int zephyr_create(struct target *target) type zephyr_array (line 457) | struct zephyr_array { function zephyr_array_init (line 462) | static void zephyr_array_init(struct zephyr_array *array) function zephyr_array_free (line 468) | static void zephyr_array_free(struct zephyr_array *array) type zephyr_array (line 474) | struct zephyr_array type zephyr_array (line 490) | struct zephyr_array function zephyr_kptr (line 499) | static uint32_t zephyr_kptr(const struct rtos *rtos, enum zephyr_offsets... function zephyr_fetch_thread (line 506) | static int zephyr_fetch_thread(const struct rtos *rtos, function zephyr_fetch_thread_list (line 567) | static int zephyr_fetch_thread_list(struct rtos *rtos, uint32_t current_... function zephyr_update_threads (line 635) | static int zephyr_update_threads(struct rtos *rtos) function zephyr_get_thread_reg_list (line 746) | static int zephyr_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, function zephyr_get_symbol_list_to_lookup (line 776) | static int zephyr_get_symbol_list_to_lookup(struct symbol_table_elem **s... type rtos_type (line 788) | struct rtos_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtt/rtt.c type rtt_source (line 23) | struct rtt_source type rtt_control (line 25) | struct rtt_control type target (line 26) | struct target type rtt_sink_list (line 42) | struct rtt_sink_list function rtt_init (line 48) | int rtt_init(void) function rtt_exit (line 65) | int rtt_exit(void) function read_channel_callback (line 72) | static int read_channel_callback(void *user_data) function rtt_setup (line 88) | int rtt_setup(target_addr_t address, size_t size, const char *id) function rtt_register_source (line 106) | int rtt_register_source(const struct rtt_source source, function rtt_start (line 124) | int rtt_start(void) function rtt_stop (line 165) | int rtt_stop(void) function adjust_sink_list (line 185) | static int adjust_sink_list(size_t length) function rtt_register_sink (line 206) | int rtt_register_sink(unsigned int channel_index, rtt_sink_read read, function rtt_unregister_sink (line 232) | int rtt_unregister_sink(unsigned int channel_index, rtt_sink_read read, function rtt_get_polling_interval (line 262) | int rtt_get_polling_interval(unsigned int *interval) function rtt_set_polling_interval (line 272) | int rtt_set_polling_interval(unsigned int interval) function rtt_write_channel (line 288) | int rtt_write_channel(unsigned int channel_index, const uint8_t *buffer, function rtt_started (line 300) | bool rtt_started(void) function rtt_configured (line 305) | bool rtt_configured(void) function rtt_found_cb (line 310) | bool rtt_found_cb(void) type rtt_control (line 315) | struct rtt_control function rtt_read_channel_info (line 320) | int rtt_read_channel_info(unsigned int channel_index, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtt/rtt.h type rtt_control (line 31) | struct rtt_control { type rtt_channel (line 43) | struct rtt_channel { type rtt_channel_info (line 65) | struct rtt_channel_info { type rtt_sink_list (line 83) | struct rtt_sink_list { type rtt_channel_type (line 91) | enum rtt_channel_type { type target (line 98) | struct target type target (line 101) | struct target type rtt_control (line 102) | struct rtt_control type target (line 104) | struct target type rtt_control (line 105) | struct rtt_control type rtt_channel_type (line 106) | enum rtt_channel_type type rtt_channel_info (line 106) | struct rtt_channel_info type target (line 108) | struct target type rtt_control (line 109) | struct rtt_control type target (line 110) | struct target type target (line 111) | struct target type rtt_control (line 112) | struct rtt_control type rtt_sink_list (line 112) | struct rtt_sink_list type target (line 114) | struct target type rtt_control (line 115) | struct rtt_control type rtt_source (line 119) | struct rtt_source { type rtt_source (line 151) | struct rtt_source type target (line 152) | struct target type rtt_control (line 223) | struct rtt_control type rtt_channel_type (line 235) | enum rtt_channel_type type rtt_channel_info (line 235) | struct rtt_channel_info type command_registration (line 274) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/rtt/tcl.c function COMMAND_HANDLER (line 18) | COMMAND_HANDLER(handle_rtt_setup_command) function COMMAND_HANDLER (line 47) | COMMAND_HANDLER(handle_rtt_start_command) function COMMAND_HANDLER (line 60) | COMMAND_HANDLER(handle_rtt_stop_command) function COMMAND_HANDLER (line 68) | COMMAND_HANDLER(handle_rtt_polling_interval_command) function COMMAND_HANDLER (line 100) | COMMAND_HANDLER(handle_rtt_channels_command) function COMMAND_HANDLER (line 153) | COMMAND_HANDLER(handle_channel_list) type command_registration (line 215) | struct command_registration type command_registration (line 261) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/gdb_server.c type gdb_output_flag (line 53) | enum gdb_output_flag { type target_desc_format (line 60) | struct target_desc_format { type gdb_connection (line 66) | struct gdb_connection { type gdb_connection (line 104) | struct gdb_connection type breakpoint_type (line 107) | enum breakpoint_type type connection (line 109) | struct connection type connection (line 116) | struct connection function gdb_last_signal (line 146) | static int gdb_last_signal(struct target *target) function check_pending (line 172) | static int check_pending(struct connection *connection, function gdb_get_char_inner (line 209) | static int gdb_get_char_inner(struct connection *connection, int *next_c... function gdb_get_char_fast (line 280) | static inline int gdb_get_char_fast(struct connection *connection, function gdb_get_char (line 310) | static int gdb_get_char(struct connection *connection, int *next_char) function gdb_putback_char (line 316) | static int gdb_putback_char(struct connection *connection, int last_char) function gdb_write (line 332) | static int gdb_write(struct connection *connection, void *data, int len) function gdb_log_incoming_packet (line 348) | static void gdb_log_incoming_packet(struct connection *connection, char ... function gdb_log_outgoing_packet (line 379) | static void gdb_log_outgoing_packet(struct connection *connection, char ... function gdb_put_packet_inner (line 395) | static int gdb_put_packet_inner(struct connection *connection, function gdb_put_packet (line 516) | int gdb_put_packet(struct connection *connection, char *buffer, int len) function fetch_packet (line 529) | static inline int fetch_packet(struct connection *connection, function gdb_get_packet_inner (line 644) | static int gdb_get_packet_inner(struct connection *connection, function gdb_get_packet (line 727) | static int gdb_get_packet(struct connection *connection, char *buffer, i... function gdb_output_con (line 736) | static int gdb_output_con(struct connection *connection, const char *line) function gdb_output (line 756) | static int gdb_output(struct command_context *context, const char *line) function gdb_signal_reply (line 763) | static void gdb_signal_reply(struct target *target, struct connection *c... function gdb_fileio_reply (line 832) | static void gdb_fileio_reply(struct target *target, struct connection *c... function gdb_frontend_halted (line 920) | static void gdb_frontend_halted(struct target *target, struct connection... function gdb_target_callback_event_handler (line 945) | static int gdb_target_callback_event_handler(struct target *target, function gdb_new_connection (line 968) | static int gdb_new_connection(struct connection *connection) function gdb_connection_closed (line 1085) | static int gdb_connection_closed(struct connection *connection) function gdb_send_error (line 1125) | static void gdb_send_error(struct connection *connection, uint8_t the_er... function gdb_last_signal_packet (line 1132) | static int gdb_last_signal_packet(struct connection *connection, function gdb_reg_pos (line 1155) | static inline int gdb_reg_pos(struct target *target, int pos, int len) function gdb_str_to_target (line 1172) | static void gdb_str_to_target(struct target *target, function gdb_target_to_reg (line 1189) | static void gdb_target_to_reg(struct target *target, function gdb_get_registers_packet (line 1210) | static int gdb_get_registers_packet(struct connection *connection, function gdb_set_registers_packet (line 1281) | static int gdb_set_registers_packet(struct connection *connection, function gdb_get_register_packet (line 1344) | static int gdb_get_register_packet(struct connection *connection, function gdb_set_register_packet (line 1393) | static int gdb_set_register_packet(struct connection *connection, function gdb_error (line 1467) | static int gdb_error(struct connection *connection, int retval) function gdb_read_memory_packet (line 1477) | static int gdb_read_memory_packet(struct connection *connection, function gdb_write_memory_packet (line 1552) | static int gdb_write_memory_packet(struct connection *connection, function gdb_write_memory_binary_packet (line 1603) | static int gdb_write_memory_binary_packet(struct connection *connection, function gdb_step_continue_packet (line 1682) | static int gdb_step_continue_packet(struct connection *connection, function gdb_breakpoint_watchpoint_packet (line 1710) | static int gdb_breakpoint_watchpoint_packet(struct connection *connection, function xml_printf (line 1808) | static __attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 5, 6))) void xml... function decode_xfer_read (line 1844) | static int decode_xfer_read(char const *buf, char **annex, int *ofs, uns... function compare_bank (line 1871) | static int compare_bank(const void *a, const void *b) function gdb_memory_map (line 1885) | static int gdb_memory_map(struct connection *connection, type reg_type (line 2032) | enum reg_type function lookup_add_arch_defined_types (line 2078) | static int lookup_add_arch_defined_types(char const **arch_defined_types... function gdb_generate_reg_type_description (line 2102) | static int gdb_generate_reg_type_description(struct target *target, function get_reg_features_list (line 2236) | static int get_reg_features_list(struct target *target, char const **fea... function smp_reg_list_noread (line 2279) | static int smp_reg_list_noread(struct target *target, function gdb_generate_target_description (line 2392) | static int gdb_generate_target_description(struct target *target, char *... function gdb_get_target_description_chunk (line 2532) | static int gdb_get_target_description_chunk(struct target *target, struc... function gdb_target_description_supported (line 2586) | static int gdb_target_description_supported(struct target *target, int *... function gdb_generate_thread_list (line 2631) | static int gdb_generate_thread_list(struct target *target, char **thread... function gdb_get_thread_list_chunk (line 2687) | static int gdb_get_thread_list_chunk(struct target *target, char **threa... function gdb_query_packet (line 2730) | static int gdb_query_packet(struct connection *connection, function gdb_handle_vcont_packet (line 2966) | static bool gdb_handle_vcont_packet(struct connection *connection, const... function gdb_restart_inferior (line 3175) | static void gdb_restart_inferior(struct connection *connection, const ch... function gdb_handle_vrun_packet (line 3190) | static bool gdb_handle_vrun_packet(struct connection *connection, const ... function gdb_v_packet (line 3232) | static int gdb_v_packet(struct connection *connection, function gdb_detach (line 3392) | static int gdb_detach(struct connection *connection) function gdb_fileio_response_packet (line 3406) | static int gdb_fileio_response_packet(struct connection *connection, function gdb_log_callback (line 3451) | static void gdb_log_callback(void *priv, const char *file, unsigned line, function gdb_sig_halted (line 3469) | static void gdb_sig_halted(struct connection *connection) function gdb_input_inner (line 3476) | static int gdb_input_inner(struct connection *connection) function gdb_input (line 3719) | static int gdb_input(struct connection *connection) function gdb_keep_client_alive (line 3734) | static void gdb_keep_client_alive(struct connection *connection) type service_driver (line 3756) | struct service_driver function gdb_target_start (line 3765) | static int gdb_target_start(struct target *target, const char *port) function gdb_target_add_one (line 3794) | static int gdb_target_add_one(struct target *target) function gdb_target_add_all (line 3848) | int gdb_target_add_all(struct target *target) function COMMAND_HANDLER (line 3866) | COMMAND_HANDLER(handle_gdb_sync_command) function COMMAND_HANDLER (line 3883) | COMMAND_HANDLER(handle_gdb_port_command) function COMMAND_HANDLER (line 3893) | COMMAND_HANDLER(handle_gdb_memory_map_command) function COMMAND_HANDLER (line 3902) | COMMAND_HANDLER(handle_gdb_flash_program_command) function COMMAND_HANDLER (line 3911) | COMMAND_HANDLER(handle_gdb_report_data_abort_command) function COMMAND_HANDLER (line 3920) | COMMAND_HANDLER(handle_gdb_report_register_access_error) function COMMAND_HANDLER (line 3930) | COMMAND_HANDLER(handle_gdb_breakpoint_override_command) function COMMAND_HANDLER (line 3953) | COMMAND_HANDLER(handle_gdb_target_description_command) function COMMAND_HANDLER (line 3962) | COMMAND_HANDLER(handle_gdb_save_tdesc_command) type command_registration (line 4006) | struct command_registration function gdb_register_commands (line 4082) | int gdb_register_commands(struct command_context *cmd_ctx) function gdb_service_free (line 4089) | void gdb_service_free(void) function gdb_get_actual_connections (line 4095) | int gdb_get_actual_connections(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/gdb_server.h type image (line 20) | struct image type reg (line 21) | struct reg type target (line 27) | struct target type command_context (line 28) | struct command_context type connection (line 31) | struct connection type target (line 35) | struct target type connection (line 35) | struct connection type gdb_service (line 37) | struct gdb_service FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/ipdbg.c type ipdbg_fifo (line 25) | struct ipdbg_fifo { type ipdbg_connection (line 31) | struct ipdbg_connection { type ipdbg_service (line 37) | struct ipdbg_service { type ipdbg_virtual_ir_info (line 45) | struct ipdbg_virtual_ir_info { type ipdbg_hub (line 51) | struct ipdbg_hub { type ipdbg_hub (line 68) | struct ipdbg_hub type ipdbg_service (line 70) | struct ipdbg_service function ipdbg_init_fifo (line 72) | static void ipdbg_init_fifo(struct ipdbg_fifo *fifo) function ipdbg_fifo_is_empty (line 78) | static bool ipdbg_fifo_is_empty(struct ipdbg_fifo *fifo) function ipdbg_fifo_is_full (line 83) | static bool ipdbg_fifo_is_full(struct ipdbg_fifo *fifo) function ipdbg_zero_rd_idx (line 88) | static void ipdbg_zero_rd_idx(struct ipdbg_fifo *fifo) function ipdbg_append_to_fifo (line 99) | static void ipdbg_append_to_fifo(struct ipdbg_fifo *fifo, char data) function ipdbg_get_from_fifo (line 108) | static char ipdbg_get_from_fifo(struct ipdbg_fifo *fifo) function ipdbg_move_buffer_to_connection (line 117) | static int ipdbg_move_buffer_to_connection(struct connection *conn, stru... function ipdbg_max_tools_from_data_register_length (line 139) | static int ipdbg_max_tools_from_data_register_length(uint8_t data_regist... type ipdbg_service (line 150) | struct ipdbg_service type ipdbg_hub (line 150) | struct ipdbg_hub type ipdbg_service (line 152) | struct ipdbg_service function ipdbg_add_service (line 160) | static void ipdbg_add_service(struct ipdbg_service *service) function ipdbg_create_service (line 171) | static int ipdbg_create_service(struct ipdbg_hub *hub, uint8_t tool, str... function ipdbg_remove_service (line 186) | static int ipdbg_remove_service(struct ipdbg_service *service) type ipdbg_hub (line 205) | struct ipdbg_hub type jtag_tap (line 205) | struct jtag_tap type ipdbg_virtual_ir_info (line 206) | struct ipdbg_virtual_ir_info type ipdbg_hub (line 208) | struct ipdbg_hub function ipdbg_add_hub (line 223) | static void ipdbg_add_hub(struct ipdbg_hub *hub) function ipdbg_create_hub (line 234) | static int ipdbg_create_hub(struct jtag_tap *tap, uint32_t user_instruct... function ipdbg_free_hub (line 267) | static void ipdbg_free_hub(struct ipdbg_hub *hub) function ipdbg_remove_hub (line 276) | static int ipdbg_remove_hub(struct ipdbg_hub *hub) function ipdbg_init_scan_field (line 295) | static void ipdbg_init_scan_field(struct scan_field *fields, uint8_t *in... function ipdbg_shift_instr (line 304) | static int ipdbg_shift_instr(struct ipdbg_hub *hub, uint32_t instr) function ipdbg_shift_vir (line 335) | static int ipdbg_shift_vir(struct ipdbg_hub *hub) function ipdbg_shift_data (line 368) | static int ipdbg_shift_data(struct ipdbg_hub *hub, uint32_t dn_data, uin... function ipdbg_distribute_data_from_hub (line 408) | static int ipdbg_distribute_data_from_hub(struct ipdbg_hub *hub, uint32_... function ipdbg_jtag_transfer_byte (line 435) | static int ipdbg_jtag_transfer_byte(struct ipdbg_hub *hub, size_t tool, ... function ipdbg_polling_callback (line 458) | static int ipdbg_polling_callback(void *priv) function ipdbg_start_polling (line 513) | static int ipdbg_start_polling(struct ipdbg_service *service, struct con... function ipdbg_stop_polling (line 546) | static int ipdbg_stop_polling(struct ipdbg_service *service) function ipdbg_on_new_connection (line 560) | static int ipdbg_on_new_connection(struct connection *connection) function ipdbg_on_connection_input (line 582) | static int ipdbg_on_connection_input(struct connection *connection) function ipdbg_on_connection_closed (line 603) | static int ipdbg_on_connection_closed(struct connection *connection) type service_driver (line 612) | struct service_driver function ipdbg_start (line 621) | static int ipdbg_start(uint16_t port, struct jtag_tap *tap, uint32_t use... function ipdbg_stop (line 665) | static int ipdbg_stop(struct jtag_tap *tap, uint32_t user_instruction, function COMMAND_HANDLER (line 704) | COMMAND_HANDLER(handle_ipdbg_command) type command_registration (line 824) | struct command_registration function ipdbg_register_commands (line 836) | int ipdbg_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/ipdbg.h type command_context (line 9) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/rtt_server.c type rtt_service (line 26) | struct rtt_service { function read_callback (line 30) | static int read_callback(unsigned int channel, const uint8_t *buffer, function rtt_new_connection (line 54) | static int rtt_new_connection(struct connection *connection) function rtt_connection_closed (line 71) | static int rtt_connection_closed(struct connection *connection) function rtt_input (line 83) | static int rtt_input(struct connection *connection) type service_driver (line 106) | struct service_driver function COMMAND_HANDLER (line 115) | COMMAND_HANDLER(handle_rtt_start_command) function COMMAND_HANDLER (line 140) | COMMAND_HANDLER(handle_rtt_stop_command) type command_registration (line 150) | struct command_registration type command_registration (line 168) | struct command_registration type command_registration (line 179) | struct command_registration function rtt_server_register_commands (line 190) | int rtt_server_register_commands(struct command_context *ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/rtt_server.h type command_context (line 12) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/server.c type service (line 37) | struct service type shutdown_reason (line 39) | enum shutdown_reason { type shutdown_reason (line 45) | enum shutdown_reason function add_connection (line 56) | static int add_connection(struct service *service, struct command_contex... function remove_connection (line 155) | static int remove_connection(struct service *service, struct connection ... function free_service (line 190) | static void free_service(struct service *c) function add_service (line 197) | int add_service(const struct service_driver *driver, const char *port, function remove_connections (line 339) | static void remove_connections(struct service *service) function remove_service (line 354) | int remove_service(const char *name, const char *port) function remove_services (line 383) | static int remove_services(void) function server_keep_clients_alive (line 413) | void server_keep_clients_alive(void) function server_loop (line 421) | int server_loop(struct command_context *command_context) function sig_handler (line 601) | static void sig_handler(int sig) function BOOL (line 614) | BOOL WINAPI control_handler(DWORD ctrl_type) function sigkey_handler (line 620) | static void sigkey_handler(int sig) function server_host_os_entry (line 632) | int server_host_os_entry(void) function server_host_os_close (line 652) | int server_host_os_close(void) function server_preinit (line 660) | int server_preinit(void) function server_init (line 680) | int server_init(struct command_context *cmd_ctx) function server_quit (line 697) | int server_quit(void) function server_free (line 712) | void server_free(void) function exit_on_signal (line 721) | void exit_on_signal(int sig) function connection_write (line 730) | int connection_write(struct connection *connection, const void *data, in... function connection_read (line 742) | int connection_read(struct connection *connection, void *data, int len) function openocd_is_shutdown_pending (line 750) | bool openocd_is_shutdown_pending(void) function COMMAND_HANDLER (line 756) | COMMAND_HANDLER(handle_shutdown_command) function COMMAND_HANDLER (line 774) | COMMAND_HANDLER(handle_poll_period_command) function COMMAND_HANDLER (line 786) | COMMAND_HANDLER(handle_bindto_command) type command_registration (line 802) | struct command_registration function server_register_commands (line 828) | int server_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/server.h type connection_type (line 28) | enum connection_type { type connection (line 36) | struct connection { type service_driver (line 47) | struct service_driver { type service (line 67) | struct service { type service_driver (line 85) | struct service_driver type command_context (line 93) | struct command_context type command_context (line 100) | struct command_context type command_context (line 102) | struct command_context type connection (line 104) | struct connection type connection (line 105) | struct connection FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/tcl_server.c type tcl_connection (line 20) | struct tcl_connection { type connection (line 34) | struct connection type connection (line 35) | struct connection type connection (line 36) | struct connection type connection (line 37) | struct connection function tcl_target_callback_event_handler (line 39) | static int tcl_target_callback_event_handler(struct target *target, function tcl_target_callback_reset_handler (line 64) | static int tcl_target_callback_reset_handler(struct target *target, function tcl_target_callback_trace_handler (line 81) | static int tcl_target_callback_trace_handler(struct target *target, function tcl_output (line 112) | int tcl_output(struct connection *connection, const void *data, ssize_t ... function tcl_new_connection (line 132) | static int tcl_new_connection(struct connection *connection) function tcl_input (line 163) | static int tcl_input(struct connection *connection) function tcl_closed (line 249) | static int tcl_closed(struct connection *connection) type service_driver (line 268) | struct service_driver function tcl_init (line 277) | int tcl_init(void) function COMMAND_HANDLER (line 287) | COMMAND_HANDLER(handle_tcl_port_command) function COMMAND_HANDLER (line 292) | COMMAND_HANDLER(handle_tcl_notifications_command) function COMMAND_HANDLER (line 309) | COMMAND_HANDLER(handle_tcl_trace_command) type command_registration (line 326) | struct command_registration function tcl_register_commands (line 353) | int tcl_register_commands(struct command_context *cmd_ctx) function tcl_service_free (line 359) | void tcl_service_free(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/tcl_server.h type command_context (line 13) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/telnet_server.c function telnet_write (line 38) | static int telnet_write(struct connection *connection, const void *data, function telnet_bell (line 52) | static int telnet_bell(struct connection *connection) function telnet_prompt (line 58) | static int telnet_prompt(struct connection *connection) function telnet_outputline (line 65) | static int telnet_outputline(struct connection *connection, const char *... function telnet_output (line 89) | static int telnet_output(struct command_context *cmd_ctx, const char *line) function telnet_log_callback (line 96) | static void telnet_log_callback(void *priv, const char *file, unsigned l... function telnet_load_history (line 134) | static void telnet_load_history(struct telnet_connection *t_con) function telnet_save_history (line 170) | static void telnet_save_history(struct telnet_connection *t_con) function telnet_new_connection (line 210) | static int telnet_new_connection(struct connection *connection) function telnet_clear_line (line 252) | static void telnet_clear_line(struct connection *connection, function telnet_history_go (line 269) | static void telnet_history_go(struct connection *connection, int idx) function telnet_history_up (line 284) | static void telnet_history_up(struct connection *connection) function telnet_history_down (line 294) | static void telnet_history_down(struct connection *connection) function telnet_history_add (line 303) | static void telnet_history_add(struct connection *connection) function telnet_history_print (line 329) | static int telnet_history_print(struct connection *connection) function telnet_move_cursor (line 359) | static void telnet_move_cursor(struct connection *connection, size_t pos) function telnet_can_insert (line 388) | static inline bool telnet_can_insert(struct connection *connection, size... function telnet_insert (line 401) | static bool telnet_insert(struct connection *connection, const void *dat... function telnet_delete_character (line 432) | static void telnet_delete_character(struct connection *connection) function telnet_remove_character (line 465) | static void telnet_remove_character(struct connection *connection) function telnet_exec_line (line 489) | static int telnet_exec_line(struct connection *connection) function telnet_cut_line_to_end (line 534) | static void telnet_cut_line_to_end(struct connection *connection) function telnet_interrupt (line 551) | static void telnet_interrupt(struct connection *connection) function telnet_auto_complete (line 563) | static void telnet_auto_complete(struct connection *connection) function telnet_input (line 750) | static int telnet_input(struct connection *connection) function telnet_connection_closed (line 906) | static int telnet_connection_closed(struct connection *connection) type service_driver (line 933) | struct service_driver function telnet_init (line 942) | int telnet_init(char *banner) function COMMAND_HANDLER (line 971) | COMMAND_HANDLER(handle_telnet_port_command) function COMMAND_HANDLER (line 976) | COMMAND_HANDLER(handle_exit_command) type command_registration (line 981) | struct command_registration function telnet_register_commands (line 1001) | int telnet_register_commands(struct command_context *cmd_ctx) function telnet_service_free (line 1007) | void telnet_service_free(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/server/telnet_server.h type telnet_states (line 24) | enum telnet_states { type telnet_connection (line 36) | struct telnet_connection { type telnet_service (line 50) | struct telnet_service { type command_context (line 55) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/svf/svf.c type svf_command (line 29) | enum svf_command { type trst_mode (line 63) | enum trst_mode { type svf_statemove (line 77) | struct svf_statemove { type svf_statemove (line 99) | struct svf_statemove type svf_xxr_para (line 147) | struct svf_xxr_para { type svf_para (line 156) | struct svf_para { type svf_para (line 172) | struct svf_para type svf_para (line 173) | struct svf_para type svf_check_tdo_para (line 196) | struct svf_check_tdo_para { type svf_check_tdo_para (line 205) | struct svf_check_tdo_para type command_context (line 211) | struct command_context type svf_xxr_para (line 233) | struct svf_xxr_para function svf_hexbuf_print (line 248) | static void svf_hexbuf_print(int dbg_lvl, const char *file, unsigned line, function svf_realloc_buffers (line 272) | static int svf_realloc_buffers(size_t len) function svf_free_xxd_para (line 299) | static void svf_free_xxd_para(struct svf_xxr_para *para) function svf_add_statemove (line 316) | int svf_add_statemove(tap_state_t state_to) type svf_cmd_param (line 350) | enum svf_cmd_param { type nvp (line 365) | struct nvp function COMMAND_HANDLER (line 381) | COMMAND_HANDLER(handle_svf_command) function svf_getline (line 661) | static int svf_getline(char **lineptr, size_t *n, FILE *stream) function svf_read_command_from_file (line 692) | static int svf_read_command_from_file(FILE *fd) function svf_parse_cmd_string (line 781) | static int svf_parse_cmd_string(char *str, int len, char **argus, int *n... function svf_tap_state_is_stable (line 819) | bool svf_tap_state_is_stable(tap_state_t state) function svf_find_string_in_array (line 825) | static int svf_find_string_in_array(char *str, char **strs, int num_of_e... function svf_adjust_array_length (line 836) | static int svf_adjust_array_length(uint8_t **arr, int orig_bit_len, int ... function svf_set_padding (line 851) | static int svf_set_padding(struct svf_xxr_para *para, int len, unsigned ... function svf_copy_hexstring_to_binary (line 864) | static int svf_copy_hexstring_to_binary(char *str, uint8_t **bin, int or... function svf_check_tdo (line 927) | static int svf_check_tdo(void) function svf_add_check_para (line 954) | static int svf_add_check_para(uint8_t enabled, int buffer_offset, int bi... function svf_execute_tap (line 970) | static int svf_execute_tap(void) function svf_run_command (line 982) | static int svf_run_command(struct command_context *cmd_ctx, char *cmd_str) type command_registration (line 1632) | struct command_registration function svf_register_commands (line 1643) | int svf_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/svf/svf.h type command_context (line 13) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/a64_disassembler.c function print_opcode (line 20) | static void print_opcode(struct command_invocation *cmd, const cs_insn *... function a64_disassemble (line 53) | int a64_disassemble(struct command_invocation *cmd, struct target *targe... function a64_disassemble (line 127) | int a64_disassemble(struct command_invocation *cmd, struct target *targe... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/a64_disassembler.h type command_invocation (line 14) | struct command_invocation type target (line 15) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/aarch64.c type restart_mode (line 27) | enum restart_mode { type halt_mode (line 32) | enum halt_mode { type aarch64_private_config (line 37) | struct aarch64_private_config { type target (line 42) | struct target type target (line 43) | struct target type target (line 44) | struct target type target (line 45) | struct target type breakpoint (line 46) | struct breakpoint type target (line 47) | struct target type breakpoint (line 48) | struct breakpoint type target (line 49) | struct target type breakpoint (line 50) | struct breakpoint type target (line 51) | struct target type breakpoint (line 52) | struct breakpoint type target (line 53) | struct target type target (line 54) | struct target type target (line 56) | struct target function aarch64_restore_system_control_reg (line 59) | static int aarch64_restore_system_control_reg(struct target *target) function aarch64_mmu_modify (line 122) | static int aarch64_mmu_modify(struct target *target, int enable) function aarch64_init_debug_access (line 197) | static int aarch64_init_debug_access(struct target *target) function aarch64_dap_write_memap_register_u32 (line 246) | static int aarch64_dap_write_memap_register_u32(struct target *target, function aarch64_dpm_setup (line 258) | static int aarch64_dpm_setup(struct aarch64_common *a8, uint64_t debug) function aarch64_set_dscr_bits (line 273) | static int aarch64_set_dscr_bits(struct target *target, unsigned long bi... function aarch64_check_state_one (line 279) | static int aarch64_check_state_one(struct target *target, function aarch64_wait_halt_one (line 300) | static int aarch64_wait_halt_one(struct target *target) function aarch64_prepare_halt_smp (line 322) | static int aarch64_prepare_halt_smp(struct target *target, bool exc_targ... function aarch64_halt_one (line 367) | static int aarch64_halt_one(struct target *target, enum halt_mode mode) function aarch64_halt_smp (line 396) | static int aarch64_halt_smp(struct target *target, bool exc_target) function update_halt_gdb (line 459) | static int update_halt_gdb(struct target *target, enum target_debug_reas... function aarch64_poll (line 505) | static int aarch64_poll(struct target *target) function aarch64_halt (line 553) | static int aarch64_halt(struct target *target) function aarch64_restore_one (line 564) | static int aarch64_restore_one(struct target *target, int current, function aarch64_prepare_restart_one (line 624) | static int aarch64_prepare_restart_one(struct target *target) function aarch64_do_restart_one (line 671) | static int aarch64_do_restart_one(struct target *target, enum restart_mo... function aarch64_restart_one (line 713) | static int aarch64_restart_one(struct target *target, enum restart_mode ... function aarch64_prep_restart_smp (line 729) | static int aarch64_prep_restart_smp(struct target *target, int handle_br... function aarch64_step_restart_smp (line 767) | static int aarch64_step_restart_smp(struct target *target) function aarch64_resume (line 840) | static int aarch64_resume(struct target *target, int current, function aarch64_debug_entry (line 943) | static int aarch64_debug_entry(struct target *target) function aarch64_post_debug_entry (line 1012) | static int aarch64_post_debug_entry(struct target *target) function aarch64_step (line 1086) | static int aarch64_step(struct target *target, int current, target_addr_... function aarch64_restore_context (line 1193) | static int aarch64_restore_context(struct target *target, bool bpwp) function aarch64_set_breakpoint (line 1220) | static int aarch64_set_breakpoint(struct target *target, function aarch64_set_context_breakpoint (line 1341) | static int aarch64_set_context_breakpoint(struct target *target, function aarch64_set_hybrid_breakpoint (line 1391) | static int aarch64_set_hybrid_breakpoint(struct target *target, struct b... function aarch64_unset_breakpoint (line 1478) | static int aarch64_unset_breakpoint(struct target *target, struct breakp... function aarch64_add_breakpoint (line 1611) | static int aarch64_add_breakpoint(struct target *target, function aarch64_add_context_breakpoint (line 1627) | static int aarch64_add_context_breakpoint(struct target *target, function aarch64_add_hybrid_breakpoint (line 1643) | static int aarch64_add_hybrid_breakpoint(struct target *target, function aarch64_remove_breakpoint (line 1659) | static int aarch64_remove_breakpoint(struct target *target, struct break... function aarch64_set_watchpoint (line 1681) | static int aarch64_set_watchpoint(struct target *target, function aarch64_unset_watchpoint (line 1765) | static int aarch64_unset_watchpoint(struct target *target, function aarch64_add_watchpoint (line 1809) | static int aarch64_add_watchpoint(struct target *target, function aarch64_remove_watchpoint (line 1827) | static int aarch64_remove_watchpoint(struct target *target, function aarch64_hit_watchpoint (line 1844) | static int aarch64_hit_watchpoint(struct target *target, function aarch64_enable_reset_catch (line 1873) | static int aarch64_enable_reset_catch(struct target *target, bool enable) function aarch64_clear_reset_catch (line 1894) | static int aarch64_clear_reset_catch(struct target *target) function aarch64_assert_reset (line 1923) | static int aarch64_assert_reset(struct target *target) function aarch64_deassert_reset (line 1985) | static int aarch64_deassert_reset(struct target *target) function aarch64_write_cpu_memory_slow (line 2034) | static int aarch64_write_cpu_memory_slow(struct target *target, function aarch64_write_cpu_memory_fast (line 2093) | static int aarch64_write_cpu_memory_fast(struct target *target, function aarch64_write_cpu_memory (line 2126) | static int aarch64_write_cpu_memory(struct target *target, function aarch64_read_cpu_memory_slow (line 2213) | static int aarch64_read_cpu_memory_slow(struct target *target, function aarch64_read_cpu_memory_fast (line 2272) | static int aarch64_read_cpu_memory_fast(struct target *target, function aarch64_read_cpu_memory (line 2341) | static int aarch64_read_cpu_memory(struct target *target, function aarch64_read_phys_memory (line 2432) | static int aarch64_read_phys_memory(struct target *target, function aarch64_read_memory (line 2448) | static int aarch64_read_memory(struct target *target, target_addr_t addr... function aarch64_write_phys_memory (line 2468) | static int aarch64_write_phys_memory(struct target *target, function aarch64_write_memory (line 2485) | static int aarch64_write_memory(struct target *target, target_addr_t add... function aarch64_handle_target_request (line 2505) | static int aarch64_handle_target_request(void *priv) function aarch64_examine_first (line 2537) | static int aarch64_examine_first(struct target *target) function aarch64_examine (line 2684) | static int aarch64_examine(struct target *target) function aarch64_init_target (line 2703) | static int aarch64_init_target(struct command_context *cmd_ctx, function aarch64_init_arch_info (line 2711) | static int aarch64_init_arch_info(struct target *target, function armv8r_target_create (line 2733) | static int armv8r_target_create(struct target *target, Jim_Interp *interp) function aarch64_target_create (line 2752) | static int aarch64_target_create(struct target *target, Jim_Interp *interp) function aarch64_deinit_target (line 2771) | static void aarch64_deinit_target(struct target *target) function aarch64_mmu (line 2788) | static int aarch64_mmu(struct target *target, int *enabled) function aarch64_virt2phys (line 2803) | static int aarch64_virt2phys(struct target *target, target_addr_t virt, type aarch64_cfg_param (line 2812) | enum aarch64_cfg_param { type jim_nvp (line 2816) | struct jim_nvp function aarch64_jim_configure (line 2821) | static int aarch64_jim_configure(struct target *target, struct jim_getop... function COMMAND_HANDLER (line 2903) | COMMAND_HANDLER(aarch64_handle_cache_info_command) function COMMAND_HANDLER (line 2912) | COMMAND_HANDLER(aarch64_handle_dbginit_command) function COMMAND_HANDLER (line 2923) | COMMAND_HANDLER(aarch64_handle_disassemble_command) function COMMAND_HANDLER (line 2956) | COMMAND_HANDLER(aarch64_mask_interrupts_command) function COMMAND_HANDLER (line 2984) | COMMAND_HANDLER(aarch64_mcrmrc_command) type command_registration (line 3085) | struct command_registration type command_registration (line 3136) | struct command_registration type target_type (line 3157) | struct target_type type target_type (line 3198) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/aarch64.h type aarch64_isrmasking_mode (line 27) | enum aarch64_isrmasking_mode { type aarch64_brp (line 32) | struct aarch64_brp { type aarch64_common (line 40) | struct aarch64_common { type aarch64_common (line 63) | struct aarch64_common type target (line 64) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/adi_v5_dapdirect.c function COMMAND_HANDLER (line 31) | COMMAND_HANDLER(dapdirect_jtag_empty_command) function COMMAND_HANDLER (line 38) | COMMAND_HANDLER(dapdirect_jtag_reset_command) type command_registration (line 57) | struct command_registration type command_registration (line 131) | struct command_registration type command_registration (line 147) | struct command_registration type command_registration (line 164) | struct command_registration function dapdirect_jtag_select (line 175) | static int dapdirect_jtag_select(struct command_context *ctx) function dapdirect_swd_select (line 182) | static int dapdirect_swd_select(struct command_context *ctx) function dapdirect_init (line 189) | static int dapdirect_init(struct command_context *ctx) type transport (line 206) | struct transport type transport (line 212) | struct transport function dapdirect_constructor (line 219) | static void dapdirect_constructor(void) function transport_is_dapdirect_jtag (line 229) | bool transport_is_dapdirect_jtag(void) function transport_is_dapdirect_swd (line 238) | bool transport_is_dapdirect_swd(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/adi_v5_jtag.c type adiv5_dap (line 48) | struct adiv5_dap type adiv5_dap (line 51) | struct adiv5_dap type dap_cmd (line 111) | struct dap_cmd { type dap_cmd_pool (line 129) | struct dap_cmd_pool { function log_dap_cmd (line 134) | static void log_dap_cmd(struct adiv5_dap *dap, const char *header, struc... function jtag_limit_queue_size (line 169) | static int jtag_limit_queue_size(struct adiv5_dap *dap) type dap_cmd (line 177) | struct dap_cmd type adiv5_dap (line 177) | struct adiv5_dap type dap_cmd_pool (line 183) | struct dap_cmd_pool type dap_cmd_pool (line 186) | struct dap_cmd_pool type dap_cmd (line 197) | struct dap_cmd function dap_cmd_release (line 210) | static void dap_cmd_release(struct adiv5_dap *dap, struct dap_cmd *cmd) function flush_journal (line 221) | static void flush_journal(struct adiv5_dap *dap, struct list_head *lh) function jtag_quit (line 231) | static void jtag_quit(struct adiv5_dap *dap) function adi_jtag_dp_scan_cmd (line 248) | static int adi_jtag_dp_scan_cmd(struct adiv5_dap *dap, struct dap_cmd *c... function adi_jtag_dp_scan_cmd_sync (line 288) | static int adi_jtag_dp_scan_cmd_sync(struct adiv5_dap *dap, struct dap_c... function adi_jtag_dp_scan (line 319) | static int adi_jtag_dp_scan(struct adiv5_dap *dap, function adi_jtag_dp_scan_u32 (line 346) | static int adi_jtag_dp_scan_u32(struct adiv5_dap *dap, function adi_jtag_finish_read (line 382) | static int adi_jtag_finish_read(struct adiv5_dap *dap) function adi_jtag_scan_inout_check_u32 (line 395) | static int adi_jtag_scan_inout_check_u32(struct adiv5_dap *dap, function jtagdp_overrun_check (line 420) | static int jtagdp_overrun_check(struct adiv5_dap *dap) function jtagdp_transaction_endcheck (line 638) | static int jtagdp_transaction_endcheck(struct adiv5_dap *dap) function jtag_connect (line 689) | static int jtag_connect(struct adiv5_dap *dap) function jtag_check_reconnect (line 695) | static int jtag_check_reconnect(struct adiv5_dap *dap) function jtag_send_sequence (line 703) | static int jtag_send_sequence(struct adiv5_dap *dap, enum swd_special_se... function jtag_dp_q_read (line 725) | static int jtag_dp_q_read(struct adiv5_dap *dap, unsigned reg, function jtag_dp_q_write (line 738) | static int jtag_dp_q_write(struct adiv5_dap *dap, unsigned reg, function jtag_ap_q_bankselect (line 752) | static int jtag_ap_q_bankselect(struct adiv5_ap *ap, unsigned reg) function jtag_ap_q_read (line 788) | static int jtag_ap_q_read(struct adiv5_ap *ap, unsigned reg, function jtag_ap_q_write (line 810) | static int jtag_ap_q_write(struct adiv5_ap *ap, unsigned reg, function jtag_ap_q_abort (line 831) | static int jtag_ap_q_abort(struct adiv5_dap *dap, uint8_t *ack) function jtag_dp_run (line 842) | static int jtag_dp_run(struct adiv5_dap *dap) function jtag_dp_sync (line 857) | static int jtag_dp_sync(struct adiv5_dap *dap) type dap_ops (line 865) | struct dap_ops FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/adi_v5_swd.c type adiv5_dap (line 49) | struct adiv5_dap type adiv5_dap (line 52) | struct adiv5_dap function swd_send_sequence (line 56) | static int swd_send_sequence(struct adiv5_dap *dap, enum swd_special_seq... function swd_finish_read (line 64) | static void swd_finish_read(struct adiv5_dap *dap) function swd_clear_sticky_errors (line 73) | static void swd_clear_sticky_errors(struct adiv5_dap *dap) function swd_run_inner (line 82) | static int swd_run_inner(struct adiv5_dap *dap) function check_sync (line 97) | static inline int check_sync(struct adiv5_dap *dap) function swd_queue_dp_bankselect (line 103) | static int swd_queue_dp_bankselect(struct adiv5_dap *dap, unsigned int reg) function swd_queue_dp_read_inner (line 125) | static int swd_queue_dp_read_inner(struct adiv5_dap *dap, unsigned int reg, function swd_queue_dp_write_inner (line 140) | static int swd_queue_dp_write_inner(struct adiv5_dap *dap, unsigned int ... function swd_multidrop_select_inner (line 171) | static int swd_multidrop_select_inner(struct adiv5_dap *dap, uint32_t *d... function swd_multidrop_select (line 251) | static int swd_multidrop_select(struct adiv5_dap *dap) function swd_connect_multidrop (line 282) | static int swd_connect_multidrop(struct adiv5_dap *dap) function swd_connect_single (line 318) | static int swd_connect_single(struct adiv5_dap *dap) function swd_connect (line 389) | static int swd_connect(struct adiv5_dap *dap) function swd_check_reconnect (line 440) | static int swd_check_reconnect(struct adiv5_dap *dap) function swd_queue_ap_abort (line 448) | static int swd_queue_ap_abort(struct adiv5_dap *dap, uint8_t *ack) function swd_queue_dp_read (line 466) | static int swd_queue_dp_read(struct adiv5_dap *dap, unsigned reg, function swd_queue_dp_write (line 480) | static int swd_queue_dp_write(struct adiv5_dap *dap, unsigned reg, function swd_queue_ap_bankselect (line 498) | static int swd_queue_ap_bankselect(struct adiv5_ap *ap, unsigned reg) function swd_queue_ap_read (line 542) | static int swd_queue_ap_read(struct adiv5_ap *ap, unsigned reg, function swd_queue_ap_write (line 567) | static int swd_queue_ap_write(struct adiv5_ap *ap, unsigned reg, function swd_run (line 594) | static int swd_run(struct adiv5_dap *dap) function swd_quit (line 606) | static void swd_quit(struct adiv5_dap *dap) type dap_ops (line 638) | struct dap_ops type command_registration (line 650) | struct command_registration type command_registration (line 674) | struct command_registration function swd_select (line 685) | static int swd_select(struct command_context *ctx) function swd_init (line 713) | static int swd_init(struct command_context *ctx) type transport (line 720) | struct transport function swd_constructor (line 727) | static void swd_constructor(void) function transport_is_swd (line 735) | bool transport_is_swd(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/algorithm.c function init_mem_param (line 15) | void init_mem_param(struct mem_param *param, uint32_t address, uint32_t ... function destroy_mem_param (line 23) | void destroy_mem_param(struct mem_param *param) function init_reg_param (line 29) | void init_reg_param(struct reg_param *param, char *reg_name, uint32_t si... function destroy_reg_param (line 37) | void destroy_reg_param(struct reg_param *param) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/algorithm.h type param_direction (line 14) | enum param_direction { type mem_param (line 20) | struct mem_param { type reg_param (line 27) | struct reg_param { type mem_param (line 34) | struct mem_param type param_direction (line 35) | enum param_direction type mem_param (line 36) | struct mem_param type reg_param (line 38) | struct reg_param type param_direction (line 39) | enum param_direction type reg_param (line 40) | struct reg_param FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc.c type target (line 51) | struct target type watchpoint (line 52) | struct watchpoint function arc_reg_data_type_add (line 54) | void arc_reg_data_type_add(struct target *target, type reg (line 70) | struct reg type reg_cache (line 70) | struct reg_cache type reg_cache (line 74) | struct reg_cache function arc_reset_caches_states (line 96) | static int arc_reset_caches_states(struct target *target) function arc_init_arch_info (line 113) | static int arc_init_arch_info(struct target *target, struct arc_common *... function arc_reg_add (line 167) | int arc_reg_add(struct target *target, struct arc_reg_desc *arc_reg, function arc_get_register (line 212) | static int arc_get_register(struct reg *reg) function arc_set_register (line 259) | static int arc_set_register(struct reg *reg, uint8_t *buf) type reg_arch_type (line 286) | struct reg_arch_type function arc_init_reg (line 296) | static int arc_init_reg(struct target *target, struct reg *reg, function arc_build_reg_cache (line 339) | static int arc_build_reg_cache(struct target *target) function arc_build_bcr_reg_cache (line 428) | static int arc_build_bcr_reg_cache(struct target *target) function arc_get_gdb_reg_list (line 486) | static int arc_get_gdb_reg_list(struct target *target, struct reg **reg_... function arc_reg_get_field (line 542) | int arc_reg_get_field(struct target *target, const char *reg_name, function arc_get_register_value (line 590) | static int arc_get_register_value(struct target *target, const char *reg... function arc_set_register_value (line 608) | static int arc_set_register_value(struct target *target, const char *reg... function arc_configure_dccm (line 631) | static int arc_configure_dccm(struct target *target) function arc_configure_iccm (line 661) | static int arc_configure_iccm(struct target *target) function arc_configure (line 710) | static int arc_configure(struct target *target) function arc_examine (line 728) | static int arc_examine(struct target *target) function arc_halt (line 751) | static int arc_halt(struct target *target) function arc_save_context (line 812) | static int arc_save_context(struct target *target) function get_current_actionpoint (line 931) | static int get_current_actionpoint(struct target *target, function arc_examine_debug_reason (line 962) | static int arc_examine_debug_reason(struct target *target) function arc_debug_entry (line 1000) | static int arc_debug_entry(struct target *target) function arc_poll (line 1012) | static int arc_poll(struct target *target) function arc_assert_reset (line 1058) | static int arc_assert_reset(struct target *target) function arc_deassert_reset (line 1113) | static int arc_deassert_reset(struct target *target) function arc_arch_state (line 1123) | static int arc_arch_state(struct target *target) function arc_restore_context (line 1144) | static int arc_restore_context(struct target *target) function arc_enable_interrupts (line 1225) | static int arc_enable_interrupts(struct target *target, int enable) function arc_resume (line 1248) | static int arc_resume(struct target *target, int current, target_addr_t ... function arc_init_target (line 1325) | static int arc_init_target(struct command_context *cmd_ctx, struct targe... function arc_free_reg_cache (line 1333) | static void arc_free_reg_cache(struct reg_cache *cache) function arc_deinit_target (line 1339) | static void arc_deinit_target(struct target *target) function arc_target_create (line 1383) | static int arc_target_create(struct target *target, Jim_Interp *interp) function arc_write_instruction_u32 (line 1404) | static int arc_write_instruction_u32(struct target *target, uint32_t add... function arc_read_instruction_u32 (line 1431) | static int arc_read_instruction_u32(struct target *target, uint32_t addr... function arc_configure_actionpoint (line 1462) | static int arc_configure_actionpoint(struct target *target, uint32_t ap_... function arc_set_breakpoint (line 1500) | static int arc_set_breakpoint(struct target *target, function arc_unset_breakpoint (line 1586) | static int arc_unset_breakpoint(struct target *target, function arc_add_breakpoint (line 1672) | static int arc_add_breakpoint(struct target *target, struct breakpoint *... function arc_remove_breakpoint (line 1683) | static int arc_remove_breakpoint(struct target *target, function arc_reset_actionpoints (line 1697) | static void arc_reset_actionpoints(struct target *target) function arc_set_actionpoints_num (line 1723) | int arc_set_actionpoints_num(struct target *target, uint32_t ap_num) function arc_add_auxreg_actionpoint (line 1747) | int arc_add_auxreg_actionpoint(struct target *target, function arc_remove_auxreg_actionpoint (line 1779) | int arc_remove_auxreg_actionpoint(struct target *target, uint32_t auxreg... function arc_set_watchpoint (line 1814) | static int arc_set_watchpoint(struct target *target, function arc_unset_watchpoint (line 1874) | static int arc_unset_watchpoint(struct target *target, function arc_add_watchpoint (line 1908) | static int arc_add_watchpoint(struct target *target, function arc_remove_watchpoint (line 1921) | static int arc_remove_watchpoint(struct target *target, function arc_hit_watchpoint (line 1935) | static int arc_hit_watchpoint(struct target *target, struct watchpoint *... function arc_config_step (line 1968) | static int arc_config_step(struct target *target, int enable_step) function arc_step (line 2004) | static int arc_step(struct target *target, int current, target_addr_t ad... function arc_icache_invalidate (line 2069) | static int arc_icache_invalidate(struct target *target) function arc_dcache_invalidate (line 2090) | static int arc_dcache_invalidate(struct target *target) function arc_l2cache_invalidate (line 2119) | static int arc_l2cache_invalidate(struct target *target) function arc_cache_invalidate (line 2154) | int arc_cache_invalidate(struct target *target) function arc_dcache_flush (line 2168) | static int arc_dcache_flush(struct target *target) function arc_l2cache_flush (line 2205) | static int arc_l2cache_flush(struct target *target) function arc_cache_flush (line 2231) | int arc_cache_flush(struct target *target) type target_type (line 2240) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc.h type arc_reg_bitfield (line 134) | struct arc_reg_bitfield { type arc_reg_data_type (line 139) | struct arc_reg_data_type { type reg_data_type (line 153) | struct reg_data_type type arc_actionpointype (line 172) | enum arc_actionpointype { type arc_actionpoint (line 178) | struct arc_actionpoint { type arc_common (line 185) | struct arc_common { type arc_common (line 256) | struct arc_common type target (line 256) | struct target function arc_h_u32_to_me (line 267) | static inline void arc_h_u32_to_me(uint8_t *buf, int val) function arc_me_to_h_u32 (line 279) | static inline uint32_t arc_me_to_h_u32(const uint8_t *buf) type arc_reg_desc (line 286) | struct arc_reg_desc { type arc_reg_desc (line 327) | struct arc_reg_desc type target (line 330) | struct target type arc_reg_data_type (line 331) | struct arc_reg_data_type type target (line 333) | struct target type arc_reg_desc (line 333) | struct arc_reg_desc type reg (line 336) | struct reg type reg_cache (line 336) | struct reg_cache type target (line 339) | struct target type target (line 342) | struct target type target (line 343) | struct target type target (line 345) | struct target type target (line 347) | struct target type target (line 348) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_cmd.c type add_reg_types (line 26) | enum add_reg_types { type add_reg_type_flags (line 31) | enum add_reg_type_flags { type nvp (line 36) | struct nvp type arc_reg_desc (line 44) | struct arc_reg_desc type arc_reg_data_type (line 58) | struct arc_reg_data_type type reg_data_type_flags_field (line 60) | struct reg_data_type_flags_field type arc_reg_bitfield (line 61) | struct arc_reg_bitfield type reg_data_type_flags (line 62) | struct reg_data_type_flags type nvp (line 66) | struct nvp function COMMAND_HANDLER (line 129) | COMMAND_HANDLER(arc_handle_add_reg_type_flags) type add_reg_type_struct (line 193) | enum add_reg_type_struct { type nvp (line 198) | struct nvp function COMMAND_HANDLER (line 204) | COMMAND_HANDLER(arc_handle_set_aux_reg) function COMMAND_HANDLER (line 231) | COMMAND_HANDLER(arc_handle_get_aux_reg) function COMMAND_HANDLER (line 257) | COMMAND_HANDLER(arc_handle_get_core_reg) function COMMAND_HANDLER (line 289) | COMMAND_HANDLER(arc_handle_set_core_reg) type command_registration (line 321) | struct command_registration type arc_reg_data_type (line 367) | struct arc_reg_data_type type reg_data_type_struct_field (line 369) | struct reg_data_type_struct_field type arc_reg_bitfield (line 370) | struct arc_reg_bitfield type reg_data_type_struct (line 371) | struct reg_data_type_struct type nvp (line 375) | struct nvp function COMMAND_HANDLER (line 442) | COMMAND_HANDLER(arc_handle_add_reg_type_struct) type opts_add_reg (line 506) | enum opts_add_reg { type nvp (line 516) | struct nvp function free_reg_desc (line 527) | void free_reg_desc(struct arc_reg_desc *r) type arc_reg_desc (line 534) | struct arc_reg_desc type nvp (line 549) | struct nvp type target (line 627) | struct target function COMMAND_HANDLER (line 646) | COMMAND_HANDLER(arc_handle_add_reg) function COMMAND_HANDLER (line 665) | COMMAND_HANDLER(arc_set_reg_exists) function COMMAND_HANDLER (line 695) | COMMAND_HANDLER(arc_handle_get_reg_field) function COMMAND_HANDLER (line 742) | COMMAND_HANDLER(arc_l1_cache_disable_auto_cmd) function COMMAND_HANDLER (line 755) | COMMAND_HANDLER(arc_l2_cache_disable_auto_cmd) function COMMAND_HANDLER (line 762) | COMMAND_HANDLER(arc_handle_actionpoints_num) type command_registration (line 798) | struct command_registration type command_registration (line 809) | struct command_registration type command_registration (line 828) | struct command_registration type command_registration (line 901) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_cmd.h type command_registration (line 14) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_jtag.c function arc_jtag_enque_write_ir (line 24) | static void arc_jtag_enque_write_ir(struct arc_jtag *jtag_info, uint32_t function arc_jtag_enque_read_dr (line 68) | static void arc_jtag_enque_read_dr(struct arc_jtag *jtag_info, uint8_t *... function arc_jtag_enque_write_dr (line 90) | static void arc_jtag_enque_write_dr(struct arc_jtag *jtag_info, uint32_t... function arc_jtag_enque_set_transaction (line 118) | static void arc_jtag_enque_set_transaction(struct arc_jtag *jtag_info, function arc_jtag_enque_reset_transaction (line 149) | static void arc_jtag_enque_reset_transaction(struct arc_jtag *jtag_info) function arc_jtag_enque_status_read (line 154) | static void arc_jtag_enque_status_read(struct arc_jtag * const jtag_info, function arc_jtag_startup (line 169) | int arc_jtag_startup(struct arc_jtag *jtag_info) function arc_jtag_status (line 179) | int arc_jtag_status(struct arc_jtag * const jtag_info, uint32_t * const ... function arc_jtag_enque_register_rw (line 200) | static void arc_jtag_enque_register_rw(struct arc_jtag *jtag_info, uint3... function arc_jtag_write_registers (line 242) | static int arc_jtag_write_registers(struct arc_jtag *jtag_info, uint32_t... function arc_jtag_read_registers (line 277) | static int arc_jtag_read_registers(struct arc_jtag *jtag_info, uint32_t ... function arc_jtag_write_core_reg_one (line 326) | int arc_jtag_write_core_reg_one(struct arc_jtag *jtag_info, uint32_t addr, function arc_jtag_write_core_reg (line 342) | int arc_jtag_write_core_reg(struct arc_jtag *jtag_info, uint32_t *addr, function arc_jtag_read_core_reg_one (line 350) | int arc_jtag_read_core_reg_one(struct arc_jtag *jtag_info, uint32_t addr, function arc_jtag_read_core_reg (line 366) | int arc_jtag_read_core_reg(struct arc_jtag *jtag_info, uint32_t *addr, function arc_jtag_write_aux_reg_one (line 374) | int arc_jtag_write_aux_reg_one(struct arc_jtag *jtag_info, uint32_t addr, function arc_jtag_write_aux_reg (line 390) | int arc_jtag_write_aux_reg(struct arc_jtag *jtag_info, uint32_t *addr, function arc_jtag_read_aux_reg_one (line 398) | int arc_jtag_read_aux_reg_one(struct arc_jtag *jtag_info, uint32_t addr, function arc_jtag_read_aux_reg (line 414) | int arc_jtag_read_aux_reg(struct arc_jtag *jtag_info, uint32_t *addr, function arc_jtag_write_memory (line 436) | int arc_jtag_write_memory(struct arc_jtag *jtag_info, uint32_t addr, function arc_jtag_read_memory (line 484) | int arc_jtag_read_memory(struct arc_jtag *jtag_info, uint32_t addr, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_jtag.h type arc_jtag (line 38) | struct arc_jtag { type arc_jtag (line 45) | struct arc_jtag type arc_jtag (line 46) | struct arc_jtag type arc_jtag (line 48) | struct arc_jtag type arc_jtag (line 50) | struct arc_jtag type arc_jtag (line 52) | struct arc_jtag type arc_jtag (line 54) | struct arc_jtag type arc_jtag (line 57) | struct arc_jtag type arc_jtag (line 59) | struct arc_jtag type arc_jtag (line 61) | struct arc_jtag type arc_jtag (line 63) | struct arc_jtag type arc_jtag (line 66) | struct arc_jtag type arc_jtag (line 68) | struct arc_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_mem.c function arc_mem_is_slow_memory (line 18) | static bool arc_mem_is_slow_memory(struct arc_common *arc, uint32_t addr, function arc_mem_write_block32 (line 33) | static int arc_mem_write_block32(struct target *target, uint32_t addr, function arc_mem_write_block16 (line 60) | static int arc_mem_write_block16(struct target *target, uint32_t addr, function arc_mem_write_block8 (line 118) | static int arc_mem_write_block8(struct target *target, uint32_t addr, function arc_mem_write (line 155) | int arc_mem_write(struct target *target, target_addr_t address, uint32_t... function arc_mem_read_block (line 218) | static int arc_mem_read_block(struct target *target, target_addr_t addr, function arc_mem_read (line 237) | int arc_mem_read(struct target *target, target_addr_t address, uint32_t ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arc_mem.h type target (line 15) | struct target type target (line 17) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm.h type arm_core_type (line 45) | enum arm_core_type { type arm_arch (line 53) | enum arm_arch { type arm_mode (line 74) | enum arm_mode { type arm_state (line 142) | enum arm_state { type arm_vfp_version (line 151) | enum arm_vfp_version { type arm (line 167) | struct arm { type arm (line 243) | struct arm type target (line 243) | struct target function is_arm (line 249) | static inline bool is_arm(struct arm *arm) type arm_algorithm (line 255) | struct arm_algorithm { type arm_reg (line 262) | struct arm_reg { type reg_cache (line 270) | struct reg_cache type target (line 270) | struct target type arm (line 270) | struct arm type arm (line 271) | struct arm type reg_cache (line 273) | struct reg_cache type target (line 273) | struct target type command_registration (line 275) | struct command_registration type command_registration (line 276) | struct command_registration type target (line 278) | struct target type target (line 279) | struct target type target (line 280) | struct target type reg (line 281) | struct reg type target_register_class (line 282) | enum target_register_class type target (line 283) | struct target type target (line 284) | struct target type reg (line 285) | struct reg type target_register_class (line 286) | enum target_register_class type target (line 288) | struct target type arm (line 288) | struct arm type target (line 291) | struct target type mem_param (line 292) | struct mem_param type reg_param (line 293) | struct reg_param type target (line 296) | struct target type mem_param (line 297) | struct mem_param type reg_param (line 298) | struct reg_param type target (line 301) | struct target type target (line 304) | struct target type target (line 306) | struct target type target_memory_check_block (line 307) | struct target_memory_check_block type arm (line 309) | struct arm type reg (line 310) | struct reg type arm (line 310) | struct arm type reg (line 311) | struct reg type arm (line 311) | struct arm FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm11.c type target (line 33) | struct target function arm11_check_init (line 41) | static int arm11_check_init(struct arm11_common *arm11) function arm11_debug_entry (line 81) | static int arm11_debug_entry(struct arm11_common *arm11) function arm11_leave_debug_state (line 216) | static int arm11_leave_debug_state(struct arm11_common *arm11, bool bpwp) function arm11_poll (line 305) | static int arm11_poll(struct target *target) function arm11_arch_state (line 337) | static int arm11_arch_state(struct target *target) function arm11_halt (line 353) | static int arm11_halt(struct target *target) function arm11_nextpc (line 405) | static uint32_t arm11_nextpc(struct arm11_common *arm11, int current, ui... function arm11_resume (line 439) | static int arm11_resume(struct target *target, int current, function arm11_step (line 547) | static int arm11_step(struct target *target, int current, function arm11_assert_reset (line 701) | static int arm11_assert_reset(struct target *target) function arm11_deassert_reset (line 750) | static int arm11_deassert_reset(struct target *target) function arm11_read_memory_inner (line 792) | static int arm11_read_memory_inner(struct target *target, function arm11_read_memory (line 877) | static int arm11_read_memory(struct target *target, function arm11_write_memory_inner (line 891) | static int arm11_write_memory_inner(struct target *target, function arm11_write_memory (line 1033) | static int arm11_write_memory(struct target *target, function arm11_add_breakpoint (line 1047) | static int arm11_add_breakpoint(struct target *target, function arm11_remove_breakpoint (line 1074) | static int arm11_remove_breakpoint(struct target *target, function arm11_target_create (line 1084) | static int arm11_target_create(struct target *target, Jim_Interp *interp) function arm11_init_target (line 1115) | static int arm11_init_target(struct command_context *cmd_ctx, function arm11_deinit_target (line 1122) | static void arm11_deinit_target(struct target *target) function arm11_examine (line 1131) | static int arm11_examine(struct target *target) function COMMAND_HANDLER (line 1254) | COMMAND_HANDLER(arm11_handle_vcr) type command_registration (line 1273) | struct command_registration type command_registration (line 1293) | struct command_registration type command_registration (line 1330) | struct command_registration type target_type (line 1348) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm11.h type arm11_debug_version (line 29) | enum arm11_debug_version { type arm11_common (line 36) | struct arm11_common { type arm11_common (line 72) | struct arm11_common type target (line 72) | struct target type arm11_instructions (line 82) | enum arm11_instructions { type arm11_sc7 (line 93) | enum arm11_sc7 { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm11_dbgtap.c function arm11_add_ir_scan_vc (line 39) | static void arm11_add_ir_scan_vc(struct jtag_tap *tap, struct scan_field... function arm11_add_dr_scan_vc (line 54) | void arm11_add_dr_scan_vc(struct jtag_tap *tap, int num_fields, struct s... function arm11_setup_field (line 75) | void arm11_setup_field(struct arm11_common *arm11, int num_bits, function arm11_add_ir (line 124) | void arm11_add_ir(struct arm11_common *arm11, uint8_t instr, tap_state_t... function arm11_in_handler_scan_n (line 145) | static void arm11_in_handler_scan_n(uint8_t *in_value) function arm11_add_debug_scan_n (line 183) | int arm11_add_debug_scan_n(struct arm11_common *arm11, function arm11_add_debug_inst (line 242) | static void arm11_add_debug_inst(struct arm11_common *arm11, function arm11_read_dscr (line 265) | int arm11_read_dscr(struct arm11_common *arm11) function arm11_write_dscr (line 303) | int arm11_write_dscr(struct arm11_common *arm11, uint32_t dscr) function arm11_run_instr_data_prepare (line 343) | int arm11_run_instr_data_prepare(struct arm11_common *arm11) function arm11_run_instr_data_finish (line 362) | int arm11_run_instr_data_finish(struct arm11_common *arm11) function arm11_run_instr_no_data (line 380) | static function arm11_run_instr_no_data1 (line 427) | int arm11_run_instr_no_data1(struct arm11_common *arm11, uint32_t opcode) function arm11_run_instr_data_to_core (line 450) | int arm11_run_instr_data_to_core(struct arm11_common *arm11, function arm11_run_instr_data_to_core_noack_inner (line 554) | static int arm11_run_instr_data_to_core_noack_inner(struct jtag_tap *tap, function arm11_run_instr_data_to_core_noack (line 636) | int arm11_run_instr_data_to_core_noack(struct arm11_common *arm11, function arm11_run_instr_data_to_core1 (line 704) | int arm11_run_instr_data_to_core1(struct arm11_common *arm11, uint32_t o... function arm11_run_instr_data_from_core (line 727) | int arm11_run_instr_data_from_core(struct arm11_common *arm11, function arm11_run_instr_data_from_core_via_r0 (line 793) | int arm11_run_instr_data_from_core_via_r0(struct arm11_common *arm11, function arm11_run_instr_data_to_core_via_r0 (line 820) | int arm11_run_instr_data_to_core_via_r0(struct arm11_common *arm11, uint... function arm11_sc7_run (line 844) | int arm11_sc7_run(struct arm11_common *arm11, struct arm11_sc7_action *a... function arm11_sc7_clear_vbw (line 933) | int arm11_sc7_clear_vbw(struct arm11_common *arm11) function arm11_sc7_set_vcr (line 962) | int arm11_sc7_set_vcr(struct arm11_common *arm11, uint32_t value) function arm11_read_memory_word (line 980) | int arm11_read_memory_word(struct arm11_common *arm11, uint32_t address,... type arm11_common (line 1003) | struct arm11_common type arm_dpm (line 1003) | struct arm_dpm function arm11_dpm_prepare (line 1008) | static int arm11_dpm_prepare(struct arm_dpm *dpm) function arm11_dpm_finish (line 1013) | static int arm11_dpm_finish(struct arm_dpm *dpm) function arm11_dpm_instr_write_data_dcc (line 1018) | static int arm11_dpm_instr_write_data_dcc(struct arm_dpm *dpm, function arm11_dpm_instr_write_data_r0 (line 1025) | static int arm11_dpm_instr_write_data_r0(struct arm_dpm *dpm, function arm11_dpm_instr_read_data_dcc (line 1032) | static int arm11_dpm_instr_read_data_dcc(struct arm_dpm *dpm, function arm11_dpm_instr_read_data_r0 (line 1039) | static int arm11_dpm_instr_read_data_r0(struct arm_dpm *dpm, function arm11_bpwp_enable (line 1050) | static int arm11_bpwp_enable(struct arm_dpm *dpm, unsigned index_t, function arm11_bpwp_disable (line 1087) | static int arm11_bpwp_disable(struct arm_dpm *dpm, unsigned index_t) function arm11_bpwp_flush (line 1115) | int arm11_bpwp_flush(struct arm11_common *arm11) function arm11_dpm_init (line 1129) | int arm11_dpm_init(struct arm11_common *arm11, uint32_t didr) function arm11_dpm_deinit (line 1167) | void arm11_dpm_deinit(struct arm11_common *arm11) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm11_dbgtap.h type arm11_common (line 17) | struct arm11_common type scan_field (line 18) | struct scan_field type arm11_common (line 19) | struct arm11_common type arm11_common (line 21) | struct arm11_common type arm11_common (line 23) | struct arm11_common type arm11_common (line 24) | struct arm11_common type arm11_common (line 26) | struct arm11_common type arm11_common (line 27) | struct arm11_common type arm11_common (line 28) | struct arm11_common type arm11_common (line 29) | struct arm11_common type arm11_common (line 31) | struct arm11_common type arm11_common (line 33) | struct arm11_common type arm11_common (line 35) | struct arm11_common type arm11_common (line 37) | struct arm11_common type arm11_common (line 39) | struct arm11_common type jtag_tap (line 42) | struct jtag_tap type scan_field (line 42) | struct scan_field type arm11_sc7_action (line 49) | struct arm11_sc7_action { type arm11_common (line 59) | struct arm11_common type arm11_sc7_action (line 60) | struct arm11_sc7_action type arm11_common (line 63) | struct arm11_common type arm11_common (line 64) | struct arm11_common type arm11_common (line 66) | struct arm11_common type arm11_common (line 69) | struct arm11_common type arm11_common (line 70) | struct arm11_common type arm11_common (line 71) | struct arm11_common FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm720t.c function arm720t_scan_cp15 (line 31) | static int arm720t_scan_cp15(struct target *target, function arm720t_read_cp15 (line 86) | static int arm720t_read_cp15(struct target *target, uint32_t opcode, uin... function arm720t_write_cp15 (line 103) | static int arm720t_write_cp15(struct target *target, uint32_t opcode, ui... function arm720t_get_ttb (line 119) | static int arm720t_get_ttb(struct target *target, uint32_t *result) function arm720t_disable_mmu_caches (line 139) | static int arm720t_disable_mmu_caches(struct target *target, function arm720t_enable_mmu_caches (line 163) | static int arm720t_enable_mmu_caches(struct target *target, function arm720t_post_debug_entry (line 187) | static int arm720t_post_debug_entry(struct target *target) function arm720t_pre_restore_context (line 216) | static void arm720t_pre_restore_context(struct target *target) function arm720t_arch_state (line 225) | static int arm720t_arch_state(struct target *target) function arm720_mmu (line 241) | static int arm720_mmu(struct target *target, int *enabled) function arm720_virt2phys (line 252) | static int arm720_virt2phys(struct target *target, function arm720t_read_memory (line 267) | static int arm720t_read_memory(struct target *target, function arm720t_read_phys_memory (line 290) | static int arm720t_read_phys_memory(struct target *target, function arm720t_write_phys_memory (line 298) | static int arm720t_write_phys_memory(struct target *target, function arm720t_soft_reset_halt (line 306) | static int arm720t_soft_reset_halt(struct target *target) function arm720t_init_target (line 368) | static int arm720t_init_target(struct command_context *cmd_ctx, struct t... function arm720t_deinit_target (line 373) | static void arm720t_deinit_target(struct target *target) type target (line 379) | struct target type target (line 383) | struct target function arm720t_init_arch_info (line 388) | static int arm720t_init_arch_info(struct target *target, function arm720t_target_create (line 415) | static int arm720t_target_create(struct target *target, Jim_Interp *interp) function arm720t_mrc (line 423) | static int arm720t_mrc(struct target *target, int cpnum, function arm720t_mcr (line 440) | static int arm720t_mcr(struct target *target, int cpnum, type command_registration (line 456) | struct command_registration type target_type (line 464) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm720t.h type arm720t_common (line 16) | struct arm720t_common { type arm720t_common (line 26) | struct arm720t_common type target (line 26) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm7_9_common.c type target (line 52) | struct target function arm7_9_clear_watchpoints (line 60) | static int arm7_9_clear_watchpoints(struct arm7_9_common *arm7_9) function arm7_9_assign_wp (line 81) | static void arm7_9_assign_wp(struct arm7_9_common *arm7_9, struct breakp... function arm7_9_set_software_breakpoints (line 108) | static int arm7_9_set_software_breakpoints(struct arm7_9_common *arm7_9) function arm7_9_setup (line 158) | static int arm7_9_setup(struct target *target) function arm7_9_set_breakpoint (line 176) | static int arm7_9_set_breakpoint(struct target *target, struct breakpoin... function arm7_9_unset_breakpoint (line 288) | static int arm7_9_unset_breakpoint(struct target *target, struct breakpo... function arm7_9_add_breakpoint (line 376) | int arm7_9_add_breakpoint(struct target *target, struct breakpoint *brea... function arm7_9_remove_breakpoint (line 415) | int arm7_9_remove_breakpoint(struct target *target, struct breakpoint *b... function arm7_9_set_watchpoint (line 448) | static int arm7_9_set_watchpoint(struct target *target, struct watchpoin... function arm7_9_unset_watchpoint (line 521) | static int arm7_9_unset_watchpoint(struct target *target, struct watchpo... function arm7_9_add_watchpoint (line 562) | int arm7_9_add_watchpoint(struct target *target, struct watchpoint *watc... function arm7_9_remove_watchpoint (line 585) | int arm7_9_remove_watchpoint(struct target *target, struct watchpoint *w... function arm7_9_execute_sys_speed (line 610) | int arm7_9_execute_sys_speed(struct target *target) function arm7_9_execute_fast_sys_speed (line 661) | static int arm7_9_execute_fast_sys_speed(struct target *target) function arm7_9_target_request_data (line 708) | int arm7_9_target_request_data(struct target *target, uint32_t size, uin... function arm7_9_handle_target_request (line 738) | static int arm7_9_handle_target_request(void *priv) function arm7_9_poll (line 795) | int arm7_9_poll(struct target *target) function arm7_9_assert_reset (line 861) | int arm7_9_assert_reset(struct target *target) function arm7_9_deassert_reset (line 966) | int arm7_9_deassert_reset(struct target *target) function arm7_9_clear_halt (line 1009) | static int arm7_9_clear_halt(struct target *target) function arm7_9_soft_reset_halt (line 1061) | int arm7_9_soft_reset_halt(struct target *target) function arm7_9_halt (line 1166) | int arm7_9_halt(struct target *target) function arm7_9_debug_entry (line 1224) | static int arm7_9_debug_entry(struct target *target) function arm7_9_full_context (line 1378) | static int arm7_9_full_context(struct target *target) function arm7_9_restore_context (line 1496) | static int arm7_9_restore_context(struct target *target) function arm7_9_restart_core (line 1642) | static int arm7_9_restart_core(struct target *target) function arm7_9_enable_watchpoints (line 1670) | static void arm7_9_enable_watchpoints(struct target *target) function arm7_9_enable_breakpoints (line 1687) | static void arm7_9_enable_breakpoints(struct target *target) function arm7_9_resume (line 1698) | int arm7_9_resume(struct target *target, function arm7_9_enable_eice_step (line 1847) | void arm7_9_enable_eice_step(struct target *target, uint32_t next_pc) function arm7_9_disable_eice_step (line 1887) | void arm7_9_disable_eice_step(struct target *target) function arm7_9_step (line 1902) | int arm7_9_step(struct target *target, int current, target_addr_t addres... function arm7_9_read_core_reg (line 1989) | static int arm7_9_read_core_reg(struct target *target, struct reg *r, function arm7_9_write_core_reg (line 2045) | static int arm7_9_write_core_reg(struct target *target, struct reg *r, function arm7_9_read_memory (line 2101) | int arm7_9_read_memory(struct target *target, function arm7_9_write_memory (line 2271) | int arm7_9_write_memory(struct target *target, function arm7_9_write_memory_opt (line 2485) | int arm7_9_write_memory_opt(struct target *target, function arm7_9_write_memory_no_opt (line 2505) | int arm7_9_write_memory_no_opt(struct target *target, function arm7_9_dcc_completion (line 2519) | static int arm7_9_dcc_completion(struct target *target, function arm7_9_bulk_write_memory (line 2585) | int arm7_9_bulk_write_memory(struct target *target, function arm7_9_examine (line 2657) | int arm7_9_examine(struct target *target) function arm7_9_deinit (line 2689) | void arm7_9_deinit(struct target *target) function arm7_9_check_reset (line 2699) | int arm7_9_check_reset(struct target *target) function arm7_9_endianness_callback (line 2717) | int arm7_9_endianness_callback(jtag_callback_data_t pu8_in, function COMMAND_HANDLER (line 2757) | COMMAND_HANDLER(handle_arm7_9_dbgrq_command) function COMMAND_HANDLER (line 2777) | COMMAND_HANDLER(handle_arm7_9_fast_memory_access_command) function COMMAND_HANDLER (line 2797) | COMMAND_HANDLER(handle_arm7_9_dcc_downloads_command) function arm7_9_setup_semihosting (line 2817) | static int arm7_9_setup_semihosting(struct target *target, int enable) function arm7_9_init_arch_info (line 2845) | int arm7_9_init_arch_info(struct target *target, struct arm7_9_common *a... type command_registration (line 2878) | struct command_registration type command_registration (line 2904) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm7_9_common.h type arm7_9_common (line 28) | struct arm7_9_common { type arm7_9_common (line 125) | struct arm7_9_common type target (line 125) | struct target function is_arm7_9 (line 130) | static inline bool is_arm7_9(struct arm7_9_common *arm7_9) type command_registration (line 135) | struct command_registration type target (line 137) | struct target type target (line 139) | struct target type target (line 141) | struct target type target (line 142) | struct target type target (line 143) | struct target type target (line 144) | struct target type target (line 145) | struct target type target (line 147) | struct target type target (line 148) | struct target type target (line 150) | struct target type target (line 152) | struct target type target (line 154) | struct target type target (line 156) | struct target type target (line 158) | struct target type target (line 160) | struct target type target (line 163) | struct target type mem_param (line 164) | struct mem_param type reg_param (line 165) | struct reg_param type target (line 167) | struct target type breakpoint (line 167) | struct breakpoint type target (line 168) | struct target type breakpoint (line 168) | struct breakpoint type target (line 169) | struct target type watchpoint (line 169) | struct watchpoint type target (line 170) | struct target type watchpoint (line 170) | struct watchpoint type target (line 172) | struct target type target (line 173) | struct target type target (line 175) | struct target type target (line 177) | struct target type arm7_9_common (line 177) | struct arm7_9_common type target (line 178) | struct target type target (line 179) | struct target type target (line 180) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm7tdmi.c function arm7tdmi_examine_debug_reason (line 34) | static int arm7tdmi_examine_debug_reason(struct target *target) function arm7tdmi_clock_out_inner (line 84) | static inline int arm7tdmi_clock_out_inner(struct arm_jtag *jtag_info, u... function arm7tdmi_clock_out (line 108) | static inline int arm7tdmi_clock_out(struct arm_jtag *jtag_info, function arm7tdmi_clock_data_in (line 123) | static int arm7tdmi_clock_data_in(struct arm_jtag *jtag_info, uint32_t *in) function arm7tdmi_clock_data_in_endianness (line 167) | static int arm7tdmi_clock_data_in_endianness(struct arm_jtag *jtag_info, function arm7tdmi_change_to_arm (line 226) | static void arm7tdmi_change_to_arm(struct target *target, function arm7tdmi_read_core_regs (line 281) | static void arm7tdmi_read_core_regs(struct target *target, function arm7tdmi_read_core_regs_target_buffer (line 305) | static void arm7tdmi_read_core_regs_target_buffer(struct target *target, function arm7tdmi_read_xpsr (line 344) | static void arm7tdmi_read_xpsr(struct target *target, uint32_t *xpsr, in... function arm7tdmi_write_xpsr (line 362) | static void arm7tdmi_write_xpsr(struct target *target, uint32_t xpsr, in... function arm7tdmi_write_xpsr_im8 (line 391) | static void arm7tdmi_write_xpsr_im8(struct target *target, function arm7tdmi_write_core_regs (line 409) | static void arm7tdmi_write_core_regs(struct target *target, function arm7tdmi_load_word_regs (line 434) | static void arm7tdmi_load_word_regs(struct target *target, uint32_t mask) function arm7tdmi_load_hword_reg (line 445) | static void arm7tdmi_load_hword_reg(struct target *target, int num) function arm7tdmi_load_byte_reg (line 456) | static void arm7tdmi_load_byte_reg(struct target *target, int num) function arm7tdmi_store_word_regs (line 467) | static void arm7tdmi_store_word_regs(struct target *target, uint32_t mask) function arm7tdmi_store_hword_reg (line 478) | static void arm7tdmi_store_hword_reg(struct target *target, int num) function arm7tdmi_store_byte_reg (line 489) | static void arm7tdmi_store_byte_reg(struct target *target, int num) function arm7tdmi_write_pc (line 500) | static void arm7tdmi_write_pc(struct target *target, uint32_t pc) function arm7tdmi_branch_resume (line 525) | static void arm7tdmi_branch_resume(struct target *target) function arm7tdmi_branch_resume_thumb (line 534) | static void arm7tdmi_branch_resume_thumb(struct target *target) function arm7tdmi_build_reg_cache (line 594) | static void arm7tdmi_build_reg_cache(struct target *target) function arm7tdmi_free_reg_cache (line 602) | static void arm7tdmi_free_reg_cache(struct target *target) function arm7tdmi_init_target (line 609) | int arm7tdmi_init_target(struct command_context *cmd_ctx, struct target ... function arm7tdmi_deinit_target (line 616) | void arm7tdmi_deinit_target(struct target *target) function arm7tdmi_init_arch_info (line 621) | int arm7tdmi_init_arch_info(struct target *target, function arm7tdmi_target_create (line 672) | static int arm7tdmi_target_create(struct target *target, Jim_Interp *int... type target_type (line 684) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm7tdmi.h type target (line 16) | struct target type arm7_9_common (line 17) | struct arm7_9_common type jtag_tap (line 17) | struct jtag_tap type command_context (line 18) | struct command_context type target (line 19) | struct target type target (line 20) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm920t.c function arm920t_read_cp15_physical (line 70) | static int arm920t_read_cp15_physical(struct target *target, function arm920t_write_cp15_physical (line 122) | static int arm920t_write_cp15_physical(struct target *target, function arm920t_execute_cp15 (line 177) | static int arm920t_execute_cp15(struct target *target, uint32_t cp15_opc... function arm920t_read_cp15_interpreted (line 233) | static int arm920t_read_cp15_interpreted(struct target *target, function arm920t_write_cp15_interpreted (line 281) | static function arm920t_get_ttb (line 326) | int arm920t_get_ttb(struct target *target, uint32_t *result) function arm920t_disable_mmu_caches (line 342) | int arm920t_disable_mmu_caches(struct target *target, int mmu, function arm920t_enable_mmu_caches (line 370) | int arm920t_enable_mmu_caches(struct target *target, int mmu, function arm920t_post_debug_entry (line 398) | int arm920t_post_debug_entry(struct target *target) function arm920t_pre_restore_context (line 474) | void arm920t_pre_restore_context(struct target *target) function arm920t_verify_pointer (line 499) | static int arm920t_verify_pointer(struct command_invocation *cmd, function arm920t_arch_state (line 511) | int arm920t_arch_state(struct target *target) function arm920_mmu (line 533) | static int arm920_mmu(struct target *target, int *enabled) function arm920_virt2phys (line 544) | static int arm920_virt2phys(struct target *target, function arm920t_read_memory (line 560) | int arm920t_read_memory(struct target *target, target_addr_t address, function arm920t_read_phys_memory (line 571) | static int arm920t_read_phys_memory(struct target *target, function arm920t_write_phys_memory (line 581) | static int arm920t_write_phys_memory(struct target *target, function arm920t_write_memory (line 592) | int arm920t_write_memory(struct target *target, target_addr_t address, function arm920t_soft_reset_halt (line 731) | int arm920t_soft_reset_halt(struct target *target) type target (line 789) | struct target type target (line 793) | struct target function arm920t_init_arch_info (line 798) | static int arm920t_init_arch_info(struct target *target, function arm920t_target_create (line 836) | static int arm920t_target_create(struct target *target, Jim_Interp *interp) function arm920t_deinit_target (line 844) | static void arm920t_deinit_target(struct target *target) function COMMAND_HANDLER (line 854) | COMMAND_HANDLER(arm920t_handle_read_cache_command) function COMMAND_HANDLER (line 1135) | COMMAND_HANDLER(arm920t_handle_read_mmu_command) function COMMAND_HANDLER (line 1447) | COMMAND_HANDLER(arm920t_handle_cp15_command) function COMMAND_HANDLER (line 1503) | COMMAND_HANDLER(arm920t_handle_cache_info_command) function arm920t_mrc (line 1518) | static int arm920t_mrc(struct target *target, int cpnum, function arm920t_mcr (line 1534) | static int arm920t_mcr(struct target *target, int cpnum, type command_registration (line 1550) | struct command_registration type command_registration (line 1581) | struct command_registration type target_type (line 1596) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm920t.h type arm920t_common (line 16) | struct arm920t_common { type arm920t_common (line 29) | struct arm920t_common type target (line 29) | struct target type arm920t_cache_line (line 34) | struct arm920t_cache_line { type arm920t_tlb_entry (line 39) | struct arm920t_tlb_entry { type target (line 45) | struct target type target (line 46) | struct target type target (line 47) | struct target type target (line 49) | struct target type target (line 51) | struct target type target (line 52) | struct target type target (line 53) | struct target type target (line 54) | struct target type target (line 56) | struct target type command_registration (line 59) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm926ejs.c function arm926ejs_cp15_read (line 40) | static int arm926ejs_cp15_read(struct target *target, uint32_t op1, uint... function arm926ejs_mrc (line 114) | static int arm926ejs_mrc(struct target *target, int cpnum, uint32_t op1, function arm926ejs_cp15_write (line 124) | static int arm926ejs_cp15_write(struct target *target, uint32_t op1, uin... function arm926ejs_mcr (line 197) | static int arm926ejs_mcr(struct target *target, int cpnum, uint32_t op1, function arm926ejs_examine_debug_reason (line 207) | static int arm926ejs_examine_debug_reason(struct target *target) function arm926ejs_get_ttb (line 310) | static int arm926ejs_get_ttb(struct target *target, uint32_t *result) function arm926ejs_disable_mmu_caches (line 325) | static int arm926ejs_disable_mmu_caches(struct target *target, int mmu, function arm926ejs_enable_mmu_caches (line 389) | static int arm926ejs_enable_mmu_caches(struct target *target, int mmu, function arm926ejs_post_debug_entry (line 417) | static int arm926ejs_post_debug_entry(struct target *target) function arm926ejs_pre_restore_context (line 473) | static void arm926ejs_pre_restore_context(struct target *target) function arm926ejs_verify_pointer (line 493) | static int arm926ejs_verify_pointer(struct command_invocation *cmd, function arm926ejs_arch_state (line 504) | int arm926ejs_arch_state(struct target *target) function arm926ejs_soft_reset_halt (line 526) | int arm926ejs_soft_reset_halt(struct target *target) function arm926ejs_write_memory (line 586) | int arm926ejs_write_memory(struct target *target, target_addr_t address, function arm926ejs_write_phys_memory (line 646) | static int arm926ejs_write_phys_memory(struct target *target, function arm926ejs_read_phys_memory (line 656) | static int arm926ejs_read_phys_memory(struct target *target, function arm926ejs_init_arch_info (line 666) | int arm926ejs_init_arch_info(struct target *target, struct arm926ejs_com... function arm926ejs_target_create (line 705) | static int arm926ejs_target_create(struct target *target, Jim_Interp *in... function arm926ejs_deinit_target (line 715) | static void arm926ejs_deinit_target(struct target *target) function COMMAND_HANDLER (line 725) | COMMAND_HANDLER(arm926ejs_handle_cache_info_command) function arm926ejs_virt2phys (line 738) | static int arm926ejs_virt2phys(struct target *target, target_addr_t virt... function arm926ejs_mmu (line 752) | static int arm926ejs_mmu(struct target *target, int *enabled) type command_registration (line 764) | struct command_registration type command_registration (line 775) | struct command_registration type target_type (line 790) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm926ejs.h type arm926ejs_common (line 16) | struct arm926ejs_common { type arm926ejs_common (line 31) | struct arm926ejs_common type target (line 31) | struct target type target (line 36) | struct target type arm926ejs_common (line 37) | struct arm926ejs_common type jtag_tap (line 37) | struct jtag_tap type target (line 38) | struct target type target (line 39) | struct target type target (line 41) | struct target type command_registration (line 43) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm946e.c type target (line 43) | struct target type target (line 44) | struct target type target (line 45) | struct target function arm946e_init_arch_info (line 47) | static int arm946e_init_arch_info(struct target *target, function arm946e_target_create (line 82) | static int arm946e_target_create(struct target *target, Jim_Interp *interp) function arm946e_deinit_target (line 91) | static void arm946e_deinit_target(struct target *target) function arm946e_verify_pointer (line 101) | static int arm946e_verify_pointer(struct command_invocation *cmd, function arm946e_update_cp15_caches (line 114) | static void arm946e_update_cp15_caches(struct target *target, uint32_t v... function arm946e_read_cp15 (line 127) | static int arm946e_read_cp15(struct target *target, int reg_addr, uint32... function arm946e_write_cp15 (line 176) | static int arm946e_write_cp15(struct target *target, int reg_addr, uint3... function arm946e_cp15_get_csize (line 228) | static uint32_t arm946e_cp15_get_csize(struct target *target, int idsel) function arm946e_invalidate_whole_dcache (line 242) | static uint32_t arm946e_invalidate_whole_dcache(struct target *target) function arm946e_invalidate_whole_icache (line 298) | static uint32_t arm946e_invalidate_whole_icache(struct target *target) function arm946e_post_debug_entry (line 319) | static int arm946e_post_debug_entry(struct target *target) function arm946e_pre_restore_context (line 360) | static void arm946e_pre_restore_context(struct target *target) function arm946e_invalidate_dcache (line 385) | static uint32_t arm946e_invalidate_dcache(struct target *target, uint32_... function arm946e_invalidate_icache (line 450) | static uint32_t arm946e_invalidate_icache(struct target *target, uint32_... function arm946e_write_memory (line 501) | static int arm946e_write_memory(struct target *target, target_addr_t add... function arm946e_read_memory (line 549) | static int arm946e_read_memory(struct target *target, target_addr_t addr... function COMMAND_HANDLER (line 563) | COMMAND_HANDLER(arm946e_handle_cp15) function COMMAND_HANDLER (line 613) | COMMAND_HANDLER(arm946e_handle_idcache) type command_registration (line 698) | struct command_registration type command_registration (line 723) | struct command_registration type target_type (line 738) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm946e.h type arm946e_common (line 21) | struct arm946e_common { type arm946e_common (line 29) | struct arm946e_common type target (line 29) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm966e.c function arm966e_init_arch_info (line 23) | int arm966e_init_arch_info(struct target *target, struct arm966e_common ... function arm966e_target_create (line 41) | static int arm966e_target_create(struct target *target, Jim_Interp *interp) function arm966e_deinit_target (line 48) | static void arm966e_deinit_target(struct target *target) function arm966e_verify_pointer (line 58) | static int arm966e_verify_pointer(struct command_invocation *cmd, function arm966e_read_cp15 (line 75) | static int arm966e_read_cp15(struct target *target, int reg_addr, uint32... function arm966e_write_cp15 (line 126) | int arm966e_write_cp15(struct target *target, int reg_addr, uint32_t value) function COMMAND_HANDLER (line 166) | COMMAND_HANDLER(arm966e_handle_cp15_command) type command_registration (line 219) | struct command_registration type command_registration (line 230) | struct command_registration type target_type (line 245) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm966e.h type arm966e_common (line 18) | struct arm966e_common { type arm966e_common (line 25) | struct arm966e_common type target (line 26) | struct target type target (line 32) | struct target type arm966e_common (line 33) | struct arm966e_common type jtag_tap (line 33) | struct jtag_tap type target (line 34) | struct target type command_registration (line 36) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm9tdmi.c type arm9tdmi_vector_bit (line 38) | enum arm9tdmi_vector_bit { type arm9tdmi_vector (line 49) | struct arm9tdmi_vector { function arm9tdmi_examine_debug_reason (line 63) | int arm9tdmi_examine_debug_reason(struct target *target) function arm9tdmi_clock_out (line 124) | int arm9tdmi_clock_out(struct arm_jtag *jtag_info, uint32_t instr, function arm9tdmi_clock_data_in (line 188) | int arm9tdmi_clock_data_in(struct arm_jtag *jtag_info, uint32_t *in) function arm9tdmi_clock_data_in_endianness (line 239) | int arm9tdmi_clock_data_in_endianness(struct arm_jtag *jtag_info, function arm9tdmi_change_to_arm (line 299) | static void arm9tdmi_change_to_arm(struct target *target, function arm9tdmi_read_core_regs (line 352) | void arm9tdmi_read_core_regs(struct target *target, function arm9tdmi_read_core_regs_target_buffer (line 376) | static void arm9tdmi_read_core_regs_target_buffer(struct target *target, function arm9tdmi_read_xpsr (line 414) | static void arm9tdmi_read_xpsr(struct target *target, uint32_t *xpsr, in... function arm9tdmi_write_xpsr (line 436) | static void arm9tdmi_write_xpsr(struct target *target, uint32_t xpsr, in... function arm9tdmi_write_xpsr_im8 (line 470) | static void arm9tdmi_write_xpsr_im8(struct target *target, function arm9tdmi_write_core_regs (line 494) | void arm9tdmi_write_core_regs(struct target *target, function arm9tdmi_load_word_regs (line 519) | void arm9tdmi_load_word_regs(struct target *target, uint32_t mask) function arm9tdmi_load_hword_reg (line 529) | void arm9tdmi_load_hword_reg(struct target *target, int num) function arm9tdmi_load_byte_reg (line 539) | void arm9tdmi_load_byte_reg(struct target *target, int num) function arm9tdmi_store_word_regs (line 549) | void arm9tdmi_store_word_regs(struct target *target, uint32_t mask) function arm9tdmi_store_hword_reg (line 559) | void arm9tdmi_store_hword_reg(struct target *target, int num) function arm9tdmi_store_byte_reg (line 569) | void arm9tdmi_store_byte_reg(struct target *target, int num) function arm9tdmi_write_pc (line 579) | static void arm9tdmi_write_pc(struct target *target, uint32_t pc) function arm9tdmi_branch_resume (line 603) | void arm9tdmi_branch_resume(struct target *target) function arm9tdmi_branch_resume_thumb (line 612) | static void arm9tdmi_branch_resume_thumb(struct target *target) function arm9tdmi_enable_single_step (line 673) | void arm9tdmi_enable_single_step(struct target *target, uint32_t next_pc) function arm9tdmi_disable_single_step (line 684) | void arm9tdmi_disable_single_step(struct target *target) function arm9tdmi_build_reg_cache (line 695) | static void arm9tdmi_build_reg_cache(struct target *target) function arm9tdmi_init_target (line 703) | int arm9tdmi_init_target(struct command_context *cmd_ctx, function arm9tdmi_init_arch_info (line 711) | int arm9tdmi_init_arch_info(struct target *target, function arm9tdmi_target_create (line 768) | static int arm9tdmi_target_create(struct target *target, Jim_Interp *int... function arm9tdmi_deinit_target (line 778) | void arm9tdmi_deinit_target(struct target *target) function COMMAND_HANDLER (line 788) | COMMAND_HANDLER(handle_arm9tdmi_catch_vectors_command) type command_registration (line 862) | struct command_registration type command_registration (line 873) | struct command_registration type target_type (line 888) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm9tdmi.h type command_context (line 16) | struct command_context type target (line 17) | struct target type target (line 18) | struct target type target (line 19) | struct target type arm7_9_common (line 20) | struct arm7_9_common type jtag_tap (line 20) | struct jtag_tap type command_registration (line 21) | struct command_registration type arm_jtag (line 23) | struct arm_jtag type arm_jtag (line 25) | struct arm_jtag type arm_jtag (line 26) | struct arm_jtag type target (line 28) | struct target type target (line 30) | struct target type target (line 33) | struct target type target (line 35) | struct target type target (line 36) | struct target type target (line 37) | struct target type target (line 38) | struct target type target (line 39) | struct target type target (line 40) | struct target type target (line 42) | struct target type target (line 43) | struct target type target (line 44) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_adi_v5.c function max_tar_block_size (line 82) | static uint32_t max_tar_block_size(uint32_t tar_autoincr_block, target_a... function mem_ap_setup_csw (line 93) | static int mem_ap_setup_csw(struct adiv5_ap *ap, uint32_t csw) function mem_ap_setup_tar (line 109) | static int mem_ap_setup_tar(struct adiv5_ap *ap, target_addr_t tar) function mem_ap_read_tar (line 129) | static int mem_ap_read_tar(struct adiv5_ap *ap, target_addr_t *tar) function mem_ap_get_tar_increment (line 156) | static uint32_t mem_ap_get_tar_increment(struct adiv5_ap *ap) function mem_ap_update_tar_cache (line 178) | static void mem_ap_update_tar_cache(struct adiv5_ap *ap) function mem_ap_setup_transfer (line 207) | static int mem_ap_setup_transfer(struct adiv5_ap *ap, uint32_t csw, targ... function mem_ap_read_u32 (line 230) | int mem_ap_read_u32(struct adiv5_ap *ap, target_addr_t address, function mem_ap_read_atomic_u32 (line 259) | int mem_ap_read_atomic_u32(struct adiv5_ap *ap, target_addr_t address, function mem_ap_write_u32 (line 282) | int mem_ap_write_u32(struct adiv5_ap *ap, target_addr_t address, function mem_ap_write_atomic_u32 (line 311) | int mem_ap_write_atomic_u32(struct adiv5_ap *ap, target_addr_t address, function mem_ap_write (line 334) | static int mem_ap_write(struct adiv5_ap *ap, const uint8_t *buffer, uint... function mem_ap_read (line 484) | static int mem_ap_read(struct adiv5_ap *ap, uint8_t *buffer, uint32_t si... function mem_ap_read_buf (line 622) | int mem_ap_read_buf(struct adiv5_ap *ap, function mem_ap_write_buf (line 628) | int mem_ap_write_buf(struct adiv5_ap *ap, function mem_ap_read_buf_noincr (line 634) | int mem_ap_read_buf_noincr(struct adiv5_ap *ap, function mem_ap_write_buf_noincr (line 640) | int mem_ap_write_buf_noincr(struct adiv5_ap *ap, function dap_invalidate_cache (line 656) | void dap_invalidate_cache(struct adiv5_dap *dap) function dap_dp_init (line 675) | int dap_dp_init(struct adiv5_dap *dap) function dap_dp_init_or_reconnect (line 752) | int dap_dp_init_or_reconnect(struct adiv5_dap *dap) function mem_ap_init (line 783) | int mem_ap_init(struct adiv5_ap *ap) function dap_to_swd (line 854) | int dap_to_swd(struct adiv5_dap *dap) function dap_to_jtag (line 872) | int dap_to_jtag(struct adiv5_dap *dap) type ap_type (line 957) | enum ap_type type ap_type (line 971) | enum ap_type function is_ap_num_valid (line 980) | bool is_ap_num_valid(struct adiv5_dap *dap, uint64_t ap_num) function dap_find_get_ap (line 1009) | int dap_find_get_ap(struct adiv5_dap *dap, enum ap_type type_to_find, st... function is_ap_in_use (line 1052) | static inline bool is_ap_in_use(struct adiv5_ap *ap) type adiv5_ap (line 1057) | struct adiv5_ap type adiv5_dap (line 1057) | struct adiv5_dap type adiv5_ap (line 1065) | struct adiv5_ap type adiv5_ap (line 1072) | struct adiv5_ap type adiv5_ap (line 1084) | struct adiv5_ap type adiv5_ap (line 1091) | struct adiv5_ap type adiv5_dap (line 1091) | struct adiv5_dap type adiv5_ap (line 1093) | struct adiv5_ap type adiv5_ap (line 1100) | struct adiv5_ap type adiv5_dap (line 1100) | struct adiv5_dap type adiv5_ap (line 1102) | struct adiv5_ap function dap_put_ap (line 1111) | int dap_put_ap(struct adiv5_ap *ap) function dap_get_debugbase (line 1132) | static int dap_get_debugbase(struct adiv5_ap *ap, function adiv6_dap_read_baseptr (line 1168) | int adiv6_dap_read_baseptr(struct command_invocation *cmd, struct adiv5_... type coresight_access_mode (line 1200) | enum coresight_access_mode { type cs_component_vals (line 1206) | struct cs_component_vals { function dap_queue_read_reg (line 1229) | static int dap_queue_read_reg(enum coresight_access_mode mode, struct ad... function rtp_read_cs_regs (line 1249) | static int rtp_read_cs_regs(enum coresight_access_mode mode, struct adiv... type dap_part_nums (line 1328) | struct dap_part_nums { type dap_part_nums (line 1460) | struct dap_part_nums type dap_part_nums (line 1462) | struct dap_part_nums function dap_devtype_display (line 1474) | static int dap_devtype_display(struct command_invocation *cmd, uint32_t ... type rtp_ops (line 1621) | struct rtp_ops { function rtp_ops_ap_header (line 1673) | static int rtp_ops_ap_header(const struct rtp_ops *ops, function rtp_ops_mem_ap_header (line 1686) | static int rtp_ops_mem_ap_header(const struct rtp_ops *ops, function rtp_ops_cs_component (line 1702) | static int rtp_ops_cs_component(const struct rtp_ops *ops, function rtp_ops_rom_table_entry (line 1718) | static int rtp_ops_rom_table_entry(const struct rtp_ops *ops, type rtp_ops (line 1741) | struct rtp_ops type adiv5_ap (line 1741) | struct adiv5_ap type coresight_access_mode (line 1742) | enum coresight_access_mode type rtp_ops (line 1742) | struct rtp_ops type adiv5_ap (line 1743) | struct adiv5_ap function rtp_rom_loop (line 1745) | static int rtp_rom_loop(enum coresight_access_mode mode, const struct rt... function rtp_cs_component (line 1823) | static int rtp_cs_component(enum coresight_access_mode mode, const struc... function rtp_ap (line 1882) | static int rtp_ap(const struct rtp_ops *ops, struct adiv5_ap *ap, int de... function dap_info_ap_header (line 1939) | static int dap_info_ap_header(struct adiv5_ap *ap, int depth, void *priv) function dap_info_mem_ap_header (line 1952) | static int dap_info_mem_ap_header(int retval, struct adiv5_ap *ap, function dap_info_cs_component (line 2006) | static int dap_info_cs_component(int retval, struct cs_component_vals *v... function dap_info_rom_table_entry (line 2092) | static int dap_info_rom_table_entry(int retval, int depth, function dap_info_command (line 2124) | int dap_info_command(struct command_invocation *cmd, struct adiv5_ap *ap) type dap_lookup_data (line 2139) | struct dap_lookup_data { function dap_lookup_cs_component_cs_component (line 2148) | static int dap_lookup_cs_component_cs_component(int retval, function dap_lookup_cs_component (line 2178) | int dap_lookup_cs_component(struct adiv5_ap *ap, uint8_t type, type adiv5_cfg_param (line 2212) | enum adiv5_cfg_param { type jim_nvp (line 2219) | struct jim_nvp function adiv5_jim_spot_configure (line 2227) | static int adiv5_jim_spot_configure(struct jim_getopt_info *goi, function adiv5_jim_configure (line 2330) | int adiv5_jim_configure(struct target *target, struct jim_getopt_info *goi) function adiv5_verify_config (line 2366) | int adiv5_verify_config(struct adiv5_private_config *pc) function adiv5_jim_mem_ap_spot_configure (line 2377) | int adiv5_jim_mem_ap_spot_configure(struct adiv5_mem_ap_spot *cfg, function adiv5_mem_ap_spot_init (line 2383) | int adiv5_mem_ap_spot_init(struct adiv5_mem_ap_spot *p) function COMMAND_HANDLER (line 2391) | COMMAND_HANDLER(handle_dap_info_command) function COMMAND_HANDLER (line 2434) | COMMAND_HANDLER(dap_baseaddr_command) function COMMAND_HANDLER (line 2497) | COMMAND_HANDLER(dap_memaccess_command) function COMMAND_HANDLER (line 2533) | COMMAND_HANDLER(dap_apsel_command) function COMMAND_HANDLER (line 2557) | COMMAND_HANDLER(dap_apcsw_command) function COMMAND_HANDLER (line 2614) | COMMAND_HANDLER(dap_apid_command) function COMMAND_HANDLER (line 2656) | COMMAND_HANDLER(dap_apreg_command) function COMMAND_HANDLER (line 2738) | COMMAND_HANDLER(dap_dpreg_command) function COMMAND_HANDLER (line 2771) | COMMAND_HANDLER(dap_ti_be_32_quirks_command) function COMMAND_HANDLER (line 2778) | COMMAND_HANDLER(dap_nu_npcx_quirks_command) type command_registration (line 2785) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_adi_v5.h type swd_special_seq (line 229) | enum swd_special_seq { type adiv5_ap (line 243) | struct adiv5_ap { type adiv5_dap (line 320) | struct adiv5_dap { type dap_ops (line 408) | struct dap_ops { type ap_type (line 446) | enum ap_type { type dap_ops (line 458) | struct dap_ops type dap_ops (line 459) | struct dap_ops function is_64bit_ap (line 470) | static inline bool is_64bit_ap(struct adiv5_ap *ap) function is_adiv6 (line 482) | static inline bool is_adiv6(const struct adiv5_dap *dap) function dap_send_sequence (line 495) | static inline int dap_send_sequence(struct adiv5_dap *dap, function dap_queue_dp_read (line 514) | static inline int dap_queue_dp_read(struct adiv5_dap *dap, function dap_queue_dp_write (line 532) | static inline int dap_queue_dp_write(struct adiv5_dap *dap, function dap_queue_ap_read (line 549) | static inline int dap_queue_ap_read(struct adiv5_ap *ap, function dap_queue_ap_write (line 569) | static inline int dap_queue_ap_write(struct adiv5_ap *ap, function dap_queue_ap_abort (line 591) | static inline int dap_queue_ap_abort(struct adiv5_dap *dap, uint8_t *ack) function dap_run (line 607) | static inline int dap_run(struct adiv5_dap *dap) function dap_sync (line 613) | static inline int dap_sync(struct adiv5_dap *dap) function dap_dp_read_atomic (line 621) | static inline int dap_dp_read_atomic(struct adiv5_dap *dap, unsigned reg, function dap_dp_poll_register (line 633) | static inline int dap_dp_poll_register(struct adiv5_dap *dap, unsigned reg, type adiv5_ap (line 663) | struct adiv5_ap type adiv5_ap (line 665) | struct adiv5_ap type adiv5_ap (line 669) | struct adiv5_ap type adiv5_ap (line 671) | struct adiv5_ap type adiv5_ap (line 675) | struct adiv5_ap type adiv5_ap (line 677) | struct adiv5_ap type adiv5_ap (line 681) | struct adiv5_ap type adiv5_ap (line 683) | struct adiv5_ap type adiv5_dap (line 687) | struct adiv5_dap type adiv5_dap (line 688) | struct adiv5_dap type adiv5_ap (line 689) | struct adiv5_ap type adiv5_dap (line 692) | struct adiv5_dap type command_invocation (line 695) | struct command_invocation type adiv5_dap (line 695) | struct adiv5_dap type adiv5_dap (line 698) | struct adiv5_dap type adiv5_dap (line 701) | struct adiv5_dap type ap_type (line 702) | enum ap_type type adiv5_ap (line 703) | struct adiv5_ap type adiv5_ap (line 706) | struct adiv5_ap type adiv5_dap (line 706) | struct adiv5_dap type adiv5_ap (line 709) | struct adiv5_ap type adiv5_dap (line 709) | struct adiv5_dap type adiv5_ap (line 712) | struct adiv5_ap function dap_is_multidrop (line 715) | static inline bool dap_is_multidrop(struct adiv5_dap *dap) type adiv5_ap (line 721) | struct adiv5_ap type target (line 724) | struct target type adiv5_dap (line 727) | struct adiv5_dap type adiv5_dap (line 730) | struct adiv5_dap type command_registration (line 732) | struct command_registration type arm_dap_object (line 734) | struct arm_dap_object type adiv5_dap (line 735) | struct adiv5_dap type adiv5_dap (line 736) | struct adiv5_dap type arm_dap_object (line 736) | struct arm_dap_object type command_invocation (line 737) | struct command_invocation type adiv5_ap (line 738) | struct adiv5_ap type command_context (line 739) | struct command_context type adiv5_dap (line 740) | struct adiv5_dap type swd_driver (line 741) | struct swd_driver type adiv5_dap (line 741) | struct adiv5_dap type adiv5_private_config (line 744) | struct adiv5_private_config { type adiv5_private_config (line 749) | struct adiv5_private_config type target (line 750) | struct target type jim_getopt_info (line 750) | struct jim_getopt_info type adiv5_mem_ap_spot (line 752) | struct adiv5_mem_ap_spot { type adiv5_mem_ap_spot (line 758) | struct adiv5_mem_ap_spot type adiv5_mem_ap_spot (line 759) | struct adiv5_mem_ap_spot type jim_getopt_info (line 760) | struct jim_getopt_info FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_coresight.h function is_valid_arm_cs_cidr (line 51) | static inline bool is_valid_arm_cs_cidr(uint32_t cidr) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_cti.c type arm_cti (line 21) | struct arm_cti { type arm_cti (line 30) | struct arm_cti type arm_cti (line 35) | struct arm_cti type arm_cti (line 37) | struct arm_cti function arm_cti_mod_reg_bits (line 55) | static int arm_cti_mod_reg_bits(struct arm_cti *self, unsigned int reg, ... function arm_cti_enable (line 74) | int arm_cti_enable(struct arm_cti *self, bool enable) function arm_cti_ack_events (line 81) | int arm_cti_ack_events(struct arm_cti *self, uint32_t event) function arm_cti_gate_channel (line 107) | int arm_cti_gate_channel(struct arm_cti *self, uint32_t channel) function arm_cti_ungate_channel (line 115) | int arm_cti_ungate_channel(struct arm_cti *self, uint32_t channel) function arm_cti_write_reg (line 123) | int arm_cti_write_reg(struct arm_cti *self, unsigned int reg, uint32_t v... function arm_cti_read_reg (line 128) | int arm_cti_read_reg(struct arm_cti *self, unsigned int reg, uint32_t *p... function arm_cti_pulse_channel (line 136) | int arm_cti_pulse_channel(struct arm_cti *self, uint32_t channel) function arm_cti_set_channel (line 144) | int arm_cti_set_channel(struct arm_cti *self, uint32_t channel) function arm_cti_clear_channel (line 152) | int arm_cti_clear_channel(struct arm_cti *self, uint32_t channel) function cti_find_reg_offset (line 197) | static int cti_find_reg_offset(const char *name) function arm_cti_cleanup_all (line 210) | int arm_cti_cleanup_all(void) function COMMAND_HANDLER (line 224) | COMMAND_HANDLER(handle_cti_dump) function COMMAND_HANDLER (line 247) | COMMAND_HANDLER(handle_cti_enable) function COMMAND_HANDLER (line 260) | COMMAND_HANDLER(handle_cti_testmode) function COMMAND_HANDLER (line 273) | COMMAND_HANDLER(handle_cti_write) function COMMAND_HANDLER (line 291) | COMMAND_HANDLER(handle_cti_read) function COMMAND_HANDLER (line 314) | COMMAND_HANDLER(handle_cti_ack) function COMMAND_HANDLER (line 333) | COMMAND_HANDLER(handle_cti_channel) type command_registration (line 365) | struct command_registration function cti_configure (line 419) | static int cti_configure(struct jim_getopt_info *goi, struct arm_cti *cti) function cti_create (line 440) | static int cti_create(struct jim_getopt_info *goi) function jim_cti_create (line 516) | static int jim_cti_create(Jim_Interp *interp, int argc, Jim_Obj *const *... function COMMAND_HANDLER (line 528) | COMMAND_HANDLER(cti_handle_names) type command_registration (line 542) | struct command_registration type command_registration (line 560) | struct command_registration function cti_register_commands (line 571) | int cti_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_cti.h type arm_cti (line 50) | struct arm_cti type adiv5_ap (line 51) | struct adiv5_ap type arm_cti (line 53) | struct arm_cti type arm_cti (line 54) | struct arm_cti type arm_cti (line 55) | struct arm_cti type arm_cti (line 56) | struct arm_cti type arm_cti (line 57) | struct arm_cti type arm_cti (line 58) | struct arm_cti type arm_cti (line 59) | struct arm_cti type arm_cti (line 60) | struct arm_cti type arm_cti (line 61) | struct arm_cti type arm_cti (line 62) | struct arm_cti type arm_cti (line 63) | struct arm_cti type command_context (line 65) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_dap.c type adapter_driver (line 23) | struct adapter_driver type arm_dap_object (line 26) | struct arm_dap_object { function dap_instance_init (line 33) | static void dap_instance_init(struct adiv5_dap *dap) type adiv5_dap (line 54) | struct adiv5_dap type arm_dap_object (line 56) | struct arm_dap_object type swd_driver (line 60) | struct swd_driver type adiv5_dap (line 60) | struct adiv5_dap type arm_dap_object (line 62) | struct arm_dap_object type adiv5_dap (line 66) | struct adiv5_dap type arm_dap_object (line 66) | struct arm_dap_object type adiv5_dap (line 70) | struct adiv5_dap type arm_dap_object (line 72) | struct arm_dap_object function dap_init_all (line 90) | static int dap_init_all(void) function dap_cleanup_all (line 151) | int dap_cleanup_all(void) type dap_cfg_param (line 172) | enum dap_cfg_param { type jim_nvp (line 181) | struct jim_nvp function dap_configure (line 191) | static int dap_configure(struct jim_getopt_info *goi, struct arm_dap_obj... function dap_check_config (line 281) | static int dap_check_config(struct adiv5_dap *dap) function dap_create (line 327) | static int dap_create(struct jim_getopt_info *goi) function jim_dap_create (line 410) | static int jim_dap_create(Jim_Interp *interp, int argc, Jim_Obj *const *... function COMMAND_HANDLER (line 422) | COMMAND_HANDLER(handle_dap_names) function COMMAND_HANDLER (line 434) | COMMAND_HANDLER(handle_dap_init) function COMMAND_HANDLER (line 439) | COMMAND_HANDLER(handle_dap_info_command) type command_registration (line 486) | struct command_registration type command_registration (line 519) | struct command_registration function dap_register_commands (line 530) | int dap_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_disassembler.c function ror (line 95) | static uint32_t ror(uint32_t value, int places) function evaluate_unknown (line 100) | static int evaluate_unknown(uint32_t opcode, function evaluate_pld (line 110) | static int evaluate_pld(uint32_t opcode, function evaluate_srs (line 244) | static int evaluate_srs(uint32_t opcode, function evaluate_swi (line 288) | static int evaluate_swi(uint32_t opcode, function evaluate_blx_imm (line 300) | static int evaluate_blx_imm(uint32_t opcode, function evaluate_b_bl (line 338) | static int evaluate_b_bl(uint32_t opcode, function evaluate_ldc_stc_mcrr_mrrc (line 382) | static int evaluate_ldc_stc_mcrr_mrrc(uint32_t opcode, function evaluate_cdp_mcr_mrc (line 468) | static int evaluate_cdp_mcr_mrc(uint32_t opcode, function evaluate_load_store (line 532) | static int evaluate_load_store(uint32_t opcode, function evaluate_extend (line 702) | static int evaluate_extend(uint32_t opcode, uint32_t address, char *cp) function evaluate_p_add_sub (line 754) | static int evaluate_p_add_sub(uint32_t opcode, uint32_t address, char *cp) function evaluate_media (line 825) | static int evaluate_media(uint32_t opcode, uint32_t address, function evaluate_misc_load_store (line 1018) | static int evaluate_misc_load_store(uint32_t opcode, function evaluate_ldm_stm (line 1147) | static int evaluate_ldm_stm(uint32_t opcode, function evaluate_mul_and_extra_ld_st (line 1227) | static int evaluate_mul_and_extra_ld_st(uint32_t opcode, function evaluate_mrs_msr (line 1345) | static int evaluate_mrs_msr(uint32_t opcode, function evaluate_misc_instr (line 1410) | static int evaluate_misc_instr(uint32_t opcode, function evaluate_mov_imm (line 1674) | static int evaluate_mov_imm(uint32_t opcode, function evaluate_data_proc (line 1701) | static int evaluate_data_proc(uint32_t opcode, function arm_evaluate_opcode (line 1915) | int arm_evaluate_opcode(uint32_t opcode, uint32_t address, function evaluate_b_bl_blx_thumb (line 2054) | static int evaluate_b_bl_blx_thumb(uint16_t opcode, function evaluate_add_sub_thumb (line 2112) | static int evaluate_add_sub_thumb(uint16_t opcode, function evaluate_shift_imm_thumb (line 2152) | static int evaluate_shift_imm_thumb(uint16_t opcode, function evaluate_data_proc_imm_thumb (line 2197) | static int evaluate_data_proc_imm_thumb(uint16_t opcode, function evaluate_data_proc_thumb (line 2239) | static int evaluate_data_proc_thumb(uint16_t opcode, function thumb_alignpc4 (line 2408) | static inline uint32_t thumb_alignpc4(uint32_t addr) function evaluate_load_literal_thumb (line 2413) | static int evaluate_load_literal_thumb(uint16_t opcode, function evaluate_load_store_reg_thumb (line 2438) | static int evaluate_load_store_reg_thumb(uint16_t opcode, function evaluate_load_store_imm_thumb (line 2495) | static int evaluate_load_store_imm_thumb(uint16_t opcode, function evaluate_load_store_stack_thumb (line 2536) | static int evaluate_load_store_stack_thumb(uint16_t opcode, function evaluate_add_sp_pc_thumb (line 2565) | static int evaluate_add_sp_pc_thumb(uint16_t opcode, function evaluate_adjust_stack_thumb (line 2596) | static int evaluate_adjust_stack_thumb(uint16_t opcode, function evaluate_breakpoint_thumb (line 2624) | static int evaluate_breakpoint_thumb(uint16_t opcode, function evaluate_load_store_multiple_thumb (line 2638) | static int evaluate_load_store_multiple_thumb(uint16_t opcode, function evaluate_cond_branch_thumb (line 2709) | static int evaluate_cond_branch_thumb(uint16_t opcode, function evaluate_cb_thumb (line 2748) | static int evaluate_cb_thumb(uint16_t opcode, uint32_t address, function evaluate_extend_thumb (line 2766) | static int evaluate_extend_thumb(uint16_t opcode, uint32_t address, function evaluate_cps_thumb (line 2780) | static int evaluate_cps_thumb(uint16_t opcode, uint32_t address, function evaluate_byterev_thumb (line 2801) | static int evaluate_byterev_thumb(uint16_t opcode, uint32_t address, function evaluate_hint_thumb (line 2826) | static int evaluate_hint_thumb(uint16_t opcode, uint32_t address, function evaluate_ifthen_thumb (line 2859) | static int evaluate_ifthen_thumb(uint16_t opcode, uint32_t address, function thumb_evaluate_opcode (line 2884) | int thumb_evaluate_opcode(uint16_t opcode, uint32_t address, struct arm_... function arm_access_size (line 2996) | int arm_access_size(struct arm_instruction *instruction) function print_opcode (line 3024) | static void print_opcode(struct command_invocation *cmd, const cs_insn *... function arm_disassemble (line 3044) | int arm_disassemble(struct command_invocation *cmd, struct target *target, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_disassembler.h type arm_instruction_type (line 11) | enum arm_instruction_type { type arm_b_bl_bx_blx_instr (line 115) | struct arm_b_bl_bx_blx_instr { type arm_data_proc_instr (line 136) | struct arm_data_proc_instr { type arm_load_store_instr (line 144) | struct arm_load_store_instr { type arm_load_store_multiple_instr (line 160) | struct arm_load_store_multiple_instr { type arm_instruction (line 168) | struct arm_instruction { type arm_instruction (line 186) | struct arm_instruction type arm_instruction (line 188) | struct arm_instruction type arm_instruction (line 189) | struct arm_instruction type command_invocation (line 191) | struct command_invocation type target (line 191) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_dpm.c function dpm_mrc (line 41) | static int dpm_mrc(struct target *target, int cpnum, function dpm_mcr (line 66) | static int dpm_mcr(struct target *target, int cpnum, function arm_dpm_modeswitch (line 100) | int arm_dpm_modeswitch(struct arm_dpm *dpm, enum arm_mode mode) function dpm_read_reg_u64 (line 124) | static int dpm_read_reg_u64(struct arm_dpm *dpm, struct reg *r, unsigned... function arm_dpm_read_reg (line 163) | int arm_dpm_read_reg(struct arm_dpm *dpm, struct reg *r, unsigned regnum) function dpm_write_reg_u64 (line 230) | static int dpm_write_reg_u64(struct arm_dpm *dpm, struct reg *r, unsigne... function dpm_write_reg (line 267) | static int dpm_write_reg(struct arm_dpm *dpm, struct reg *r, unsigned re... function dpm_write_pc_core_state (line 318) | static int dpm_write_pc_core_state(struct arm_dpm *dpm, struct reg *r) function arm_dpm_read_current_registers (line 333) | int arm_dpm_read_current_registers(struct arm_dpm *dpm) function dpm_maybe_update_bpwp (line 389) | static int dpm_maybe_update_bpwp(struct arm_dpm *dpm, bool bpwp, type target (line 431) | struct target type breakpoint (line 431) | struct breakpoint function arm_dpm_write_dirty_registers (line 441) | int arm_dpm_write_dirty_registers(struct arm_dpm *dpm, bool bpwp) function dpm_mapmode (line 601) | static enum arm_mode dpm_mapmode(struct arm *arm, function arm_dpm_read_core_reg (line 642) | static int arm_dpm_read_core_reg(struct target *target, struct reg *r, function arm_dpm_write_core_reg (line 685) | static int arm_dpm_write_core_reg(struct target *target, struct reg *r, function arm_dpm_full_context (line 727) | static int arm_dpm_full_context(struct target *target) function dpm_bpwp_setup (line 808) | static int dpm_bpwp_setup(struct arm_dpm *dpm, struct dpm_bpwp *xp, function dpm_add_breakpoint (line 865) | static int dpm_add_breakpoint(struct target *target, struct breakpoint *bp) function dpm_remove_breakpoint (line 893) | static int dpm_remove_breakpoint(struct target *target, struct breakpoin... function dpm_watchpoint_setup (line 913) | static int dpm_watchpoint_setup(struct arm_dpm *dpm, unsigned index_t, function dpm_add_watchpoint (line 949) | static int dpm_add_watchpoint(struct target *target, struct watchpoint *wp) function dpm_remove_watchpoint (line 967) | static int dpm_remove_watchpoint(struct target *target, struct watchpoin... function arm_dpm_report_wfar (line 987) | void arm_dpm_report_wfar(struct arm_dpm *dpm, uint32_t addr) function arm_dpm_report_dscr (line 1011) | void arm_dpm_report_dscr(struct arm_dpm *dpm, uint32_t dscr) function arm_dpm_setup (line 1049) | int arm_dpm_setup(struct arm_dpm *dpm) function arm_dpm_initialize (line 1114) | int arm_dpm_initialize(struct arm_dpm *dpm) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_dpm.h type dpm_bpwp (line 21) | struct dpm_bpwp { type dpm_bp (line 29) | struct dpm_bp { type dpm_wp (line 34) | struct dpm_wp { type arm_dpm (line 47) | struct arm_dpm { type arm_dpm (line 145) | struct arm_dpm type arm_dpm (line 146) | struct arm_dpm type arm_dpm (line 148) | struct arm_dpm type reg (line 148) | struct reg type arm_dpm (line 149) | struct arm_dpm type arm_dpm (line 150) | struct arm_dpm type arm_mode (line 150) | enum arm_mode type arm_dpm (line 152) | struct arm_dpm type arm_dpm (line 154) | struct arm_dpm type arm_dpm (line 214) | struct arm_dpm FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_jtag.c function arm_jtag_set_instr_inner (line 21) | int arm_jtag_set_instr_inner(struct jtag_tap *tap, function arm_jtag_scann_inner (line 44) | int arm_jtag_scann_inner(struct arm_jtag *jtag_info, uint32_t new_scan_c... function arm_jtag_reset_callback (line 66) | static int arm_jtag_reset_callback(enum jtag_event event, void *priv) function arm_jtag_setup_connection (line 76) | int arm_jtag_setup_connection(struct arm_jtag *jtag_info) function arm_jtag_close_connection (line 85) | int arm_jtag_close_connection(struct arm_jtag *jtag_info) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_jtag.h type arm_jtag (line 17) | struct arm_jtag { type jtag_tap (line 27) | struct jtag_tap function arm_jtag_set_instr (line 31) | static inline int arm_jtag_set_instr(struct jtag_tap *tap, type arm_jtag (line 42) | struct arm_jtag function arm_jtag_scann (line 43) | static inline int arm_jtag_scann(struct arm_jtag *jtag_info, uint32_t ne... type arm_jtag (line 53) | struct arm_jtag type arm_jtag (line 54) | struct arm_jtag function arm7flip32 (line 57) | static inline void arm7flip32(jtag_callback_data_t arg) function arm_le_to_h_u32 (line 63) | static inline void arm_le_to_h_u32(jtag_callback_data_t arg) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_semihosting.c function arm_semihosting_resume (line 48) | static int arm_semihosting_resume(struct target *target, int *retval) function post_result (line 70) | static int post_result(struct target *target) function arm_semihosting_init (line 150) | int arm_semihosting_init(struct target *target) function arm_semihosting (line 172) | int arm_semihosting(struct target *target, int *retval) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_semihosting.h type target (line 13) | struct target type target (line 14) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_simulator.c function arm_shift (line 23) | static uint32_t arm_shift(uint8_t shift, uint32_t rm, function arm_shifter_operand (line 86) | static uint32_t arm_shifter_operand(struct arm_sim_interface *sim, function pass_condition (line 130) | static int pass_condition(uint32_t cpsr, uint32_t opcode) function thumb_pass_branch_condition (line 219) | static int thumb_pass_branch_condition(uint32_t cpsr, uint16_t opcode) function arm_simulate_step_core (line 228) | static int arm_simulate_step_core(struct target *target, function armv4_5_get_reg (line 637) | static uint32_t armv4_5_get_reg(struct arm_sim_interface *sim, int reg) function armv4_5_set_reg (line 644) | static void armv4_5_set_reg(struct arm_sim_interface *sim, int reg, uint... function armv4_5_get_reg_mode (line 651) | static uint32_t armv4_5_get_reg_mode(struct arm_sim_interface *sim, int ... function armv4_5_set_reg_mode (line 659) | static void armv4_5_set_reg_mode(struct arm_sim_interface *sim, int reg,... function armv4_5_get_cpsr (line 667) | static uint32_t armv4_5_get_cpsr(struct arm_sim_interface *sim, int pos,... function armv4_5_get_state (line 674) | static enum arm_state armv4_5_get_state(struct arm_sim_interface *sim) function armv4_5_set_state (line 681) | static void armv4_5_set_state(struct arm_sim_interface *sim, enum arm_st... function armv4_5_get_mode (line 688) | static enum arm_mode armv4_5_get_mode(struct arm_sim_interface *sim) function arm_simulate_step (line 695) | int arm_simulate_step(struct target *target, uint32_t *dry_run_pc) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_simulator.h type target (line 11) | struct target type arm_sim_interface (line 13) | struct arm_sim_interface { type target (line 26) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_tpiu_swo.c type arm_tpiu_swo_event (line 69) | enum arm_tpiu_swo_event { type jim_nvp (line 76) | struct jim_nvp type arm_tpiu_swo_event_action (line 83) | struct arm_tpiu_swo_event_action { type arm_tpiu_swo_object (line 90) | struct arm_tpiu_swo_object { type arm_tpiu_swo_connection (line 121) | struct arm_tpiu_swo_connection { type arm_tpiu_swo_priv_connection (line 126) | struct arm_tpiu_swo_priv_connection { function arm_tpiu_swo_poll_trace (line 134) | static int arm_tpiu_swo_poll_trace(void *priv) function arm_tpiu_swo_handle_event (line 164) | static void arm_tpiu_swo_handle_event(struct arm_tpiu_swo_object *obj, e... function arm_tpiu_swo_close_output (line 198) | static void arm_tpiu_swo_close_output(struct arm_tpiu_swo_object *obj) function arm_tpiu_swo_cleanup_all (line 208) | int arm_tpiu_swo_cleanup_all(void) function arm_tpiu_swo_service_new_connection (line 248) | static int arm_tpiu_swo_service_new_connection(struct connection *connec... function arm_tpiu_swo_service_input (line 262) | static int arm_tpiu_swo_service_input(struct connection *connection) function arm_tpiu_swo_service_connection_closed (line 278) | static int arm_tpiu_swo_service_connection_closed(struct connection *con... function COMMAND_HANDLER (line 294) | COMMAND_HANDLER(handle_arm_tpiu_swo_event_list) type arm_tpiu_swo_cfg_param (line 312) | enum arm_tpiu_swo_cfg_param { type jim_nvp (line 322) | struct jim_nvp type jim_nvp (line 337) | struct jim_nvp type jim_nvp (line 344) | struct jim_nvp function arm_tpiu_swo_configure (line 356) | static int arm_tpiu_swo_configure(struct jim_getopt_info *goi, struct ar... function jim_arm_tpiu_swo_configure (line 555) | static int jim_arm_tpiu_swo_configure(Jim_Interp *interp, int argc, Jim_... function wrap_write_u32 (line 571) | static int wrap_write_u32(struct target *target, struct adiv5_ap *tpiu_ap, function wrap_read_u32 (line 580) | static int wrap_read_u32(struct target *target, struct adiv5_ap *tpiu_ap, type service_driver (line 589) | struct service_driver function COMMAND_HANDLER (line 598) | COMMAND_HANDLER(handle_arm_tpiu_swo_enable) function COMMAND_HANDLER (line 819) | COMMAND_HANDLER(handle_arm_tpiu_swo_disable) type command_registration (line 856) | struct command_registration function arm_tpiu_swo_create (line 895) | static int arm_tpiu_swo_create(Jim_Interp *interp, struct arm_tpiu_swo_o... function jim_arm_tpiu_swo_create (line 932) | static int jim_arm_tpiu_swo_create(Jim_Interp *interp, int argc, Jim_Obj... function COMMAND_HANDLER (line 984) | COMMAND_HANDLER(handle_arm_tpiu_swo_names) function COMMAND_HANDLER (line 997) | COMMAND_HANDLER(handle_arm_tpiu_swo_init) function COMMAND_HANDLER (line 1018) | COMMAND_HANDLER(handle_tpiu_deprecated_config_command) type command_registration (line 1147) | struct command_registration type command_registration (line 1161) | struct command_registration type command_registration (line 1172) | struct command_registration type command_registration (line 1197) | struct command_registration function arm_tpiu_swo_register_commands (line 1213) | int arm_tpiu_swo_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/arm_tpiu_swo.h type tpiu_pin_protocol (line 7) | enum tpiu_pin_protocol { type command_registration (line 15) | struct command_registration type command_context (line 18) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5.c function is_arm_mode (line 182) | bool is_arm_mode(unsigned psr_mode) function arm_mode_to_number (line 192) | int arm_mode_to_number(enum arm_mode mode) function armv4_5_number_to_mode (line 223) | enum arm_mode armv4_5_number_to_mode(int number) type arm_mode (line 277) | enum arm_mode type arm_mode (line 360) | enum arm_mode type reg_type (line 361) | enum reg_type function arm_set_cpsr (line 438) | void arm_set_cpsr(struct arm *arm, uint32_t cpsr) type reg (line 502) | struct reg type arm (line 502) | struct arm type reg (line 504) | struct reg type reg_feature (line 528) | struct reg_feature type reg (line 538) | struct reg type reg (line 555) | struct reg function arm_gdb_dummy_init (line 568) | static void arm_gdb_dummy_init(void) function armv4_5_get_core_reg (line 574) | static int armv4_5_get_core_reg(struct reg *reg) function armv4_5_set_core_reg (line 595) | static int armv4_5_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 641) | struct reg_arch_type type reg_cache (line 646) | struct reg_cache type target (line 646) | struct target type arm (line 646) | struct arm type reg_cache (line 653) | struct reg_cache type reg_cache (line 653) | struct reg_cache type reg (line 654) | struct reg type reg (line 654) | struct reg type arm_reg (line 655) | struct arm_reg type arm_reg (line 655) | struct arm_reg type reg_data_type (line 699) | struct reg_data_type type reg_feature (line 714) | struct reg_feature type reg_data_type (line 743) | struct reg_data_type type reg_feature (line 746) | struct reg_feature function arm_free_reg_cache (line 761) | void arm_free_reg_cache(struct arm *arm) function arm_arch_state (line 782) | int arm_arch_state(struct target *target) function COMMAND_HANDLER (line 808) | COMMAND_HANDLER(handle_armv4_5_reg_command) function COMMAND_HANDLER (line 908) | COMMAND_HANDLER(handle_arm_core_state_command) function COMMAND_HANDLER (line 937) | COMMAND_HANDLER(handle_arm_disassemble_command) function COMMAND_HANDLER (line 992) | COMMAND_HANDLER(handle_armv4_5_mcrmrc) type command_registration (line 1094) | struct command_registration type command_registration (line 1122) | struct command_registration type command_registration (line 1143) | struct command_registration type target (line 1163) | struct target function arm_get_gdb_reg_list (line 1168) | int arm_get_gdb_reg_list(struct target *target, function armv4_5_run_algorithm_completion (line 1253) | static int armv4_5_run_algorithm_completion(struct target *target, function armv4_5_run_algorithm_inner (line 1285) | int armv4_5_run_algorithm_inner(struct target *target, function armv4_5_run_algorithm (line 1470) | int armv4_5_run_algorithm(struct target *target, function arm_checksum_memory (line 1496) | int arm_checksum_memory(struct target *target, function arm_blank_check_memory (line 1569) | int arm_blank_check_memory(struct target *target, function arm_full_context (line 1646) | static int arm_full_context(struct target *target) function arm_default_mrc (line 1661) | static int arm_default_mrc(struct target *target, int cpnum, function arm_default_mcr (line 1670) | static int arm_default_mcr(struct target *target, int cpnum, function arm_init_arch_info (line 1679) | int arm_init_arch_info(struct target *target, struct arm *arm) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5.h type arm_mode (line 27) | enum arm_mode type arm_mode (line 28) | enum arm_mode FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5_cache.c function armv4_5_identify_cache (line 15) | int armv4_5_identify_cache(uint32_t cache_type_reg, struct armv4_5_cache... function armv4_5_handle_cache_info_command (line 68) | int armv4_5_handle_cache_info_command(struct command_invocation *cmd, st... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5_cache.h type command_invocation (line 13) | struct command_invocation type armv4_5_cachesize (line 15) | struct armv4_5_cachesize { type armv4_5_cache_common (line 22) | struct armv4_5_cache_common { type armv4_5_cache_common (line 32) | struct armv4_5_cache_common type armv4_5_cache_common (line 34) | struct armv4_5_cache_common type command_invocation (line 36) | struct command_invocation type armv4_5_cache_common (line 37) | struct armv4_5_cache_common FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5_mmu.c function armv4_5_mmu_translate_va (line 16) | int armv4_5_mmu_translate_va(struct target *target, function armv4_5_mmu_read_physical (line 104) | int armv4_5_mmu_read_physical(struct target *target, function armv4_5_mmu_write_physical (line 132) | int armv4_5_mmu_write_physical(struct target *target, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv4_5_mmu.h type target (line 13) | struct target type armv4_5_mmu_common (line 15) | struct armv4_5_mmu_common { type target (line 27) | struct target type armv4_5_mmu_common (line 28) | struct armv4_5_mmu_common type target (line 31) | struct target type armv4_5_mmu_common (line 32) | struct armv4_5_mmu_common type target (line 35) | struct target type armv4_5_mmu_common (line 36) | struct armv4_5_mmu_common FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a.c function armv7a_show_fault_registers (line 32) | static void armv7a_show_fault_registers(struct target *target) function armv7a_read_midr (line 82) | static int armv7a_read_midr(struct target *target) function armv7a_read_ttbcr (line 118) | int armv7a_read_ttbcr(struct target *target) function armv7a_l2x_cache_init (line 183) | static int armv7a_l2x_cache_init(struct target *target, uint32_t base, u... function COMMAND_HANDLER (line 212) | COMMAND_HANDLER(handle_cache_l2x) function armv7a_handle_cache_info_command (line 230) | int armv7a_handle_cache_info_command(struct command_invocation *cmd, function armv7a_read_mpidr (line 281) | static int armv7a_read_mpidr(struct target *target) function get_cache_info (line 324) | static int get_cache_info(struct arm_dpm *dpm, int cl, int ct, uint32_t ... function decode_cache_reg (line 342) | static struct armv7a_cachesize decode_cache_reg(uint32_t cache_reg) function armv7a_identify_cache (line 364) | int armv7a_identify_cache(struct target *target) function armv7a_setup_semihosting (line 487) | static int armv7a_setup_semihosting(struct target *target, int enable) function armv7a_init_arch_info (line 515) | int armv7a_init_arch_info(struct target *target, struct armv7a_common *a... function armv7a_arch_state (line 532) | int armv7a_arch_state(struct target *target) type command_registration (line 565) | struct command_registration type command_registration (line 577) | struct command_registration type command_registration (line 588) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a.h type armv7a_l2x_cache (line 34) | struct armv7a_l2x_cache { type armv7a_cachesize (line 39) | struct armv7a_cachesize { type armv7a_arch_cache (line 53) | struct armv7a_arch_cache { type armv7a_cache_common (line 60) | struct armv7a_cache_common { type armv7a_mmu_common (line 75) | struct armv7a_mmu_common { type armv7a_common (line 89) | struct armv7a_common { type armv7a_common (line 121) | struct armv7a_common type target (line 122) | struct target function is_armv7a (line 127) | static inline bool is_armv7a(struct armv7a_common *armv7a) type target (line 184) | struct target type target (line 185) | struct target type target (line 186) | struct target type armv7a_common (line 186) | struct armv7a_common type command_invocation (line 188) | struct command_invocation type armv7a_cache_common (line 189) | struct armv7a_cache_common type target (line 190) | struct target type command_registration (line 192) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_cache.c function armv7a_l1_d_cache_sanity_check (line 20) | static int armv7a_l1_d_cache_sanity_check(struct target *target) function armv7a_l1_i_cache_sanity_check (line 38) | static int armv7a_l1_i_cache_sanity_check(struct target *target) function armv7a_l1_d_cache_flush_level (line 56) | static int armv7a_l1_d_cache_flush_level(struct arm_dpm *dpm, struct arm... function armv7a_l1_d_cache_clean_inval_all (line 87) | static int armv7a_l1_d_cache_clean_inval_all(struct target *target) function armv7a_cache_auto_flush_all_data (line 121) | int armv7a_cache_auto_flush_all_data(struct target *target) function armv7a_l1_d_cache_inval_virt (line 147) | int armv7a_l1_d_cache_inval_virt(struct target *target, uint32_t virt, function armv7a_l1_d_cache_clean_virt (line 211) | int armv7a_l1_d_cache_clean_virt(struct target *target, uint32_t virt, function armv7a_l1_d_cache_flush_virt (line 255) | int armv7a_l1_d_cache_flush_virt(struct target *target, uint32_t virt, function armv7a_l1_i_cache_inval_all (line 299) | int armv7a_l1_i_cache_inval_all(struct target *target) function armv7a_l1_i_cache_inval_virt (line 336) | int armv7a_l1_i_cache_inval_virt(struct target *target, uint32_t virt, function armv7a_cache_flush_virt (line 385) | int armv7a_cache_flush_virt(struct target *target, uint32_t virt, function armv7a_cache_auto_flush_on_write (line 404) | int armv7a_cache_auto_flush_on_write(struct target *target, uint32_t virt, function COMMAND_HANDLER (line 415) | COMMAND_HANDLER(arm7a_l1_cache_info_cmd) function COMMAND_HANDLER (line 424) | COMMAND_HANDLER(armv7a_l1_d_cache_clean_inval_all_cmd) function COMMAND_HANDLER (line 433) | COMMAND_HANDLER(arm7a_l1_d_cache_inval_virt_cmd) function COMMAND_HANDLER (line 451) | COMMAND_HANDLER(arm7a_l1_d_cache_clean_virt_cmd) function COMMAND_HANDLER (line 469) | COMMAND_HANDLER(armv7a_i_cache_clean_inval_all_cmd) function COMMAND_HANDLER (line 478) | COMMAND_HANDLER(arm7a_l1_i_cache_inval_virt_cmd) function COMMAND_HANDLER (line 496) | COMMAND_HANDLER(arm7a_cache_disable_auto_cmd) type command_registration (line 518) | struct command_registration type command_registration (line 543) | struct command_registration type command_registration (line 561) | struct command_registration type command_registration (line 586) | struct command_registration type command_registration (line 607) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_cache.h type target (line 14) | struct target type target (line 16) | struct target type target (line 18) | struct target type target (line 20) | struct target type target (line 21) | struct target type target (line 23) | struct target type target (line 25) | struct target type target (line 26) | struct target type command_registration (line 28) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_cache_l2x.c function arm7a_l2x_sanity_check (line 21) | static int arm7a_l2x_sanity_check(struct target *target) function arm7a_l2x_flush_all_data (line 42) | int arm7a_l2x_flush_all_data(struct target *target) function armv7a_l2x_cache_flush_virt (line 61) | int armv7a_l2x_cache_flush_virt(struct target *target, target_addr_t virt, function armv7a_l2x_cache_inval_virt (line 96) | static int armv7a_l2x_cache_inval_virt(struct target *target, target_add... function armv7a_l2x_cache_clean_virt (line 131) | static int armv7a_l2x_cache_clean_virt(struct target *target, target_add... function arm7a_handle_l2x_cache_info_command (line 166) | static int arm7a_handle_l2x_cache_info_command(struct command_invocation... function armv7a_l2x_cache_init (line 184) | static int armv7a_l2x_cache_init(struct target *target, uint32_t base, u... function COMMAND_HANDLER (line 216) | COMMAND_HANDLER(arm7a_l2x_cache_info_command) function COMMAND_HANDLER (line 230) | COMMAND_HANDLER(arm7a_l2x_cache_flush_all_command) function COMMAND_HANDLER (line 237) | COMMAND_HANDLER(arm7a_l2x_cache_flush_virt_cmd) function COMMAND_HANDLER (line 256) | COMMAND_HANDLER(arm7a_l2x_cache_inval_virt_cmd) function COMMAND_HANDLER (line 275) | COMMAND_HANDLER(arm7a_l2x_cache_clean_virt_cmd) function COMMAND_HANDLER (line 295) | COMMAND_HANDLER(armv7a_l2x_cache_conf_cmd) type command_registration (line 311) | struct command_registration type command_registration (line 357) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_cache_l2x.h type l2x0_regs (line 98) | struct l2x0_regs { type outer_cache_fns (line 115) | struct outer_cache_fns { type l2c_init_data (line 129) | struct l2c_init_data { type command_registration (line 141) | struct command_registration type target (line 143) | struct target type target (line 145) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_mmu.c function armv7a_mmu_translate_va_pa (line 27) | int armv7a_mmu_translate_va_pa(struct target *target, uint32_t va, function COMMAND_HANDLER (line 185) | COMMAND_HANDLER(armv7a_mmu_dump_table) type command_registration (line 351) | struct command_registration type command_registration (line 362) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7a_mmu.h type target (line 11) | struct target type command_registration (line 14) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7m.c type reg_type (line 80) | enum reg_type function armv7m_restore_context (line 168) | int armv7m_restore_context(struct target *target) function armv7m_get_core_reg (line 216) | static int armv7m_get_core_reg(struct reg *reg) function armv7m_set_core_reg (line 231) | static int armv7m_set_core_reg(struct reg *reg, uint8_t *buf) function armv7m_map_id_to_regsel (line 246) | uint32_t armv7m_map_id_to_regsel(unsigned int arm_reg_id) function armv7m_map_reg_packing (line 284) | bool armv7m_map_reg_packing(unsigned int arm_reg_id, function armv7m_read_core_reg (line 309) | static int armv7m_read_core_reg(struct target *target, struct reg *r, function armv7m_write_core_reg (line 380) | static int armv7m_write_core_reg(struct target *target, struct reg *r, function armv7m_get_gdb_reg_list (line 459) | int armv7m_get_gdb_reg_list(struct target *target, struct reg **reg_list[], function armv7m_run_algorithm (line 483) | int armv7m_run_algorithm(struct target *target, function armv7m_start_algorithm (line 508) | int armv7m_start_algorithm(struct target *target, function armv7m_wait_algorithm (line 622) | int armv7m_wait_algorithm(struct target *target, function armv7m_arch_state (line 728) | int armv7m_arch_state(struct target *target) type reg_arch_type (line 757) | struct reg_arch_type type reg_cache (line 763) | struct reg_cache type target (line 763) | struct target type armv7m_common (line 765) | struct armv7m_common type arm (line 766) | struct arm type reg_cache (line 768) | struct reg_cache type reg_cache (line 769) | struct reg_cache type reg_cache (line 769) | struct reg_cache type reg (line 770) | struct reg type reg (line 770) | struct reg type arm_reg (line 771) | struct arm_reg type arm_reg (line 771) | struct arm_reg type reg_feature (line 772) | struct reg_feature type reg_feature (line 805) | struct reg_feature type reg_data_type (line 812) | struct reg_data_type function armv7m_free_reg_cache (line 826) | void armv7m_free_reg_cache(struct target *target) function armv7m_setup_semihosting (line 853) | static int armv7m_setup_semihosting(struct target *target, int enable) function armv7m_init_arch_info (line 860) | int armv7m_init_arch_info(struct target *target, struct armv7m_common *a... function armv7m_checksum_memory (line 882) | int armv7m_checksum_memory(struct target *target, function armv7m_blank_check_memory (line 933) | int armv7m_blank_check_memory(struct target *target, function armv7m_maybe_skip_bkpt_inst (line 1065) | int armv7m_maybe_skip_bkpt_inst(struct target *target, bool *inst_found) type command_registration (line 1099) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7m.h type adiv5_ap (line 20) | struct adiv5_ap type armv7m_common (line 220) | struct armv7m_common { function is_armv7m (line 248) | static inline bool is_armv7m(const struct armv7m_common *armv7m) type armv7m_common (line 259) | struct armv7m_common type target (line 260) | struct target type armv7m_common (line 271) | struct armv7m_common type target (line 272) | struct target type armv7m_common (line 285) | struct armv7m_common type armv7m_algorithm (line 292) | struct armv7m_algorithm { type reg_cache (line 300) | struct reg_cache type target (line 300) | struct target type target (line 301) | struct target type armv7m_mode (line 303) | enum armv7m_mode type armv7m_mode (line 304) | enum armv7m_mode type target (line 306) | struct target type target (line 307) | struct target type reg (line 308) | struct reg type target_register_class (line 309) | enum target_register_class type target (line 311) | struct target type armv7m_common (line 311) | struct armv7m_common type target (line 313) | struct target type mem_param (line 314) | struct mem_param type reg_param (line 315) | struct reg_param type target (line 319) | struct target type mem_param (line 320) | struct mem_param type reg_param (line 321) | struct reg_param type target (line 325) | struct target type mem_param (line 326) | struct mem_param type reg_param (line 327) | struct reg_param type target (line 331) | struct target type target (line 333) | struct target type target (line 340) | struct target type target (line 342) | struct target type target_memory_check_block (line 343) | struct target_memory_check_block type target (line 345) | struct target type command_registration (line 347) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7m_trace.c function armv7m_trace_itm_config (line 18) | int armv7m_trace_itm_config(struct target *target) function COMMAND_HANDLER (line 75) | COMMAND_HANDLER(handle_itm_port_command) function COMMAND_HANDLER (line 102) | COMMAND_HANDLER(handle_itm_ports_command) type command_registration (line 122) | struct command_registration type command_registration (line 140) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv7m_trace.h type itm_ts_prescaler (line 18) | enum itm_ts_prescaler { type armv7m_trace_config (line 25) | struct armv7m_trace_config { type command_registration (line 42) | struct command_registration type target (line 47) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8.c function armv8_pa_size (line 118) | static uint8_t armv8_pa_size(uint32_t ps) function armv8_read_ttbcr32 (line 147) | static __attribute__((unused)) int armv8_read_ttbcr32(struct target *tar... function armv8_read_ttbcr (line 186) | static int armv8_read_ttbcr(struct target *target) function armv8_get_pauth_mask (line 264) | static int armv8_get_pauth_mask(struct armv8_common *armv8, uint64_t *mask) function armv8_read_reg (line 278) | static int armv8_read_reg(struct armv8_common *armv8, int regnum, uint64... function armv8_read_reg_simdfp_aarch64 (line 372) | static int armv8_read_reg_simdfp_aarch64(struct armv8_common *armv8, int... function armv8_write_reg (line 395) | static int armv8_write_reg(struct armv8_common *armv8, int regnum, uint6... function armv8_write_reg_simdfp_aarch64 (line 486) | static int armv8_write_reg_simdfp_aarch64(struct armv8_common *armv8, in... function armv8_read_reg32 (line 509) | static int armv8_read_reg32(struct armv8_common *armv8, int regnum, uint... function armv8_read_reg_simdfp_aarch32 (line 596) | static int armv8_read_reg_simdfp_aarch32(struct armv8_common *armv8, int... function armv8_write_reg32 (line 648) | static int armv8_write_reg32(struct armv8_common *armv8, int regnum, uin... function armv8_write_reg_simdfp_aarch32 (line 730) | static int armv8_write_reg_simdfp_aarch32(struct armv8_common *armv8, in... function armv8_select_reg_access (line 780) | void armv8_select_reg_access(struct armv8_common *armv8, bool is_aarch64) function armv8_read_mpidr (line 797) | int armv8_read_mpidr(struct armv8_common *armv8) function armv8_set_cpsr (line 840) | void armv8_set_cpsr(struct arm *arm, uint32_t cpsr) function armv8_show_fault_registers32 (line 885) | static void armv8_show_fault_registers32(struct armv8_common *armv8) function armv8_show_fault_registers (line 932) | static __attribute__((unused)) void armv8_show_fault_registers(struct ta... function armv8_mmu_translate_va (line 941) | int armv8_mmu_translate_va(struct target *target, target_addr_t va, tar... function armv8_mmu_translate_va_pa (line 947) | int armv8_mmu_translate_va_pa(struct target *target, target_addr_t va, function COMMAND_HANDLER (line 1039) | COMMAND_HANDLER(armv8_handle_exception_catch_command) function COMMAND_HANDLER (line 1105) | COMMAND_HANDLER(armv8_pauth_command) function armv8_handle_cache_info_command (line 1114) | int armv8_handle_cache_info_command(struct command_invocation *cmd, function armv8_setup_semihosting (line 1127) | static int armv8_setup_semihosting(struct target *target, int enable) function armv8_init_arch_info (line 1132) | int armv8_init_arch_info(struct target *target, struct armv8_common *armv8) function armv8_aarch64_state (line 1150) | static int armv8_aarch64_state(struct target *target) function armv8_arch_state (line 1172) | int armv8_arch_state(struct target *target) type reg_data_type (line 1205) | struct reg_data_type type reg_data_type_vector (line 1220) | struct reg_data_type_vector type reg_data_type (line 1235) | struct reg_data_type type reg_data_type_union_field (line 1250) | struct reg_data_type_union_field type reg_data_type_union_field (line 1256) | struct reg_data_type_union_field type reg_data_type_union_field (line 1262) | struct reg_data_type_union_field type reg_data_type_union_field (line 1267) | struct reg_data_type_union_field type reg_data_type_union_field (line 1272) | struct reg_data_type_union_field type reg_data_type_union (line 1277) | struct reg_data_type_union type reg_data_type (line 1285) | struct reg_data_type type reg_data_type_union_field (line 1293) | struct reg_data_type_union_field type reg_data_type_union (line 1301) | struct reg_data_type_union type reg_data_type (line 1305) | struct reg_data_type type reg_data_type_bitfield (line 1310) | struct reg_data_type_bitfield type reg_data_type_flags_field (line 1326) | struct reg_data_type_flags_field type reg_data_type_flags (line 1342) | struct reg_data_type_flags type reg_data_type (line 1346) | struct reg_data_type type arm_mode (line 1355) | enum arm_mode type reg_type (line 1356) | enum reg_type type reg_data_type (line 1359) | struct reg_data_type type arm_mode (line 1461) | enum arm_mode type reg_type (line 1462) | enum reg_type function armv8_get_core_reg (line 1521) | static int armv8_get_core_reg(struct reg *reg) function armv8_set_core_reg (line 1533) | static int armv8_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 1563) | struct reg_arch_type function armv8_get_core_reg32 (line 1568) | static int armv8_get_core_reg32(struct reg *reg) function armv8_set_core_reg32 (line 1594) | static int armv8_set_core_reg32(struct reg *reg, uint8_t *buf) type reg_arch_type (line 1624) | struct reg_arch_type type reg_cache (line 1630) | struct reg_cache type target (line 1630) | struct target type armv8_common (line 1632) | struct armv8_common type arm (line 1633) | struct arm type reg_cache (line 1636) | struct reg_cache type reg_cache (line 1637) | struct reg_cache type reg_cache (line 1637) | struct reg_cache type reg_cache (line 1638) | struct reg_cache type reg_cache (line 1638) | struct reg_cache type reg (line 1639) | struct reg type reg (line 1639) | struct reg type reg (line 1640) | struct reg type reg (line 1640) | struct reg type arm_reg (line 1641) | struct arm_reg type arm_reg (line 1641) | struct arm_reg type reg_feature (line 1642) | struct reg_feature type reg_feature (line 1668) | struct reg_feature type reg_data_type (line 1675) | struct reg_data_type type reg_feature (line 1709) | struct reg_feature type reg_data_type (line 1716) | struct reg_data_type type reg (line 1727) | struct reg type arm (line 1727) | struct arm type reg (line 1729) | struct reg function armv8_free_cache (line 1738) | static void armv8_free_cache(struct reg_cache *cache, bool regs32) function armv8_free_reg_cache (line 1759) | void armv8_free_reg_cache(struct target *target) type command_registration (line 1773) | struct command_registration type target (line 1795) | struct target type arm (line 1797) | struct arm function armv8_get_gdb_reg_list (line 1801) | int armv8_get_gdb_reg_list(struct target *target, function armv8_set_dbgreg_bits (line 1863) | int armv8_set_dbgreg_bits(struct armv8_common *armv8, unsigned int reg, ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8.h type run_control_op (line 108) | enum run_control_op { type armv8_l2x_cache (line 127) | struct armv8_l2x_cache { type armv8_cachesize (line 132) | struct armv8_cachesize { type armv8_arch_cache (line 147) | struct armv8_arch_cache { type armv8_cache_common (line 153) | struct armv8_cache_common { type armv8_mmu_common (line 169) | struct armv8_mmu_common { type armv8_common (line 184) | struct armv8_common { type armv8_common (line 235) | struct armv8_common type target (line 236) | struct target function is_armv8 (line 241) | static inline bool is_armv8(struct armv8_common *armv8) type target (line 293) | struct target type armv8_common (line 294) | struct armv8_common type armv8_common (line 295) | struct armv8_common type target (line 296) | struct target type armv8_common (line 296) | struct armv8_common type target (line 297) | struct target type target (line 299) | struct target type command_invocation (line 301) | struct command_invocation type armv8_cache_common (line 302) | struct armv8_cache_common type arm (line 304) | struct arm function armv8_curel_from_core_mode (line 306) | static inline unsigned int armv8_curel_from_core_mode(enum arm_mode core... type armv8_common (line 331) | struct armv8_common type armv8_common (line 332) | struct armv8_common type target (line 334) | struct target type command_registration (line 336) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_cache.c function armv8_d_cache_sanity_check (line 22) | static int armv8_d_cache_sanity_check(struct armv8_common *armv8) function armv8_i_cache_sanity_check (line 32) | static int armv8_i_cache_sanity_check(struct armv8_common *armv8) function armv8_cache_d_inner_flush_level (line 42) | static int armv8_cache_d_inner_flush_level(struct armv8_common *armv8, s... function armv8_cache_d_inner_clean_inval_all (line 71) | static int armv8_cache_d_inner_clean_inval_all(struct armv8_common *armv8) function armv8_cache_d_inner_flush_virt (line 104) | int armv8_cache_d_inner_flush_virt(struct armv8_common *armv8, target_ad... function armv8_cache_i_inner_inval_virt (line 143) | int armv8_cache_i_inner_inval_virt(struct armv8_common *armv8, target_ad... function armv8_handle_inner_cache_info_command (line 181) | static int armv8_handle_inner_cache_info_command(struct command_invocati... function _armv8_flush_all_data (line 224) | static int _armv8_flush_all_data(struct target *target) function armv8_flush_all_data (line 229) | static int armv8_flush_all_data(struct target *target) function get_cache_info (line 255) | static int get_cache_info(struct arm_dpm *dpm, int cl, int ct, uint32_t ... function decode_cache_reg (line 274) | static struct armv8_cachesize decode_cache_reg(uint32_t cache_reg) function armv8_identify_cache (line 296) | int armv8_identify_cache(struct armv8_common *armv8) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_cache.h type armv8_common (line 12) | struct armv8_common type armv8_common (line 13) | struct armv8_common FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_dpm.c function armv8_dpm_get_core_state (line 41) | enum arm_state armv8_dpm_get_core_state(struct arm_dpm *dpm) function dpmv8_write_dcc (line 57) | static int dpmv8_write_dcc(struct armv8_common *armv8, uint32_t data) function dpmv8_write_dcc_64 (line 63) | static int dpmv8_write_dcc_64(struct armv8_common *armv8, uint64_t data) function dpmv8_read_dcc (line 74) | static int dpmv8_read_dcc(struct armv8_common *armv8, uint32_t *data, function dpmv8_read_dcc_64 (line 109) | static int dpmv8_read_dcc_64(struct armv8_common *armv8, uint64_t *data, function dpmv8_dpm_prepare (line 153) | static int dpmv8_dpm_prepare(struct arm_dpm *dpm) function dpmv8_dpm_finish (line 191) | static int dpmv8_dpm_finish(struct arm_dpm *dpm) function dpmv8_exec_opcode (line 197) | static int dpmv8_exec_opcode(struct arm_dpm *dpm, function dpmv8_instr_execute (line 262) | static int dpmv8_instr_execute(struct arm_dpm *dpm, uint32_t opcode) function dpmv8_instr_write_data_dcc (line 267) | static int dpmv8_instr_write_data_dcc(struct arm_dpm *dpm, function dpmv8_instr_write_data_dcc_64 (line 280) | static int dpmv8_instr_write_data_dcc_64(struct arm_dpm *dpm, function dpmv8_instr_write_data_r0 (line 293) | static int dpmv8_instr_write_data_r0(struct arm_dpm *dpm, function dpmv8_instr_write_data_r0_64 (line 312) | static int dpmv8_instr_write_data_r0_64(struct arm_dpm *dpm, function dpmv8_instr_cpsr_sync (line 333) | static int dpmv8_instr_cpsr_sync(struct arm_dpm *dpm) function dpmv8_instr_read_data_dcc (line 345) | static int dpmv8_instr_read_data_dcc(struct arm_dpm *dpm, function dpmv8_instr_read_data_dcc_64 (line 359) | static int dpmv8_instr_read_data_dcc_64(struct arm_dpm *dpm, function dpmv8_instr_read_data_r0 (line 373) | static int dpmv8_instr_read_data_r0(struct arm_dpm *dpm, function dpmv8_instr_read_data_r0_64 (line 392) | static int dpmv8_instr_read_data_r0_64(struct arm_dpm *dpm, function dpmv8_bpwp_enable (line 420) | static int dpmv8_bpwp_enable(struct arm_dpm *dpm, unsigned index_t, function dpmv8_bpwp_disable (line 454) | static int dpmv8_bpwp_disable(struct arm_dpm *dpm, unsigned index_t) function dpmv8_mrc (line 483) | static int dpmv8_mrc(struct target *target, int cpnum, function dpmv8_mcr (line 508) | static int dpmv8_mcr(struct target *target, int cpnum, function armv8_dpm_modeswitch (line 539) | int armv8_dpm_modeswitch(struct arm_dpm *dpm, enum arm_mode mode) function dpmv8_read_reg (line 645) | static int dpmv8_read_reg(struct arm_dpm *dpm, struct reg *r, unsigned r... function dpmv8_write_reg (line 688) | static int dpmv8_write_reg(struct arm_dpm *dpm, struct reg *r, unsigned ... function armv8_dpm_read_current_registers (line 734) | int armv8_dpm_read_current_registers(struct arm_dpm *dpm) function dpmv8_maybe_update_bpwp (line 814) | static int dpmv8_maybe_update_bpwp(struct arm_dpm *dpm, bool bpwp, type target (line 856) | struct target type breakpoint (line 856) | struct breakpoint function armv8_dpm_write_dirty_registers (line 866) | int armv8_dpm_write_dirty_registers(struct arm_dpm *dpm, bool bpwp) function armv8_dpm_read_core_reg (line 964) | static int armv8_dpm_read_core_reg(struct target *target, struct reg *r, function armv8_dpm_write_core_reg (line 992) | static int armv8_dpm_write_core_reg(struct target *target, struct reg *r, function armv8_dpm_full_context (line 1019) | static int armv8_dpm_full_context(struct target *target) function dpmv8_bpwp_setup (line 1100) | static int dpmv8_bpwp_setup(struct arm_dpm *dpm, struct dpm_bpwp *xp, function dpmv8_add_breakpoint (line 1157) | static int dpmv8_add_breakpoint(struct target *target, struct breakpoint... function dpmv8_remove_breakpoint (line 1185) | static int dpmv8_remove_breakpoint(struct target *target, struct breakpo... function dpmv8_watchpoint_setup (line 1205) | static int dpmv8_watchpoint_setup(struct arm_dpm *dpm, unsigned index_t, function dpmv8_add_watchpoint (line 1241) | static int dpmv8_add_watchpoint(struct target *target, struct watchpoint... function dpmv8_remove_watchpoint (line 1259) | static int dpmv8_remove_watchpoint(struct target *target, struct watchpo... function armv8_dpm_handle_exception (line 1289) | void armv8_dpm_handle_exception(struct arm_dpm *dpm, bool do_restore) function armv8_dpm_report_dscr (line 1345) | void armv8_dpm_report_dscr(struct arm_dpm *dpm, uint32_t dscr) function armv8_dpm_setup (line 1395) | int armv8_dpm_setup(struct arm_dpm *dpm) function armv8_dpm_initialize (line 1477) | int armv8_dpm_initialize(struct arm_dpm *dpm) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_dpm.h type armv8_common (line 14) | struct armv8_common type arm_dpm (line 24) | struct arm_dpm type arm_dpm (line 25) | struct arm_dpm type arm_dpm (line 27) | struct arm_dpm type arm_dpm (line 28) | struct arm_dpm type arm_mode (line 28) | enum arm_mode type arm_dpm (line 31) | struct arm_dpm type arm_dpm (line 115) | struct arm_dpm type arm_dpm (line 116) | struct arm_dpm type arm_state (line 117) | enum arm_state type arm_dpm (line 117) | struct arm_dpm FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_opcodes.c function armv8_select_opcodes (line 71) | void armv8_select_opcodes(struct armv8_common *armv8, bool state_is_aarc... function armv8_opcode (line 79) | uint32_t armv8_opcode(struct armv8_common *armv8, enum armv8_opcode code) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/armv8_opcodes.h type armv8_opcode (line 181) | enum armv8_opcode { type armv8_common (line 209) | struct armv8_common type armv8_opcode (line 209) | enum armv8_opcode type armv8_common (line 210) | struct armv8_common FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_ap7k.c type avr32_core_reg (line 30) | struct avr32_core_reg type target (line 52) | struct target type target (line 53) | struct target function avr32_ap7k_save_context (line 55) | static int avr32_ap7k_save_context(struct target *target) function avr32_ap7k_restore_context (line 72) | static int avr32_ap7k_restore_context(struct target *target) function avr32_read_core_reg (line 90) | static int avr32_read_core_reg(struct target *target, int num) function avr32_write_core_reg (line 108) | static int avr32_write_core_reg(struct target *target, int num) function avr32_get_core_reg (line 127) | static int avr32_get_core_reg(struct reg *reg) function avr32_set_core_reg (line 141) | static int avr32_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 157) | struct reg_arch_type type reg_cache (line 162) | struct reg_cache type target (line 162) | struct target type avr32_ap7k_common (line 165) | struct avr32_ap7k_common type reg_cache (line 166) | struct reg_cache type reg_cache (line 167) | struct reg_cache type reg_cache (line 167) | struct reg_cache type reg (line 168) | struct reg type reg (line 168) | struct reg type avr32_core_reg (line 169) | struct avr32_core_reg type avr32_core_reg (line 170) | struct avr32_core_reg function avr32_ap7k_debug_entry (line 197) | static int avr32_ap7k_debug_entry(struct target *target) function avr32_ap7k_poll (line 220) | static int avr32_ap7k_poll(struct target *target) function avr32_ap7k_halt (line 256) | static int avr32_ap7k_halt(struct target *target) function avr32_ap7k_assert_reset (line 289) | static int avr32_ap7k_assert_reset(struct target *target) function avr32_ap7k_deassert_reset (line 296) | static int avr32_ap7k_deassert_reset(struct target *target) function avr32_ap7k_resume (line 303) | static int avr32_ap7k_resume(struct target *target, int current, function avr32_ap7k_step (line 385) | static int avr32_ap7k_step(struct target *target, int current, function avr32_ap7k_add_breakpoint (line 393) | static int avr32_ap7k_add_breakpoint(struct target *target, struct break... function avr32_ap7k_remove_breakpoint (line 400) | static int avr32_ap7k_remove_breakpoint(struct target *target, function avr32_ap7k_add_watchpoint (line 408) | static int avr32_ap7k_add_watchpoint(struct target *target, struct watch... function avr32_ap7k_remove_watchpoint (line 415) | static int avr32_ap7k_remove_watchpoint(struct target *target, function avr32_ap7k_read_memory (line 423) | static int avr32_ap7k_read_memory(struct target *target, target_addr_t a... function avr32_ap7k_write_memory (line 463) | static int avr32_ap7k_write_memory(struct target *target, target_addr_t ... function avr32_ap7k_init_target (line 503) | static int avr32_ap7k_init_target(struct command_context *cmd_ctx, function avr32_ap7k_target_create (line 513) | static int avr32_ap7k_target_create(struct target *target, Jim_Interp *i... function avr32_ap7k_examine (line 524) | static int avr32_ap7k_examine(struct target *target) function avr32_ap7k_arch_state (line 547) | static int avr32_ap7k_arch_state(struct target *target) function avr32_ap7k_get_gdb_reg_list (line 557) | static int avr32_ap7k_get_gdb_reg_list(struct target *target, struct reg... type target_type (line 581) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_ap7k.h type target (line 10) | struct target type avr32_ap7k_common (line 14) | struct avr32_ap7k_common { type avr32_ap7k_common (line 22) | struct avr32_ap7k_common type target (line 23) | struct target type avr32_ap7k_common (line 25) | struct avr32_ap7k_common type avr32_core_reg (line 28) | struct avr32_core_reg { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_jtag.c function avr32_jtag_set_instr (line 15) | static int avr32_jtag_set_instr(struct avr32_jtag *jtag_info, int new_in... function avr32_jtag_nexus_set_address (line 47) | static int avr32_jtag_nexus_set_address(struct avr32_jtag *jtag_info, function avr32_jtag_nexus_read_data (line 84) | static int avr32_jtag_nexus_read_data(struct avr32_jtag *jtag_info, function avr32_jtag_nexus_write_data (line 121) | static int avr32_jtag_nexus_write_data(struct avr32_jtag *jtag_info, function avr32_jtag_nexus_read (line 160) | int avr32_jtag_nexus_read(struct avr32_jtag *jtag_info, function avr32_jtag_nexus_write (line 168) | int avr32_jtag_nexus_write(struct avr32_jtag *jtag_info, function avr32_jtag_mwa_set_address (line 176) | static int avr32_jtag_mwa_set_address(struct avr32_jtag *jtag_info, int ... function avr32_jtag_mwa_read_data (line 215) | static int avr32_jtag_mwa_read_data(struct avr32_jtag *jtag_info, function avr32_jtag_mwa_write_data (line 252) | static int avr32_jtag_mwa_write_data(struct avr32_jtag *jtag_info, function avr32_jtag_mwa_read (line 290) | int avr32_jtag_mwa_read(struct avr32_jtag *jtag_info, int slave, function avr32_jtag_mwa_write (line 300) | int avr32_jtag_mwa_write(struct avr32_jtag *jtag_info, int slave, function avr32_jtag_exec (line 310) | int avr32_jtag_exec(struct avr32_jtag *jtag_info, uint32_t inst) function avr32_ocd_setbits (line 328) | int avr32_ocd_setbits(struct avr32_jtag *jtag, int reg, uint32_t bits) function avr32_ocd_clearbits (line 345) | int avr32_ocd_clearbits(struct avr32_jtag *jtag, int reg, uint32_t bits) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_jtag.h type avr32_jtag (line 72) | struct avr32_jtag { type avr32_jtag (line 77) | struct avr32_jtag type avr32_jtag (line 79) | struct avr32_jtag type avr32_jtag (line 82) | struct avr32_jtag type avr32_jtag (line 84) | struct avr32_jtag type avr32_jtag (line 87) | struct avr32_jtag type avr32_jtag (line 88) | struct avr32_jtag type avr32_jtag (line 90) | struct avr32_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_mem.c function avr32_jtag_read_memory32 (line 16) | int avr32_jtag_read_memory32(struct avr32_jtag *jtag_info, function avr32_jtag_read_memory16 (line 36) | int avr32_jtag_read_memory16(struct avr32_jtag *jtag_info, function avr32_jtag_read_memory8 (line 88) | int avr32_jtag_read_memory8(struct avr32_jtag *jtag_info, function avr32_jtag_write_memory32 (line 134) | int avr32_jtag_write_memory32(struct avr32_jtag *jtag_info, function avr32_jtag_write_memory16 (line 154) | int avr32_jtag_write_memory16(struct avr32_jtag *jtag_info, function avr32_jtag_write_memory8 (line 226) | int avr32_jtag_write_memory8(struct avr32_jtag *jtag_info, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_mem.h type avr32_jtag (line 10) | struct avr32_jtag type avr32_jtag (line 12) | struct avr32_jtag type avr32_jtag (line 14) | struct avr32_jtag type avr32_jtag (line 17) | struct avr32_jtag type avr32_jtag (line 19) | struct avr32_jtag type avr32_jtag (line 21) | struct avr32_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_regs.c function avr32_jtag_read_reg (line 16) | static int avr32_jtag_read_reg(struct avr32_jtag *jtag_info, int reg, function avr32_jtag_write_reg (line 40) | static int avr32_jtag_write_reg(struct avr32_jtag *jtag_info, int reg, function avr32_jtag_read_regs (line 65) | int avr32_jtag_read_regs(struct avr32_jtag *jtag_info, uint32_t *regs) function avr32_jtag_write_regs (line 83) | int avr32_jtag_write_regs(struct avr32_jtag *jtag_info, uint32_t *regs) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avr32_regs.h type avr32_reg_nums (line 10) | enum avr32_reg_nums { type avr32_jtag (line 30) | struct avr32_jtag type avr32_jtag (line 31) | struct avr32_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avrt.c type target (line 19) | struct target type command_context (line 20) | struct command_context type target (line 20) | struct target type target (line 22) | struct target type target (line 23) | struct target type target (line 24) | struct target type target (line 25) | struct target type target (line 27) | struct target type target (line 30) | struct target type target (line 31) | struct target type jtag_tap (line 34) | struct jtag_tap type jtag_tap (line 35) | struct jtag_tap type jtag_tap (line 36) | struct jtag_tap type jtag_tap (line 37) | struct jtag_tap type target_type (line 39) | struct target_type function avr_target_create (line 71) | static int avr_target_create(struct target *target, Jim_Interp *interp) function avr_init_target (line 81) | static int avr_init_target(struct command_context *cmd_ctx, struct targe... function avr_arch_state (line 87) | static int avr_arch_state(struct target *target) function avr_poll (line 93) | static int avr_poll(struct target *target) function avr_halt (line 102) | static int avr_halt(struct target *target) function avr_resume (line 108) | static int avr_resume(struct target *target, int current, target_addr_t ... function avr_step (line 115) | static int avr_step(struct target *target, int current, target_addr_t ad... function avr_assert_reset (line 121) | static int avr_assert_reset(struct target *target) function avr_deassert_reset (line 129) | static int avr_deassert_reset(struct target *target) function avr_jtag_senddat (line 137) | int avr_jtag_senddat(struct jtag_tap *tap, uint32_t *dr_in, uint32_t dr_... function avr_jtag_sendinstr (line 143) | int avr_jtag_sendinstr(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_... function mcu_write_ir (line 149) | static int mcu_write_ir(struct jtag_tap *tap, uint8_t *ir_in, uint8_t *i... function mcu_write_dr (line 168) | static int mcu_write_dr(struct jtag_tap *tap, uint8_t *dr_in, uint8_t *d... function mcu_write_ir_u8 (line 183) | static int mcu_write_ir_u8(struct jtag_tap *tap, uint8_t *ir_in, function mcu_write_dr_u32 (line 196) | static int mcu_write_dr_u32(struct jtag_tap *tap, uint32_t *dr_in, function mcu_execute_queue (line 209) | int mcu_execute_queue(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/avrt.h type mcu_jtag (line 13) | struct mcu_jtag { type avr_common (line 17) | struct avr_common { type jtag_tap (line 22) | struct jtag_tap type jtag_tap (line 23) | struct jtag_tap FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/breakpoints.c function breakpoint_add_internal (line 34) | static int breakpoint_add_internal(struct target *target, function context_breakpoint_add_internal (line 98) | static int context_breakpoint_add_internal(struct target *target, function hybrid_breakpoint_add_internal (line 147) | static int hybrid_breakpoint_add_internal(struct target *target, function breakpoint_add (line 204) | int breakpoint_add(struct target *target, function context_breakpoint_add (line 230) | int context_breakpoint_add(struct target *target, function hybrid_breakpoint_add (line 251) | int hybrid_breakpoint_add(struct target *target, function breakpoint_free (line 273) | static void breakpoint_free(struct target *target, struct breakpoint *br... function breakpoint_remove_internal (line 297) | static int breakpoint_remove_internal(struct target *target, target_addr... function breakpoint_remove_all_internal (line 318) | static void breakpoint_remove_all_internal(struct target *target) function breakpoint_remove (line 329) | void breakpoint_remove(struct target *target, target_addr_t address) function breakpoint_remove_all (line 346) | void breakpoint_remove_all(struct target *target) function breakpoint_clear_target_internal (line 360) | static void breakpoint_clear_target_internal(struct target *target) function breakpoint_clear_target (line 368) | void breakpoint_clear_target(struct target *target) type breakpoint (line 382) | struct breakpoint type target (line 382) | struct target type breakpoint (line 384) | struct breakpoint function watchpoint_add_internal (line 395) | static int watchpoint_add_internal(struct target *target, target_addr_t ... function watchpoint_add (line 462) | int watchpoint_add(struct target *target, target_addr_t address, function watchpoint_free (line 482) | static void watchpoint_free(struct target *target, struct watchpoint *wa... function watchpoint_remove_internal (line 503) | static int watchpoint_remove_internal(struct target *target, target_addr... function watchpoint_remove (line 523) | void watchpoint_remove(struct target *target, target_addr_t address) function watchpoint_clear_target (line 540) | void watchpoint_clear_target(struct target *target) function watchpoint_hit (line 548) | int watchpoint_hit(struct target *target, enum watchpoint_rw *rw, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/breakpoints.h type target (line 15) | struct target type breakpoint_type (line 17) | enum breakpoint_type { type watchpoint_rw (line 22) | enum watchpoint_rw { type breakpoint (line 26) | struct breakpoint { type watchpoint (line 39) | struct watchpoint { type target (line 51) | struct target type target (line 52) | struct target type breakpoint_type (line 53) | enum breakpoint_type type target (line 54) | struct target type breakpoint_type (line 55) | enum breakpoint_type type target (line 56) | struct target type breakpoint_type (line 57) | enum breakpoint_type type target (line 58) | struct target type target (line 59) | struct target type breakpoint (line 61) | struct breakpoint type target (line 61) | struct target function breakpoint_hw_set (line 63) | static inline void breakpoint_hw_set(struct breakpoint *breakpoint, unsi... type target (line 69) | struct target type target (line 70) | struct target type watchpoint_rw (line 72) | enum watchpoint_rw type target (line 73) | struct target type target (line 76) | struct target type watchpoint_rw (line 76) | enum watchpoint_rw function watchpoint_set (line 79) | static inline void watchpoint_set(struct watchpoint *watchpoint, unsigne... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/cortex_a.c type target (line 58) | struct target type target (line 59) | struct target type target (line 60) | struct target type target (line 61) | struct target type breakpoint (line 62) | struct breakpoint type target (line 63) | struct target type breakpoint (line 64) | struct breakpoint type target (line 65) | struct target type breakpoint (line 66) | struct breakpoint type target (line 67) | struct target type breakpoint (line 68) | struct breakpoint type target (line 69) | struct target type target (line 71) | struct target type target (line 72) | struct target type target (line 73) | struct target type target (line 75) | struct target function ilog2 (line 78) | static unsigned int ilog2(unsigned int x) function cortex_a_restore_cp15_control_reg (line 90) | static int cortex_a_restore_cp15_control_reg(struct target *target) function cortex_a_prep_memaccess (line 112) | static int cortex_a_prep_memaccess(struct target *target, int phys_access) function cortex_a_post_memaccess (line 142) | static int cortex_a_post_memaccess(struct target *target, int phys_access) function cortex_a_mmu_modify (line 168) | static int cortex_a_mmu_modify(struct target *target, int enable) function cortex_a_init_debug_access (line 208) | static int cortex_a_init_debug_access(struct target *target) function cortex_a_wait_instrcmpl (line 255) | static int cortex_a_wait_instrcmpl(struct target *target, uint32_t *dscr... function cortex_a_exec_opcode (line 283) | static int cortex_a_exec_opcode(struct target *target, function cortex_a_dap_write_memap_register_u32 (line 318) | static int cortex_a_dap_write_memap_register_u32(struct target *target, type cortex_a_common (line 341) | struct cortex_a_common type arm_dpm (line 341) | struct arm_dpm function cortex_a_write_dcc (line 346) | static int cortex_a_write_dcc(struct cortex_a_common *a, uint32_t data) function cortex_a_read_dcc (line 353) | static int cortex_a_read_dcc(struct cortex_a_common *a, uint32_t *data, function cortex_a_dpm_prepare (line 382) | static int cortex_a_dpm_prepare(struct arm_dpm *dpm) function cortex_a_dpm_finish (line 410) | static int cortex_a_dpm_finish(struct arm_dpm *dpm) function cortex_a_instr_write_data_dcc (line 416) | static int cortex_a_instr_write_data_dcc(struct arm_dpm *dpm, function cortex_a_instr_write_data_rt_dcc (line 433) | static int cortex_a_instr_write_data_rt_dcc(struct arm_dpm *dpm, function cortex_a_instr_write_data_r0 (line 454) | static int cortex_a_instr_write_data_r0(struct arm_dpm *dpm, function cortex_a_instr_cpsr_sync (line 474) | static int cortex_a_instr_cpsr_sync(struct arm_dpm *dpm) function cortex_a_instr_read_data_dcc (line 485) | static int cortex_a_instr_read_data_dcc(struct arm_dpm *dpm, function cortex_a_instr_read_data_rt_dcc (line 503) | static int cortex_a_instr_read_data_rt_dcc(struct arm_dpm *dpm, function cortex_a_instr_read_data_r0 (line 523) | static int cortex_a_instr_read_data_r0(struct arm_dpm *dpm, function cortex_a_bpwp_enable (line 542) | static int cortex_a_bpwp_enable(struct arm_dpm *dpm, unsigned index_t, function cortex_a_bpwp_disable (line 578) | static int cortex_a_bpwp_disable(struct arm_dpm *dpm, unsigned index_t) function cortex_a_dpm_setup (line 602) | static int cortex_a_dpm_setup(struct cortex_a_common *a, uint32_t didr) type target (line 629) | struct target type target (line 629) | struct target type target_list (line 631) | struct target_list type target (line 634) | struct target type target (line 640) | struct target function cortex_a_halt_smp (line 642) | static int cortex_a_halt_smp(struct target *target) function update_halt_gdb (line 656) | static int update_halt_gdb(struct target *target) function cortex_a_poll (line 702) | static int cortex_a_poll(struct target *target) function cortex_a_halt (line 759) | static int cortex_a_halt(struct target *target) function cortex_a_internal_restore (line 787) | static int cortex_a_internal_restore(struct target *target, int current, function cortex_a_internal_restart (line 885) | static int cortex_a_internal_restart(struct target *target) function cortex_a_restore_smp (line 935) | static int cortex_a_restore_smp(struct target *target, int handle_breakp... function cortex_a_resume (line 954) | static int cortex_a_resume(struct target *target, int current, function cortex_a_debug_entry (line 989) | static int cortex_a_debug_entry(struct target *target) function cortex_a_post_debug_entry (line 1068) | static int cortex_a_post_debug_entry(struct target *target) function cortex_a_set_dscr_bits (line 1115) | static int cortex_a_set_dscr_bits(struct target *target, function cortex_a_step (line 1138) | static int cortex_a_step(struct target *target, int current, target_addr... function cortex_a_restore_context (line 1230) | static int cortex_a_restore_context(struct target *target, bool bpwp) function cortex_a_set_breakpoint (line 1247) | static int cortex_a_set_breakpoint(struct target *target, function cortex_a_set_context_breakpoint (line 1341) | static int cortex_a_set_context_breakpoint(struct target *target, function cortex_a_set_hybrid_breakpoint (line 1390) | static int cortex_a_set_hybrid_breakpoint(struct target *target, struct ... function cortex_a_unset_breakpoint (line 1471) | static int cortex_a_unset_breakpoint(struct target *target, struct break... function cortex_a_add_breakpoint (line 1587) | static int cortex_a_add_breakpoint(struct target *target, function cortex_a_add_context_breakpoint (line 1603) | static int cortex_a_add_context_breakpoint(struct target *target, function cortex_a_add_hybrid_breakpoint (line 1619) | static int cortex_a_add_hybrid_breakpoint(struct target *target, function cortex_a_remove_breakpoint (line 1636) | static int cortex_a_remove_breakpoint(struct target *target, struct brea... function cortex_a_set_watchpoint (line 1668) | static int cortex_a_set_watchpoint(struct target *target, struct watchpo... function cortex_a_unset_watchpoint (line 1770) | static int cortex_a_unset_watchpoint(struct target *target, struct watch... function cortex_a_add_watchpoint (line 1815) | static int cortex_a_add_watchpoint(struct target *target, struct watchpo... function cortex_a_remove_watchpoint (line 1840) | static int cortex_a_remove_watchpoint(struct target *target, struct watc... function cortex_a_assert_reset (line 1856) | static int cortex_a_assert_reset(struct target *target) function cortex_a_deassert_reset (line 1896) | static int cortex_a_deassert_reset(struct target *target) function cortex_a_set_dcc_mode (line 1929) | static int cortex_a_set_dcc_mode(struct target *target, uint32_t mode, u... function cortex_a_wait_dscr_bits (line 1951) | static int cortex_a_wait_dscr_bits(struct target *target, uint32_t mask, function cortex_a_read_copro (line 1980) | static int cortex_a_read_copro(struct target *target, uint32_t opcode, function cortex_a_read_dfar_dfsr (line 2014) | static int cortex_a_read_dfar_dfsr(struct target *target, uint32_t *dfar, function cortex_a_write_copro (line 2034) | static int cortex_a_write_copro(struct target *target, uint32_t opcode, function cortex_a_write_dfar_dfsr (line 2067) | static int cortex_a_write_dfar_dfsr(struct target *target, uint32_t dfar, function cortex_a_dfsr_to_error_code (line 2083) | static int cortex_a_dfsr_to_error_code(uint32_t dfsr) function cortex_a_write_cpu_memory_slow (line 2110) | static int cortex_a_write_cpu_memory_slow(struct target *target, function cortex_a_write_cpu_memory_fast (line 2186) | static int cortex_a_write_cpu_memory_fast(struct target *target, function cortex_a_write_cpu_memory (line 2215) | static int cortex_a_write_cpu_memory(struct target *target, function cortex_a_read_cpu_memory_slow (line 2368) | static int cortex_a_read_cpu_memory_slow(struct target *target, function cortex_a_read_cpu_memory_fast (line 2445) | static int cortex_a_read_cpu_memory_fast(struct target *target, function cortex_a_read_cpu_memory (line 2532) | static int cortex_a_read_cpu_memory(struct target *target, function cortex_a_read_phys_memory (line 2682) | static int cortex_a_read_phys_memory(struct target *target, function cortex_a_read_memory (line 2702) | static int cortex_a_read_memory(struct target *target, target_addr_t add... function cortex_a_write_phys_memory (line 2718) | static int cortex_a_write_phys_memory(struct target *target, function cortex_a_write_memory (line 2738) | static int cortex_a_write_memory(struct target *target, target_addr_t ad... function cortex_a_read_buffer (line 2756) | static int cortex_a_read_buffer(struct target *target, target_addr_t add... function cortex_a_write_buffer (line 2790) | static int cortex_a_write_buffer(struct target *target, target_addr_t ad... function cortex_a_handle_target_request (line 2824) | static int cortex_a_handle_target_request(void *priv) function cortex_a_examine_first (line 2865) | static int cortex_a_examine_first(struct target *target) function cortex_a_examine (line 3054) | static int cortex_a_examine(struct target *target) function cortex_a_init_target (line 3072) | static int cortex_a_init_target(struct command_context *cmd_ctx, function cortex_a_init_arch_info (line 3080) | static int cortex_a_init_arch_info(struct target *target, function cortex_a_target_create (line 3109) | static int cortex_a_target_create(struct target *target, Jim_Interp *int... function cortex_r4_target_create (line 3131) | static int cortex_r4_target_create(struct target *target, Jim_Interp *in... function cortex_a_deinit_target (line 3151) | static void cortex_a_deinit_target(struct target *target) function cortex_a_mmu (line 3181) | static int cortex_a_mmu(struct target *target, int *enabled) function cortex_a_virt2phys (line 3198) | static int cortex_a_virt2phys(struct target *target, function COMMAND_HANDLER (line 3224) | COMMAND_HANDLER(cortex_a_handle_cache_info_command) function COMMAND_HANDLER (line 3234) | COMMAND_HANDLER(cortex_a_handle_dbginit_command) function COMMAND_HANDLER (line 3245) | COMMAND_HANDLER(handle_cortex_a_mask_interrupts_command) function COMMAND_HANDLER (line 3273) | COMMAND_HANDLER(handle_cortex_a_dacrfixup_command) type command_registration (line 3299) | struct command_registration type command_registration (line 3338) | struct command_registration type target_type (line 3355) | struct target_type type command_registration (line 3403) | struct command_registration type command_registration (line 3421) | struct command_registration type target_type (line 3435) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/cortex_a.h type cortex_a_isrmasking_mode (line 44) | enum cortex_a_isrmasking_mode { type cortex_a_dacrfixup_mode (line 49) | enum cortex_a_dacrfixup_mode { type cortex_a_brp (line 54) | struct cortex_a_brp { type cortex_a_wrp (line 62) | struct cortex_a_wrp { type cortex_a_common (line 69) | struct cortex_a_common { type cortex_a_common (line 103) | struct cortex_a_common type target (line 104) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/cortex_m.c type cortex_m_part_info (line 51) | struct cortex_m_part_info type target (line 117) | struct target type target (line 119) | struct target function cortex_m_cumulate_dhcsr_sticky (line 125) | static inline void cortex_m_cumulate_dhcsr_sticky(struct cortex_m_common... function cortex_m_read_dhcsr_atomic_sticky (line 134) | static int cortex_m_read_dhcsr_atomic_sticky(struct target *target) function cortex_m_load_core_reg_u32 (line 148) | static int cortex_m_load_core_reg_u32(struct target *target, function cortex_m_slow_read_all_regs (line 203) | static int cortex_m_slow_read_all_regs(struct target *target) function cortex_m_queue_reg_read (line 228) | static int cortex_m_queue_reg_read(struct target *target, uint32_t regsel, function cortex_m_fast_read_all_regs (line 245) | static int cortex_m_fast_read_all_regs(struct target *target) function cortex_m_store_core_reg_u32 (line 369) | static int cortex_m_store_core_reg_u32(struct target *target, function cortex_m_write_debug_halt_mask (line 419) | static int cortex_m_write_debug_halt_mask(struct target *target, function cortex_m_set_maskints (line 433) | static int cortex_m_set_maskints(struct target *target, bool mask) function cortex_m_set_maskints_for_halt (line 442) | static int cortex_m_set_maskints_for_halt(struct target *target) function cortex_m_set_maskints_for_run (line 466) | static int cortex_m_set_maskints_for_run(struct target *target) function cortex_m_set_maskints_for_step (line 488) | static int cortex_m_set_maskints_for_step(struct target *target) function cortex_m_clear_halt (line 510) | static int cortex_m_clear_halt(struct target *target) function cortex_m_single_step_core (line 533) | static int cortex_m_single_step_core(struct target *target) function cortex_m_enable_fpb (line 558) | static int cortex_m_enable_fpb(struct target *target) function cortex_m_endreset_event (line 576) | static int cortex_m_endreset_event(struct target *target) function cortex_m_examine_debug_reason (line 676) | static int cortex_m_examine_debug_reason(struct target *target) function cortex_m_examine_exception_reason (line 702) | static int cortex_m_examine_exception_reason(struct target *target) function cortex_m_debug_entry (line 778) | static int cortex_m_debug_entry(struct target *target) function cortex_m_poll_one (line 873) | static int cortex_m_poll_one(struct target *target) type target (line 988) | struct target function cortex_m_smp_halt_all (line 990) | static int cortex_m_smp_halt_all(struct list_head *smp_targets) function cortex_m_smp_post_halt_poll (line 1009) | static int cortex_m_smp_post_halt_poll(struct list_head *smp_targets) function cortex_m_poll_smp (line 1029) | static int cortex_m_poll_smp(struct list_head *smp_targets) function cortex_m_poll (line 1069) | static int cortex_m_poll(struct target *target) function cortex_m_halt_one (line 1085) | static int cortex_m_halt_one(struct target *target) function cortex_m_halt (line 1123) | static int cortex_m_halt(struct target *target) function cortex_m_soft_reset_halt (line 1131) | static int cortex_m_soft_reset_halt(struct target *target) function cortex_m_enable_breakpoints (line 1196) | void cortex_m_enable_breakpoints(struct target *target) function cortex_m_restore_one (line 1208) | static int cortex_m_restore_one(struct target *target, bool current, function cortex_m_restart_one (line 1302) | static int cortex_m_restart_one(struct target *target, bool debug_execut... function cortex_m_restore_smp (line 1325) | static int cortex_m_restore_smp(struct target *target, bool handle_break... function cortex_m_resume (line 1354) | static int cortex_m_resume(struct target *target, int current, function cortex_m_step (line 1382) | static int cortex_m_step(struct target *target, int current, function cortex_m_assert_reset (line 1578) | static int cortex_m_assert_reset(struct target *target) function cortex_m_deassert_reset (line 1748) | static int cortex_m_deassert_reset(struct target *target) function cortex_m_set_breakpoint (line 1775) | int cortex_m_set_breakpoint(struct target *target, struct breakpoint *br... function cortex_m_unset_breakpoint (line 1860) | int cortex_m_unset_breakpoint(struct target *target, struct breakpoint *... function cortex_m_add_breakpoint (line 1901) | int cortex_m_add_breakpoint(struct target *target, struct breakpoint *br... function cortex_m_remove_breakpoint (line 1916) | int cortex_m_remove_breakpoint(struct target *target, struct breakpoint ... function cortex_m_set_watchpoint (line 1924) | static int cortex_m_set_watchpoint(struct target *target, struct watchpo... function cortex_m_unset_watchpoint (line 2007) | static int cortex_m_unset_watchpoint(struct target *target, struct watch... function cortex_m_add_watchpoint (line 2040) | int cortex_m_add_watchpoint(struct target *target, struct watchpoint *wa... function cortex_m_remove_watchpoint (line 2089) | int cortex_m_remove_watchpoint(struct target *target, struct watchpoint ... function cortex_m_hit_watchpoint (line 2108) | static int cortex_m_hit_watchpoint(struct target *target, struct watchpo... function cortex_m_enable_watchpoints (line 2137) | void cortex_m_enable_watchpoints(struct target *target) function cortex_m_read_memory (line 2149) | static int cortex_m_read_memory(struct target *target, target_addr_t add... function cortex_m_write_memory (line 2163) | static int cortex_m_write_memory(struct target *target, target_addr_t ad... function cortex_m_init_target (line 2177) | static int cortex_m_init_target(struct command_context *cmd_ctx, function cortex_m_deinit_target (line 2185) | void cortex_m_deinit_target(struct target *target) function cortex_m_profiling (line 2202) | int cortex_m_profiling(struct target *target, uint32_t *samples, type dwt_reg_state (line 2274) | struct dwt_reg_state { function cortex_m_dwt_get_reg (line 2280) | static int cortex_m_dwt_get_reg(struct reg *reg) function cortex_m_dwt_set_reg (line 2293) | static int cortex_m_dwt_set_reg(struct reg *reg, uint8_t *buf) type dwt_reg (line 2301) | struct dwt_reg { type dwt_reg (line 2307) | struct dwt_reg type dwt_reg (line 2316) | struct dwt_reg type reg_arch_type (line 2340) | struct reg_arch_type function cortex_m_dwt_addreg (line 2345) | static void cortex_m_dwt_addreg(struct target *t, struct reg *r, const s... function cortex_m_dwt_setup (line 2362) | static void cortex_m_dwt_setup(struct cortex_m_common *cm, struct target... function cortex_m_dwt_free (line 2434) | static void cortex_m_dwt_free(struct target *target) function cortex_m_has_tz (line 2456) | static bool cortex_m_has_tz(struct target *target) function cortex_m_find_mem_ap (line 2483) | static int cortex_m_find_mem_ap(struct adiv5_dap *swjdp, function cortex_m_examine (line 2492) | int cortex_m_examine(struct target *target) function cortex_m_dcc_read (line 2689) | static int cortex_m_dcc_read(struct target *target, uint8_t *value, uint... function cortex_m_target_request_data (line 2718) | static int cortex_m_target_request_data(struct target *target, function cortex_m_handle_target_request (line 2735) | static int cortex_m_handle_target_request(void *priv) function cortex_m_init_arch_info (line 2772) | static int cortex_m_init_arch_info(struct target *target, function cortex_m_target_create (line 2801) | static int cortex_m_target_create(struct target *target, Jim_Interp *int... function cortex_m_verify_pointer (line 2825) | static int cortex_m_verify_pointer(struct command_invocation *cmd, function COMMAND_HANDLER (line 2841) | COMMAND_HANDLER(handle_cortex_m_vector_catch_command) function COMMAND_HANDLER (line 2930) | COMMAND_HANDLER(handle_cortex_m_mask_interrupts_command) function COMMAND_HANDLER (line 2969) | COMMAND_HANDLER(handle_cortex_m_reset_config_command) type command_registration (line 3014) | struct command_registration type command_registration (line 3041) | struct command_registration type target_type (line 3066) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/cortex_m.h type cortex_m_partno (line 37) | enum cortex_m_partno { type cortex_m_part_info (line 57) | struct cortex_m_part_info { type cortex_m_fp_comparator (line 178) | struct cortex_m_fp_comparator { type cortex_m_dwt_comparator (line 185) | struct cortex_m_dwt_comparator { type cortex_m_soft_reset_config (line 193) | enum cortex_m_soft_reset_config { type cortex_m_isrmasking_mode (line 198) | enum cortex_m_isrmasking_mode { type cortex_m_common (line 205) | struct cortex_m_common { function is_cortex_m_or_hla (line 247) | static inline bool is_cortex_m_or_hla(const struct cortex_m_common *cort... function is_cortex_m_with_dap_access (line 252) | static inline bool is_cortex_m_with_dap_access(const struct cortex_m_com... type cortex_m_common (line 266) | struct cortex_m_common type target (line 267) | struct target type cortex_m_common (line 279) | struct cortex_m_common type target (line 280) | struct target type cortex_m_common (line 287) | struct cortex_m_common function cortex_m_get_partno_safe (line 299) | static inline enum cortex_m_partno cortex_m_get_partno_safe(struct targe... type target (line 311) | struct target type target (line 312) | struct target type breakpoint (line 312) | struct breakpoint type target (line 313) | struct target type breakpoint (line 313) | struct breakpoint type target (line 314) | struct target type breakpoint (line 314) | struct breakpoint type target (line 315) | struct target type breakpoint (line 315) | struct breakpoint type target (line 316) | struct target type watchpoint (line 316) | struct watchpoint type target (line 317) | struct target type watchpoint (line 317) | struct watchpoint type target (line 318) | struct target type target (line 319) | struct target type target (line 320) | struct target type target (line 321) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp563xx.c type once_reg_idx (line 108) | enum once_reg_idx { type once_reg (line 136) | struct once_reg type dsp563xx_reg_idx (line 165) | enum dsp563xx_reg_idx { type memory_type (line 297) | enum memory_type { type watchpoint_condition (line 304) | enum watchpoint_condition { function dsp563xx_get_gdb_reg_list (line 342) | static int dsp563xx_get_gdb_reg_list(struct target *target, function dsp563xx_read_core_reg (line 366) | static int dsp563xx_read_core_reg(struct target *target, int num) function dsp563xx_write_core_reg (line 382) | static int dsp563xx_write_core_reg(struct target *target, int num) function dsp563xx_get_core_reg (line 398) | static int dsp563xx_get_core_reg(struct reg *reg) function dsp563xx_set_core_reg (line 412) | static int dsp563xx_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 430) | struct reg_arch_type function dsp563xx_build_reg_cache (line 435) | static void dsp563xx_build_reg_cache(struct target *target) type target (line 473) | struct target type target (line 474) | struct target function dsp563xx_reg_read_high_io (line 476) | static int dsp563xx_reg_read_high_io(struct target *target, uint32_t ins... function dsp563xx_reg_write_high_io (line 506) | static int dsp563xx_reg_write_high_io(struct target *target, uint32_t in... function dsp563xx_reg_read (line 532) | static int dsp563xx_reg_read(struct target *target, uint32_t eame, uint3... function dsp563xx_reg_write (line 549) | static int dsp563xx_reg_write(struct target *target, uint32_t instr_mask... function dsp563xx_reg_pc_read (line 560) | static int dsp563xx_reg_pc_read(struct target *target) function dsp563xx_reg_ssh_read (line 599) | static int dsp563xx_reg_ssh_read(struct target *target) function dsp563xx_reg_ssh_write (line 659) | static int dsp563xx_reg_ssh_write(struct target *target) function dsp563xx_reg_ssl_read (line 701) | static int dsp563xx_reg_ssl_read(struct target *target) function dsp563xx_read_register (line 730) | static int dsp563xx_read_register(struct target *target, int num, int fo... function dsp563xx_write_register (line 781) | static int dsp563xx_write_register(struct target *target, int num, int f... function dsp563xx_save_context (line 833) | static int dsp563xx_save_context(struct target *target) function dsp563xx_restore_context (line 846) | static int dsp563xx_restore_context(struct target *target) function dsp563xx_invalidate_x_context (line 859) | static void dsp563xx_invalidate_x_context(struct target *target, function dsp563xx_target_create (line 883) | static int dsp563xx_target_create(struct target *target, Jim_Interp *int... function dsp563xx_init_target (line 898) | static int dsp563xx_init_target(struct command_context *cmd_ctx, struct ... function dsp563xx_examine (line 911) | static int dsp563xx_examine(struct target *target) function dsp563xx_arch_state (line 938) | static int dsp563xx_arch_state(struct target *target) function dsp563xx_debug_once_init (line 947) | static int dsp563xx_debug_once_init(struct target *target) function dsp563xx_debug_init (line 952) | static int dsp563xx_debug_init(struct target *target) function dsp563xx_jtag_debug_request (line 1033) | static int dsp563xx_jtag_debug_request(struct target *target) function dsp563xx_poll (line 1038) | static int dsp563xx_poll(struct target *target) function dsp563xx_halt (line 1094) | static int dsp563xx_halt(struct target *target) function dsp563xx_resume (line 1117) | static int dsp563xx_resume(struct target *target, function dsp563xx_step_ex (line 1174) | static int dsp563xx_step_ex(struct target *target, function dsp563xx_step (line 1290) | static int dsp563xx_step(struct target *target, function dsp563xx_assert_reset (line 1315) | static int dsp563xx_assert_reset(struct target *target) function dsp563xx_deassert_reset (line 1345) | static int dsp563xx_deassert_reset(struct target *target) function dsp563xx_run_algorithm (line 1373) | static int dsp563xx_run_algorithm(struct target *target, type command_context (line 1466) | struct command_context function dsp563xx_get_default_memory (line 1468) | static int dsp563xx_get_default_memory(void) function dsp563xx_read_memory_core (line 1506) | static int dsp563xx_read_memory_core(struct target *target, function dsp563xx_read_memory (line 1597) | static int dsp563xx_read_memory(struct target *target, function dsp563xx_read_memory_default (line 1666) | static int dsp563xx_read_memory_default(struct target *target, function dsp563xx_read_buffer_default (line 1677) | static int dsp563xx_read_buffer_default(struct target *target, function dsp563xx_write_memory_core (line 1687) | static int dsp563xx_write_memory_core(struct target *target, function dsp563xx_write_memory (line 1771) | static int dsp563xx_write_memory(struct target *target, function dsp563xx_write_memory_default (line 1840) | static int dsp563xx_write_memory_default(struct target *target, function dsp563xx_write_buffer_default (line 1850) | static int dsp563xx_write_buffer_default(struct target *target, function dsp563xx_add_watchpoint (line 1864) | static int dsp563xx_add_watchpoint(struct target *target, struct watchpo... function dsp563xx_remove_watchpoint (line 1872) | static int dsp563xx_remove_watchpoint(struct target *target, struct watc... function dsp563xx_add_custom_watchpoint (line 1877) | static int dsp563xx_add_custom_watchpoint(struct target *target, uint32_... function dsp563xx_remove_custom_watchpoint (line 1981) | static int dsp563xx_remove_custom_watchpoint(struct target *target) function COMMAND_HANDLER (line 2002) | COMMAND_HANDLER(dsp563xx_add_watchpoint_command) function dsp563xx_add_breakpoint (line 2071) | static int dsp563xx_add_breakpoint(struct target *target, struct breakpo... function dsp563xx_remove_breakpoint (line 2076) | static int dsp563xx_remove_breakpoint(struct target *target, struct brea... function COMMAND_HANDLER (line 2081) | COMMAND_HANDLER(dsp563xx_remove_watchpoint_command) function COMMAND_HANDLER (line 2088) | COMMAND_HANDLER(dsp563xx_mem_command) type command_registration (line 2172) | struct command_registration type target_type (line 2250) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp563xx.h type mcu_jtag (line 17) | struct mcu_jtag { type breakpoint_usage (line 21) | enum breakpoint_usage { type hardware_breakpoint (line 27) | struct hardware_breakpoint { type dsp563xx_common (line 31) | struct dsp563xx_common { type dsp563xx_core_reg (line 47) | struct dsp563xx_core_reg { type dsp563xx_common (line 57) | struct dsp563xx_common type target (line 57) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp563xx_once.c function dsp563xx_write_dr (line 38) | static inline int dsp563xx_write_dr(struct jtag_tap *tap, uint8_t *dr_in... function dsp563xx_write_dr_u8 (line 46) | static inline int dsp563xx_write_dr_u8(struct jtag_tap *tap, uint8_t *dr... function dsp563xx_write_dr_u32 (line 52) | static inline int dsp563xx_write_dr_u32(struct jtag_tap *tap, uint32_t *... function dsp563xx_once_ir_exec (line 58) | static inline int dsp563xx_once_ir_exec(struct jtag_tap *tap, int flush,... function dsp563xx_write_ir (line 72) | static inline int dsp563xx_write_ir(struct jtag_tap *tap, uint8_t *ir_in... function dsp563xx_write_ir_u8 (line 79) | static inline int dsp563xx_write_ir_u8(struct jtag_tap *tap, uint8_t *ir... function dsp563xx_jtag_sendinstr (line 84) | static inline int dsp563xx_jtag_sendinstr(struct jtag_tap *tap, uint8_t ... function dsp563xx_once_target_status (line 90) | int dsp563xx_once_target_status(struct jtag_tap *tap) function dsp563xx_once_request_debug (line 113) | int dsp563xx_once_request_debug(struct jtag_tap *tap, int reset_state) function dsp563xx_once_read_register (line 171) | int dsp563xx_once_read_register(struct jtag_tap *tap, int flush, struct ... function dsp563xx_once_reg_read_ex (line 188) | int dsp563xx_once_reg_read_ex(struct jtag_tap *tap, int flush, uint8_t r... function dsp563xx_once_reg_read (line 205) | int dsp563xx_once_reg_read(struct jtag_tap *tap, int flush, uint8_t reg,... function dsp563xx_once_reg_write (line 222) | int dsp563xx_once_reg_write(struct jtag_tap *tap, int flush, uint8_t reg... function dsp563xx_once_execute_sw_ir (line 238) | int dsp563xx_once_execute_sw_ir(struct jtag_tap *tap, int flush, uint32_... function dsp563xx_once_execute_dw_ir (line 254) | int dsp563xx_once_execute_dw_ir(struct jtag_tap *tap, int flush, uint32_... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp563xx_once.h type once_reg (line 52) | struct once_reg { type jtag_tap (line 61) | struct jtag_tap type jtag_tap (line 63) | struct jtag_tap type jtag_tap (line 66) | struct jtag_tap type once_reg (line 66) | struct once_reg type jtag_tap (line 68) | struct jtag_tap type jtag_tap (line 70) | struct jtag_tap type jtag_tap (line 72) | struct jtag_tap type jtag_tap (line 74) | struct jtag_tap type jtag_tap (line 76) | struct jtag_tap FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp5680xx.c type dsp5680xx_common (line 19) | struct dsp5680xx_common function dsp5680xx_execute_queue (line 32) | static int dsp5680xx_execute_queue(void) function reset_jtag (line 43) | static int reset_jtag(void) function dsp5680xx_drscan (line 61) | static int dsp5680xx_drscan(struct target *target, uint8_t *d_in, function dsp5680xx_irscan (line 112) | static int dsp5680xx_irscan(struct target *target, uint32_t *d_in, function dsp5680xx_jtag_status (line 151) | static int dsp5680xx_jtag_status(struct target *target, uint8_t *status) function jtag_data_read (line 169) | static int jtag_data_read(struct target *target, uint8_t *data_read, function jtag_data_write (line 188) | static int jtag_data_write(struct target *target, uint32_t instr, int nu... function eonce_instruction_exec_single (line 219) | static int eonce_instruction_exec_single(struct target *target, uint8_t ... function dsp5680xx_exe1 (line 243) | static int dsp5680xx_exe1(struct target *target, uint16_t opcode) function dsp5680xx_exe2 (line 255) | static int dsp5680xx_exe2(struct target *target, uint16_t opcode1, function dsp5680xx_exe3 (line 272) | static int dsp5680xx_exe3(struct target *target, uint16_t opcode1, function core_tx_upper_data (line 305) | static int core_tx_upper_data(struct target *target, uint16_t data, function core_rx_upper_data (line 330) | static int core_rx_upper_data(struct target *target, uint8_t *data_read) function core_rx_lower_data (line 349) | static int core_rx_lower_data(struct target *target, uint8_t *data_read) function core_move_value_to_pc (line 481) | static int core_move_value_to_pc(struct target *target, uint32_t value) function eonce_load_tx_rx_to_r0 (line 493) | static int eonce_load_tx_rx_to_r0(struct target *target) function core_load_tx_rx_high_addr_to_r0 (line 504) | static int core_load_tx_rx_high_addr_to_r0(struct target *target) function dsp5680xx_read_core_reg (line 515) | static int dsp5680xx_read_core_reg(struct target *target, uint8_t reg_addr, function eonce_read_status_reg (line 533) | static int eonce_read_status_reg(struct target *target, uint16_t *data) function eonce_exit_debug_mode (line 550) | static int eonce_exit_debug_mode(struct target *target, uint8_t *eonce_s... function switch_tap (line 560) | static int switch_tap(struct target *target, struct jtag_tap *master_tap, function eonce_enter_debug_mode_without_reset (line 638) | static int eonce_enter_debug_mode_without_reset(struct target *target, function eonce_enter_debug_mode (line 700) | static int eonce_enter_debug_mode(struct target *target, function eonce_pc_store (line 837) | static int eonce_pc_store(struct target *target) function dsp5680xx_target_create (line 858) | static int dsp5680xx_target_create(struct target *target, Jim_Interp *in... function dsp5680xx_init_target (line 866) | static int dsp5680xx_init_target(struct command_context *cmd_ctx, function dsp5680xx_arch_state (line 878) | static int dsp5680xx_arch_state(struct target *target) function dsp5680xx_assert_reset (line 884) | static int dsp5680xx_assert_reset(struct target *target) function dsp5680xx_deassert_reset (line 890) | static int dsp5680xx_deassert_reset(struct target *target) function dsp5680xx_halt (line 896) | static int dsp5680xx_halt(struct target *target) function dsp5680xx_poll (line 922) | static int dsp5680xx_poll(struct target *target) function dsp5680xx_resume (line 996) | static int dsp5680xx_resume(struct target *target, int current, function dsp5680xx_convert_address (line 1072) | static int dsp5680xx_convert_address(uint32_t *address, int *pmem) function dsp5680xx_read_16_single (line 1086) | static int dsp5680xx_read_16_single(struct target *t, uint32_t a, function dsp5680xx_read_32_single (line 1114) | static int dsp5680xx_read_32_single(struct target *t, uint32_t a, function dsp5680xx_read (line 1154) | static int dsp5680xx_read(struct target *t, target_addr_t a, uint32_t size, function dsp5680xx_write_16_single (line 1213) | static int dsp5680xx_write_16_single(struct target *t, uint32_t a, function dsp5680xx_write_32_single (line 1236) | static int dsp5680xx_write_32_single(struct target *t, uint32_t a, function dsp5680xx_write_8 (line 1262) | static int dsp5680xx_write_8(struct target *t, uint32_t a, uint32_t c, function dsp5680xx_write_16 (line 1322) | static int dsp5680xx_write_16(struct target *t, uint32_t a, uint32_t c, function dsp5680xx_write_32 (line 1359) | static int dsp5680xx_write_32(struct target *t, uint32_t a, uint32_t c, function dsp5680xx_write (line 1409) | static int dsp5680xx_write(struct target *target, target_addr_t a, uint3... function dsp5680xx_write_buffer (line 1448) | static int dsp5680xx_write_buffer(struct target *t, target_addr_t a, uin... function dsp5680xx_read_buffer (line 1465) | static int dsp5680xx_read_buffer(struct target *target, target_addr_t ad... function dsp5680xx_checksum_memory (line 1485) | static int dsp5680xx_checksum_memory(struct target *target, target_addr_... function perl_crc (line 1502) | static int perl_crc(const uint8_t *buff8, uint32_t word_count) function dsp5680xx_f_sim_reset (line 1535) | static int dsp5680xx_f_sim_reset(struct target *target) function dsp5680xx_soft_reset_halt (line 1560) | static int dsp5680xx_soft_reset_halt(struct target *target) function dsp5680xx_f_protect_check (line 1572) | int dsp5680xx_f_protect_check(struct target *target, uint16_t *protected) function dsp5680xx_f_ex (line 1603) | static int dsp5680xx_f_ex(struct target *target, uint16_t c, uint32_t ad... function set_fm_ck_div (line 1711) | static int set_fm_ck_div(struct target *target) function dsp5680xx_f_signature (line 1774) | static int dsp5680xx_f_signature(struct target *target, uint32_t address... function dsp5680xx_f_erase_check (line 1799) | int dsp5680xx_f_erase_check(struct target *target, uint8_t *erased, function erase_sector (line 1835) | static int erase_sector(struct target *target, int sector, uint16_t *hfm... function mass_erase (line 1854) | static int mass_erase(struct target *target, uint16_t *hfm_ustat) function dsp5680xx_f_erase (line 1862) | int dsp5680xx_f_erase(struct target *target, int first, int last) function dsp5680xx_f_wr (line 1956) | int dsp5680xx_f_wr(struct target *t, const uint8_t *b, uint32_t a, uint3... function dsp5680xx_f_unlock (line 2095) | int dsp5680xx_f_unlock(struct target *target) function dsp5680xx_f_lock (line 2196) | int dsp5680xx_f_lock(struct target *target) function dsp5680xx_step (line 2237) | static int dsp5680xx_step(struct target *target, int current, target_add... type target_type (line 2245) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/dsp5680xx.h type dsp5680xx_common (line 275) | struct dsp5680xx_common { type dsp5680xx_common (line 281) | struct dsp5680xx_common type target (line 281) | struct target type target (line 305) | struct target type target (line 319) | struct target type target (line 333) | struct target type target (line 344) | struct target type target (line 354) | struct target type target (line 367) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/embeddedice.c type reg (line 39) | struct reg function embeddedice_get_reg (line 137) | static int embeddedice_get_reg(struct reg *reg) type reg_arch_type (line 152) | struct reg_arch_type type reg_cache (line 162) | struct reg_cache type target (line 162) | struct target type arm7_9_common (line 163) | struct arm7_9_common type reg_cache (line 166) | struct reg_cache type reg_cache (line 166) | struct reg_cache type reg (line 167) | struct reg type embeddedice_reg (line 168) | struct embeddedice_reg type arm_jtag (line 169) | struct arm_jtag type reg (line 179) | struct reg type embeddedice_reg (line 180) | struct embeddedice_reg function embeddedice_free_reg_cache (line 298) | void embeddedice_free_reg_cache(struct reg_cache *reg_cache) function embeddedice_setup (line 314) | int embeddedice_setup(struct target *target) function embeddedice_read_reg_w_check (line 342) | int embeddedice_read_reg_w_check(struct reg *reg, function embeddedice_receive (line 412) | int embeddedice_receive(struct arm_jtag *jtag_info, uint32_t *data, uint... function embeddedice_read_reg (line 464) | int embeddedice_read_reg(struct reg *reg) function embeddedice_set_reg (line 473) | void embeddedice_set_reg(struct reg *reg, uint32_t value) function embeddedice_set_reg_w_exec (line 487) | static int embeddedice_set_reg_w_exec(struct reg *reg, uint8_t *buf) function embeddedice_write_reg (line 501) | void embeddedice_write_reg(struct reg *reg, uint32_t value) function embeddedice_store_reg (line 519) | void embeddedice_store_reg(struct reg *reg) function embeddedice_send (line 532) | int embeddedice_send(struct arm_jtag *jtag_info, uint32_t *data, uint32_... function embeddedice_handshake (line 577) | int embeddedice_handshake(struct arm_jtag *jtag_info, int hsbit, uint32_... function embeddedice_write_dcc (line 640) | void embeddedice_write_dcc(struct jtag_tap *tap, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/embeddedice.h type embeddedice_reg (line 73) | struct embeddedice_reg { type reg_cache (line 78) | struct reg_cache type target (line 78) | struct target type arm7_9_common (line 79) | struct arm7_9_common type reg_cache (line 80) | struct reg_cache type target (line 82) | struct target type reg (line 84) | struct reg type reg (line 85) | struct reg type reg (line 88) | struct reg type reg (line 89) | struct reg type reg (line 91) | struct reg type arm_jtag (line 93) | struct arm_jtag type arm_jtag (line 94) | struct arm_jtag type arm_jtag (line 96) | struct arm_jtag function embeddedice_write_reg_inner (line 101) | static inline void embeddedice_write_reg_inner(struct jtag_tap *tap, int... type jtag_tap (line 115) | struct jtag_tap FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc.c type esirisc_reg_num (line 87) | enum esirisc_reg_num type reg_type (line 89) | enum reg_type type esirisc_reg_num (line 134) | enum esirisc_reg_num type reg_type (line 138) | enum reg_type function esirisc_disable_interrupts (line 156) | static int esirisc_disable_interrupts(struct target *target) function esirisc_enable_interrupts (line 183) | static int esirisc_enable_interrupts(struct target *target) function esirisc_save_interrupts (line 210) | static int esirisc_save_interrupts(struct target *target) function esirisc_restore_interrupts (line 227) | static int esirisc_restore_interrupts(struct target *target) function esirisc_save_hwdc (line 245) | static int esirisc_save_hwdc(struct target *target) function esirisc_restore_hwdc (line 263) | static int esirisc_restore_hwdc(struct target *target) function esirisc_save_context (line 280) | static int esirisc_save_context(struct target *target) function esirisc_restore_context (line 297) | static int esirisc_restore_context(struct target *target) function esirisc_flush_caches (line 314) | static int esirisc_flush_caches(struct target *target) function esirisc_wait_debug_active (line 333) | static int esirisc_wait_debug_active(struct esirisc_common *esirisc, int... function esirisc_read_memory (line 353) | static int esirisc_read_memory(struct target *target, target_addr_t addr... function esirisc_write_memory (line 402) | static int esirisc_write_memory(struct target *target, target_addr_t add... function esirisc_checksum_memory (line 449) | static int esirisc_checksum_memory(struct target *target, target_addr_t ... function esirisc_next_breakpoint (line 455) | static int esirisc_next_breakpoint(struct target *target) function esirisc_add_breakpoint (line 470) | static int esirisc_add_breakpoint(struct target *target, struct breakpoi... function esirisc_add_breakpoints (line 525) | static int esirisc_add_breakpoints(struct target *target) function esirisc_remove_breakpoint (line 541) | static int esirisc_remove_breakpoint(struct target *target, struct break... function esirisc_remove_breakpoints (line 572) | static int esirisc_remove_breakpoints(struct target *target) function esirisc_next_watchpoint (line 591) | static int esirisc_next_watchpoint(struct target *target) function esirisc_add_watchpoint (line 606) | static int esirisc_add_watchpoint(struct target *target, struct watchpoi... function esirisc_add_watchpoints (line 709) | static int esirisc_add_watchpoints(struct target *target) function esirisc_remove_watchpoint (line 725) | static int esirisc_remove_watchpoint(struct target *target, struct watch... function esirisc_remove_watchpoints (line 756) | static int esirisc_remove_watchpoints(struct target *target) function esirisc_halt (line 775) | static int esirisc_halt(struct target *target) function esirisc_disable_step (line 796) | static int esirisc_disable_step(struct target *target) function esirisc_enable_step (line 822) | static int esirisc_enable_step(struct target *target) function esirisc_resume_or_step (line 848) | static int esirisc_resume_or_step(struct target *target, int current, ta... function esirisc_resume (line 917) | static int esirisc_resume(struct target *target, int current, target_add... function esirisc_step (line 926) | static int esirisc_step(struct target *target, int current, target_addr_... function esirisc_debug_step (line 935) | static int esirisc_debug_step(struct target *target) function esirisc_debug_reset (line 964) | static int esirisc_debug_reset(struct target *target) function esirisc_debug_enable (line 993) | static int esirisc_debug_enable(struct target *target) function esirisc_debug_entry (line 1028) | static int esirisc_debug_entry(struct target *target) function esirisc_poll (line 1078) | static int esirisc_poll(struct target *target) function esirisc_assert_reset (line 1115) | static int esirisc_assert_reset(struct target *target) function esirisc_reset_entry (line 1145) | static int esirisc_reset_entry(struct target *target) function esirisc_deassert_reset (line 1179) | static int esirisc_deassert_reset(struct target *target) function esirisc_arch_state (line 1232) | static int esirisc_arch_state(struct target *target) type target (line 1247) | struct target type esirisc_common (line 1249) | struct esirisc_common function esirisc_get_gdb_reg_list (line 1266) | static int esirisc_get_gdb_reg_list(struct target *target, struct reg **... function esirisc_read_reg (line 1293) | static int esirisc_read_reg(struct reg *reg) function esirisc_write_reg (line 1316) | static int esirisc_write_reg(struct reg *reg) function esirisc_read_csr (line 1338) | static int esirisc_read_csr(struct reg *reg) function esirisc_write_csr (line 1361) | static int esirisc_write_csr(struct reg *reg) function esirisc_get_reg (line 1383) | static int esirisc_get_reg(struct reg *reg) function esirisc_set_reg (line 1397) | static int esirisc_set_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 1416) | struct reg_arch_type type reg_cache (line 1421) | struct reg_cache type target (line 1421) | struct target type esirisc_common (line 1423) | struct esirisc_common type reg_cache (line 1424) | struct reg_cache type reg_cache (line 1425) | struct reg_cache type reg_cache (line 1425) | struct reg_cache type reg (line 1426) | struct reg type reg (line 1426) | struct reg type reg (line 1443) | struct reg type esirisc_reg (line 1444) | struct esirisc_reg type esirisc_reg (line 1444) | struct esirisc_reg type reg_data_type (line 1450) | struct reg_data_type type reg (line 1462) | struct reg type esirisc_reg (line 1463) | struct esirisc_reg type esirisc_reg (line 1463) | struct esirisc_reg type reg_data_type (line 1469) | struct reg_data_type function esirisc_identify (line 1485) | static int esirisc_identify(struct target *target) function esirisc_target_create (line 1548) | static int esirisc_target_create(struct target *target, Jim_Interp *interp) function esirisc_init_target (line 1573) | static int esirisc_init_target(struct command_context *cmd_ctx, struct t... function esirisc_examine (line 1583) | static int esirisc_examine(struct target *target) function COMMAND_HANDLER (line 1656) | COMMAND_HANDLER(handle_esirisc_cache_arch_command) function COMMAND_HANDLER (line 1677) | COMMAND_HANDLER(handle_esirisc_flush_caches_command) function esirisc_find_hwdc_mask (line 1707) | static int esirisc_find_hwdc_mask(const char *name) function COMMAND_HANDLER (line 1716) | COMMAND_HANDLER(handle_esirisc_hwdc_command) type command_registration (line 1746) | struct command_registration type command_registration (line 1757) | struct command_registration type command_registration (line 1781) | struct command_registration type target_type (line 1792) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc.h type esirisc_cache (line 59) | enum esirisc_cache { type esirisc_common (line 64) | struct esirisc_common { type esirisc_reg (line 99) | struct esirisc_reg { type esirisc_common (line 109) | struct esirisc_common type target (line 109) | struct target type esirisc_common (line 111) | struct esirisc_common type esirisc_common (line 114) | struct esirisc_common function esirisc_has_cache (line 119) | static inline bool esirisc_has_cache(struct esirisc_common *esirisc) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc_jtag.c function esirisc_jtag_set_instr (line 22) | static void esirisc_jtag_set_instr(struct esirisc_jtag *jtag_info, uint3... function esirisc_jtag_get_padding (line 44) | static int esirisc_jtag_get_padding(void) function esirisc_jtag_count_bits (line 61) | static int esirisc_jtag_count_bits(int num_fields, struct scan_field *fi... function esirisc_jtag_unstuff (line 76) | static void esirisc_jtag_unstuff(uint8_t *data, size_t len) function esirisc_jtag_send (line 101) | static int esirisc_jtag_send(struct esirisc_jtag *jtag_info, uint8_t com... function esirisc_jtag_recv (line 126) | static int esirisc_jtag_recv(struct esirisc_jtag *jtag_info, function esirisc_jtag_check_status (line 171) | static int esirisc_jtag_check_status(struct esirisc_jtag *jtag_info) function esirisc_jtag_send_and_recv (line 185) | static int esirisc_jtag_send_and_recv(struct esirisc_jtag *jtag_info, ui... function esirisc_jtag_is_debug_active (line 213) | bool esirisc_jtag_is_debug_active(struct esirisc_jtag *jtag_info) function esirisc_jtag_is_stopped (line 218) | bool esirisc_jtag_is_stopped(struct esirisc_jtag *jtag_info) function esirisc_jtag_get_eid (line 223) | uint8_t esirisc_jtag_get_eid(struct esirisc_jtag *jtag_info) function esirisc_jtag_read_byte (line 236) | int esirisc_jtag_read_byte(struct esirisc_jtag *jtag_info, uint32_t addr... function esirisc_jtag_read_hword (line 264) | int esirisc_jtag_read_hword(struct esirisc_jtag *jtag_info, uint32_t add... function esirisc_jtag_read_word (line 292) | int esirisc_jtag_read_word(struct esirisc_jtag *jtag_info, uint32_t addr... function esirisc_jtag_write_byte (line 320) | int esirisc_jtag_write_byte(struct esirisc_jtag *jtag_info, uint32_t add... function esirisc_jtag_write_hword (line 340) | int esirisc_jtag_write_hword(struct esirisc_jtag *jtag_info, uint32_t ad... function esirisc_jtag_write_word (line 361) | int esirisc_jtag_write_word(struct esirisc_jtag *jtag_info, uint32_t add... function esirisc_jtag_read_reg (line 382) | int esirisc_jtag_read_reg(struct esirisc_jtag *jtag_info, uint8_t reg, u... function esirisc_jtag_write_reg (line 408) | int esirisc_jtag_write_reg(struct esirisc_jtag *jtag_info, uint8_t reg, ... function esirisc_jtag_read_csr (line 428) | int esirisc_jtag_read_csr(struct esirisc_jtag *jtag_info, uint8_t bank, ... function esirisc_jtag_write_csr (line 456) | int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info, uint8_t bank,... function esirisc_jtag_send_ctrl (line 482) | static inline int esirisc_jtag_send_ctrl(struct esirisc_jtag *jtag_info,... function esirisc_jtag_enable_debug (line 487) | int esirisc_jtag_enable_debug(struct esirisc_jtag *jtag_info) function esirisc_jtag_disable_debug (line 492) | int esirisc_jtag_disable_debug(struct esirisc_jtag *jtag_info) function esirisc_jtag_assert_reset (line 497) | int esirisc_jtag_assert_reset(struct esirisc_jtag *jtag_info) function esirisc_jtag_deassert_reset (line 502) | int esirisc_jtag_deassert_reset(struct esirisc_jtag *jtag_info) function esirisc_jtag_break (line 507) | int esirisc_jtag_break(struct esirisc_jtag *jtag_info) function esirisc_jtag_continue (line 512) | int esirisc_jtag_continue(struct esirisc_jtag *jtag_info) function esirisc_jtag_flush_caches (line 517) | int esirisc_jtag_flush_caches(struct esirisc_jtag *jtag_info) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc_jtag.h type esirisc_jtag (line 50) | struct esirisc_jtag { type esirisc_jtag (line 55) | struct esirisc_jtag type esirisc_jtag (line 56) | struct esirisc_jtag type esirisc_jtag (line 57) | struct esirisc_jtag type esirisc_jtag (line 59) | struct esirisc_jtag type esirisc_jtag (line 61) | struct esirisc_jtag type esirisc_jtag (line 63) | struct esirisc_jtag type esirisc_jtag (line 66) | struct esirisc_jtag type esirisc_jtag (line 68) | struct esirisc_jtag type esirisc_jtag (line 70) | struct esirisc_jtag type esirisc_jtag (line 73) | struct esirisc_jtag type esirisc_jtag (line 75) | struct esirisc_jtag type esirisc_jtag (line 78) | struct esirisc_jtag type esirisc_jtag (line 80) | struct esirisc_jtag type esirisc_jtag (line 83) | struct esirisc_jtag type esirisc_jtag (line 84) | struct esirisc_jtag type esirisc_jtag (line 86) | struct esirisc_jtag type esirisc_jtag (line 87) | struct esirisc_jtag type esirisc_jtag (line 89) | struct esirisc_jtag type esirisc_jtag (line 90) | struct esirisc_jtag type esirisc_jtag (line 92) | struct esirisc_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc_regs.h type esirisc_reg_num (line 12) | enum esirisc_reg_num { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc_trace.c function esirisc_trace_clear_status (line 77) | static int esirisc_trace_clear_status(struct target *target) function esirisc_trace_get_status (line 95) | static int esirisc_trace_get_status(struct target *target, uint32_t *sta... function esirisc_trace_start (line 112) | static int esirisc_trace_start(struct target *target) function esirisc_trace_stop (line 139) | static int esirisc_trace_stop(struct target *target) function esirisc_trace_init (line 166) | static int esirisc_trace_init(struct target *target) function esirisc_trace_buf_get_u32 (line 289) | static int esirisc_trace_buf_get_u32(uint8_t *buffer, uint32_t size, function esirisc_trace_buf_get_pc (line 303) | static int esirisc_trace_buf_get_pc(struct target *target, uint8_t *buff... function esirisc_trace_read_memory (line 319) | static int esirisc_trace_read_memory(struct target *target, target_addr_... function esirisc_trace_read_buffer (line 336) | static int esirisc_trace_read_buffer(struct target *target, uint8_t *buf... function esirisc_trace_analyze_full (line 377) | static int esirisc_trace_analyze_full(struct command_invocation *cmd, ui... function esirisc_trace_analyze_simple (line 478) | static int esirisc_trace_analyze_simple(struct command_invocation *cmd, ... function esirisc_trace_analyze (line 507) | static int esirisc_trace_analyze(struct command_invocation *cmd, uint8_t... function esirisc_trace_analyze_buffer (line 532) | static int esirisc_trace_analyze_buffer(struct command_invocation *cmd) function esirisc_trace_analyze_memory (line 560) | static int esirisc_trace_analyze_memory(struct command_invocation *cmd, function esirisc_trace_dump (line 585) | static int esirisc_trace_dump(struct command_invocation *cmd, const char... function esirisc_trace_dump_buffer (line 609) | static int esirisc_trace_dump_buffer(struct command_invocation *cmd, con... function esirisc_trace_dump_memory (line 637) | static int esirisc_trace_dump_memory(struct command_invocation *cmd, con... function COMMAND_HANDLER (line 662) | COMMAND_HANDLER(handle_esirisc_trace_init_command) function COMMAND_HANDLER (line 679) | COMMAND_HANDLER(handle_esirisc_trace_info_command) function COMMAND_HANDLER (line 726) | COMMAND_HANDLER(handle_esirisc_trace_status_command) function COMMAND_HANDLER (line 750) | COMMAND_HANDLER(handle_esirisc_trace_start_command) function COMMAND_HANDLER (line 767) | COMMAND_HANDLER(handle_esirisc_trace_stop_command) function COMMAND_HANDLER (line 784) | COMMAND_HANDLER(handle_esirisc_trace_analyze_command) function COMMAND_HANDLER (line 822) | COMMAND_HANDLER(handle_esirisc_trace_dump_command) function COMMAND_HANDLER (line 854) | COMMAND_HANDLER(handle_esirisc_trace_buffer_command) function COMMAND_HANDLER (line 879) | COMMAND_HANDLER(handle_esirisc_trace_fifo_command) function COMMAND_HANDLER (line 897) | COMMAND_HANDLER(handle_esirisc_trace_flow_control_command) function COMMAND_HANDLER (line 916) | COMMAND_HANDLER(handle_esirisc_trace_format_command) function COMMAND_HANDLER (line 947) | COMMAND_HANDLER(handle_esirisc_trace_trigger_start_command) function COMMAND_HANDLER (line 990) | COMMAND_HANDLER(handle_esirisc_trace_trigger_stop_command) function COMMAND_HANDLER (line 1029) | COMMAND_HANDLER(handle_esirisc_trace_trigger_delay_command) type command_registration (line 1061) | struct command_registration type command_registration (line 1114) | struct command_registration type command_registration (line 1141) | struct command_registration type command_registration (line 1183) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/esirisc_trace.h type esirisc_trace_delay (line 15) | enum esirisc_trace_delay { type esirisc_trace_format (line 22) | enum esirisc_trace_format { type esirisc_trace_id (line 28) | enum esirisc_trace_id { type esirisc_trace_ext_id (line 35) | enum esirisc_trace_ext_id { type esirisc_trace_trigger (line 48) | enum esirisc_trace_trigger { type esirisc_trace (line 61) | struct esirisc_trace { type command_registration (line 82) | struct command_registration function esirisc_trace_buffer_size (line 84) | static inline uint32_t esirisc_trace_buffer_size(struct esirisc_trace *t... function esirisc_trace_is_fifo (line 89) | static inline bool esirisc_trace_is_fifo(struct esirisc_trace *trace_info) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp.c function esp_dbgstubs_table_read (line 17) | int esp_dbgstubs_table_read(struct target *target, struct esp_dbg_stubs ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp.h type esp_dbg_stub_id (line 27) | enum esp_dbg_stub_id { type esp_dbg_stubs_desc (line 47) | struct esp_dbg_stubs_desc { type esp_dbg_stubs (line 68) | struct esp_dbg_stubs { type esp_common (line 79) | struct esp_common { type target (line 83) | struct target type esp_dbg_stubs (line 83) | struct esp_dbg_stubs FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32.c type esp32_flash_bootstrap (line 62) | enum esp32_flash_bootstrap { type esp32_common (line 68) | struct esp32_common { type esp32_common (line 73) | struct esp32_common type target (line 73) | struct target function esp32_soc_reset (line 96) | static int esp32_soc_reset(struct target *target) function esp32_disable_wdts (line 217) | static int esp32_disable_wdts(struct target *target) function esp32_on_halt (line 255) | static int esp32_on_halt(struct target *target) function esp32_arch_state (line 263) | static int esp32_arch_state(struct target *target) function esp32_virt2phys (line 268) | static int esp32_virt2phys(struct target *target, function esp32_queue_tdi_idle (line 283) | static void esp32_queue_tdi_idle(struct target *target) function esp32_target_init (line 303) | static int esp32_target_init(struct command_context *cmd_ctx, struct tar... type xtensa_debug_ops (line 308) | struct xtensa_debug_ops type xtensa_power_ops (line 314) | struct xtensa_power_ops type esp_xtensa_smp_chip_ops (line 319) | struct esp_xtensa_smp_chip_ops type esp_semihost_ops (line 324) | struct esp_semihost_ops function esp32_target_create (line 328) | static int esp32_target_create(struct target *target, Jim_Interp *interp) type esp32_common (line 359) | struct esp32_common function COMMAND_HANDLER (line 398) | COMMAND_HANDLER(esp32_cmd_flashbootstrap) type command_registration (line 418) | struct command_registration type command_registration (line 430) | struct command_registration type target_type (line 460) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32_apptrace.c type esp32_apptrace_dest_file_data (line 51) | struct esp32_apptrace_dest_file_data { type esp32_apptrace_dest_tcp_data (line 55) | struct esp32_apptrace_dest_tcp_data { type esp32_apptrace_target_state (line 59) | struct esp32_apptrace_target_state { type esp_apptrace_target2host_hdr (line 65) | struct esp_apptrace_target2host_hdr { type esp32_apptrace_block (line 72) | struct esp32_apptrace_block { type esp32_apptrace_cmd_ctx (line 79) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_target_state (line 80) | struct esp32_apptrace_target_state type esp32_apptrace_cmd_ctx (line 82) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_target_state (line 83) | struct esp32_apptrace_target_state type esp32_apptrace_block (line 84) | struct esp32_apptrace_block type esp32_apptrace_cmd_ctx (line 84) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_ctx (line 85) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_block (line 86) | struct esp32_apptrace_block type esp32_apptrace_cmd_ctx (line 87) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_ctx (line 88) | struct esp32_apptrace_cmd_ctx function esp32_apptrace_file_dest_write (line 96) | static int esp32_apptrace_file_dest_write(void *priv, uint8_t *data, int... function esp32_apptrace_file_dest_cleanup (line 108) | static int esp32_apptrace_file_dest_cleanup(void *priv) function esp32_apptrace_file_dest_init (line 118) | static int esp32_apptrace_file_dest_init(struct esp32_apptrace_dest *des... function esp32_apptrace_console_dest_write (line 142) | static int esp32_apptrace_console_dest_write(void *priv, uint8_t *data, ... function esp32_apptrace_console_dest_cleanup (line 148) | static int esp32_apptrace_console_dest_cleanup(void *priv) function esp32_apptrace_console_dest_init (line 153) | static int esp32_apptrace_console_dest_init(struct esp32_apptrace_dest *... function esp32_apptrace_tcp_dest_write (line 163) | static int esp32_apptrace_tcp_dest_write(void *priv, uint8_t *data, int ... function esp32_apptrace_tcp_dest_cleanup (line 174) | static int esp32_apptrace_tcp_dest_cleanup(void *priv) function esp32_apptrace_tcp_dest_init (line 184) | static int esp32_apptrace_tcp_dest_init(struct esp32_apptrace_dest *dest... function esp32_apptrace_dest_init (line 272) | int esp32_apptrace_dest_init(struct esp32_apptrace_dest dest[], const ch... function esp32_apptrace_dest_cleanup (line 296) | int esp32_apptrace_dest_cleanup(struct esp32_apptrace_dest dest[], unsig... function esp32_apptrace_blocks_pool_cleanup (line 311) | static void esp32_apptrace_blocks_pool_cleanup(struct esp32_apptrace_cmd... type esp32_apptrace_block (line 338) | struct esp32_apptrace_block type esp32_apptrace_cmd_ctx (line 338) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_block (line 340) | struct esp32_apptrace_block function esp32_apptrace_ready_block_put (line 351) | static int esp32_apptrace_ready_block_put(struct esp32_apptrace_cmd_ctx ... type esp32_apptrace_block (line 361) | struct esp32_apptrace_block type esp32_apptrace_cmd_ctx (line 361) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_block (line 366) | struct esp32_apptrace_block function esp32_apptrace_block_free (line 375) | static int esp32_apptrace_block_free(struct esp32_apptrace_cmd_ctx *ctx,... function esp32_apptrace_wait_tracing_finished (line 384) | static int esp32_apptrace_wait_tracing_finished(struct esp32_apptrace_cm... function esp32_apptrace_cmd_ctx_init (line 404) | int esp32_apptrace_cmd_ctx_init(struct esp32_apptrace_cmd_ctx *cmd_ctx, ... function esp32_apptrace_cmd_ctx_cleanup (line 500) | int esp32_apptrace_cmd_ctx_cleanup(struct esp32_apptrace_cmd_ctx *cmd_ctx) function esp32_apptrace_cmd_args_parse (line 514) | void esp32_apptrace_cmd_args_parse(struct esp32_apptrace_cmd_ctx *cmd_ctx, function esp32_apptrace_core_id_get (line 542) | static int esp32_apptrace_core_id_get(struct target *target, uint8_t *hd... function esp32_apptrace_usr_block_len_get (line 547) | static uint32_t esp32_apptrace_usr_block_len_get(struct target *target, ... function esp32_apptrace_cmd_init (line 553) | static int esp32_apptrace_cmd_init(struct esp32_apptrace_cmd_ctx *cmd_ctx, function esp32_apptrace_cmd_cleanup (line 607) | static int esp32_apptrace_cmd_cleanup(struct esp32_apptrace_cmd_ctx *cmd... function esp32_apptrace_print_stats (line 618) | static void esp32_apptrace_print_stats(struct esp32_apptrace_cmd_ctx *ctx) function esp32_apptrace_wait4halt (line 644) | static int esp32_apptrace_wait4halt(struct esp32_apptrace_cmd_ctx *ctx, ... function esp32_apptrace_safe_halt_targets (line 660) | int esp32_apptrace_safe_halt_targets(struct esp32_apptrace_cmd_ctx *ctx, function esp32_apptrace_connect_targets (line 753) | static int esp32_apptrace_connect_targets(struct esp32_apptrace_cmd_ctx ... function esp_apptrace_usr_block_write (line 815) | int esp_apptrace_usr_block_write(const struct esp32_apptrace_hw *hw, str... function esp32_apptrace_usr_block_check (line 838) | static uint32_t esp32_apptrace_usr_block_check(struct esp32_apptrace_cmd... function esp32_apptrace_get_data_info (line 850) | int esp32_apptrace_get_data_info(struct esp32_apptrace_cmd_ctx *ctx, function esp32_apptrace_process_data (line 874) | static int esp32_apptrace_process_data(struct esp32_apptrace_cmd_ctx *ctx, function esp32_apptrace_handle_trace_block (line 916) | static int esp32_apptrace_handle_trace_block(struct esp32_apptrace_cmd_c... function esp32_apptrace_data_processor (line 940) | static int esp32_apptrace_data_processor(void *priv) function esp32_apptrace_check_connection (line 967) | static int esp32_apptrace_check_connection(struct esp32_apptrace_cmd_ctx... function esp32_apptrace_poll (line 1019) | static int esp32_apptrace_poll(void *priv) function is_sysview_mode (line 1219) | static inline bool is_sysview_mode(int mode) function esp32_apptrace_cmd_stop (line 1224) | static void esp32_apptrace_cmd_stop(struct esp32_apptrace_cmd_ctx *ctx) function esp32_sysview_start (line 1251) | static int esp32_sysview_start(struct esp32_apptrace_cmd_ctx *ctx) function esp32_sysview_stop (line 1280) | static int esp32_sysview_stop(struct esp32_apptrace_cmd_ctx *ctx) function esp32_cmd_apptrace_generic (line 1434) | static int esp32_cmd_apptrace_generic(struct command_invocation *cmd, in... function COMMAND_HANDLER (line 1591) | COMMAND_HANDLER(esp32_cmd_apptrace) function COMMAND_HANDLER (line 1596) | COMMAND_HANDLER(esp32_cmd_sysview) function COMMAND_HANDLER (line 1601) | COMMAND_HANDLER(esp32_cmd_sysview_mcore) type command_registration (line 1606) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32_apptrace.h type esp32_apptrace_hw (line 17) | struct esp32_apptrace_hw { type esp_apptrace_host2target_hdr (line 50) | struct esp_apptrace_host2target_hdr { type esp32_apptrace_dest (line 54) | struct esp32_apptrace_dest { type esp32_apptrace_format (line 61) | struct esp32_apptrace_format { type esp32_apptrace_cmd_stats (line 67) | struct esp32_apptrace_cmd_stats { type esp32_apptrace_cmd_ctx (line 76) | struct esp32_apptrace_cmd_ctx { type esp32_apptrace_cmd_data (line 103) | struct esp32_apptrace_cmd_data { type esp32_apptrace_cmd_ctx (line 111) | struct esp32_apptrace_cmd_ctx type command_invocation (line 111) | struct command_invocation type esp32_apptrace_cmd_ctx (line 112) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_ctx (line 113) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_data (line 114) | struct esp32_apptrace_cmd_data type esp32_apptrace_dest (line 117) | struct esp32_apptrace_dest type esp32_apptrace_dest (line 118) | struct esp32_apptrace_dest type esp32_apptrace_hw (line 119) | struct esp32_apptrace_hw type target (line 119) | struct target type command_registration (line 124) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32_sysview.c type esp_sysview_target2host_hdr (line 22) | struct esp_sysview_target2host_hdr { type esp32_apptrace_cmd_ctx (line 29) | struct esp32_apptrace_cmd_ctx type target (line 30) | struct target type target (line 31) | struct target function esp32_sysview_cmd_init (line 33) | int esp32_sysview_cmd_init(struct esp32_apptrace_cmd_ctx *cmd_ctx, function esp32_sysview_cmd_cleanup (line 113) | int esp32_sysview_cmd_cleanup(struct esp32_apptrace_cmd_ctx *cmd_ctx) function esp32_sysview_core_id_get (line 124) | static int esp32_sysview_core_id_get(struct target *target, uint8_t *hdr... function esp32_sysview_usr_block_len_get (line 130) | static uint32_t esp32_sysview_usr_block_len_get(struct target *target, u... function esp_sysview_trace_header_write (line 136) | static int esp_sysview_trace_header_write(struct esp32_apptrace_cmd_ctx ... function sysview_encode_u32 (line 170) | static void sysview_encode_u32(uint8_t **dest, uint32_t val) function esp_sysview_decode_u32 (line 181) | static uint32_t esp_sysview_decode_u32(uint8_t **ptr) function esp_sysview_decode_plen (line 196) | static uint16_t esp_sysview_decode_plen(uint8_t **ptr) function esp_sysview_get_predef_payload_len (line 214) | static uint16_t esp_sysview_get_predef_payload_len(uint16_t id, uint8_t ... function esp_sysview_parse_packet (line 278) | static uint16_t esp_sysview_parse_packet(uint8_t *pkt_buf, function esp32_sysview_write_packet (line 329) | static int esp32_sysview_write_packet(struct esp32_sysview_cmd_data *cmd... function esp32_sysview_process_packet (line 352) | static int esp32_sysview_process_packet(struct esp32_apptrace_cmd_ctx *ctx, function esp32_sysview_process_data (line 442) | int esp32_sysview_process_data(struct esp32_apptrace_cmd_ctx *ctx, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32_sysview.h type esp32_sysview_cmd_data (line 14) | struct esp32_sysview_cmd_data { type esp32_apptrace_cmd_ctx (line 24) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_ctx (line 26) | struct esp32_apptrace_cmd_ctx type command_invocation (line 27) | struct command_invocation type esp32_apptrace_cmd_ctx (line 32) | struct esp32_apptrace_cmd_ctx type esp32_apptrace_cmd_ctx (line 33) | struct esp32_apptrace_cmd_ctx FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32s2.c type esp32s2_common (line 72) | struct esp32s2_common { type target (line 76) | struct target type target (line 77) | struct target function esp32s2_assert_reset (line 79) | static int esp32s2_assert_reset(struct target *target) function esp32s2_deassert_reset (line 84) | static int esp32s2_deassert_reset(struct target *target) function esp32s2_soft_reset_halt (line 104) | static int esp32s2_soft_reset_halt(struct target *target) function esp32s2_set_peri_reg_mask (line 115) | static int esp32s2_set_peri_reg_mask(struct target *target, function esp32s2_stall_set (line 132) | static int esp32s2_stall_set(struct target *target, bool stall) function esp32s2_stall (line 155) | static inline int esp32s2_stall(struct target *target) function esp32s2_unstall (line 160) | static inline int esp32s2_unstall(struct target *target) function esp32s2_soc_reset (line 178) | static int esp32s2_soc_reset(struct target *target) function esp32s2_disable_wdts (line 304) | static int esp32s2_disable_wdts(struct target *target) function esp32s2_arch_state (line 360) | static int esp32s2_arch_state(struct target *target) function esp32s2_on_halt (line 365) | static int esp32s2_on_halt(struct target *target) function esp32s2_step (line 373) | static int esp32s2_step(struct target *target, int current, target_addr_... function esp32s2_poll (line 383) | static int esp32s2_poll(struct target *target) function esp32s2_virt2phys (line 416) | static int esp32s2_virt2phys(struct target *target, function esp32s2_target_init (line 423) | static int esp32s2_target_init(struct command_context *cmd_ctx, struct t... type xtensa_debug_ops (line 432) | struct xtensa_debug_ops type xtensa_power_ops (line 438) | struct xtensa_power_ops type esp_semihost_ops (line 443) | struct esp_semihost_ops function esp32s2_target_create (line 447) | static int esp32s2_target_create(struct target *target, Jim_Interp *interp) type command_registration (line 477) | struct command_registration type target_type (line 497) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp32s3.c type esp32s3_common (line 68) | struct esp32s3_common { function esp32s3_soc_reset (line 93) | static int esp32s3_soc_reset(struct target *target) function esp32s3_disable_wdts (line 218) | static int esp32s3_disable_wdts(struct target *target) function esp32s3_on_halt (line 274) | static int esp32s3_on_halt(struct target *target) function esp32s3_arch_state (line 282) | static int esp32s3_arch_state(struct target *target) function esp32s3_virt2phys (line 287) | static int esp32s3_virt2phys(struct target *target, function esp32s3_target_init (line 297) | static int esp32s3_target_init(struct command_context *cmd_ctx, struct t... type xtensa_debug_ops (line 302) | struct xtensa_debug_ops type xtensa_power_ops (line 308) | struct xtensa_power_ops type esp_xtensa_smp_chip_ops (line 313) | struct esp_xtensa_smp_chip_ops type esp_semihost_ops (line 318) | struct esp_semihost_ops function esp32s3_target_create (line 322) | static int esp32s3_target_create(struct target *target, Jim_Interp *interp) type command_registration (line 355) | struct command_registration type target_type (line 381) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_semihosting.c type esp_semihost_data (line 18) | struct esp_semihost_data __attribute__((unused)) type target (line 18) | struct target type xtensa (line 20) | struct xtensa function esp_semihosting_sys_seek (line 28) | static int esp_semihosting_sys_seek(struct target *target, uint64_t fd, ... function esp_semihosting_common (line 38) | int esp_semihosting_common(struct target *target) function esp_semihosting_basedir_command (line 89) | int esp_semihosting_basedir_command(struct command_invocation *cmd) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_semihosting.h type esp_semihost_ops (line 42) | struct esp_semihost_ops { type esp_semihost_data (line 47) | struct esp_semihost_data { type target (line 52) | struct target type command_invocation (line 53) | struct command_invocation FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa.c type target (line 38) | struct target type target (line 39) | struct target function esp_xtensa_dbgstubs_restore (line 41) | static int esp_xtensa_dbgstubs_restore(struct target *target) function esp_xtensa_on_halt (line 56) | int esp_xtensa_on_halt(struct target *target) function esp_xtensa_init_arch_info (line 63) | int esp_xtensa_init_arch_info(struct target *target, function esp_xtensa_target_init (line 76) | int esp_xtensa_target_init(struct command_context *cmd_ctx, struct targe... function esp_xtensa_target_deinit (line 81) | void esp_xtensa_target_deinit(struct target *target) function esp_xtensa_arch_state (line 94) | int esp_xtensa_arch_state(struct target *target) function esp_xtensa_poll (line 99) | int esp_xtensa_poll(struct target *target) function esp_xtensa_dbgstubs_addr_check (line 115) | static void esp_xtensa_dbgstubs_addr_check(struct target *target) function esp_xtensa_dbgstubs_info_update (line 137) | static void esp_xtensa_dbgstubs_info_update(struct target *target) function esp_xtensa_breakpoint_add (line 165) | int esp_xtensa_breakpoint_add(struct target *target, struct breakpoint *... function esp_xtensa_breakpoint_remove (line 171) | int esp_xtensa_breakpoint_remove(struct target *target, struct breakpoin... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa.h type esp_xtensa_common (line 17) | struct esp_xtensa_common { type esp_xtensa_common (line 24) | struct esp_xtensa_common type target (line 24) | struct target type target (line 29) | struct target type esp_xtensa_common (line 30) | struct esp_xtensa_common type xtensa_debug_module_config (line 31) | struct xtensa_debug_module_config type esp_semihost_ops (line 32) | struct esp_semihost_ops type command_context (line 33) | struct command_context type target (line 33) | struct target type target (line 34) | struct target type target (line 35) | struct target type target (line 36) | struct target type target (line 37) | struct target type breakpoint (line 37) | struct breakpoint type target (line 38) | struct target type breakpoint (line 38) | struct breakpoint type target (line 39) | struct target type target (line 40) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_apptrace.c type target (line 40) | struct target type target (line 41) | struct target type target (line 42) | struct target type esp32_apptrace_hw (line 50) | struct esp32_apptrace_hw function esp_xtensa_apptrace_block_max_size_get (line 64) | uint32_t esp_xtensa_apptrace_block_max_size_get(struct target *target) function esp_xtensa_apptrace_usr_block_max_size_get (line 92) | uint32_t esp_xtensa_apptrace_usr_block_max_size_get(struct target *target) function esp_xtensa_apptrace_data_len_read (line 97) | int esp_xtensa_apptrace_data_len_read(struct target *target, function esp_xtensa_apptrace_usr_block_write (line 104) | int esp_xtensa_apptrace_usr_block_write(struct target *target, function esp_xtensa_apptrace_data_reverse_read (line 112) | static int esp_xtensa_apptrace_data_reverse_read(struct xtensa *xtensa, function esp_xtensa_apptrace_data_normal_read (line 136) | static int esp_xtensa_apptrace_data_normal_read(struct xtensa *xtensa, function esp_xtensa_apptrace_data_read (line 157) | int esp_xtensa_apptrace_data_read(struct target *target, function esp_xtensa_apptrace_ctrl_reg_write (line 195) | int esp_xtensa_apptrace_ctrl_reg_write(struct target *target, function esp_xtensa_apptrace_ctrl_reg_read (line 217) | int esp_xtensa_apptrace_ctrl_reg_read(struct target *target, function esp_xtensa_apptrace_status_reg_read (line 240) | int esp_xtensa_apptrace_status_reg_read(struct target *target, uint32_t ... function esp_xtensa_apptrace_status_reg_write (line 258) | int esp_xtensa_apptrace_status_reg_write(struct target *target, uint32_t... function esp_xtensa_swdbg_activate (line 272) | static int esp_xtensa_swdbg_activate(struct target *target, int enab) function esp_xtensa_apptrace_leave_crit_section_start (line 287) | static int esp_xtensa_apptrace_leave_crit_section_start(struct target *t... function esp_xtensa_apptrace_leave_crit_section_stop (line 299) | static int esp_xtensa_apptrace_leave_crit_section_stop(struct target *ta... function esp_xtensa_apptrace_queue_reverse_write (line 309) | static int esp_xtensa_apptrace_queue_reverse_write(struct target *target... function esp_xtensa_apptrace_queue_normal_write (line 390) | static int esp_xtensa_apptrace_queue_normal_write(struct target *target,... function esp_xtensa_apptrace_buffs_write (line 466) | static int esp_xtensa_apptrace_buffs_write(struct target *target, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_apptrace.h type esp_xtensa_apptrace_info (line 13) | struct esp_xtensa_apptrace_info { type esp32_apptrace_hw (line 17) | struct esp32_apptrace_hw type target (line 19) | struct target type target (line 20) | struct target type target (line 25) | struct target type target (line 26) | struct target type target (line 31) | struct target type target (line 32) | struct target type target (line 33) | struct target type target (line 34) | struct target type target (line 35) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_semihosting.c function esp_xtensa_semihosting_setup (line 24) | static int esp_xtensa_semihosting_setup(struct target *target, int enable) function esp_xtensa_semihosting_post_result (line 31) | static int esp_xtensa_semihosting_post_result(struct target *target) function esp_xtensa_semihosting (line 50) | int esp_xtensa_semihosting(struct target *target, int *retval) function xtensa_semihosting_init (line 101) | static int xtensa_semihosting_init(struct target *target) function esp_xtensa_semihosting_init (line 106) | int esp_xtensa_semihosting_init(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_semihosting.h type target (line 12) | struct target type target (line 13) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_smp.c type target (line 60) | struct target type esp_xtensa_smp_common (line 62) | struct esp_xtensa_smp_common type target (line 62) | struct target function esp_xtensa_smp_assert_reset (line 67) | int esp_xtensa_smp_assert_reset(struct target *target) function esp_xtensa_smp_deassert_reset (line 72) | int esp_xtensa_smp_deassert_reset(struct target *target) function esp_xtensa_smp_soft_reset_halt (line 87) | int esp_xtensa_smp_soft_reset_halt(struct target *target) function esp_xtensa_smp_on_halt (line 115) | int esp_xtensa_smp_on_halt(struct target *target) type target (line 130) | struct target type target (line 130) | struct target type target_list (line 132) | struct target_list type target (line 133) | struct target function esp_xtensa_smp_poll (line 144) | int esp_xtensa_smp_poll(struct target *target) function esp_xtensa_smp_update_halt_gdb (line 244) | static int esp_xtensa_smp_update_halt_gdb(struct target *target, bool *n... function esp_xtensa_smp_smpbreak_disable (line 319) | static inline int esp_xtensa_smp_smpbreak_disable(struct target *target,... function esp_xtensa_smp_smpbreak_restore (line 327) | static inline int esp_xtensa_smp_smpbreak_restore(struct target *target,... function esp_xtensa_smp_resume_cores (line 332) | static int esp_xtensa_smp_resume_cores(struct target *target, function esp_xtensa_smp_resume (line 356) | int esp_xtensa_smp_resume(struct target *target, function esp_xtensa_smp_step (line 418) | int esp_xtensa_smp_step(struct target *target, function esp_xtensa_smp_watchpoint_add (line 449) | int esp_xtensa_smp_watchpoint_add(struct target *target, struct watchpoi... function esp_xtensa_smp_watchpoint_remove (line 476) | int esp_xtensa_smp_watchpoint_remove(struct target *target, struct watch... function esp_xtensa_smp_init_arch_info (line 498) | int esp_xtensa_smp_init_arch_info(struct target *target, function esp_xtensa_smp_target_init (line 512) | int esp_xtensa_smp_target_init(struct command_context *cmd_ctx, struct t... function COMMAND_HANDLER (line 534) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtdef) function COMMAND_HANDLER (line 553) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtopt) function COMMAND_HANDLER (line 572) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtmem) function COMMAND_HANDLER (line 591) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtmpu) function COMMAND_HANDLER (line 610) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtmmu) function COMMAND_HANDLER (line 629) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtreg) function COMMAND_HANDLER (line 648) | COMMAND_HANDLER(esp_xtensa_smp_cmd_xtregfmt) function COMMAND_HANDLER (line 667) | COMMAND_HANDLER(esp_xtensa_smp_cmd_permissive_mode) function COMMAND_HANDLER (line 686) | COMMAND_HANDLER(esp_xtensa_smp_cmd_smpbreak) function COMMAND_HANDLER (line 703) | COMMAND_HANDLER(esp_xtensa_smp_cmd_mask_interrupts) function COMMAND_HANDLER (line 722) | COMMAND_HANDLER(esp_xtensa_smp_cmd_perfmon_enable) function COMMAND_HANDLER (line 741) | COMMAND_HANDLER(esp_xtensa_smp_cmd_perfmon_dump) function COMMAND_HANDLER (line 761) | COMMAND_HANDLER(esp_xtensa_smp_cmd_tracestart) function COMMAND_HANDLER (line 780) | COMMAND_HANDLER(esp_xtensa_smp_cmd_tracestop) function COMMAND_HANDLER (line 799) | COMMAND_HANDLER(esp_xtensa_smp_cmd_tracedump) type command_registration (line 831) | struct command_registration type command_registration (line 950) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/espressif/esp_xtensa_smp.h type esp_xtensa_smp_chip_ops (line 13) | struct esp_xtensa_smp_chip_ops { type esp_xtensa_smp_common (line 19) | struct esp_xtensa_smp_common { type target (line 27) | struct target type target (line 28) | struct target type target (line 33) | struct target type target (line 37) | struct target type target (line 38) | struct target type target (line 39) | struct target type target (line 40) | struct target type target (line 41) | struct target type watchpoint (line 41) | struct watchpoint type target (line 42) | struct target type watchpoint (line 42) | struct watchpoint type target (line 43) | struct target type target_event (line 43) | enum target_event type command_context (line 44) | struct command_context type target (line 44) | struct target type target (line 45) | struct target type esp_xtensa_smp_common (line 46) | struct esp_xtensa_smp_common type xtensa_debug_module_config (line 47) | struct xtensa_debug_module_config type esp_xtensa_smp_chip_ops (line 48) | struct esp_xtensa_smp_chip_ops type esp_semihost_ops (line 49) | struct esp_semihost_ops type command_registration (line 51) | struct command_registration type command_registration (line 52) | struct command_registration type command_registration (line 53) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etb.c type reg (line 29) | struct reg function etb_set_instr (line 31) | static int etb_set_instr(struct etb *etb, uint32_t new_instr) function etb_scann (line 57) | static int etb_scann(struct etb *etb, uint32_t new_scan_chain) type reg (line 81) | struct reg type reg (line 82) | struct reg function etb_read_reg (line 84) | static int etb_read_reg(struct reg *reg) function etb_get_reg (line 89) | static int etb_get_reg(struct reg *reg) type reg_arch_type (line 108) | struct reg_arch_type type reg_cache (line 113) | struct reg_cache type etb (line 113) | struct etb type reg_cache (line 115) | struct reg_cache type reg_cache (line 115) | struct reg_cache type reg (line 116) | struct reg type etb_reg (line 117) | struct etb_reg type reg (line 122) | struct reg type etb_reg (line 123) | struct etb_reg function etb_getbuf (line 148) | static void etb_getbuf(jtag_callback_data_t arg) function etb_read_ram (line 155) | static int etb_read_ram(struct etb *etb, uint32_t *data, int num_frames) function etb_read_reg_w_check (line 202) | static int etb_read_reg_w_check(struct reg *reg, type reg (line 251) | struct reg function etb_set_reg (line 253) | static int etb_set_reg(struct reg *reg, uint32_t value) function etb_set_reg_w_exec (line 270) | static int etb_set_reg_w_exec(struct reg *reg, uint8_t *buf) function etb_write_reg (line 284) | static int etb_write_reg(struct reg *reg, uint32_t value) function COMMAND_HANDLER (line 318) | COMMAND_HANDLER(handle_etb_config_command) function COMMAND_HANDLER (line 364) | COMMAND_HANDLER(handle_etb_trigger_percent_command) type command_registration (line 406) | struct command_registration type command_registration (line 427) | struct command_registration function etb_init (line 438) | static int etb_init(struct etm_context *etm_ctx) function trace_status_t (line 457) | static trace_status_t etb_status(struct etm_context *etm_ctx) function etb_read_trace (line 509) | static int etb_read_trace(struct etm_context *etm_ctx) function etb_start_capture (line 639) | static int etb_start_capture(struct etm_context *etm_ctx) function etb_stop_capture (line 671) | static int etb_stop_capture(struct etm_context *etm_ctx) type etm_capture_driver (line 685) | struct etm_capture_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etb.h type etb (line 24) | struct etb { type etb_reg (line 38) | struct etb_reg { type etm_capture_driver (line 43) | struct etm_capture_driver type reg_cache (line 45) | struct reg_cache type etb (line 45) | struct etb FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etm.c type etm_reg_info (line 47) | struct etm_reg_info { type etm_reg_info (line 63) | struct etm_reg_info type etm_reg_info (line 70) | struct etm_reg_info type etm_reg_info (line 99) | struct etm_reg_info type etm_reg_info (line 105) | struct etm_reg_info type etm_reg_info (line 133) | struct etm_reg_info type etm_reg_info (line 152) | struct etm_reg_info type etm_reg_info (line 170) | struct etm_reg_info type etm_reg_info (line 185) | struct etm_reg_info type reg (line 209) | struct reg type command_context (line 211) | struct command_context type reg (line 212) | struct reg type reg (line 213) | struct reg type reg_arch_type (line 215) | struct reg_arch_type type reg (line 223) | struct reg type etm_context (line 223) | struct etm_context type reg_cache (line 225) | struct reg_cache type etm_reg (line 229) | struct etm_reg function etm_reg_add (line 241) | static void etm_reg_add(unsigned bcd_vers, struct arm_jtag *jtag_info, type reg_cache (line 278) | struct reg_cache type target (line 278) | struct target type arm_jtag (line 279) | struct arm_jtag type etm_context (line 279) | struct etm_context type reg_cache (line 281) | struct reg_cache type reg_cache (line 281) | struct reg_cache type reg (line 282) | struct reg type etm_reg (line 283) | struct etm_reg type reg (line 287) | struct reg type etm_reg (line 288) | struct etm_reg type etb (line 385) | struct etb function etm_read_reg (line 407) | static int etm_read_reg(struct reg *reg) function etm_store_reg (line 412) | static int etm_store_reg(struct reg *reg) function etm_setup (line 417) | int etm_setup(struct target *target) function etm_get_reg (line 467) | static int etm_get_reg(struct reg *reg) function etm_read_reg_w_check (line 486) | static int etm_read_reg_w_check(struct reg *reg, function etm_set_reg (line 546) | static int etm_set_reg(struct reg *reg, uint32_t value) function etm_set_reg_w_exec (line 561) | static int etm_set_reg_w_exec(struct reg *reg, uint8_t *buf) function etm_write_reg (line 575) | static int etm_write_reg(struct reg *reg, uint32_t value) type etm_capture_driver (line 626) | struct etm_capture_driver function etm_read_instruction (line 632) | static int etm_read_instruction(struct etm_context *ctx, struct arm_inst... function etmv1_next_packet (line 692) | static int etmv1_next_packet(struct etm_context *ctx, uint8_t *packet, i... function etmv1_branch_address (line 746) | static int etmv1_branch_address(struct etm_context *ctx) function etmv1_data (line 821) | static int etmv1_data(struct etm_context *ctx, int size, uint32_t *data) function etmv1_analyze_trace (line 848) | static int etmv1_analyze_trace(struct etm_context *ctx, struct command_i... function COMMAND_HANDLER (line 1189) | COMMAND_HANDLER(handle_etm_tracemode_command) function COMMAND_HANDLER (line 1301) | COMMAND_HANDLER(handle_etm_config_command) function COMMAND_HANDLER (line 1437) | COMMAND_HANDLER(handle_etm_info_command) function COMMAND_HANDLER (line 1566) | COMMAND_HANDLER(handle_etm_status_command) function COMMAND_HANDLER (line 1636) | COMMAND_HANDLER(handle_etm_image_command) function COMMAND_HANDLER (line 1685) | COMMAND_HANDLER(handle_etm_dump_command) function COMMAND_HANDLER (line 1742) | COMMAND_HANDLER(handle_etm_load_command) function COMMAND_HANDLER (line 1820) | COMMAND_HANDLER(handle_etm_start_command) function COMMAND_HANDLER (line 1865) | COMMAND_HANDLER(handle_etm_stop_command) function COMMAND_HANDLER (line 1902) | COMMAND_HANDLER(handle_etm_trigger_debug_command) function COMMAND_HANDLER (line 1950) | COMMAND_HANDLER(handle_etm_analyze_command) type command_registration (line 1993) | struct command_registration type command_registration (line 2008) | struct command_registration type command_registration (line 2019) | struct command_registration function etm_register_user_commands (line 2096) | static int etm_register_user_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etm.h type image (line 17) | struct image type etm_reg (line 61) | struct etm_reg { type etm_context (line 123) | struct etm_context type etm_capture_driver (line 125) | struct etm_capture_driver { type etmv1_trace_data (line 140) | struct etmv1_trace_data { type etm_context (line 151) | struct etm_context { type etmv1_pipestat_t (line 178) | typedef enum { type etmv1_branch_reason_t (line 190) | typedef enum { type reg_cache (line 201) | struct reg_cache type target (line 201) | struct target type arm_jtag (line 202) | struct arm_jtag type etm_context (line 202) | struct etm_context type target (line 204) | struct target type command_registration (line 206) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etm_dummy.c function COMMAND_HANDLER (line 15) | COMMAND_HANDLER(handle_etm_dummy_config_command) type command_registration (line 43) | struct command_registration type command_registration (line 52) | struct command_registration function etm_dummy_init (line 63) | static int etm_dummy_init(struct etm_context *etm_ctx) function trace_status_t (line 68) | static trace_status_t etm_dummy_status(struct etm_context *etm_ctx) function etm_dummy_read_trace (line 73) | static int etm_dummy_read_trace(struct etm_context *etm_ctx) function etm_dummy_start_capture (line 78) | static int etm_dummy_start_capture(struct etm_context *etm_ctx) function etm_dummy_stop_capture (line 83) | static int etm_dummy_stop_capture(struct etm_context *etm_ctx) type etm_capture_driver (line 88) | struct etm_capture_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/etm_dummy.h type etm_capture_driver (line 13) | struct etm_capture_driver FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/fa526.c function fa526_change_to_arm (line 25) | static void fa526_change_to_arm(struct target *target, uint32_t *r0, uin... function fa526_read_core_regs (line 30) | static void fa526_read_core_regs(struct target *target, function fa526_read_core_regs_target_buffer (line 56) | static void fa526_read_core_regs_target_buffer(struct target *target, function fa526_read_xpsr (line 96) | static void fa526_read_xpsr(struct target *target, uint32_t *xpsr, int s... function fa526_write_xpsr (line 121) | static void fa526_write_xpsr(struct target *target, uint32_t xpsr, int s... function fa526_write_xpsr_im8 (line 157) | static void fa526_write_xpsr_im8(struct target *target, function fa526_write_core_regs (line 183) | static void fa526_write_core_regs(struct target *target, function fa526_write_pc (line 210) | static void fa526_write_pc(struct target *target, uint32_t pc) function fa526_branch_resume_thumb (line 236) | static void fa526_branch_resume_thumb(struct target *target) function fa526_init_arch_info_2 (line 241) | static int fa526_init_arch_info_2(struct target *target, function fa526_init_arch_info (line 298) | static int fa526_init_arch_info(struct target *target, function fa526_target_create (line 332) | static int fa526_target_create(struct target *target, Jim_Interp *interp) function fa526_deinit_target (line 339) | static void fa526_deinit_target(struct target *target) type target_type (line 350) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/feroceon.c function feroceon_assert_reset (line 48) | static int feroceon_assert_reset(struct target *target) function feroceon_dummy_clock_out (line 68) | static int feroceon_dummy_clock_out(struct arm_jtag *jtag_info, uint32_t... function feroceon_change_to_arm (line 108) | static void feroceon_change_to_arm(struct target *target, uint32_t *r0, function feroceon_read_core_regs (line 155) | static void feroceon_read_core_regs(struct target *target, function feroceon_read_core_regs_target_buffer (line 175) | static void feroceon_read_core_regs_target_buffer(struct target *target, function feroceon_read_xpsr (line 211) | static void feroceon_read_xpsr(struct target *target, uint32_t *xpsr, in... function feroceon_write_xpsr (line 234) | static void feroceon_write_xpsr(struct target *target, uint32_t xpsr, in... function feroceon_write_xpsr_im8 (line 275) | static void feroceon_write_xpsr_im8(struct target *target, function feroceon_write_core_regs (line 293) | static void feroceon_write_core_regs(struct target *target, function feroceon_branch_resume (line 314) | static void feroceon_branch_resume(struct target *target) function feroceon_branch_resume_thumb (line 329) | static void feroceon_branch_resume_thumb(struct target *target) function feroceon_read_cp15 (line 364) | static int feroceon_read_cp15(struct target *target, uint32_t op1, function feroceon_write_cp15 (line 387) | static int feroceon_write_cp15(struct target *target, uint32_t op1, function feroceon_set_dbgrq (line 407) | static void feroceon_set_dbgrq(struct target *target) function feroceon_enable_single_step (line 417) | static void feroceon_enable_single_step(struct target *target, uint32_t ... function feroceon_disable_single_step (line 430) | static void feroceon_disable_single_step(struct target *target) function feroceon_examine_debug_reason (line 442) | static int feroceon_examine_debug_reason(struct target *target) function feroceon_bulk_write_memory (line 451) | static int feroceon_bulk_write_memory(struct target *target, function feroceon_init_target (line 578) | static int feroceon_init_target(struct command_context *cmd_ctx, function feroceon_deinit_target (line 585) | static void feroceon_deinit_target(struct target *target) function feroceon_common_setup (line 590) | static void feroceon_common_setup(struct target *target) function feroceon_target_create (line 625) | static int feroceon_target_create(struct target *target, Jim_Interp *int... function dragonite_target_create (line 643) | static int dragonite_target_create(struct target *target, Jim_Interp *in... function feroceon_examine (line 657) | static int feroceon_examine(struct target *target) type target_type (line 691) | struct target_type type target_type (line 730) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/hla_target.c type hl_interface_s (line 39) | struct hl_interface_s type target (line 39) | struct target function adapter_load_core_reg_u32 (line 44) | static int adapter_load_core_reg_u32(struct target *target, function adapter_store_core_reg_u32 (line 51) | static int adapter_store_core_reg_u32(struct target *target, function adapter_examine_debug_reason (line 58) | static int adapter_examine_debug_reason(struct target *target) function hl_dcc_read (line 68) | static int hl_dcc_read(struct hl_interface_s *hl_if, uint8_t *value, uin... function hl_target_request_data (line 90) | static int hl_target_request_data(struct target *target, function hl_handle_target_request (line 109) | static int hl_handle_target_request(void *priv) function adapter_init_arch_info (line 157) | static int adapter_init_arch_info(struct target *target, function adapter_init_target (line 180) | static int adapter_init_target(struct command_context *cmd_ctx, function adapter_target_create (line 190) | static int adapter_target_create(struct target *target, function adapter_load_context (line 213) | static int adapter_load_context(struct target *target) function adapter_debug_entry (line 228) | static int adapter_debug_entry(struct target *target) function adapter_poll (line 286) | static int adapter_poll(struct target *target) function hl_assert_reset (line 329) | static int hl_assert_reset(struct target *target) function hl_deassert_reset (line 398) | static int hl_deassert_reset(struct target *target) function adapter_halt (line 412) | static int adapter_halt(struct target *target) function adapter_resume (line 437) | static int adapter_resume(struct target *target, int current, function adapter_step (line 528) | static int adapter_step(struct target *target, int current, function adapter_read_memory (line 592) | static int adapter_read_memory(struct target *target, target_addr_t addr... function adapter_write_memory (line 607) | static int adapter_write_memory(struct target *target, target_addr_t add... type command_registration (line 622) | struct command_registration type target_type (line 640) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/image.c function autodetect_image_type (line 41) | static int autodetect_image_type(struct image *image, const char *url) function identify_image_type (line 91) | static int identify_image_type(struct image *image, const char *type_str... function image_ihex_buffer_complete_inner (line 114) | static int image_ihex_buffer_complete_inner(struct image *image, function image_ihex_buffer_complete (line 326) | static int image_ihex_buffer_complete(struct image *image) function image_elf32_read_headers (line 349) | static int image_elf32_read_headers(struct image *image) function image_elf64_read_headers (line 474) | static int image_elf64_read_headers(struct image *image) function image_elf_read_headers (line 599) | static int image_elf_read_headers(struct image *image) function image_elf32_read_section (line 645) | static int image_elf32_read_section(struct image *image, function image_elf64_read_section (line 688) | static int image_elf64_read_section(struct image *image, function image_elf_read_section (line 731) | static int image_elf_read_section(struct image *image, function image_mot_buffer_complete_inner (line 746) | static int image_mot_buffer_complete_inner(struct image *image, function image_mot_buffer_complete (line 926) | static int image_mot_buffer_complete(struct image *image) function image_open (line 949) | int image_open(struct image *image, const char *url, const char *type_st... function image_read_section (line 1065) | int image_read_section(struct image *image, function image_add_section (line 1160) | int image_add_section(struct image *image, target_addr_t base, uint32_t ... function image_close (line 1197) | void image_close(struct image *image) function image_calculate_checksum (line 1254) | int image_calculate_checksum(const uint8_t *buffer, uint32_t nbytes, uin... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/image.h type image_type (line 32) | enum image_type { type imagesection (line 41) | struct imagesection { type image (line 48) | struct image { type image_binary (line 59) | struct image_binary { type image_ihex (line 63) | struct image_ihex { type image_memory (line 68) | struct image_memory { type image_elf (line 74) | struct image_elf { type image_mot (line 89) | struct image_mot { type image (line 94) | struct image type image (line 95) | struct image type image (line 97) | struct image type image (line 99) | struct image FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/lakemont.c type target (line 35) | struct target type target (line 37) | struct target type target (line 38) | struct target type target (line 39) | struct target type target (line 40) | struct target type target (line 41) | struct target type target (line 42) | struct target type target (line 43) | struct target type target (line 44) | struct target type target (line 45) | struct target type target (line 46) | struct target type target (line 47) | struct target type target (line 48) | struct target type target (line 50) | struct target type reg_cache (line 52) | struct reg_cache type target (line 53) | struct target type target (line 54) | struct target type target (line 55) | struct target type target (line 56) | struct target type reg (line 57) | struct reg type reg (line 58) | struct reg type scan_blk (line 60) | struct scan_blk type reg_type (line 71) | enum reg_type function check_not_halted (line 206) | bool check_not_halted(const struct target *t) function irscan (line 214) | static int irscan(struct target *t, uint8_t *out, function drscan (line 247) | static int drscan(struct target *t, uint8_t *out, uint8_t *in, uint8_t len) function save_context (line 288) | static int save_context(struct target *t) function restore_context (line 300) | static int restore_context(struct target *t) function lakemont_get_core_reg (line 328) | static int lakemont_get_core_reg(struct reg *reg) function lakemont_set_core_reg (line 340) | static int lakemont_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 354) | struct reg_arch_type type reg_cache (line 362) | struct reg_cache type target (line 362) | struct target type x86_32_common (line 364) | struct x86_32_common type reg_cache (line 366) | struct reg_cache type reg_cache (line 367) | struct reg_cache type reg_cache (line 367) | struct reg_cache type reg (line 368) | struct reg type reg (line 368) | struct reg type lakemont_core_reg (line 369) | struct lakemont_core_reg type lakemont_core_reg (line 369) | struct lakemont_core_reg type reg_feature (line 370) | struct reg_feature type reg_feature (line 407) | struct reg_feature type reg_data_type (line 414) | struct reg_data_type function get_tapstatus (line 423) | static uint32_t get_tapstatus(struct target *t) function enter_probemode (line 433) | static int enter_probemode(struct target *t) function exit_probemode (line 463) | static int exit_probemode(struct target *t) function halt_prep (line 482) | static int halt_prep(struct target *t) function do_halt (line 558) | static int do_halt(struct target *t) function lakemont_update_after_probemode_entry (line 569) | int lakemont_update_after_probemode_entry(struct target *t) function do_resume (line 580) | static int do_resume(struct target *t) function read_all_core_hw_regs (line 596) | static int read_all_core_hw_regs(struct target *t) function write_all_core_hw_regs (line 616) | static int write_all_core_hw_regs(struct target *t) function read_hw_reg (line 636) | static int read_hw_reg(struct target *t, int reg, uint32_t *regval, uint... function write_hw_reg (line 670) | static int write_hw_reg(struct target *t, int reg, uint32_t regval, uint... function is_paging_enabled (line 707) | static bool is_paging_enabled(struct target *t) function get_num_user_regs (line 716) | static uint8_t get_num_user_regs(struct target *t) function disable_paging (line 722) | static int disable_paging(struct target *t) function enable_paging (line 734) | static int enable_paging(struct target *t) function sw_bpts_supported (line 746) | static bool sw_bpts_supported(struct target *t) function transaction_status (line 755) | static int transaction_status(struct target *t) function submit_instruction (line 767) | static int submit_instruction(struct target *t, int num) function submit_reg_pir (line 777) | static int submit_reg_pir(struct target *t, int num) function submit_instruction_pir (line 788) | static int submit_instruction_pir(struct target *t, int num) function submit_pir (line 804) | static int submit_pir(struct target *t, uint64_t op) function lakemont_init_target (line 825) | int lakemont_init_target(struct command_context *cmd_ctx, struct target *t) function lakemont_init_arch_info (line 833) | int lakemont_init_arch_info(struct target *t, struct x86_32_common *x86_32) function lakemont_poll (line 847) | int lakemont_poll(struct target *t) function lakemont_arch_state (line 966) | int lakemont_arch_state(struct target *t) function lakemont_halt (line 978) | int lakemont_halt(struct target *t) function lakemont_resume (line 991) | int lakemont_resume(struct target *t, int current, target_addr_t address, function lakemont_step (line 1032) | int lakemont_step(struct target *t, int current, function lakemont_reset_break (line 1109) | static int lakemont_reset_break(struct target *t) function lakemont_reset_assert (line 1164) | int lakemont_reset_assert(struct target *t) function lakemont_reset_deassert (line 1208) | int lakemont_reset_deassert(struct target *t) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/lakemont.h type lakemont_core_reg (line 66) | struct lakemont_core_reg { type scan_blk (line 74) | struct scan_blk { type command_context (line 82) | struct command_context type target (line 82) | struct target type target (line 83) | struct target type x86_32_common (line 83) | struct x86_32_common type target (line 84) | struct target type target (line 85) | struct target type target (line 86) | struct target type target (line 87) | struct target type target (line 89) | struct target type target (line 91) | struct target type target (line 92) | struct target type target (line 93) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/ls1_sap.c type ls1_sap (line 16) | struct ls1_sap { function ls1_sap_target_create (line 20) | static int ls1_sap_target_create(struct target *target, Jim_Interp *interp) function ls1_sap_init_target (line 30) | static int ls1_sap_init_target(struct command_context *cmd_ctx, struct t... function ls1_sap_arch_state (line 36) | static int ls1_sap_arch_state(struct target *target) function ls1_sap_poll (line 42) | static int ls1_sap_poll(struct target *target) function ls1_sap_halt (line 52) | static int ls1_sap_halt(struct target *target) function ls1_sap_resume (line 58) | static int ls1_sap_resume(struct target *target, int current, target_add... function ls1_sap_step (line 65) | static int ls1_sap_step(struct target *target, int current, target_addr_... function ls1_sap_assert_reset (line 72) | static int ls1_sap_assert_reset(struct target *target) function ls1_sap_deassert_reset (line 80) | static int ls1_sap_deassert_reset(struct target *target) function ls1_sap_set_instr (line 88) | static void ls1_sap_set_instr(struct jtag_tap *tap, uint32_t new_instr) function ls1_sap_set_addr_high (line 104) | static void ls1_sap_set_addr_high(struct jtag_tap *tap, uint16_t addr_high) function ls1_sap_memory_cmd (line 120) | static void ls1_sap_memory_cmd(struct jtag_tap *tap, uint32_t address, function ls1_sap_memory_read (line 142) | static void ls1_sap_memory_read(struct jtag_tap *tap, uint32_t size, function ls1_sap_memory_write (line 157) | static void ls1_sap_memory_write(struct jtag_tap *tap, uint32_t size, function ls1_sap_read_memory (line 172) | static int ls1_sap_read_memory(struct target *target, target_addr_t addr... function ls1_sap_write_memory (line 193) | static int ls1_sap_write_memory(struct target *target, target_addr_t add... type target_type (line 216) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mem_ap.c type mem_ap (line 20) | struct mem_ap { function mem_ap_target_create (line 27) | static int mem_ap_target_create(struct target *target, Jim_Interp *interp) function mem_ap_init_target (line 59) | static int mem_ap_init_target(struct command_context *cmd_ctx, struct ta... function mem_ap_deinit_target (line 67) | static void mem_ap_deinit_target(struct target *target) function mem_ap_arch_state (line 81) | static int mem_ap_arch_state(struct target *target) function mem_ap_poll (line 87) | static int mem_ap_poll(struct target *target) function mem_ap_halt (line 97) | static int mem_ap_halt(struct target *target) function mem_ap_resume (line 106) | static int mem_ap_resume(struct target *target, int current, target_addr... function mem_ap_step (line 115) | static int mem_ap_step(struct target *target, int current, target_addr_t... function mem_ap_assert_reset (line 125) | static int mem_ap_assert_reset(struct target *target) function mem_ap_examine (line 134) | static int mem_ap_examine(struct target *target) function mem_ap_deassert_reset (line 155) | static int mem_ap_deassert_reset(struct target *target) function mem_ap_reg_get (line 170) | static int mem_ap_reg_get(struct reg *reg) function mem_ap_reg_set (line 175) | static int mem_ap_reg_set(struct reg *reg, uint8_t *buf) type reg_arch_type (line 180) | struct reg_arch_type type target (line 185) | struct target type mem_ap_alloc_reg_list (line 204) | struct mem_ap_alloc_reg_list { function mem_ap_get_gdb_reg_list (line 211) | static int mem_ap_get_gdb_reg_list(struct target *target, struct reg **r... function mem_ap_read_memory (line 236) | static int mem_ap_read_memory(struct target *target, target_addr_t address, function mem_ap_write_memory (line 250) | static int mem_ap_write_memory(struct target *target, target_addr_t addr... type target_type (line 265) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32.c type reg_type (line 38) | enum reg_type function mips32_get_core_reg (line 157) | static int mips32_get_core_reg(struct reg *reg) function mips32_set_core_reg (line 172) | static int mips32_set_core_reg(struct reg *reg, uint8_t *buf) function mips32_read_core_reg (line 188) | static int mips32_read_core_reg(struct target *target, unsigned int num) function mips32_write_core_reg (line 206) | static int mips32_write_core_reg(struct target *target, unsigned int num) function mips32_get_gdb_reg_list (line 225) | int mips32_get_gdb_reg_list(struct target *target, struct reg **reg_list[], function mips32_save_context (line 242) | int mips32_save_context(struct target *target) function mips32_restore_context (line 261) | int mips32_restore_context(struct target *target) function mips32_arch_state (line 280) | int mips32_arch_state(struct target *target) type reg_arch_type (line 292) | struct reg_arch_type type reg_cache (line 297) | struct reg_cache type target (line 297) | struct target type mips32_common (line 300) | struct mips32_common type reg_cache (line 303) | struct reg_cache type reg_cache (line 304) | struct reg_cache type reg_cache (line 304) | struct reg_cache type reg (line 305) | struct reg type reg (line 305) | struct reg type mips32_core_reg (line 306) | struct mips32_core_reg type mips32_core_reg (line 306) | struct mips32_core_reg type reg_feature (line 307) | struct reg_feature type reg_data_type (line 337) | struct reg_data_type type reg_feature (line 351) | struct reg_feature function mips32_init_arch_info (line 362) | int mips32_init_arch_info(struct target *target, struct mips32_common *m... function mips32_run_and_wait (line 386) | static int mips32_run_and_wait(struct target *target, target_addr_t entr... function mips32_run_algorithm (line 418) | int mips32_run_algorithm(struct target *target, int num_mem_params, function mips32_examine (line 534) | int mips32_examine(struct target *target) function mips32_configure_ibs (line 552) | static int mips32_configure_ibs(struct target *target) function mips32_configure_dbs (line 579) | static int mips32_configure_dbs(struct target *target) function mips32_configure_break_unit (line 606) | int mips32_configure_break_unit(struct target *target) function mips32_enable_interrupts (line 662) | int mips32_enable_interrupts(struct target *target, int enable) function mips32_read_config_regs (line 697) | int mips32_read_config_regs(struct target *target) function mips32_checksum_memory (line 740) | int mips32_checksum_memory(struct target *target, target_addr_t address, function mips32_blank_check_memory (line 823) | int mips32_blank_check_memory(struct target *target, function mips32_verify_pointer (line 897) | static int mips32_verify_pointer(struct command_invocation *cmd, function COMMAND_HANDLER (line 911) | COMMAND_HANDLER(mips32_handle_cp0_command) function COMMAND_HANDLER (line 967) | COMMAND_HANDLER(mips32_handle_scan_delay_command) type command_registration (line 990) | struct command_registration type command_registration (line 1008) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32.h type mips32_isa_mode (line 65) | enum mips32_isa_mode { type mips32_isa_imp (line 71) | enum mips32_isa_imp { type mips32_comparator (line 78) | struct mips32_comparator { type mips32_common (line 84) | struct mips32_common { type mips32_common (line 110) | struct mips32_common type target (line 111) | struct target type mips32_core_reg (line 116) | struct mips32_core_reg { type mips32_algorithm (line 122) | struct mips32_algorithm { type command_registration (line 387) | struct command_registration type target (line 389) | struct target type target (line 391) | struct target type mips32_common (line 392) | struct mips32_common type jtag_tap (line 392) | struct jtag_tap type target (line 394) | struct target type target (line 395) | struct target type reg_cache (line 397) | struct reg_cache type target (line 397) | struct target type target (line 399) | struct target type mem_param (line 400) | struct mem_param type reg_param (line 401) | struct reg_param type target (line 405) | struct target type target (line 407) | struct target type target (line 409) | struct target type target (line 411) | struct target type command_context (line 413) | struct command_context type target (line 415) | struct target type reg (line 416) | struct reg type target_register_class (line 417) | enum target_register_class type target (line 418) | struct target type target (line 420) | struct target type target_memory_check_block (line 421) | struct target_memory_check_block FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32_dmaacc.c type mips_ejtag (line 20) | struct mips_ejtag type mips_ejtag (line 22) | struct mips_ejtag type mips_ejtag (line 24) | struct mips_ejtag type mips_ejtag (line 27) | struct mips_ejtag type mips_ejtag (line 29) | struct mips_ejtag type mips_ejtag (line 31) | struct mips_ejtag function ejtag_dma_dstrt_poll (line 44) | static int ejtag_dma_dstrt_poll(struct mips_ejtag *ejtag_info) function ejtag_dma_read (line 60) | static int ejtag_dma_read(struct mips_ejtag *ejtag_info, uint32_t addr, ... function ejtag_dma_read_h (line 101) | static int ejtag_dma_read_h(struct mips_ejtag *ejtag_info, uint32_t addr... function ejtag_dma_read_b (line 149) | static int ejtag_dma_read_b(struct mips_ejtag *ejtag_info, uint32_t addr... function ejtag_dma_write (line 206) | static int ejtag_dma_write(struct mips_ejtag *ejtag_info, uint32_t addr,... function ejtag_dma_write_h (line 248) | static int ejtag_dma_write_h(struct mips_ejtag *ejtag_info, uint32_t add... function ejtag_dma_write_b (line 294) | static int ejtag_dma_write_b(struct mips_ejtag *ejtag_info, uint32_t add... function mips32_dmaacc_read_mem (line 341) | int mips32_dmaacc_read_mem(struct mips_ejtag *ejtag_info, uint32_t addr,... function mips32_dmaacc_read_mem32 (line 355) | static int mips32_dmaacc_read_mem32(struct mips_ejtag *ejtag_info, uint3... function mips32_dmaacc_read_mem16 (line 369) | static int mips32_dmaacc_read_mem16(struct mips_ejtag *ejtag_info, uint3... function mips32_dmaacc_read_mem8 (line 383) | static int mips32_dmaacc_read_mem8(struct mips_ejtag *ejtag_info, uint32... function mips32_dmaacc_write_mem (line 397) | int mips32_dmaacc_write_mem(struct mips_ejtag *ejtag_info, uint32_t addr... function mips32_dmaacc_write_mem32 (line 411) | static int mips32_dmaacc_write_mem32(struct mips_ejtag *ejtag_info, uint... function mips32_dmaacc_write_mem16 (line 425) | static int mips32_dmaacc_write_mem16(struct mips_ejtag *ejtag_info, uint... function mips32_dmaacc_write_mem8 (line 439) | static int mips32_dmaacc_write_mem8(struct mips_ejtag *ejtag_info, uint3... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32_dmaacc.h type mips_ejtag (line 25) | struct mips_ejtag type mips_ejtag (line 27) | struct mips_ejtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32_pracc.c function wait_for_pracc_rw (line 67) | static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info) function mips32_pracc_read_ctrl_addr (line 94) | static int mips32_pracc_read_ctrl_addr(struct mips_ejtag *ejtag_info) function mips32_pracc_finish (line 107) | static void mips32_pracc_finish(struct mips_ejtag *ejtag_info) function mips32_pracc_clean_text_jump (line 114) | static int mips32_pracc_clean_text_jump(struct mips_ejtag *ejtag_info) function mips32_pracc_exec (line 153) | static int mips32_pracc_exec(struct mips_ejtag *ejtag_info, struct pracc... function pracc_queue_init (line 296) | inline void pracc_queue_init(struct pracc_queue_info *ctx) function pracc_add (line 306) | void pracc_add(struct pracc_queue_info *ctx, uint32_t addr, uint32_t instr) function pracc_add_li32 (line 326) | static void pracc_add_li32(struct pracc_queue_info *ctx, uint32_t reg_nu... function pracc_queue_free (line 338) | inline void pracc_queue_free(struct pracc_queue_info *ctx) function mips32_pracc_queue_exec (line 343) | int mips32_pracc_queue_exec(struct mips_ejtag *ejtag_info, struct pracc_... function mips32_pracc_read_u32 (line 447) | static int mips32_pracc_read_u32(struct mips_ejtag *ejtag_info, uint32_t... function mips32_pracc_read_mem (line 466) | int mips32_pracc_read_mem(struct mips_ejtag *ejtag_info, uint32_t addr, ... function mips32_cp0_read (line 547) | int mips32_cp0_read(struct mips_ejtag *ejtag_info, uint32_t *val, uint32... function mips32_cp0_write (line 566) | int mips32_cp0_write(struct mips_ejtag *ejtag_info, uint32_t val, uint32... function mips32_pracc_synchronize_cache (line 609) | static int mips32_pracc_synchronize_cache(struct mips_ejtag *ejtag_info, function mips32_pracc_write_mem_generic (line 712) | static int mips32_pracc_write_mem_generic(struct mips_ejtag *ejtag_info, function mips32_pracc_write_mem (line 771) | int mips32_pracc_write_mem(struct mips_ejtag *ejtag_info, uint32_t addr,... function mips32_pracc_write_regs (line 826) | int mips32_pracc_write_regs(struct mips_ejtag *ejtag_info, uint32_t *regs) function mips32_pracc_read_regs (line 861) | int mips32_pracc_read_regs(struct mips_ejtag *ejtag_info, uint32_t *regs) function mips32_pracc_fastdata_xfer (line 910) | int mips32_pracc_fastdata_xfer(struct mips_ejtag *ejtag_info, struct wor... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips32_pracc.h type pa_list (line 39) | struct pa_list { type pracc_queue_info (line 44) | struct pracc_queue_info { type pracc_queue_info (line 54) | struct pracc_queue_info type pracc_queue_info (line 55) | struct pracc_queue_info type pracc_queue_info (line 56) | struct pracc_queue_info type mips_ejtag (line 57) | struct mips_ejtag type pracc_queue_info (line 58) | struct pracc_queue_info type mips_ejtag (line 60) | struct mips_ejtag type mips_ejtag (line 62) | struct mips_ejtag type mips_ejtag (line 64) | struct mips_ejtag type working_area (line 64) | struct working_area type mips_ejtag (line 67) | struct mips_ejtag type mips_ejtag (line 68) | struct mips_ejtag type mips_ejtag (line 83) | struct mips_ejtag type mips_ejtag (line 99) | struct mips_ejtag function pracc_swap16_array (line 102) | static inline void pracc_swap16_array(struct mips_ejtag *ejtag_info, uin... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips64.c type reg_type (line 26) | enum reg_type function reg_type2size (line 211) | static int reg_type2size(enum reg_type type) function mips64_get_core_reg (line 225) | static int mips64_get_core_reg(struct reg *reg) function mips64_set_core_reg (line 240) | static int mips64_set_core_reg(struct reg *reg, uint8_t *buf) function mips64_read_core_reg (line 256) | static int mips64_read_core_reg(struct target *target, int num) function mips64_write_core_reg (line 274) | static int mips64_write_core_reg(struct target *target, int num) function mips64_invalidate_core_regs (line 293) | int mips64_invalidate_core_regs(struct target *target) function mips64_get_gdb_reg_list (line 308) | int mips64_get_gdb_reg_list(struct target *target, struct reg **reg_list[], function mips64_save_context (line 325) | int mips64_save_context(struct target *target) function mips64_restore_context (line 341) | int mips64_restore_context(struct target *target) function mips64_arch_state (line 354) | int mips64_arch_state(struct target *target) type reg_arch_type (line 370) | struct reg_arch_type function mips64_build_reg_cache (line 375) | int mips64_build_reg_cache(struct target *target) function mips64_init_arch_info (line 444) | int mips64_init_arch_info(struct target *target, struct mips64_common *m... function mips64_run_algorithm (line 459) | int mips64_run_algorithm(struct target *target, int num_mem_params, function mips64_examine (line 468) | int mips64_examine(struct target *target) function mips64_configure_i_break_unit (line 487) | static int mips64_configure_i_break_unit(struct target *target) function mips64_configure_d_break_unit (line 521) | static int mips64_configure_d_break_unit(struct target *target) function mips64_configure_break_unit (line 557) | int mips64_configure_break_unit(struct target *target) function mips64_enable_interrupts (line 591) | int mips64_enable_interrupts(struct target *target, bool enable) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips64.h type mips64_comparator (line 77) | struct mips64_comparator { type mips64_common (line 83) | struct mips64_common { type mips64_core_reg (line 108) | struct mips64_core_reg { type target (line 208) | struct target type target (line 209) | struct target type mips64_common (line 209) | struct mips64_common type jtag_tap (line 209) | struct jtag_tap type target (line 210) | struct target type target (line 211) | struct target type target (line 212) | struct target type target (line 213) | struct target type mem_param (line 213) | struct mem_param type reg_param (line 214) | struct reg_param type target (line 217) | struct target type target (line 218) | struct target type target (line 219) | struct target type command_context (line 221) | struct command_context type target (line 222) | struct target type target (line 223) | struct target type reg (line 224) | struct reg type target_register_class (line 225) | enum target_register_class FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips64_pracc.c type mips64_pracc_context (line 28) | struct mips64_pracc_context { function wait_for_pracc_rw (line 40) | static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info, uint32_t *ctrl) function mips64_pracc_exec_read (line 65) | static int mips64_pracc_exec_read(struct mips64_pracc_context *ctx, uint... function mips64_pracc_exec_write (line 153) | static int mips64_pracc_exec_write(struct mips64_pracc_context *ctx, uin... function mips64_pracc_exec (line 211) | int mips64_pracc_exec(struct mips_ejtag *ejtag_info, function mips64_pracc_read_u64 (line 314) | static int mips64_pracc_read_u64(struct mips_ejtag *ejtag_info, uint64_t... function mips64_pracc_read_mem64 (line 356) | static int mips64_pracc_read_mem64(struct mips_ejtag *ejtag_info, uint64... function mips64_pracc_read_u32 (line 369) | static int mips64_pracc_read_u32(struct mips_ejtag *ejtag_info, uint64_t... function mips64_pracc_read_mem32 (line 416) | static int mips64_pracc_read_mem32(struct mips_ejtag *ejtag_info, uint64... function mips64_pracc_read_u16 (line 429) | static int mips64_pracc_read_u16(struct mips_ejtag *ejtag_info, uint64_t... function mips64_pracc_read_mem16 (line 476) | static int mips64_pracc_read_mem16(struct mips_ejtag *ejtag_info, uint64... function mips64_pracc_read_u8 (line 489) | static int mips64_pracc_read_u8(struct mips_ejtag *ejtag_info, uint64_t ... function mips64_pracc_read_mem8 (line 536) | static int mips64_pracc_read_mem8(struct mips_ejtag *ejtag_info, uint64_... function mips64_pracc_read_mem (line 549) | int mips64_pracc_read_mem(struct mips_ejtag *ejtag_info, uint64_t addr, function mips64_pracc_write_u64 (line 565) | static int mips64_pracc_write_u64(struct mips_ejtag *ejtag_info, uint64_... function mips64_pracc_write_mem64 (line 614) | static int mips64_pracc_write_mem64(struct mips_ejtag *ejtag_info, function mips64_pracc_write_u32 (line 627) | static int mips64_pracc_write_u32(struct mips_ejtag *ejtag_info, uint64_... function mips64_pracc_write_mem32 (line 676) | static int mips64_pracc_write_mem32(struct mips_ejtag *ejtag_info, uint6... function mips64_pracc_write_u16 (line 689) | static int mips64_pracc_write_u16(struct mips_ejtag *ejtag_info, uint64_... function mips64_pracc_write_mem16 (line 736) | static int mips64_pracc_write_mem16(struct mips_ejtag *ejtag_info, function mips64_pracc_write_u8 (line 749) | static int mips64_pracc_write_u8(struct mips_ejtag *ejtag_info, uint64_t... function mips64_pracc_write_mem8 (line 797) | static int mips64_pracc_write_mem8(struct mips_ejtag *ejtag_info, function mips64_pracc_write_mem (line 810) | int mips64_pracc_write_mem(struct mips_ejtag *ejtag_info, function mips64_pracc_write_regs (line 827) | int mips64_pracc_write_regs(struct mips_ejtag *ejtag_info, uint64_t *regs) function mips64_pracc_read_regs (line 1037) | int mips64_pracc_read_regs(struct mips_ejtag *ejtag_info, uint64_t *regs) function mips64_pracc_fastdata_xfer (line 1270) | int mips64_pracc_fastdata_xfer(struct mips_ejtag *ejtag_info, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips64_pracc.h type mips_ejtag (line 43) | struct mips_ejtag type mips_ejtag (line 44) | struct mips_ejtag type mips_ejtag (line 46) | struct mips_ejtag type mips_ejtag (line 47) | struct mips_ejtag type mips_ejtag (line 49) | struct mips_ejtag type mips_ejtag (line 54) | struct mips_ejtag type working_area (line 55) | struct working_area FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_ejtag.c function mips_ejtag_set_instr (line 22) | void mips_ejtag_set_instr(struct mips_ejtag *ejtag_info, uint32_t new_in... function mips_ejtag_get_idcode (line 42) | int mips_ejtag_get_idcode(struct mips_ejtag *ejtag_info) function mips_ejtag_get_impcode (line 50) | static int mips_ejtag_get_impcode(struct mips_ejtag *ejtag_info) function mips_ejtag_add_scan_96 (line 58) | void mips_ejtag_add_scan_96(struct mips_ejtag *ejtag_info, uint32_t ctrl... function mips_ejtag_drscan_64 (line 81) | int mips_ejtag_drscan_64(struct mips_ejtag *ejtag_info, uint64_t *data) function mips_ejtag_drscan_32_queued (line 111) | static void mips_ejtag_drscan_32_queued(struct mips_ejtag *ejtag_info, function mips_ejtag_drscan_32 (line 130) | int mips_ejtag_drscan_32(struct mips_ejtag *ejtag_info, uint32_t *data) function mips_ejtag_drscan_32_out (line 145) | void mips_ejtag_drscan_32_out(struct mips_ejtag *ejtag_info, uint32_t data) function mips_ejtag_drscan_8 (line 150) | int mips_ejtag_drscan_8(struct mips_ejtag *ejtag_info, uint8_t *data) function mips_ejtag_drscan_8_out (line 171) | void mips_ejtag_drscan_8_out(struct mips_ejtag *ejtag_info, uint8_t data) function mips_ejtag_config_step (line 186) | int mips_ejtag_config_step(struct mips_ejtag *ejtag_info, int enable_step) function disable_dcr_mp (line 212) | static int disable_dcr_mp(struct mips_ejtag *ejtag_info) function mips_ejtag_enter_debug (line 231) | int mips_ejtag_enter_debug(struct mips_ejtag *ejtag_info) function mips_ejtag_exit_debug (line 258) | int mips_ejtag_exit_debug(struct mips_ejtag *ejtag_info) function mips_ejtag_init_mmr (line 274) | static void mips_ejtag_init_mmr(struct mips_ejtag *ejtag_info) function ejtag_v20_print_imp (line 309) | static void ejtag_v20_print_imp(struct mips_ejtag *ejtag_info) function ejtag_v26_print_imp (line 325) | static void ejtag_v26_print_imp(struct mips_ejtag *ejtag_info) function ejtag_main_print_imp (line 332) | static void ejtag_main_print_imp(struct mips_ejtag *ejtag_info) function mips_ejtag_init (line 357) | int mips_ejtag_init(struct mips_ejtag *ejtag_info) function mips_ejtag_fastdata_scan (line 411) | int mips_ejtag_fastdata_scan(struct mips_ejtag *ejtag_info, int write_t,... function mips64_ejtag_config_step (line 448) | int mips64_ejtag_config_step(struct mips_ejtag *ejtag_info, bool enable_... function mips64_ejtag_exit_debug (line 500) | int mips64_ejtag_exit_debug(struct mips_ejtag *ejtag_info) function mips64_ejtag_fastdata_scan (line 517) | int mips64_ejtag_fastdata_scan(struct mips_ejtag *ejtag_info, bool write... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_ejtag.h type mips_ejtag (line 188) | struct mips_ejtag { type mips_ejtag (line 227) | struct mips_ejtag type mips_ejtag (line 228) | struct mips_ejtag type mips_ejtag (line 229) | struct mips_ejtag type mips_ejtag (line 230) | struct mips_ejtag type mips_ejtag (line 231) | struct mips_ejtag type mips_ejtag (line 232) | struct mips_ejtag type mips_ejtag (line 234) | struct mips_ejtag type mips_ejtag (line 235) | struct mips_ejtag type mips_ejtag (line 236) | struct mips_ejtag type mips_ejtag (line 237) | struct mips_ejtag type mips_ejtag (line 238) | struct mips_ejtag type mips_ejtag (line 239) | struct mips_ejtag type mips_ejtag (line 240) | struct mips_ejtag type mips_ejtag (line 242) | struct mips_ejtag type mips_ejtag (line 243) | struct mips_ejtag type mips_ejtag (line 244) | struct mips_ejtag function mips_le_to_h_u32 (line 246) | static inline void mips_le_to_h_u32(jtag_callback_data_t arg) function mips_le_to_h_u64 (line 252) | static inline void mips_le_to_h_u64(jtag_callback_data_t arg) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_m4k.c type target (line 27) | struct target type target (line 28) | struct target type target (line 29) | struct target type breakpoint (line 30) | struct breakpoint type target (line 31) | struct target type breakpoint (line 32) | struct breakpoint type target (line 33) | struct target type target (line 36) | struct target type target (line 37) | struct target type target (line 39) | struct target function mips_m4k_examine_debug_reason (line 42) | static int mips_m4k_examine_debug_reason(struct target *target) function mips_m4k_debug_entry (line 87) | static int mips_m4k_debug_entry(struct target *target) type target (line 119) | struct target type target (line 119) | struct target type target_list (line 121) | struct target_list type target (line 124) | struct target function mips_m4k_halt_smp (line 131) | static int mips_m4k_halt_smp(struct target *target) function update_halt_gdb (line 150) | static int update_halt_gdb(struct target *target) function mips_m4k_poll (line 161) | static int mips_m4k_poll(struct target *target) function mips_m4k_halt (line 253) | static int mips_m4k_halt(struct target *target) function mips_m4k_assert_reset (line 290) | static int mips_m4k_assert_reset(struct target *target) function mips_m4k_deassert_reset (line 370) | static int mips_m4k_deassert_reset(struct target *target) function mips_m4k_single_step_core (line 380) | static int mips_m4k_single_step_core(struct target *target) function mips_m4k_restore_smp (line 399) | static int mips_m4k_restore_smp(struct target *target, uint32_t address,... function mips_m4k_internal_restore (line 422) | static int mips_m4k_internal_restore(struct target *target, int current, function mips_m4k_resume (line 495) | static int mips_m4k_resume(struct target *target, int current, function mips_m4k_step (line 522) | static int mips_m4k_step(struct target *target, int current, function mips_m4k_enable_breakpoints (line 581) | static void mips_m4k_enable_breakpoints(struct target *target) function mips_m4k_set_breakpoint (line 593) | static int mips_m4k_set_breakpoint(struct target *target, function mips_m4k_unset_breakpoint (line 724) | static int mips_m4k_unset_breakpoint(struct target *target, function mips_m4k_add_breakpoint (line 812) | static int mips_m4k_add_breakpoint(struct target *target, struct breakpo... function mips_m4k_remove_breakpoint (line 834) | static int mips_m4k_remove_breakpoint(struct target *target, function mips_m4k_set_watchpoint (line 854) | static int mips_m4k_set_watchpoint(struct target *target, function mips_m4k_unset_watchpoint (line 932) | static int mips_m4k_unset_watchpoint(struct target *target, function mips_m4k_add_watchpoint (line 959) | static int mips_m4k_add_watchpoint(struct target *target, struct watchpo... function mips_m4k_remove_watchpoint (line 974) | static int mips_m4k_remove_watchpoint(struct target *target, function mips_m4k_enable_watchpoints (line 993) | static void mips_m4k_enable_watchpoints(struct target *target) function mips_m4k_read_memory (line 1005) | static int mips_m4k_read_memory(struct target *target, target_addr_t add... function mips_m4k_write_memory (line 1070) | static int mips_m4k_write_memory(struct target *target, target_addr_t ad... function mips_m4k_init_target (line 1135) | static int mips_m4k_init_target(struct command_context *cmd_ctx, function mips_m4k_init_arch_info (line 1143) | static int mips_m4k_init_arch_info(struct target *target, function mips_m4k_target_create (line 1157) | static int mips_m4k_target_create(struct target *target, Jim_Interp *int... function mips_m4k_examine (line 1166) | static int mips_m4k_examine(struct target *target) function mips_m4k_bulk_write_memory (line 1194) | static int mips_m4k_bulk_write_memory(struct target *target, target_addr... function mips_m4k_bulk_read_memory (line 1260) | static int mips_m4k_bulk_read_memory(struct target *target, target_addr_... function mips_m4k_verify_pointer (line 1325) | static int mips_m4k_verify_pointer(struct command_invocation *cmd, function COMMAND_HANDLER (line 1335) | COMMAND_HANDLER(mips_m4k_handle_cp0_command) function COMMAND_HANDLER (line 1389) | COMMAND_HANDLER(mips_m4k_handle_scan_delay_command) type command_registration (line 1412) | struct command_registration type command_registration (line 1433) | struct command_registration type target_type (line 1447) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_m4k.h type target (line 16) | struct target type mips_m4k_common (line 20) | struct mips_m4k_common { type mips_m4k_common (line 28) | struct mips_m4k_common type target (line 29) | struct target function mips_m4k_isa_filter (line 35) | static inline void mips_m4k_isa_filter(enum mips32_isa_imp isa_imp, targ... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_mips64.c type target (line 26) | struct target type breakpoint (line 27) | struct breakpoint function mips64_extend_sign (line 29) | static uint64_t mips64_extend_sign(uint64_t addr) function mips_mips64_examine_debug_reason (line 38) | static int mips_mips64_examine_debug_reason(struct target *target) function mips_mips64_debug_entry (line 47) | static int mips_mips64_debug_entry(struct target *target) function mips_mips64_poll (line 70) | static int mips_mips64_poll(struct target *target) function mips_mips64_halt (line 116) | static int mips_mips64_halt(struct target *target) function mips_mips64_assert_reset (line 154) | static int mips_mips64_assert_reset(struct target *target) function mips_mips64_deassert_reset (line 197) | static int mips_mips64_deassert_reset(struct target *target) function mips_mips64_single_step_core (line 208) | static int mips_mips64_single_step_core(struct target *target) function mips_mips64_set_hwbp (line 233) | static int mips_mips64_set_hwbp(struct target *target, struct breakpoint... function mips_mips64_set_sdbbp (line 279) | static int mips_mips64_set_sdbbp(struct target *target, struct breakpoin... function mips_mips16_set_sdbbp (line 309) | static int mips_mips16_set_sdbbp(struct target *target, struct breakpoin... function mips_mips64_set_breakpoint (line 338) | static int mips_mips64_set_breakpoint(struct target *target, function mips_mips64_enable_breakpoints (line 375) | static int mips_mips64_enable_breakpoints(struct target *target) function mips_mips64_set_watchpoint (line 394) | static int mips_mips64_set_watchpoint(struct target *target, function mips_mips64_enable_watchpoints (line 481) | static int mips_mips64_enable_watchpoints(struct target *target) function mips_mips64_unset_hwbp (line 499) | static int mips_mips64_unset_hwbp(struct target *target, struct breakpoi... function mips_mips64_unset_sdbbp (line 520) | static int mips_mips64_unset_sdbbp(struct target *target, struct breakpo... function mips_mips16_unset_sdbbp (line 539) | static int mips_mips16_unset_sdbbp(struct target *target, struct breakpo... function mips_mips64_unset_breakpoint (line 558) | static int mips_mips64_unset_breakpoint(struct target *target, function mips_mips64_resume (line 595) | static int mips_mips64_resume(struct target *target, int current, function mips_mips64_step (line 699) | static int mips_mips64_step(struct target *target, int current, function mips_mips64_add_breakpoint (line 779) | static int mips_mips64_add_breakpoint(struct target *target, function mips_mips64_remove_breakpoint (line 799) | static int mips_mips64_remove_breakpoint(struct target *target, function mips_mips64_unset_watchpoint (line 820) | static int mips_mips64_unset_watchpoint(struct target *target, function mips_mips64_add_watchpoint (line 845) | static int mips_mips64_add_watchpoint(struct target *target, function mips_mips64_remove_watchpoint (line 860) | static int mips_mips64_remove_watchpoint(struct target *target, function mips_mips64_read_memory (line 880) | static int mips_mips64_read_memory(struct target *target, uint64_t address, function mips_mips64_bulk_write_memory (line 943) | static int mips_mips64_bulk_write_memory(struct target *target, function mips_mips64_write_memory (line 1009) | static int mips_mips64_write_memory(struct target *target, uint64_t addr... function mips_mips64_init_target (line 1079) | static int mips_mips64_init_target(struct command_context *cmd_ctx, function mips_mips64_target_create (line 1085) | static int mips_mips64_target_create(struct target *target, Jim_Interp *... function mips_mips64_examine (line 1105) | static int mips_mips64_examine(struct target *target) function mips_mips64_checksum_memory (line 1117) | static int mips_mips64_checksum_memory(struct target *target, uint64_t a... function COMMAND_HANDLER (line 1123) | COMMAND_HANDLER(handle_mips64mode32) type command_registration (line 1140) | struct command_registration type target_type (line 1151) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/mips_mips64.h type mips_mips64_common (line 19) | struct mips_mips64_common { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/jsp_server.c function telnet_write (line 37) | static int telnet_write(struct connection *connection, const void *data,... function jsp_poll_read (line 49) | static int jsp_poll_read(void *priv) function jsp_new_connection (line 69) | static int jsp_new_connection(struct connection *connection) function jsp_input (line 101) | static int jsp_input(struct connection *connection) function jsp_connection_closed (line 174) | static int jsp_connection_closed(struct connection *connection) type service_driver (line 187) | struct service_driver function jsp_init (line 196) | int jsp_init(struct or1k_jtag *jtag_info, char *banner) function COMMAND_HANDLER (line 205) | COMMAND_HANDLER(handle_jsp_port_command) type command_registration (line 210) | struct command_registration function jsp_register_commands (line 222) | int jsp_register_commands(struct command_context *cmd_ctx) function jsp_service_free (line 228) | void jsp_service_free(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/jsp_server.h type jsp_service (line 10) | struct jsp_service { type or1k_jtag (line 16) | struct or1k_jtag type command_context (line 17) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k.c type target (line 33) | struct target type breakpoint (line 34) | struct breakpoint type target (line 36) | struct target type target (line 37) | struct target type or1k_core_reg (line 39) | struct or1k_core_reg type or1k_core_reg_init (line 41) | struct or1k_core_reg_init function or1k_add_reg (line 224) | static int or1k_add_reg(struct target *target, struct or1k_core_reg *new... function or1k_create_reg_list (line 242) | static int or1k_create_reg_list(struct target *target) function or1k_jtag_read_regs (line 307) | static int or1k_jtag_read_regs(struct or1k_common *or1k, uint32_t *regs) function or1k_jtag_write_regs (line 318) | static int or1k_jtag_write_regs(struct or1k_common *or1k, uint32_t *regs) function or1k_save_context (line 329) | static int or1k_save_context(struct target *target) function or1k_restore_context (line 363) | static int or1k_restore_context(struct target *target) function or1k_read_core_reg (line 401) | static int or1k_read_core_reg(struct target *target, int num) function or1k_write_core_reg (line 433) | static int or1k_write_core_reg(struct target *target, int num) function or1k_get_core_reg (line 451) | static int or1k_get_core_reg(struct reg *reg) function or1k_set_core_reg (line 464) | static int or1k_set_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 494) | struct reg_arch_type type reg_cache (line 499) | struct reg_cache type target (line 499) | struct target type or1k_common (line 501) | struct or1k_common type reg_cache (line 502) | struct reg_cache type reg_cache (line 503) | struct reg_cache type reg_cache (line 503) | struct reg_cache type reg (line 504) | struct reg type reg (line 504) | struct reg type or1k_core_reg (line 505) | struct or1k_core_reg type or1k_core_reg (line 506) | struct or1k_core_reg type reg_feature (line 507) | struct reg_feature type reg_feature (line 526) | struct reg_feature function or1k_debug_entry (line 544) | static int or1k_debug_entry(struct target *target) function or1k_halt (line 565) | static int or1k_halt(struct target *target) function or1k_is_cpu_running (line 603) | static int or1k_is_cpu_running(struct target *target, int *running) function or1k_poll (line 640) | static int or1k_poll(struct target *target) function or1k_assert_reset (line 709) | static int or1k_assert_reset(struct target *target) function or1k_deassert_reset (line 725) | static int or1k_deassert_reset(struct target *target) function or1k_soft_reset_halt (line 741) | static int or1k_soft_reset_halt(struct target *target) function is_any_soft_breakpoint (line 765) | static bool is_any_soft_breakpoint(struct target *target) function or1k_resume_or_step (line 778) | static int or1k_resume_or_step(struct target *target, int current, function or1k_resume (line 888) | static int or1k_resume(struct target *target, int current, function or1k_step (line 898) | static int or1k_step(struct target *target, int current, function or1k_add_breakpoint (line 908) | static int or1k_add_breakpoint(struct target *target, function or1k_remove_breakpoint (line 967) | static int or1k_remove_breakpoint(struct target *target, function or1k_add_watchpoint (line 1006) | static int or1k_add_watchpoint(struct target *target, function or1k_remove_watchpoint (line 1013) | static int or1k_remove_watchpoint(struct target *target, function or1k_read_memory (line 1020) | static int or1k_read_memory(struct target *target, target_addr_t address, function or1k_write_memory (line 1047) | static int or1k_write_memory(struct target *target, target_addr_t address, function or1k_init_target (line 1074) | static int or1k_init_target(struct command_context *cmd_ctx, function or1k_target_create (line 1101) | static int or1k_target_create(struct target *target, Jim_Interp *interp) function or1k_examine (line 1121) | static int or1k_examine(struct target *target) function or1k_arch_state (line 1157) | static int or1k_arch_state(struct target *target) function or1k_get_gdb_reg_list (line 1162) | static int or1k_get_gdb_reg_list(struct target *target, struct reg **reg... function or1k_get_gdb_fileio_info (line 1192) | static int or1k_get_gdb_fileio_info(struct target *target, struct gdb_fi... function or1k_checksum_memory (line 1197) | static int or1k_checksum_memory(struct target *target, target_addr_t add... function or1k_profiling (line 1203) | static int or1k_profiling(struct target *target, uint32_t *samples, function COMMAND_HANDLER (line 1249) | COMMAND_HANDLER(or1k_tap_select_command_handler) function COMMAND_HANDLER (line 1273) | COMMAND_HANDLER(or1k_tap_list_command_handler) function COMMAND_HANDLER (line 1288) | COMMAND_HANDLER(or1k_du_select_command_handler) function COMMAND_HANDLER (line 1321) | COMMAND_HANDLER(or1k_du_list_command_handler) function COMMAND_HANDLER (line 1336) | COMMAND_HANDLER(or1k_addreg_command_handler) type command_registration (line 1363) | struct command_registration type command_registration (line 1395) | struct command_registration type command_registration (line 1406) | struct command_registration type target_type (line 1417) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k.h type or1k_reg_nums (line 38) | enum or1k_reg_nums { type or1k_jtag (line 77) | struct or1k_jtag { type or1k_common (line 87) | struct or1k_common { type or1k_common (line 95) | struct or1k_common type target (line 96) | struct target type or1k_common (line 98) | struct or1k_common type or1k_core_reg (line 101) | struct or1k_core_reg { type or1k_core_reg_init (line 111) | struct or1k_core_reg_init { type or1k_debug_reg_nums (line 121) | enum or1k_debug_reg_nums { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_du.h type list_head (line 24) | struct list_head type or1k_du (line 26) | struct or1k_du { type or1k_du (line 52) | struct or1k_du type or1k_jtag (line 52) | struct or1k_jtag type or1k_du (line 54) | struct or1k_du type or1k_du (line 57) | struct or1k_du type or1k_common (line 57) | struct or1k_common type or1k_jtag (line 59) | struct or1k_jtag type or1k_du (line 60) | struct or1k_du type or1k_jtag (line 63) | struct or1k_jtag FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_du_adv.c type or1k_du (line 126) | struct or1k_du function find_status_bit (line 130) | static int find_status_bit(void *_buf, int len) function or1k_adv_jtag_init (line 150) | static int or1k_adv_jtag_init(struct or1k_jtag *jtag_info) function adbg_select_module (line 192) | static int adbg_select_module(struct or1k_jtag *jtag_info, int chain) function adbg_select_ctrl_reg (line 225) | static int adbg_select_ctrl_reg(struct or1k_jtag *jtag_info, uint8_t reg... function adbg_ctrl_write (line 278) | static int adbg_ctrl_write(struct or1k_jtag *jtag_info, uint8_t regidx, function adbg_ctrl_read (line 335) | static int adbg_ctrl_read(struct or1k_jtag *jtag_info, uint32_t regidx, function adbg_burst_command (line 392) | static int adbg_burst_command(struct or1k_jtag *jtag_info, uint32_t opcode, function adbg_wb_burst_read (line 413) | static int adbg_wb_burst_read(struct or1k_jtag *jtag_info, int size, function adbg_wb_burst_write (line 568) | static int adbg_wb_burst_write(struct or1k_jtag *jtag_info, const uint8_... function or1k_adv_jtag_read_cpu (line 708) | static int or1k_adv_jtag_read_cpu(struct or1k_jtag *jtag_info, function or1k_adv_jtag_write_cpu (line 725) | static int or1k_adv_jtag_write_cpu(struct or1k_jtag *jtag_info, function or1k_adv_cpu_stall (line 742) | static int or1k_adv_cpu_stall(struct or1k_jtag *jtag_info, int action) function or1k_adv_is_cpu_running (line 772) | static int or1k_adv_is_cpu_running(struct or1k_jtag *jtag_info, int *run... function or1k_adv_cpu_reset (line 806) | static int or1k_adv_cpu_reset(struct or1k_jtag *jtag_info, int action) function or1k_adv_jtag_read_memory (line 836) | static int or1k_adv_jtag_read_memory(struct or1k_jtag *jtag_info, function or1k_adv_jtag_write_memory (line 891) | static int or1k_adv_jtag_write_memory(struct or1k_jtag *jtag_info, function or1k_adv_jtag_jsp_xfer (line 961) | int or1k_adv_jtag_jsp_xfer(struct or1k_jtag *jtag_info, type or1k_du (line 1045) | struct or1k_du function or1k_du_adv_register (line 1061) | int or1k_du_adv_register(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_tap.h type list_head (line 23) | struct list_head type or1k_tap_ip (line 25) | struct or1k_tap_ip { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_tap_mohor.c function or1k_tap_mohor_init (line 19) | static int or1k_tap_mohor_init(struct or1k_jtag *jtag_info) type or1k_tap_ip (line 43) | struct or1k_tap_ip function or1k_tap_mohor_register (line 48) | int or1k_tap_mohor_register(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_tap_vjtag.c function guess_addr_width (line 66) | static unsigned char guess_addr_width(unsigned char number_of_nodes) function or1k_tap_vjtag_init (line 78) | static int or1k_tap_vjtag_init(struct or1k_jtag *jtag_info) type or1k_tap_ip (line 289) | struct or1k_tap_ip function or1k_tap_vjtag_register (line 294) | int or1k_tap_vjtag_register(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/openrisc/or1k_tap_xilinx_bscan.c function or1k_tap_xilinx_bscan_init (line 19) | static int or1k_tap_xilinx_bscan_init(struct or1k_jtag *jtag_info) type or1k_tap_ip (line 43) | struct or1k_tap_ip function or1k_tap_xilinx_bscan_register (line 48) | int or1k_tap_xilinx_bscan_register(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/quark_d20xx.c function quark_d20xx_target_create (line 35) | static int quark_d20xx_target_create(struct target *t, Jim_Interp *interp) function quark_d20xx_init_target (line 48) | static int quark_d20xx_init_target(struct command_context *cmd_ctx, stru... function quark_d20xx_reset_deassert (line 53) | static int quark_d20xx_reset_deassert(struct target *t) type target_type (line 79) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/quark_x10xx.c function quark_x10xx_target_create (line 43) | static int quark_x10xx_target_create(struct target *t, Jim_Interp *interp) type target_type (line 57) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/register.c type reg (line 28) | struct reg type reg_cache (line 28) | struct reg_cache type reg_cache (line 31) | struct reg_cache type reg (line 50) | struct reg type reg_cache (line 50) | struct reg_cache type reg_cache (line 53) | struct reg_cache type reg_cache (line 72) | struct reg_cache type reg_cache (line 72) | struct reg_cache type reg_cache (line 74) | struct reg_cache function register_unlink_cache (line 85) | void register_unlink_cache(struct reg_cache **cache_p, const struct reg_... function register_cache_invalidate (line 94) | void register_cache_invalidate(struct reg_cache *cache) function register_get_dummy_core_reg (line 106) | static int register_get_dummy_core_reg(struct reg *reg) function register_set_dummy_core_reg (line 111) | static int register_set_dummy_core_reg(struct reg *reg, uint8_t *buf) type reg_arch_type (line 119) | struct reg_arch_type function register_init_dummy (line 124) | void register_init_dummy(struct reg *reg) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/register.h type target (line 17) | struct target type reg_type (line 19) | enum reg_type { type reg_feature (line 41) | struct reg_feature { type reg_data_type_vector (line 45) | struct reg_data_type_vector { type reg_data_type_union_field (line 50) | struct reg_data_type_union_field { type reg_data_type_union (line 56) | struct reg_data_type_union { type reg_data_type_bitfield (line 60) | struct reg_data_type_bitfield { type reg_data_type_struct_field (line 66) | struct reg_data_type_struct_field { type reg_data_type_struct (line 76) | struct reg_data_type_struct { type reg_data_type_flags_field (line 81) | struct reg_data_type_flags_field { type reg_data_type_flags (line 87) | struct reg_data_type_flags { type reg_data_type_class (line 92) | enum reg_data_type_class { type reg_data_type (line 99) | struct reg_data_type { type reg (line 111) | struct reg { type reg_cache (line 144) | struct reg_cache { type reg_arch_type (line 151) | struct reg_arch_type { type reg (line 156) | struct reg type reg_cache (line 156) | struct reg_cache type reg (line 158) | struct reg type reg_cache (line 158) | struct reg_cache type reg_cache (line 160) | struct reg_cache type reg_cache (line 160) | struct reg_cache type reg_cache (line 161) | struct reg_cache type reg_cache (line 161) | struct reg_cache type reg_cache (line 162) | struct reg_cache type reg (line 164) | struct reg FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/asm.h type target (line 10) | struct target function load (line 12) | static uint32_t load(const struct target *target, unsigned int rd, type target (line 25) | struct target function store (line 27) | static uint32_t store(const struct target *target, unsigned int src, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/batch.c type scan_field (line 18) | struct scan_field type riscv_batch (line 20) | struct riscv_batch type target (line 20) | struct target type riscv_batch (line 23) | struct riscv_batch function riscv_batch_free (line 73) | void riscv_batch_free(struct riscv_batch *batch) function riscv_batch_full (line 83) | bool riscv_batch_full(struct riscv_batch *batch) function riscv_batch_run (line 88) | int riscv_batch_run(struct riscv_batch *batch) function riscv_batch_add_dmi_write (line 128) | void riscv_batch_add_dmi_write(struct riscv_batch *batch, unsigned addre... function riscv_batch_add_dmi_read (line 141) | size_t riscv_batch_add_dmi_read(struct riscv_batch *batch, unsigned addr... function riscv_batch_get_dmi_read_op (line 157) | unsigned riscv_batch_get_dmi_read_op(struct riscv_batch *batch, size_t key) function riscv_batch_get_dmi_read_data (line 167) | uint32_t riscv_batch_get_dmi_read_data(struct riscv_batch *batch, size_t... function riscv_batch_add_nop (line 177) | void riscv_batch_add_nop(struct riscv_batch *batch) function dump_field (line 190) | void dump_field(int idle, const struct scan_field *field) function riscv_batch_available_scans (line 222) | size_t riscv_batch_available_scans(struct riscv_batch *batch) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/batch.h type riscv_scan_type (line 10) | enum riscv_scan_type { type riscv_batch (line 21) | struct riscv_batch { type riscv_batch (line 52) | struct riscv_batch type target (line 52) | struct target type riscv_batch (line 53) | struct riscv_batch type riscv_batch (line 56) | struct riscv_batch type riscv_batch (line 59) | struct riscv_batch type riscv_batch (line 62) | struct riscv_batch type riscv_batch (line 67) | struct riscv_batch type riscv_batch (line 68) | struct riscv_batch type riscv_batch (line 69) | struct riscv_batch type riscv_batch (line 72) | struct riscv_batch type riscv_batch (line 75) | struct riscv_batch FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/gdb_regs.h type gdb_regno (line 8) | enum gdb_regno { type gdb_regno (line 115) | enum gdb_regno FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/opcodes.h function bits (line 10) | static uint32_t bits(uint32_t value, unsigned int hi, unsigned int lo) function bit (line 15) | static uint32_t bit(uint32_t value, unsigned int b) function inst_rd (line 21) | static uint32_t inst_rd(uint32_t r) function inst_rs1 (line 27) | static uint32_t inst_rs1(uint32_t r) function inst_rs2 (line 33) | static uint32_t inst_rs2(uint32_t r) function imm_i (line 39) | static uint32_t imm_i(uint32_t imm) function imm_s (line 45) | static uint32_t imm_s(uint32_t imm) function imm_b (line 51) | static uint32_t imm_b(uint32_t imm) function imm_u (line 57) | static uint32_t imm_u(uint32_t imm) function imm_j (line 63) | static uint32_t imm_j(uint32_t imm) function jal (line 69) | static uint32_t jal(unsigned int rd, uint32_t imm) function csrsi (line 75) | static uint32_t csrsi(unsigned int csr, uint16_t imm) function sw (line 81) | static uint32_t sw(unsigned int src, unsigned int base, uint16_t offset) function sd (line 87) | static uint32_t sd(unsigned int src, unsigned int base, uint16_t offset) function sh (line 93) | static uint32_t sh(unsigned int src, unsigned int base, uint16_t offset) function sb (line 99) | static uint32_t sb(unsigned int src, unsigned int base, uint16_t offset) function ld (line 105) | static uint32_t ld(unsigned int rd, unsigned int base, uint16_t offset) function lw (line 111) | static uint32_t lw(unsigned int rd, unsigned int base, uint16_t offset) function lh (line 117) | static uint32_t lh(unsigned int rd, unsigned int base, uint16_t offset) function lb (line 123) | static uint32_t lb(unsigned int rd, unsigned int base, uint16_t offset) function csrw (line 129) | static uint32_t csrw(unsigned int source, unsigned int csr) function addi (line 135) | static uint32_t addi(unsigned int dest, unsigned int src, uint16_t imm) function csrr (line 141) | static uint32_t csrr(unsigned int rd, unsigned int csr) function csrrs (line 147) | static uint32_t csrrs(unsigned int rd, unsigned int rs, unsigned int csr) function csrrw (line 153) | static uint32_t csrrw(unsigned int rd, unsigned int rs, unsigned int csr) function csrrci (line 159) | static uint32_t csrrci(unsigned int rd, unsigned int zimm, unsigned int ... function csrrsi (line 165) | static uint32_t csrrsi(unsigned int rd, unsigned int zimm, unsigned int ... function fsw (line 171) | static uint32_t fsw(unsigned int src, unsigned int base, uint16_t offset) function fsd (line 177) | static uint32_t fsd(unsigned int src, unsigned int base, uint16_t offset) function flw (line 183) | static uint32_t flw(unsigned int dest, unsigned int base, uint16_t offset) function fld (line 189) | static uint32_t fld(unsigned int dest, unsigned int base, uint16_t offset) function fmv_x_w (line 195) | static uint32_t fmv_x_w(unsigned dest, unsigned src) function fmv_x_d (line 201) | static uint32_t fmv_x_d(unsigned dest, unsigned src) function fmv_w_x (line 207) | static uint32_t fmv_w_x(unsigned dest, unsigned src) function fmv_d_x (line 213) | static uint32_t fmv_d_x(unsigned dest, unsigned src) function ebreak (line 219) | static uint32_t ebreak(void) function ebreak_c (line 224) | static uint32_t ebreak_c(void) function wfi (line 230) | static uint32_t wfi(void) { return MATCH_WFI; } function fence_i (line 233) | static uint32_t fence_i(void) function lui (line 239) | static uint32_t lui(unsigned int dest, uint32_t imm) function xori (line 286) | static uint32_t xori(unsigned int dest, unsigned int src, uint16_t imm) function srli (line 292) | static uint32_t srli(unsigned int dest, unsigned int src, uint8_t shamt) function fence (line 298) | static uint32_t fence(void) function auipc (line 304) | static uint32_t auipc(unsigned int dest) function vsetvli (line 310) | static uint32_t vsetvli(unsigned int dest, unsigned int src, uint16_t imm) function vmv_x_s (line 316) | static uint32_t vmv_x_s(unsigned int rd, unsigned int vs2) function vmv_s_x (line 322) | static uint32_t vmv_s_x(unsigned int vd, unsigned int rs1) function vslide1down_vx (line 329) | static uint32_t vslide1down_vx(unsigned int vd, unsigned int vs2, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/program.c function riscv_program_init (line 17) | int riscv_program_init(struct riscv_program *p, struct target *target) function riscv_program_write (line 32) | int riscv_program_write(struct riscv_program *program) function riscv_program_exec (line 44) | int riscv_program_exec(struct riscv_program *p, struct target *t) function riscv_program_sdr (line 85) | int riscv_program_sdr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_swr (line 90) | int riscv_program_swr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_shr (line 95) | int riscv_program_shr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_sbr (line 100) | int riscv_program_sbr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_ldr (line 105) | int riscv_program_ldr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_lwr (line 110) | int riscv_program_lwr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_lhr (line 115) | int riscv_program_lhr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_lbr (line 120) | int riscv_program_lbr(struct riscv_program *p, enum gdb_regno d, enum gd... function riscv_program_csrrsi (line 125) | int riscv_program_csrrsi(struct riscv_program *p, enum gdb_regno d, unsi... function riscv_program_csrrci (line 131) | int riscv_program_csrrci(struct riscv_program *p, enum gdb_regno d, unsi... function riscv_program_csrr (line 137) | int riscv_program_csrr(struct riscv_program *p, enum gdb_regno d, enum g... function riscv_program_csrw (line 143) | int riscv_program_csrw(struct riscv_program *p, enum gdb_regno s, enum g... function riscv_program_fence_i (line 149) | int riscv_program_fence_i(struct riscv_program *p) function riscv_program_fence (line 154) | int riscv_program_fence(struct riscv_program *p) function riscv_program_ebreak (line 159) | int riscv_program_ebreak(struct riscv_program *p) function riscv_program_addi (line 170) | int riscv_program_addi(struct riscv_program *p, enum gdb_regno d, enum g... function riscv_program_insert (line 175) | int riscv_program_insert(struct riscv_program *p, riscv_insn_t i) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/program.h type riscv_program (line 15) | struct riscv_program { type riscv_program (line 32) | struct riscv_program type target (line 32) | struct target type riscv_program (line 35) | struct riscv_program type riscv_program (line 42) | struct riscv_program type target (line 42) | struct target type riscv_program (line 45) | struct riscv_program type riscv_program (line 50) | struct riscv_program type gdb_regno (line 50) | enum gdb_regno type gdb_regno (line 50) | enum gdb_regno type riscv_program (line 51) | struct riscv_program type gdb_regno (line 51) | enum gdb_regno type gdb_regno (line 51) | enum gdb_regno type riscv_program (line 52) | struct riscv_program type gdb_regno (line 52) | enum gdb_regno type gdb_regno (line 52) | enum gdb_regno type riscv_program (line 53) | struct riscv_program type gdb_regno (line 53) | enum gdb_regno type gdb_regno (line 53) | enum gdb_regno type riscv_program (line 55) | struct riscv_program type gdb_regno (line 55) | enum gdb_regno type gdb_regno (line 55) | enum gdb_regno type riscv_program (line 56) | struct riscv_program type gdb_regno (line 56) | enum gdb_regno type gdb_regno (line 56) | enum gdb_regno type riscv_program (line 57) | struct riscv_program type gdb_regno (line 57) | enum gdb_regno type gdb_regno (line 57) | enum gdb_regno type riscv_program (line 58) | struct riscv_program type gdb_regno (line 58) | enum gdb_regno type gdb_regno (line 58) | enum gdb_regno type riscv_program (line 60) | struct riscv_program type gdb_regno (line 60) | enum gdb_regno type gdb_regno (line 60) | enum gdb_regno type riscv_program (line 61) | struct riscv_program type gdb_regno (line 61) | enum gdb_regno type gdb_regno (line 61) | enum gdb_regno type riscv_program (line 62) | struct riscv_program type gdb_regno (line 62) | enum gdb_regno type gdb_regno (line 62) | enum gdb_regno type riscv_program (line 63) | struct riscv_program type gdb_regno (line 63) | enum gdb_regno type gdb_regno (line 63) | enum gdb_regno type riscv_program (line 65) | struct riscv_program type riscv_program (line 66) | struct riscv_program type riscv_program (line 67) | struct riscv_program type riscv_program (line 69) | struct riscv_program type gdb_regno (line 69) | enum gdb_regno type gdb_regno (line 69) | enum gdb_regno FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/riscv-011.c type dbus_op_t (line 102) | typedef enum { type dbus_status_t (line 107) | typedef enum { type riscv_error_t (line 116) | typedef enum { type slot_t (line 122) | typedef enum slot { type trigger (line 164) | struct trigger { type memory_cache_line (line 173) | struct memory_cache_line { type riscv011_info_t (line 179) | typedef struct { type bits_t (line 213) | typedef struct { type target (line 220) | struct target type target (line 221) | struct target type target (line 222) | struct target function riscv011_info_t (line 228) | static riscv011_info_t *get_info(const struct target *target) function slot_offset (line 236) | static unsigned int slot_offset(const struct target *target, slot_t slot) function load_slot (line 260) | static uint32_t load_slot(const struct target *target, unsigned int dest, function store_slot (line 267) | static uint32_t store_slot(const struct target *target, unsigned int src, function dram_address (line 274) | static uint16_t dram_address(unsigned int index) function dtmcontrol_scan (line 282) | static uint32_t dtmcontrol_scan(struct target *target, uint32_t out) function idcode_scan (line 312) | static uint32_t idcode_scan(struct target *target) function increase_dbus_busy_delay (line 339) | static void increase_dbus_busy_delay(struct target *target) function increase_interrupt_high_delay (line 350) | static void increase_interrupt_high_delay(struct target *target) function add_dbus_scan (line 359) | static void add_dbus_scan(const struct target *target, struct scan_field... function dump_field (line 392) | static void dump_field(const struct scan_field *field) function dbus_status_t (line 423) | static dbus_status_t dbus_scan(struct target *target, uint16_t *address_in, function dbus_read (line 466) | static uint64_t dbus_read(struct target *target, uint16_t address) function dbus_write (line 495) | static void dbus_write(struct target *target, uint16_t address, uint64_t... type scans_t (line 510) | typedef struct { function scans_t (line 522) | static scans_t *scans_new(struct target *target, unsigned int scan_count) function scans_t (line 556) | static scans_t *scans_delete(scans_t *scans) function scans_reset (line 566) | static void scans_reset(scans_t *scans) function scans_dump (line 571) | static void scans_dump(scans_t *scans) function scans_execute (line 577) | static int scans_execute(scans_t *scans) function scans_add_write32 (line 591) | static void scans_add_write32(scans_t *scans, uint16_t address, uint32_t... function scans_add_write_jump (line 605) | static void scans_add_write_jump(scans_t *scans, uint16_t address, function scans_add_write_load (line 615) | static void scans_add_write_load(scans_t *scans, uint16_t address, function scans_add_write_store (line 624) | static void scans_add_write_store(scans_t *scans, uint16_t address, function scans_add_read32 (line 632) | static void scans_add_read32(scans_t *scans, uint16_t address, bool set_... function scans_add_read (line 644) | static void scans_add_read(scans_t *scans, slot_t slot, bool set_interrupt) function scans_get_u32 (line 658) | static uint32_t scans_get_u32(scans_t *scans, unsigned int index, function scans_get_u64 (line 664) | static uint64_t scans_get_u64(scans_t *scans, unsigned int index, function dram_read32 (line 672) | static uint32_t dram_read32(struct target *target, unsigned int index) function dram_write32 (line 679) | static void dram_write32(struct target *target, unsigned int index, uint... function bits_t (line 689) | static bits_t read_bits(struct target *target) function wait_for_debugint_clear (line 731) | static int wait_for_debugint_clear(struct target *target, bool ignore_fi... function dram_check32 (line 753) | static int dram_check32(struct target *target, unsigned int index, function cache_set32 (line 766) | static void cache_set32(struct target *target, unsigned int index, uint3... function cache_set (line 781) | static void cache_set(struct target *target, slot_t slot, uint64_t data) function cache_set_jump (line 789) | static void cache_set_jump(struct target *target, unsigned int index) function cache_set_load (line 795) | static void cache_set_load(struct target *target, unsigned int index, function cache_set_store (line 802) | static void cache_set_store(struct target *target, unsigned int index, function dump_debug_ram (line 809) | static void dump_debug_ram(struct target *target) function cache_invalidate (line 818) | static void cache_invalidate(struct target *target) function cache_clean (line 829) | static void cache_clean(struct target *target) function cache_check (line 839) | static int cache_check(struct target *target) function cache_write (line 862) | static int cache_write(struct target *target, unsigned int address, bool... function cache_get32 (line 991) | static uint32_t cache_get32(struct target *target, unsigned int address) function cache_get (line 1001) | static uint64_t cache_get(struct target *target, slot_t slot) function dram_write_jump (line 1012) | static void dram_write_jump(struct target *target, unsigned int index, function wait_for_state (line 1020) | static int wait_for_state(struct target *target, enum target_state state) function read_remote_csr (line 1037) | static int read_remote_csr(struct target *target, uint64_t *value, uint3... function write_remote_csr (line 1059) | static int write_remote_csr(struct target *target, uint32_t csr, uint64_... function write_gpr (line 1072) | static int write_gpr(struct target *target, unsigned int gpr, uint64_t v... function maybe_read_tselect (line 1082) | static int maybe_read_tselect(struct target *target) function maybe_write_tselect (line 1096) | static int maybe_write_tselect(struct target *target) function execute_resume (line 1110) | static int execute_resume(struct target *target, bool step) function full_step (line 1174) | static int full_step(struct target *target, bool announce) function resume (line 1195) | static int resume(struct target *target, int debug_execution, bool step) function reg_cache_get (line 1205) | static uint64_t reg_cache_get(struct target *target, unsigned int number) function reg_cache_set (line 1217) | static void reg_cache_set(struct target *target, unsigned int number, function update_mstatus_actual (line 1226) | static int update_mstatus_actual(struct target *target) function register_read (line 1242) | static int register_read(struct target *target, riscv_reg_t *value, int ... function register_write (line 1274) | static int register_write(struct target *target, unsigned int number, function get_register (line 1341) | static int get_register(struct target *target, riscv_reg_t *value, int r... function set_register (line 1385) | static int set_register(struct target *target, int regid, uint64_t value) function halt (line 1390) | static int halt(struct target *target) function deinit_target (line 1408) | static void deinit_target(struct target *target) function strict_step (line 1419) | static int strict_step(struct target *target, bool announce) function step (line 1442) | static int step(struct target *target, int current, target_addr_t address, function examine (line 1468) | static int examine(struct target *target) function riscv_error_t (line 1602) | static riscv_error_t handle_halt_routine(struct target *target) function handle_halt (line 1830) | static int handle_halt(struct target *target, bool announce) function poll_target (line 1899) | static int poll_target(struct target *target, bool announce) function riscv011_poll (line 1927) | static int riscv011_poll(struct target *target) function riscv011_resume (line 1932) | static int riscv011_resume(struct target *target, int current, function assert_reset (line 1942) | static int assert_reset(struct target *target) function deassert_reset (line 1978) | static int deassert_reset(struct target *target) function read_memory (line 1987) | static int read_memory(struct target *target, target_addr_t address, function setup_write_memory (line 2131) | static int setup_write_memory(struct target *target, uint32_t size) function write_memory (line 2157) | static int write_memory(struct target *target, target_addr_t address, function arch_state (line 2295) | static int arch_state(struct target *target) type target (line 2300) | struct target function wait_for_authbusy (line 2320) | static int wait_for_authbusy(struct target *target) function riscv011_authdata_read (line 2339) | static int riscv011_authdata_read(struct target *target, uint32_t *value... function riscv011_authdata_write (line 2355) | static int riscv011_authdata_write(struct target *target, uint32_t value... function init_target (line 2371) | static int init_target(struct command_context *cmd_ctx, type target_type (line 2394) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/riscv-013.c type target (line 32) | struct target type target (line 33) | struct target type target (line 35) | struct target type target (line 38) | struct target type target (line 40) | struct target type target (line 41) | struct target type target (line 42) | struct target type target (line 43) | struct target type target (line 44) | struct target type target (line 45) | struct target type target (line 46) | struct target type target (line 47) | struct target type target (line 48) | struct target type target (line 49) | struct target type riscv_halt_reason (line 50) | enum riscv_halt_reason type target (line 50) | struct target type target (line 51) | struct target type target (line 53) | struct target type target (line 55) | struct target type target (line 56) | struct target type target (line 57) | struct target type target (line 58) | struct target type target (line 59) | struct target type target (line 60) | struct target type target (line 61) | struct target type target (line 62) | struct target type target (line 64) | struct target type target (line 66) | struct target type dmi_op_t (line 90) | typedef enum { type dmi_status_t (line 95) | typedef enum { type slot_t (line 101) | typedef enum slot { type trigger (line 118) | struct trigger { type yes_no_maybe_t (line 127) | typedef enum { type dm013_info_t (line 133) | typedef struct { type target_list_t (line 152) | typedef struct { type riscv013_info_t (line 157) | typedef struct { function riscv013_info_t (line 220) | static riscv013_info_t *get_info(const struct target *target) function dm013_info_t (line 233) | static dm013_info_t *get_dm(struct target *target) function set_hartsel (line 279) | static uint32_t set_hartsel(uint32_t initial, uint32_t index) function decode_dmi (line 293) | static void decode_dmi(char *text, unsigned address, unsigned data) function dump_field (line 372) | static void dump_field(int idle, const struct scan_field *field) function select_dmi (line 408) | static void select_dmi(struct target *target) function dtmcontrol_scan (line 417) | static uint32_t dtmcontrol_scan(struct target *target, uint32_t out) function increase_dmi_busy_delay (line 450) | static void increase_dmi_busy_delay(struct target *target) function dmi_status_t (line 465) | static dmi_status_t dmi_scan(struct target *target, uint32_t *address_in, function dmi_op_timeout (line 557) | static int dmi_op_timeout(struct target *target, uint32_t *data_in, function dmi_op (line 645) | static int dmi_op(struct target *target, uint32_t *data_in, function dmi_read (line 661) | static int dmi_read(struct target *target, uint32_t *value, uint32_t add... function dmi_read_exec (line 666) | static int dmi_read_exec(struct target *target, uint32_t *value, uint32_... function dmi_write (line 671) | static int dmi_write(struct target *target, uint32_t address, uint32_t v... function dmi_write_exec (line 676) | static int dmi_write_exec(struct target *target, uint32_t address, function dmstatus_read_timeout (line 682) | static int dmstatus_read_timeout(struct target *target, uint32_t *dmstatus, function dmstatus_read (line 704) | static int dmstatus_read(struct target *target, uint32_t *dmstatus, function increase_ac_busy_delay (line 711) | static void increase_ac_busy_delay(struct target *target) function abstract_register_size (line 720) | static uint32_t __attribute__((unused)) abstract_register_size(unsigned ... function wait_for_idle (line 735) | static int wait_for_idle(struct target *target, uint32_t *abstractcs) function execute_abstract_command (line 772) | static int execute_abstract_command(struct target *target, uint32_t comm... function riscv_reg_t (line 810) | static riscv_reg_t read_abstract_arg(struct target *target, unsigned index, function write_abstract_arg (line 831) | static int write_abstract_arg(struct target *target, unsigned index, function access_register_command (line 851) | static uint32_t access_register_command(struct target *target, uint32_t ... function register_read_abstract (line 893) | static int register_read_abstract(struct target *target, uint64_t *value, function register_write_abstract (line 931) | static int register_write_abstract(struct target *target, uint32_t number, function abstract_memory_size (line 971) | static uint32_t abstract_memory_size(unsigned width) function access_memory_command (line 993) | static uint32_t access_memory_command(struct target *target, bool virtual, function examine_progbuf (line 1006) | static int examine_progbuf(struct target *target) function is_fpu_reg (line 1065) | static int is_fpu_reg(uint32_t gdb_regno) function is_vector_reg (line 1073) | static int is_vector_reg(uint32_t gdb_regno) function prep_for_register_access (line 1084) | static int prep_for_register_access(struct target *target, uint64_t *mst... function cleanup_after_register_access (line 1105) | static int cleanup_after_register_access(struct target *target, type memory_space_t (line 1115) | typedef enum { type scratch_mem_t (line 1121) | typedef struct { function scratch_reserve (line 1134) | static int scratch_reserve(struct target *target, function scratch_release (line 1195) | static int scratch_release(struct target *target, function scratch_read64 (line 1201) | static int scratch_read64(struct target *target, scratch_mem_t *scratch, function scratch_write64 (line 1241) | static int scratch_write64(struct target *target, scratch_mem_t *scratch, function register_size (line 1274) | static unsigned register_size(struct target *target, unsigned number) function has_sufficient_progbuf (line 1284) | static bool has_sufficient_progbuf(struct target *target, unsigned size) function register_write_direct (line 1296) | static int register_write_direct(struct target *target, unsigned number, function register_read (line 1394) | static int register_read(struct target *target, uint64_t *value, uint32_... function register_read_direct (line 1411) | static int register_read_direct(struct target *target, uint64_t *value, ... function wait_for_authbusy (line 1495) | static int wait_for_authbusy(struct target *target, uint32_t *dmstatus) function deinit_target (line 1520) | static void deinit_target(struct target *target) function set_haltgroup (line 1532) | static int set_haltgroup(struct target *target, bool *supported) function discover_vlenb (line 1544) | static int discover_vlenb(struct target *target) function examine (line 1562) | static int examine(struct target *target) function riscv013_authdata_read (line 1782) | static int riscv013_authdata_read(struct target *target, uint32_t *value... function riscv013_authdata_write (line 1795) | static int riscv013_authdata_write(struct target *target, uint32_t value... function riscv013_hart_count (line 1829) | static int riscv013_hart_count(struct target *target) function riscv013_data_bits (line 1837) | static unsigned riscv013_data_bits(struct target *target) type target (line 1872) | struct target function prep_for_vector_access (line 1906) | static int prep_for_vector_access(struct target *target, uint64_t *vtype, function cleanup_after_vector_access (line 1940) | static int cleanup_after_vector_access(struct target *target, uint64_t v... function riscv013_get_register_buf (line 1951) | static int riscv013_get_register_buf(struct target *target, function riscv013_set_register_buf (line 2010) | static int riscv013_set_register_buf(struct target *target, function sb_sbaccess (line 2058) | static uint32_t sb_sbaccess(unsigned int size_bytes) function sb_write_address (line 2076) | static int sb_write_address(struct target *target, target_addr_t address, function batch_run (line 2092) | static int batch_run(const struct target *target, struct riscv_batch *ba... function sba_supports_access (line 2107) | static int sba_supports_access(struct target *target, unsigned int size_... function sample_memory_bus_v1 (line 2126) | static int sample_memory_bus_v1(struct target *target, function sample_memory (line 2263) | static int sample_memory(struct target *target, function init_target (line 2274) | static int init_target(struct command_context *cmd_ctx, function assert_reset (line 2339) | static int assert_reset(struct target *target) function deassert_reset (line 2389) | static int deassert_reset(struct target *target) function execute_fence (line 2461) | static int execute_fence(struct target *target) function log_memory_access (line 2478) | static void log_memory_access(target_addr_t address, uint64_t value, function read_memory_bus_word (line 2507) | static int read_memory_bus_word(struct target *target, target_addr_t add... function target_addr_t (line 2524) | static target_addr_t sb_read_address(struct target *target) function read_sbcs_nonbusy (line 2540) | static int read_sbcs_nonbusy(struct target *target, uint32_t *sbcs) function modify_privilege (line 2557) | static int modify_privilege(struct target *target, uint64_t *mstatus, ui... function read_memory_bus_v0 (line 2588) | static int read_memory_bus_v0(struct target *target, target_addr_t address, function read_memory_bus_v1 (line 2677) | static int read_memory_bus_v1(struct target *target, target_addr_t address, function log_mem_access_result (line 2811) | static void log_mem_access_result(struct target *target, bool success, i... function mem_should_skip_progbuf (line 2846) | static bool mem_should_skip_progbuf(struct target *target, target_addr_t... function mem_should_skip_sysbus (line 2885) | static bool mem_should_skip_sysbus(struct target *target, target_addr_t ... function mem_should_skip_abstract (line 2914) | static bool mem_should_skip_abstract(struct target *target, target_addr_... function read_memory_abstract (line 2948) | static int read_memory_abstract(struct target *target, target_addr_t add... function write_memory_abstract (line 3027) | static int write_memory_abstract(struct target *target, target_addr_t ad... function read_memory_progbuf_inner (line 3105) | static int read_memory_progbuf_inner(struct target *target, target_addr_... function read_memory_progbuf_one (line 3341) | static int read_memory_progbuf_one(struct target *target, target_addr_t ... function read_memory_progbuf (line 3416) | static int read_memory_progbuf(struct target *target, target_addr_t addr... function read_memory (line 3532) | static int read_memory(struct target *target, target_addr_t address, function write_memory_bus_v0 (line 3596) | static int write_memory_bus_v0(struct target *target, target_addr_t addr... function write_memory_bus_v1 (line 3649) | static int write_memory_bus_v1(struct target *target, target_addr_t addr... function write_memory_progbuf (line 3789) | static int write_memory_progbuf(struct target *target, target_addr_t add... function write_memory (line 3981) | static int write_memory(struct target *target, target_addr_t address, function arch_state (line 4042) | static int arch_state(struct target *target) type target_type (line 4047) | struct target_type function riscv013_get_register (line 4067) | static int riscv013_get_register(struct target *target, function riscv013_set_register (line 4096) | static int riscv013_set_register(struct target *target, int rid, uint64_... function riscv013_select_current_hart (line 4128) | static int riscv013_select_current_hart(struct target *target) function select_prepped_harts (line 4150) | static int select_prepped_harts(struct target *target, bool *use_hasel) function riscv013_halt_prep (line 4202) | static int riscv013_halt_prep(struct target *target) function riscv013_halt_go (line 4207) | static int riscv013_halt_go(struct target *target) function riscv013_resume_go (line 4259) | static int riscv013_resume_go(struct target *target) function riscv013_step_current_hart (line 4268) | static int riscv013_step_current_hart(struct target *target) function riscv013_resume_prep (line 4273) | static int riscv013_resume_prep(struct target *target) function riscv013_on_step (line 4278) | static int riscv013_on_step(struct target *target) function riscv013_on_halt (line 4283) | static int riscv013_on_halt(struct target *target) function riscv013_is_halted (line 4288) | static bool riscv013_is_halted(struct target *target) function riscv013_halt_reason (line 4316) | static enum riscv_halt_reason riscv013_halt_reason(struct target *target) function riscv013_write_debug_buffer (line 4349) | int riscv013_write_debug_buffer(struct target *target, unsigned index, r... function riscv_insn_t (line 4364) | riscv_insn_t riscv013_read_debug_buffer(struct target *target, unsigned ... function riscv013_execute_debug_buffer (line 4371) | int riscv013_execute_debug_buffer(struct target *target) function riscv013_fill_dmi_write_u64 (line 4382) | void riscv013_fill_dmi_write_u64(struct target *target, char *buf, int a... function riscv013_fill_dmi_read_u64 (line 4390) | void riscv013_fill_dmi_read_u64(struct target *target, char *buf, int a) function riscv013_fill_dmi_nop_u64 (line 4398) | void riscv013_fill_dmi_nop_u64(struct target *target, char *buf) function riscv013_dmi_write_u64_bits (line 4406) | int riscv013_dmi_write_u64_bits(struct target *target) function maybe_execute_fence_i (line 4412) | static int maybe_execute_fence_i(struct target *target) function riscv013_on_step_or_resume (line 4420) | static int riscv013_on_step_or_resume(struct target *target, bool step) function riscv013_step_or_resume_current_hart (line 4437) | static int riscv013_step_or_resume_current_hart(struct target *target, function riscv013_clear_abstract_error (line 4487) | void riscv013_clear_abstract_error(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/riscv.c type dbus_op_t (line 58) | typedef enum { type dbus_status_t (line 63) | typedef enum { type slot_t (line 72) | typedef enum slot { type scan_field (line 113) | struct scan_field type scan_field (line 118) | struct scan_field type scan_field (line 123) | struct scan_field type scan_field (line 135) | struct scan_field type scan_field (line 142) | struct scan_field type scan_field (line 165) | struct scan_field type scan_field (line 187) | struct scan_field type scan_field (line 190) | struct scan_field type trigger (line 193) | struct trigger { type riscv_halt_reason (line 259) | enum riscv_halt_reason type target (line 259) | struct target type target (line 260) | struct target type riscv_info (line 260) | struct riscv_info type target (line 261) | struct target type target (line 262) | struct target function riscv_sample_buf_maybe_add_timestamp (line 264) | static void riscv_sample_buf_maybe_add_timestamp(struct target *target, ... type target (line 280) | struct target function select_dmi_via_bscan (line 282) | void select_dmi_via_bscan(struct target *target) function dtmcontrol_scan_via_bscan (line 293) | uint32_t dtmcontrol_scan_via_bscan(struct target *target, uint32_t out) function dtmcontrol_scan (line 377) | static uint32_t dtmcontrol_scan(struct target *target, uint32_t out) type target_type (line 411) | struct target_type type target (line 411) | struct target function riscv_create_target (line 430) | static int riscv_create_target(struct target *target, Jim_Interp *interp) function riscv_init_target (line 442) | static int riscv_init_target(struct command_context *cmd_ctx, function riscv_free_registers (line 472) | static void riscv_free_registers(struct target *target) function riscv_deinit_target (line 489) | static void riscv_deinit_target(struct target *target) function trigger_from_breakpoint (line 521) | static void trigger_from_breakpoint(struct trigger *trigger, function maybe_add_trigger_t1 (line 534) | static int maybe_add_trigger_t1(struct target *target, function maybe_add_trigger_t2 (line 587) | static int maybe_add_trigger_t2(struct target *target, function maybe_add_trigger_t6 (line 637) | static int maybe_add_trigger_t6(struct target *target, function add_trigger (line 689) | static int add_trigger(struct target *target, struct trigger *trigger) function write_by_given_size (line 751) | static int write_by_given_size(struct target *target, target_addr_t addr... function read_by_given_size (line 778) | static int read_by_given_size(struct target *target, target_addr_t address, function riscv_write_by_any_size (line 805) | int riscv_write_by_any_size(struct target *target, target_addr_t address... function riscv_read_by_any_size (line 837) | int riscv_read_by_any_size(struct target *target, target_addr_t address,... function riscv_add_breakpoint (line 865) | static int riscv_add_breakpoint(struct target *target, struct breakpoint... function remove_trigger (line 913) | static int remove_trigger(struct target *target, struct trigger *trigger) function riscv_remove_breakpoint (line 945) | static int riscv_remove_breakpoint(struct target *target, function trigger_from_watchpoint (line 974) | static void trigger_from_watchpoint(struct trigger *trigger, function riscv_add_watchpoint (line 988) | int riscv_add_watchpoint(struct target *target, struct watchpoint *watch... function riscv_remove_watchpoint (line 1001) | int riscv_remove_watchpoint(struct target *target, function riscv_hit_watchpoint (line 1023) | static int riscv_hit_watchpoint(struct target *target, struct watchpoint... function oldriscv_step (line 1100) | static int oldriscv_step(struct target *target, int current, uint32_t ad... function old_or_new_riscv_step (line 1107) | static int old_or_new_riscv_step(struct target *target, int current, function riscv_examine (line 1119) | static int riscv_examine(struct target *target) function oldriscv_poll (line 1146) | static int oldriscv_poll(struct target *target) function old_or_new_riscv_poll (line 1152) | static int old_or_new_riscv_poll(struct target *target) function riscv_select_current_hart (line 1161) | int riscv_select_current_hart(struct target *target) function halt_prep (line 1166) | static int halt_prep(struct target *target) function riscv_halt_go_all_harts (line 1186) | static int riscv_halt_go_all_harts(struct target *target) function halt_go (line 1204) | static int halt_go(struct target *target) function halt_finish (line 1221) | static int halt_finish(struct target *target) function riscv_halt (line 1226) | int riscv_halt(struct target *target) function riscv_assert_reset (line 1273) | static int riscv_assert_reset(struct target *target) function riscv_deassert_reset (line 1281) | static int riscv_deassert_reset(struct target *target) function riscv_resume_prep_all_harts (line 1288) | static int riscv_resume_prep_all_harts(struct target *target) function disable_triggers (line 1310) | static int disable_triggers(struct target *target, riscv_reg_t *state) function enable_triggers (line 1358) | static int enable_triggers(struct target *target, riscv_reg_t *state) function resume_prep (line 1398) | static int resume_prep(struct target *target, int current, function resume_go (line 1437) | static int resume_go(struct target *target, int current, function resume_finish (line 1453) | static int resume_finish(struct target *target) function riscv_resume (line 1466) | static int riscv_resume( function riscv_target_resume (line 1518) | static int riscv_target_resume(struct target *target, int current, targe... function riscv_mmu (line 1525) | static int riscv_mmu(struct target *target, int *enabled) function riscv_address_translate (line 1570) | static int riscv_address_translate(struct target *target, function riscv_virt2phys (line 1677) | static int riscv_virt2phys(struct target *target, target_addr_t virtual,... function riscv_read_phys_memory (line 1691) | static int riscv_read_phys_memory(struct target *target, target_addr_t p... function riscv_read_memory (line 1700) | static int riscv_read_memory(struct target *target, target_addr_t address, function riscv_write_phys_memory (line 1719) | static int riscv_write_phys_memory(struct target *target, target_addr_t ... function riscv_write_memory (line 1728) | static int riscv_write_memory(struct target *target, target_addr_t address, type target (line 1747) | struct target function riscv_get_gdb_reg_list_internal (line 1759) | static int riscv_get_gdb_reg_list_internal(struct target *target, function riscv_get_gdb_reg_list_noread (line 1807) | static int riscv_get_gdb_reg_list_noread(struct target *target, function riscv_get_gdb_reg_list (line 1815) | static int riscv_get_gdb_reg_list(struct target *target, function riscv_arch_state (line 1823) | static int riscv_arch_state(struct target *target) function riscv_run_algorithm (line 1830) | static int riscv_run_algorithm(struct target *target, int num_mem_params, function riscv_checksum_memory (line 1991) | static int riscv_checksum_memory(struct target *target, type riscv_poll_hart (line 2079) | enum riscv_poll_hart { function riscv_poll_hart (line 2085) | static enum riscv_poll_hart riscv_poll_hart(struct target *target, int h... function set_debug_reason (line 2110) | static int set_debug_reason(struct target *target, enum riscv_halt_reaso... function sample_memory (line 2136) | static int sample_memory(struct target *target) function riscv_openocd_poll (line 2184) | int riscv_openocd_poll(struct target *target) function riscv_openocd_step (line 2303) | int riscv_openocd_step(struct target *target, int current, function COMMAND_HANDLER (line 2335) | COMMAND_HANDLER(riscv_set_command_timeout_sec) function COMMAND_HANDLER (line 2352) | COMMAND_HANDLER(riscv_set_reset_timeout_sec) function COMMAND_HANDLER (line 2368) | COMMAND_HANDLER(riscv_set_mem_access) function COMMAND_HANDLER (line 2420) | COMMAND_HANDLER(riscv_set_enable_virtual) function parse_ranges (line 2430) | static int parse_ranges(struct list_head *ranges, const char *tcl_arg, c... function COMMAND_HANDLER (line 2555) | COMMAND_HANDLER(riscv_set_expose_csrs) function COMMAND_HANDLER (line 2575) | COMMAND_HANDLER(riscv_set_expose_custom) function COMMAND_HANDLER (line 2595) | COMMAND_HANDLER(riscv_authdata_read) function COMMAND_HANDLER (line 2631) | COMMAND_HANDLER(riscv_authdata_write) function COMMAND_HANDLER (line 2657) | COMMAND_HANDLER(riscv_dmi_read) function COMMAND_HANDLER (line 2690) | COMMAND_HANDLER(riscv_dmi_write) function COMMAND_HANDLER (line 2712) | COMMAND_HANDLER(riscv_reset_delays) function COMMAND_HANDLER (line 2730) | COMMAND_HANDLER(riscv_set_ir) function COMMAND_HANDLER (line 2752) | COMMAND_HANDLER(riscv_resume_order) function COMMAND_HANDLER (line 2771) | COMMAND_HANDLER(riscv_use_bscan_tunnel) function COMMAND_HANDLER (line 2797) | COMMAND_HANDLER(riscv_set_enable_virt2phys) function COMMAND_HANDLER (line 2807) | COMMAND_HANDLER(riscv_set_ebreakm) function COMMAND_HANDLER (line 2817) | COMMAND_HANDLER(riscv_set_ebreaks) function COMMAND_HANDLER (line 2827) | COMMAND_HANDLER(riscv_set_ebreaku) function COMMAND_HANDLER (line 2846) | COMMAND_HANDLER(handle_info) type command_registration (line 2864) | struct command_registration type command_registration (line 3037) | struct command_registration function riscv_xlen_nonconst (line 3055) | static unsigned riscv_xlen_nonconst(struct target *target) function riscv_data_bits (line 3060) | static unsigned int riscv_data_bits(struct target *target) type target_type (line 3068) | struct target_type function riscv_info_init (line 3120) | static void riscv_info_init(struct target *target, struct riscv_info *r) function riscv_resume_go_all_harts (line 3146) | static int riscv_resume_go_all_harts(struct target *target) function riscv_step_rtos_hart (line 3167) | static int riscv_step_rtos_hart(struct target *target) function riscv_supports_extension (line 3191) | bool riscv_supports_extension(struct target *target, char letter) function riscv_xlen (line 3204) | unsigned riscv_xlen(const struct target *target) function riscv_set_current_hartid (line 3210) | int riscv_set_current_hartid(struct target *target, int hartid) function riscv_invalidate_register_cache (line 3226) | static void riscv_invalidate_register_cache(struct target *target) function riscv_current_hartid (line 3236) | int riscv_current_hartid(const struct target *target) function riscv_count_harts (line 3242) | int riscv_count_harts(struct target *target) function gdb_regno_cacheable (line 3260) | static bool gdb_regno_cacheable(enum gdb_regno regno, bool write) function riscv_set_register (line 3305) | int riscv_set_register(struct target *target, enum gdb_regno regid, risc... function riscv_get_register (line 3331) | int riscv_get_register(struct target *target, riscv_reg_t *value, function riscv_is_halted (line 3369) | bool riscv_is_halted(struct target *target) function riscv_halt_reason (line 3376) | static enum riscv_halt_reason riscv_halt_reason(struct target *target, i... function riscv_debug_buffer_size (line 3388) | size_t riscv_debug_buffer_size(struct target *target) function riscv_write_debug_buffer (line 3394) | int riscv_write_debug_buffer(struct target *target, int index, riscv_ins... function riscv_insn_t (line 3401) | riscv_insn_t riscv_read_debug_buffer(struct target *target, int index) function riscv_execute_debug_buffer (line 3407) | int riscv_execute_debug_buffer(struct target *target) function riscv_fill_dmi_write_u64 (line 3413) | void riscv_fill_dmi_write_u64(struct target *target, char *buf, int a, u... function riscv_fill_dmi_read_u64 (line 3419) | void riscv_fill_dmi_read_u64(struct target *target, char *buf, int a) function riscv_fill_dmi_nop_u64 (line 3425) | void riscv_fill_dmi_nop_u64(struct target *target, char *buf) function riscv_dmi_write_u64_bits (line 3431) | int riscv_dmi_write_u64_bits(struct target *target) function riscv_enumerate_triggers (line 3444) | int riscv_enumerate_triggers(struct target *target) type gdb_regno (line 3512) | enum gdb_regno function register_get (line 3694) | static int register_get(struct reg *reg) function register_set (line 3724) | static int register_set(struct reg *reg, uint8_t *buf) type reg_arch_type (line 3772) | struct reg_arch_type type csr_info (line 3777) | struct csr_info { function cmp_csr_info (line 3782) | static int cmp_csr_info(const void *p1, const void *p2) function riscv_init_registers (line 3787) | int riscv_init_registers(struct target *target) function riscv_add_bscan_tunneled_scan (line 4415) | void riscv_add_bscan_tunneled_scan(struct target *target, struct scan_fi... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/riscv.h type riscv_program (line 6) | struct riscv_program type target_type (line 35) | struct target_type type target_type (line 36) | struct target_type type riscv_reg_t (line 41) | typedef uint64_t riscv_reg_t; type riscv_insn_t (line 42) | typedef uint32_t riscv_insn_t; type riscv_addr_t (line 43) | typedef uint64_t riscv_addr_t; type riscv_mem_access_method (line 45) | enum riscv_mem_access_method { type riscv_halt_reason (line 52) | enum riscv_halt_reason { type riscv_reg_info_t (line 62) | typedef struct { type riscv_sample_buf (line 69) | struct riscv_sample_buf { type riscv_sample_config_t (line 75) | typedef struct { type range_list_t (line 84) | typedef struct { type riscv_info (line 90) | struct riscv_info { type riscv_bscan_tunneled_scan_context_t (line 234) | typedef struct { type virt2phys_info_t (line 239) | typedef struct { type riscv_info (line 265) | struct riscv_info type target (line 265) | struct target type riscv_info (line 266) | struct riscv_info type target (line 266) | struct target function is_riscv (line 273) | static inline bool is_riscv(const struct riscv_info *riscv_info) type scan_field (line 278) | struct scan_field type scan_field (line 279) | struct scan_field type scan_field (line 280) | struct scan_field type scan_field (line 282) | struct scan_field type bscan_tunnel_type_t (line 284) | typedef enum { BSCAN_TUNNEL_NESTED_TAP, BSCAN_TUNNEL_DATA_REGISTER } bsc... type target (line 287) | struct target type target (line 288) | struct target type target (line 291) | struct target type target (line 293) | struct target type target (line 296) | struct target type target (line 302) | struct target type target (line 303) | struct target type target (line 307) | struct target type target (line 310) | struct target type target (line 311) | struct target type target (line 315) | struct target type target (line 316) | struct target type target (line 317) | struct target type target (line 324) | struct target type target (line 327) | struct target type gdb_regno (line 327) | enum gdb_regno type target (line 329) | struct target type gdb_regno (line 330) | enum gdb_regno type target (line 334) | struct target type target (line 338) | struct target type target (line 340) | struct target type target (line 341) | struct target type target (line 342) | struct target type target (line 344) | struct target type target (line 345) | struct target type target (line 346) | struct target type target (line 347) | struct target type target (line 349) | struct target type target (line 351) | struct target type watchpoint (line 351) | struct watchpoint type target (line 352) | struct target type watchpoint (line 353) | struct watchpoint type target (line 355) | struct target type target (line 357) | struct target type semihosting_result (line 359) | enum semihosting_result type target (line 359) | struct target type target (line 361) | struct target type scan_field (line 361) | struct scan_field type target (line 364) | struct target type target (line 365) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/riscv/riscv_semihosting.c type target (line 36) | struct target type target (line 37) | struct target function riscv_semihosting_init (line 42) | void riscv_semihosting_init(struct target *target) function riscv_semihosting (line 56) | enum semihosting_result riscv_semihosting(struct target *target, int *re... function riscv_semihosting_setup (line 169) | static int riscv_semihosting_setup(struct target *target, int enable) function riscv_semihosting_post_result (line 180) | static int riscv_semihosting_post_result(struct target *target) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/rtt.c function read_rtt_channel (line 21) | static int read_rtt_channel(struct target *target, function target_rtt_start (line 50) | int target_rtt_start(struct target *target, const struct rtt_control *ctrl, function target_rtt_stop (line 56) | int target_rtt_stop(struct target *target, void *user_data) function read_channel_name (line 61) | static int read_channel_name(struct target *target, target_addr_t address, function write_to_channel (line 90) | static int write_to_channel(struct target *target, function channel_is_active (line 171) | static bool channel_is_active(const struct rtt_channel *channel) function target_rtt_write_callback (line 182) | int target_rtt_write_callback(struct target *target, struct rtt_control ... function target_rtt_read_control_block (line 220) | int target_rtt_read_control_block(struct target *target, function target_rtt_find_control_block (line 241) | int target_rtt_find_control_block(struct target *target, function target_rtt_read_channel_info (line 285) | int target_rtt_read_channel_info(struct target *target, function read_from_channel (line 313) | static int read_from_channel(struct target *target, function target_rtt_read_callback (line 366) | int target_rtt_read_callback(struct target *target, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/rtt.h type target (line 16) | struct target type rtt_control (line 16) | struct rtt_control type target (line 18) | struct target type target (line 19) | struct target type target (line 22) | struct target type rtt_control (line 23) | struct rtt_control type target (line 24) | struct target type rtt_control (line 25) | struct rtt_control type target (line 27) | struct target type rtt_control (line 28) | struct rtt_control type rtt_sink_list (line 28) | struct rtt_sink_list type target (line 30) | struct target type rtt_control (line 31) | struct rtt_control type rtt_channel_type (line 32) | enum rtt_channel_type type rtt_channel_info (line 32) | struct rtt_channel_info FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/semihosting_common.c type target (line 91) | struct target type gdb_fileio_info (line 92) | struct gdb_fileio_info type target (line 93) | struct target function semihosting_common_init (line 104) | int semihosting_common_init(struct target *target, void *setup, type semihosting_tcp_service (line 156) | struct semihosting_tcp_service { function semihosting_is_redirected (line 162) | static bool semihosting_is_redirected(struct semihosting *semihosting, i... function semihosting_redirect_write (line 202) | static ssize_t semihosting_redirect_write(struct semihosting *semihostin... function semihosting_write (line 220) | static ssize_t semihosting_write(struct semihosting *semihosting, int fd... function semihosting_redirect_read (line 232) | static ssize_t semihosting_redirect_read(struct semihosting *semihosting... function semihosting_putchar (line 258) | static inline int semihosting_putchar(struct semihosting *semihosting, i... function semihosting_read (line 267) | static inline ssize_t semihosting_read(struct semihosting *semihosting, ... function semihosting_getchar (line 280) | static inline int semihosting_getchar(struct semihosting *semihosting, i... function semihosting_common (line 366) | int semihosting_common(struct target *target) function semihosting_common_fileio_info (line 1649) | static int semihosting_common_fileio_info(struct target *target, function semihosting_common_fileio_end (line 1667) | static int semihosting_common_fileio_end(struct target *target, int result, function semihosting_read_fields (line 1720) | int semihosting_read_fields(struct target *target, size_t number, function semihosting_write_fields (line 1732) | int semihosting_write_fields(struct target *target, size_t number, function semihosting_get_field (line 1744) | uint64_t semihosting_get_field(struct target *target, size_t index, function semihosting_set_field (line 1757) | void semihosting_set_field(struct target *target, uint64_t value, function semihosting_service_new_connection_handler (line 1771) | static int semihosting_service_new_connection_handler(struct connection ... function semihosting_service_input_handler (line 1779) | static int semihosting_service_input_handler(struct connection *connection) function semihosting_service_connection_closed_handler (line 1802) | static int semihosting_service_connection_closed_handler(struct connecti... function semihosting_tcp_close_cnx (line 1813) | static void semihosting_tcp_close_cnx(struct semihosting *semihosting) type service_driver (line 1824) | struct service_driver function COMMAND_HANDLER (line 1836) | COMMAND_HANDLER(handle_common_semihosting_command) function COMMAND_HANDLER (line 1877) | COMMAND_HANDLER(handle_common_semihosting_redirect_command) function COMMAND_HANDLER (line 1962) | COMMAND_HANDLER(handle_common_semihosting_fileio_command) function COMMAND_HANDLER (line 1992) | COMMAND_HANDLER(handle_common_semihosting_cmdline) function COMMAND_HANDLER (line 2025) | COMMAND_HANDLER(handle_common_semihosting_resumable_exit_command) function COMMAND_HANDLER (line 2055) | COMMAND_HANDLER(handle_common_semihosting_read_user_param_command) function COMMAND_HANDLER (line 2079) | COMMAND_HANDLER(handle_common_semihosting_basedir_command) type command_registration (line 2117) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/semihosting_common.h type semihosting_operation_numbers (line 38) | enum semihosting_operation_numbers { type semihosting_reported_exceptions (line 83) | enum semihosting_reported_exceptions { type semihosting_redirect_config (line 90) | enum semihosting_redirect_config { type semihosting_result (line 97) | enum semihosting_result { type target (line 104) | struct target type semihosting (line 109) | struct semihosting { type target (line 198) | struct target type target (line 200) | struct target type target (line 203) | struct target type target (line 205) | struct target type target (line 207) | struct target type target (line 209) | struct target type command_registration (line 213) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/smp.c function gdb_read_smp_packet (line 48) | int gdb_read_smp_packet(struct connection *connection, function gdb_write_smp_packet (line 73) | int gdb_write_smp_packet(struct connection *connection, function COMMAND_HANDLER (line 97) | COMMAND_HANDLER(default_handle_smp_command) function COMMAND_HANDLER (line 131) | COMMAND_HANDLER(handle_smp_gdb_command) type command_registration (line 150) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/smp.h type command_registration (line 21) | struct command_registration type connection (line 24) | struct connection type connection (line 27) | struct connection FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/stm8.c type reg_cache (line 25) | struct reg_cache type target (line 25) | struct target type target (line 26) | struct target type target (line 27) | struct target type target (line 28) | struct target type target (line 29) | struct target type target (line 30) | struct target type breakpoint (line 31) | struct breakpoint type target (line 32) | struct target type breakpoint (line 33) | struct breakpoint type target (line 34) | struct target type target (line 35) | struct target type watchpoint (line 36) | struct watchpoint type adapter_driver (line 38) | struct adapter_driver type reg_type (line 44) | enum reg_type type mem_type (line 137) | enum mem_type { type stm8_algorithm (line 144) | struct stm8_algorithm { type stm8_core_reg (line 148) | struct stm8_core_reg { type hw_break_type (line 153) | enum hw_break_type { type stm8_comparator (line 164) | struct stm8_comparator { function stm8_adapter_read_memory (line 171) | static int stm8_adapter_read_memory(struct target *target, function stm8_adapter_write_memory (line 177) | static int stm8_adapter_write_memory(struct target *target, function stm8_write_u8 (line 183) | static int stm8_write_u8(struct target *target, function stm8_read_u8 (line 192) | static int stm8_read_u8(struct target *target, function stm8_enable_interrupts (line 210) | static int stm8_enable_interrupts(struct target *target, int enable) function stm8_set_hwbreak (line 242) | static int stm8_set_hwbreak(struct target *target, function stm8_read_dm_csrx (line 349) | static int stm8_read_dm_csrx(struct target *target, uint8_t *csr1, function stm8_config_step (line 366) | static int stm8_config_step(struct target *target, int enable) function stm8_debug_stall (line 386) | static int stm8_debug_stall(struct target *target) function stm8_configure_break_unit (line 401) | static int stm8_configure_break_unit(struct target *target) function stm8_examine_debug_reason (line 426) | static int stm8_examine_debug_reason(struct target *target) function stm8_debug_entry (line 458) | static int stm8_debug_entry(struct target *target) function stm8_exit_debug (line 481) | static int stm8_exit_debug(struct target *target) function stm8_read_regs (line 502) | static int stm8_read_regs(struct target *target, uint32_t regs[]) function stm8_write_regs (line 521) | static int stm8_write_regs(struct target *target, uint32_t regs[]) function stm8_get_core_reg (line 540) | static int stm8_get_core_reg(struct reg *reg) function stm8_set_core_reg (line 555) | static int stm8_set_core_reg(struct reg *reg, uint8_t *buf) function stm8_save_context (line 571) | static int stm8_save_context(struct target *target) function stm8_restore_context (line 589) | static int stm8_restore_context(struct target *target) function stm8_unlock_flash (line 607) | static int stm8_unlock_flash(struct target *target) function stm8_unlock_eeprom (line 627) | static int stm8_unlock_eeprom(struct target *target) function stm8_write_flash (line 647) | static int stm8_write_flash(struct target *target, enum mem_type type, function stm8_write_memory (line 736) | static int stm8_write_memory(struct target *target, target_addr_t address, function stm8_read_memory (line 770) | static int stm8_read_memory(struct target *target, target_addr_t address, function stm8_speed (line 790) | static int stm8_speed(int speed) function stm8_init (line 808) | static int stm8_init(struct command_context *cmd_ctx, struct target *tar... function stm8_poll (line 824) | static int stm8_poll(struct target *target) function stm8_halt (line 872) | static int stm8_halt(struct target *target) function stm8_reset_assert (line 902) | static int stm8_reset_assert(struct target *target) function stm8_reset_deassert (line 942) | static int stm8_reset_deassert(struct target *target) function stm8_single_step_core (line 966) | static int stm8_single_step_core(struct target *target) function stm8_resume (line 985) | static int stm8_resume(struct target *target, int current, function stm8_init_flash_regs (line 1064) | static int stm8_init_flash_regs(bool enable_stm8l, struct stm8_common *s... function stm8_init_arch_info (line 1084) | static int stm8_init_arch_info(struct target *target, function stm8_target_create (line 1111) | static int stm8_target_create(struct target *target, function stm8_read_core_reg (line 1123) | static int stm8_read_core_reg(struct target *target, unsigned int num) function stm8_write_core_reg (line 1142) | static int stm8_write_core_reg(struct target *target, unsigned int num) type target (line 1161) | struct target function stm8_get_gdb_reg_list (line 1166) | static int stm8_get_gdb_reg_list(struct target *target, struct reg **reg... type reg_arch_type (line 1182) | struct reg_arch_type type reg_cache (line 1187) | struct reg_cache type target (line 1187) | struct target type stm8_common (line 1190) | struct stm8_common type reg_cache (line 1193) | struct reg_cache type reg_cache (line 1194) | struct reg_cache type reg_cache (line 1194) | struct reg_cache type reg (line 1195) | struct reg type reg (line 1195) | struct reg type stm8_core_reg (line 1196) | struct stm8_core_reg type stm8_core_reg (line 1197) | struct stm8_core_reg type reg_feature (line 1198) | struct reg_feature type reg_data_type (line 1221) | struct reg_data_type type reg_feature (line 1235) | struct reg_feature function stm8_free_reg_cache (line 1246) | static void stm8_free_reg_cache(struct target *target) function stm8_deinit (line 1273) | static void stm8_deinit(struct target *target) function stm8_arch_state (line 1284) | static int stm8_arch_state(struct target *target) function stm8_step (line 1295) | static int stm8_step(struct target *target, int current, function stm8_enable_breakpoints (line 1356) | static void stm8_enable_breakpoints(struct target *target) function stm8_set_breakpoint (line 1368) | static int stm8_set_breakpoint(struct target *target, function stm8_add_breakpoint (line 1433) | static int stm8_add_breakpoint(struct target *target, function stm8_unset_breakpoint (line 1460) | static int stm8_unset_breakpoint(struct target *target, function stm8_remove_breakpoint (line 1514) | static int stm8_remove_breakpoint(struct target *target, function stm8_set_watchpoint (line 1534) | static int stm8_set_watchpoint(struct target *target, function stm8_add_watchpoint (line 1594) | static int stm8_add_watchpoint(struct target *target, function stm8_enable_watchpoints (line 1613) | static void stm8_enable_watchpoints(struct target *target) function stm8_unset_watchpoint (line 1625) | static int stm8_unset_watchpoint(struct target *target, function stm8_remove_watchpoint (line 1650) | static int stm8_remove_watchpoint(struct target *target, function stm8_examine (line 1669) | static int stm8_examine(struct target *target) function stm8_blank_check_memory (line 1717) | static int stm8_blank_check_memory(struct target *target, function stm8_checksum_memory (line 1778) | static int stm8_checksum_memory(struct target *target, target_addr_t add... function stm8_run_and_wait (line 1786) | static int stm8_run_and_wait(struct target *target, uint32_t entry_point, function stm8_run_algorithm (line 1819) | static int stm8_run_algorithm(struct target *target, int num_mem_params, function stm8_jim_configure (line 1935) | static int stm8_jim_configure(struct target *target, struct jim_getopt_i... function COMMAND_HANDLER (line 2098) | COMMAND_HANDLER(stm8_handle_enable_step_irq_command) function COMMAND_HANDLER (line 2114) | COMMAND_HANDLER(stm8_handle_enable_stm8l_command) type command_registration (line 2131) | struct command_registration type command_registration (line 2149) | struct command_registration type target_type (line 2160) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/stm8.h type target (line 12) | struct target type stm8_common (line 17) | struct stm8_common { type stm8_common (line 57) | struct stm8_common type target (line 58) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/target.c type target (line 55) | struct target type target (line 57) | struct target type target (line 59) | struct target type target (line 61) | struct target type command_context (line 63) | struct command_context type target (line 64) | struct target type gdb_fileio_info (line 65) | struct gdb_fileio_info type target (line 66) | struct target type target_type (line 69) | struct target_type type target (line 111) | struct target type target_event_callback (line 112) | struct target_event_callback type target_timer_callback (line 113) | struct target_timer_callback type nvp_assert (line 120) | enum nvp_assert { type nvp (line 125) | struct nvp type nvp (line 135) | struct nvp type nvp (line 152) | struct nvp type jim_nvp (line 161) | struct jim_nvp type nvp (line 213) | struct nvp type nvp (line 222) | struct nvp type jim_nvp (line 235) | struct jim_nvp type nvp (line 243) | struct nvp type target (line 251) | struct target type target (line 264) | struct target type target_event (line 279) | enum target_event type target_reset_mode (line 290) | enum target_reset_mode function new_target_number (line 302) | static int new_target_number(void) function append_to_list_all_targets (line 318) | static void append_to_list_all_targets(struct target *target) function target_buffer_get_u64 (line 328) | uint64_t target_buffer_get_u64(struct target *target, const uint8_t *buf... function target_buffer_get_u32 (line 337) | uint32_t target_buffer_get_u32(struct target *target, const uint8_t *buf... function target_buffer_get_u24 (line 346) | uint32_t target_buffer_get_u24(struct target *target, const uint8_t *buf... function target_buffer_get_u16 (line 355) | uint16_t target_buffer_get_u16(struct target *target, const uint8_t *buf... function target_buffer_set_u64 (line 364) | void target_buffer_set_u64(struct target *target, uint8_t *buffer, uint6... function target_buffer_set_u32 (line 373) | void target_buffer_set_u32(struct target *target, uint8_t *buffer, uint3... function target_buffer_set_u24 (line 382) | void target_buffer_set_u24(struct target *target, uint8_t *buffer, uint3... function target_buffer_set_u16 (line 391) | void target_buffer_set_u16(struct target *target, uint8_t *buffer, uint1... function target_buffer_set_u8 (line 400) | static void target_buffer_set_u8(struct target *target, uint8_t *buffer,... function target_buffer_get_u64_array (line 406) | void target_buffer_get_u64_array(struct target *target, const uint8_t *b... function target_buffer_get_u32_array (line 414) | void target_buffer_get_u32_array(struct target *target, const uint8_t *b... function target_buffer_get_u16_array (line 422) | void target_buffer_get_u16_array(struct target *target, const uint8_t *b... function target_buffer_set_u64_array (line 430) | void target_buffer_set_u64_array(struct target *target, uint8_t *buffer,... function target_buffer_set_u32_array (line 438) | void target_buffer_set_u32_array(struct target *target, uint8_t *buffer,... function target_buffer_set_u16_array (line 446) | void target_buffer_set_u16_array(struct target *target, uint8_t *buffer,... type target (line 454) | struct target type target (line 456) | struct target type target (line 485) | struct target type target (line 487) | struct target type target (line 498) | struct target type command_context (line 498) | struct command_context type target (line 500) | struct target type target (line 510) | struct target type command_context (line 510) | struct command_context function target_poll (line 517) | int target_poll(struct target *target) function target_halt (line 547) | int target_halt(struct target *target) function target_resume (line 596) | int target_resume(struct target *target, int current, target_addr_t addr... function target_process_reset (line 633) | static int target_process_reset(struct command_invocation *cmd, enum tar... function identity_virt2phys (line 676) | static int identity_virt2phys(struct target *target, function no_mmu (line 683) | static int no_mmu(struct target *target, int *enabled) function target_reset_examined (line 693) | static inline void target_reset_examined(struct target *target) function default_examine (line 698) | static int default_examine(struct target *target) function default_check_reset (line 705) | static int default_check_reset(struct target *target) function target_examine_one (line 712) | int target_examine_one(struct target *target) function jtag_enable_callback (line 729) | static int jtag_enable_callback(enum jtag_event event, void *priv) function target_examine (line 746) | int target_examine(void) type target (line 771) | struct target function target_soft_reset_halt (line 776) | static int target_soft_reset_halt(struct target *target) function target_run_algorithm (line 808) | int target_run_algorithm(struct target *target, function target_start_algorithm (line 849) | int target_start_algorithm(struct target *target, function target_wait_algorithm (line 893) | int target_wait_algorithm(struct target *target, function target_run_flash_async_algorithm (line 965) | int target_run_flash_async_algorithm(struct target *target, function target_run_read_async_algorithm (line 1118) | int target_run_read_async_algorithm(struct target *target, function target_read_memory (line 1268) | int target_read_memory(struct target *target, function target_read_phys_memory (line 1282) | int target_read_phys_memory(struct target *target, function target_write_memory (line 1296) | int target_write_memory(struct target *target, function target_write_phys_memory (line 1310) | int target_write_phys_memory(struct target *target, function target_add_breakpoint (line 1324) | int target_add_breakpoint(struct target *target, function target_add_context_breakpoint (line 1334) | int target_add_context_breakpoint(struct target *target, function target_add_hybrid_breakpoint (line 1344) | int target_add_hybrid_breakpoint(struct target *target, function target_remove_breakpoint (line 1354) | int target_remove_breakpoint(struct target *target, function target_add_watchpoint (line 1360) | int target_add_watchpoint(struct target *target, function target_remove_watchpoint (line 1369) | int target_remove_watchpoint(struct target *target, function target_hit_watchpoint (line 1374) | int target_hit_watchpoint(struct target *target, type target (line 1392) | struct target function target_get_gdb_reg_list (line 1399) | int target_get_gdb_reg_list(struct target *target, function target_get_gdb_reg_list_noread (line 1421) | int target_get_gdb_reg_list_noread(struct target *target, function target_supports_gdb_connection (line 1432) | bool target_supports_gdb_connection(struct target *target) function target_step (line 1441) | int target_step(struct target *target, function target_get_gdb_fileio_info (line 1457) | int target_get_gdb_fileio_info(struct target *target, struct gdb_fileio_... function target_gdb_fileio_end (line 1466) | int target_gdb_fileio_end(struct target *target, int retcode, int fileio... function target_addr_t (line 1475) | target_addr_t target_address_max(struct target *target) function target_address_bits (line 1484) | unsigned target_address_bits(struct target *target) function target_data_bits (line 1491) | unsigned int target_data_bits(struct target *target) function target_profiling (line 1498) | static int target_profiling(struct target *target, uint32_t *samples, function target_init_one (line 1507) | static int target_init_one(struct command_context *cmd_ctx, function target_init (line 1567) | static int target_init(struct command_context *cmd_ctx) function COMMAND_HANDLER (line 1593) | COMMAND_HANDLER(handle_target_init_command) function target_register_event_callback (line 1623) | int target_register_event_callback(int (*callback)(struct target *target, function target_register_reset_callback (line 1645) | int target_register_reset_callback(int (*callback)(struct target *target, function target_register_trace_callback (line 1667) | int target_register_trace_callback(int (*callback)(struct target *target, function target_register_timer_callback (line 1689) | int target_register_timer_callback(int (*callback)(void *priv), function target_unregister_event_callback (line 1718) | int target_unregister_event_callback(int (*callback)(struct target *target, function target_unregister_reset_callback (line 1741) | int target_unregister_reset_callback(int (*callback)(struct target *target, function target_unregister_trace_callback (line 1760) | int target_unregister_trace_callback(int (*callback)(struct target *target, function target_unregister_timer_callback (line 1779) | int target_unregister_timer_callback(int (*callback)(void *priv), void *... function target_call_event_callbacks (line 1795) | int target_call_event_callbacks(struct target *target, enum target_event... function target_call_reset_callbacks (line 1820) | int target_call_reset_callbacks(struct target *target, enum target_reset... function target_call_trace_callbacks (line 1833) | int target_call_trace_callbacks(struct target *target, size_t len, uint8... function target_timer_callback_periodic_restart (line 1843) | static int target_timer_callback_periodic_restart( function target_call_timer_callback (line 1850) | static int target_call_timer_callback(struct target_timer_callback *cb, function target_call_timer_callbacks_check_time (line 1861) | static int target_call_timer_callbacks_check_time(int checktime) function target_call_timer_callbacks (line 1909) | int target_call_timer_callbacks(void) function target_call_timer_callbacks_now (line 1915) | int target_call_timer_callbacks_now(void) function target_timer_next_event (line 1920) | int64_t target_timer_next_event(void) function print_wa_layout (line 1926) | static void print_wa_layout(struct target *target) function target_split_working_area (line 1939) | static void target_split_working_area(struct working_area *area, uint32_... function target_merge_working_areas (line 1969) | static void target_merge_working_areas(struct target *target) function target_alloc_working_area_try (line 1997) | int target_alloc_working_area_try(struct target *target, uint32_t size, ... function target_alloc_working_area (line 2091) | int target_alloc_working_area(struct target *target, uint32_t size, stru... function target_restore_working_area (line 2102) | static int target_restore_working_area(struct target *target, struct wor... function target_free_working_area_restore (line 2117) | static int target_free_working_area_restore(struct target *target, struc... function target_free_working_area (line 2149) | int target_free_working_area(struct target *target, struct working_area ... function target_free_all_working_areas_restore (line 2157) | static void target_free_all_working_areas_restore(struct target *target,... function target_free_all_working_areas (line 2181) | void target_free_all_working_areas(struct target *target) function target_get_working_area_avail (line 2195) | uint32_t target_get_working_area_avail(struct target *target) function target_destroy (line 2213) | static void target_destroy(struct target *target) function target_quit (line 2258) | void target_quit(void) function target_arch_state (line 2287) | int target_arch_state(struct target *target) function target_get_gdb_fileio_info_default (line 2302) | static int target_get_gdb_fileio_info_default(struct target *target, function target_gdb_fileio_end_default (line 2312) | static int target_gdb_fileio_end_default(struct target *target, function target_profiling_default (line 2318) | int target_profiling_default(struct target *target, uint32_t *samples, function target_write_buffer (line 2370) | int target_write_buffer(struct target *target, target_addr_t address, ui... function target_write_buffer_default (line 2394) | static int target_write_buffer_default(struct target *target, function target_read_buffer (line 2435) | int target_read_buffer(struct target *target, target_addr_t address, uin... function target_read_buffer_default (line 2459) | static int target_read_buffer_default(struct target *target, target_addr... function target_checksum_memory (line 2495) | int target_checksum_memory(struct target *target, target_addr_t address,... function target_blank_check_memory (line 2539) | int target_blank_check_memory(struct target *target, function target_read_u64 (line 2554) | int target_read_u64(struct target *target, target_addr_t address, uint64... function target_read_u32 (line 2578) | int target_read_u32(struct target *target, target_addr_t address, uint32... function target_read_u16 (line 2602) | int target_read_u16(struct target *target, target_addr_t address, uint16... function target_read_u8 (line 2626) | int target_read_u8(struct target *target, target_addr_t address, uint8_t... function target_write_u64 (line 2648) | int target_write_u64(struct target *target, target_addr_t address, uint6... function target_write_u32 (line 2669) | int target_write_u32(struct target *target, target_addr_t address, uint3... function target_write_u16 (line 2690) | int target_write_u16(struct target *target, target_addr_t address, uint1... function target_write_u8 (line 2711) | int target_write_u8(struct target *target, target_addr_t address, uint8_... function target_write_phys_u64 (line 2729) | int target_write_phys_u64(struct target *target, target_addr_t address, ... function target_write_phys_u32 (line 2750) | int target_write_phys_u32(struct target *target, target_addr_t address, ... function target_write_phys_u16 (line 2771) | int target_write_phys_u16(struct target *target, target_addr_t address, ... function target_write_phys_u8 (line 2792) | int target_write_phys_u8(struct target *target, target_addr_t address, u... function find_target (line 2810) | static int find_target(struct command_invocation *cmd, const char *name) function COMMAND_HANDLER (line 2832) | COMMAND_HANDLER(handle_targets_command) function sense_handler (line 2885) | static int sense_handler(void) function handle_target (line 2938) | static int handle_target(void *priv) function COMMAND_HANDLER (line 3050) | COMMAND_HANDLER(handle_reg_command) function COMMAND_HANDLER (line 3181) | COMMAND_HANDLER(handle_poll_command) function COMMAND_HANDLER (line 3210) | COMMAND_HANDLER(handle_wait_halt_command) function target_wait_state (line 3232) | int target_wait_state(struct target *target, enum target_state state, un... function COMMAND_HANDLER (line 3265) | COMMAND_HANDLER(handle_halt_command) function COMMAND_HANDLER (line 3289) | COMMAND_HANDLER(handle_soft_reset_halt_command) function COMMAND_HANDLER (line 3300) | COMMAND_HANDLER(handle_reset_command) function COMMAND_HANDLER (line 3319) | COMMAND_HANDLER(handle_resume_command) function COMMAND_HANDLER (line 3339) | COMMAND_HANDLER(handle_step_command) function target_handle_md_output (line 3361) | void target_handle_md_output(struct command_invocation *cmd, function COMMAND_HANDLER (line 3425) | COMMAND_HANDLER(handle_md_command) type target (line 3483) | struct target function target_fill_mem (line 3486) | static int target_fill_mem(struct target *target, function COMMAND_HANDLER (line 3542) | COMMAND_HANDLER(handle_mw_command) type image (line 3589) | struct image function COMMAND_HANDLER (line 3621) | COMMAND_HANDLER(handle_load_image_command) function COMMAND_HANDLER (line 3705) | COMMAND_HANDLER(handle_dump_image_command) type verify_mode (line 3767) | enum verify_mode { type verify_mode (line 3773) | enum verify_mode type image (line 3782) | struct image type target (line 3784) | struct target type duration (line 3794) | struct duration function COMMAND_HANDLER (line 3906) | COMMAND_HANDLER(handle_verify_image_checksum_command) function COMMAND_HANDLER (line 3911) | COMMAND_HANDLER(handle_verify_image_command) function COMMAND_HANDLER (line 3916) | COMMAND_HANDLER(handle_test_image_command) function handle_bp_command_list (line 3921) | static int handle_bp_command_list(struct command_invocation *cmd) function handle_bp_command_set (line 3956) | static int handle_bp_command_set(struct command_invocation *cmd, function COMMAND_HANDLER (line 3991) | COMMAND_HANDLER(handle_bp_command) function COMMAND_HANDLER (line 4035) | COMMAND_HANDLER(handle_rbp_command) function COMMAND_HANDLER (line 4054) | COMMAND_HANDLER(handle_wp_command) function COMMAND_HANDLER (line 4122) | COMMAND_HANDLER(handle_rwp_command) function COMMAND_HANDLER (line 4142) | COMMAND_HANDLER(handle_virt2phys_command) function write_data (line 4159) | static void write_data(FILE *f, const void *data, size_t len) function write_long (line 4166) | static void write_long(FILE *f, int l, struct target *target) function write_string (line 4174) | static void write_string(FILE *f, char *s) function write_gmon (line 4182) | static void write_gmon(uint32_t *samples, uint32_t sample_num, const cha... function COMMAND_HANDLER (line 4289) | COMMAND_HANDLER(handle_profile_command) function new_u64_array_element (line 4377) | static int new_u64_array_element(Jim_Interp *interp, const char *varname... function target_mem2array (line 4405) | static int target_mem2array(Jim_Interp *interp, struct target *target, i... function COMMAND_HANDLER (line 4563) | COMMAND_HANDLER(handle_target_read_memory) function get_u64_array_element (line 4686) | static int get_u64_array_element(Jim_Interp *interp, const char *varname... function target_array2mem (line 4711) | static int target_array2mem(Jim_Interp *interp, struct target *target, function target_jim_write_memory (line 4881) | static int target_jim_write_memory(Jim_Interp *interp, int argc, function target_handle_event (line 5022) | void target_handle_event(struct target *target, enum target_event e) function target_jim_get_reg (line 5068) | static int target_jim_get_reg(Jim_Interp *interp, int argc, function target_jim_set_reg (line 5155) | static int target_jim_set_reg(Jim_Interp *interp, int argc, function target_has_event_action (line 5217) | bool target_has_event_action(struct target *target, enum target_event ev... type target_cfg_param (line 5228) | enum target_cfg_param { type jim_nvp (line 5245) | struct jim_nvp function target_configure (line 5263) | static int target_configure(struct jim_getopt_info *goi, struct target *... function jim_target_configure (line 5600) | static int jim_target_configure(Jim_Interp *interp, int argc, Jim_Obj * ... function jim_target_mem2array (line 5618) | static int jim_target_mem2array(Jim_Interp *interp, function jim_target_array2mem (line 5627) | static int jim_target_array2mem(Jim_Interp *interp, function COMMAND_HANDLER (line 5636) | COMMAND_HANDLER(handle_target_examine) function COMMAND_HANDLER (line 5672) | COMMAND_HANDLER(handle_target_was_examined) function COMMAND_HANDLER (line 5684) | COMMAND_HANDLER(handle_target_examine_deferred) function COMMAND_HANDLER (line 5696) | COMMAND_HANDLER(handle_target_halt_gdb) function COMMAND_HANDLER (line 5706) | COMMAND_HANDLER(handle_target_poll) function COMMAND_HANDLER (line 5723) | COMMAND_HANDLER(handle_target_reset) function COMMAND_HANDLER (line 5763) | COMMAND_HANDLER(handle_target_halt) function COMMAND_HANDLER (line 5777) | COMMAND_HANDLER(handle_target_wait_state) function COMMAND_HANDLER (line 5810) | COMMAND_HANDLER(handle_target_event_list) function COMMAND_HANDLER (line 5831) | COMMAND_HANDLER(handle_target_current_state) function jim_target_invoke_event (line 5843) | static int jim_target_invoke_event(Jim_Interp *interp, int argc, Jim_Obj... type command_registration (line 5865) | struct command_registration function target_create (line 6060) | static int target_create(struct jim_getopt_info *goi) function COMMAND_HANDLER (line 6297) | COMMAND_HANDLER(handle_target_current) function COMMAND_HANDLER (line 6309) | COMMAND_HANDLER(handle_target_types) function COMMAND_HANDLER (line 6320) | COMMAND_HANDLER(handle_target_names) type target_list (line 6334) | struct target_list type target (line 6338) | struct target type target_list (line 6343) | struct target_list type target_list (line 6343) | struct target_list function get_target_with_common_rtos_type (line 6353) | static int get_target_with_common_rtos_type(struct command_invocation *cmd, function COMMAND_HANDLER (line 6372) | COMMAND_HANDLER(handle_target_smp) function jim_target_create (line 6415) | static int jim_target_create(Jim_Interp *interp, int argc, Jim_Obj *cons... type command_registration (line 6427) | struct command_registration type fast_load (line 6475) | struct fast_load { type fast_load (line 6483) | struct fast_load function free_fastload (line 6485) | static void free_fastload(void) function COMMAND_HANDLER (line 6495) | COMMAND_HANDLER(handle_fast_load_image_command) function COMMAND_HANDLER (line 6597) | COMMAND_HANDLER(handle_fast_load_command) type command_registration (line 6626) | struct command_registration function target_register_commands (line 6645) | int target_register_commands(struct command_context *cmd_ctx) function get_target_reset_nag (line 6652) | bool get_target_reset_nag(void) function COMMAND_HANDLER (line 6657) | COMMAND_HANDLER(handle_target_reset_nag) function COMMAND_HANDLER (line 6664) | COMMAND_HANDLER(handle_ps_command) function binprint (line 6685) | static void binprint(struct command_invocation *cmd, const char *text, c... function COMMAND_HANDLER (line 6694) | COMMAND_HANDLER(handle_test_mem_access_command) type command_registration (line 6875) | struct command_registration function target_register_user_commands (line 7136) | static int target_register_user_commands(struct command_context *cmd_ctx) type target_debug_reason (line 7151) | enum target_debug_reason FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/target.h type reg (line 28) | struct reg type trace (line 29) | struct trace type command_context (line 30) | struct command_context type command_invocation (line 31) | struct command_invocation type breakpoint (line 32) | struct breakpoint type watchpoint (line 33) | struct watchpoint type mem_param (line 34) | struct mem_param type reg_param (line 35) | struct reg_param type target_list (line 36) | struct target_list type gdb_fileio_info (line 37) | struct gdb_fileio_info type target_state (line 52) | enum target_state { type target_reset_mode (line 60) | enum target_reset_mode { type target_debug_reason (line 67) | enum target_debug_reason { type target_endianness (line 79) | enum target_endianness { type working_area (line 84) | struct working_area { type gdb_service (line 93) | struct gdb_service { type backoff_timer (line 103) | struct backoff_timer { type target_register_class (line 109) | enum target_register_class { type target (line 115) | struct target { type target_list (line 212) | struct target_list { type gdb_fileio_info (line 217) | struct gdb_fileio_info { type target (line 226) | struct target type target (line 233) | struct target type target (line 238) | struct target type target_event (line 240) | enum target_event { type target_event_action (line 298) | struct target_event_action { type target (line 305) | struct target type target_event (line 305) | enum target_event type target_event_callback (line 307) | struct target_event_callback { type target_reset_callback (line 313) | struct target_reset_callback { type target_trace_callback (line 319) | struct target_trace_callback { type target_timer_type (line 325) | enum target_timer_type { type target_timer_callback (line 330) | struct target_timer_callback { type target_memory_check_block (line 340) | struct target_memory_check_block { type command_context (line 346) | struct command_context type target (line 350) | struct target type target_event (line 351) | enum target_event type target (line 354) | struct target type target_event (line 355) | enum target_event type target (line 359) | struct target type target_reset_mode (line 360) | enum target_reset_mode type target (line 363) | struct target type target_reset_mode (line 364) | enum target_reset_mode type target (line 368) | struct target type target (line 372) | struct target type target (line 388) | struct target type target (line 389) | struct target type target (line 391) | struct target type target (line 392) | struct target type target_event (line 392) | enum target_event type target (line 393) | struct target type target_reset_mode (line 393) | enum target_reset_mode type target (line 394) | struct target type target_timer_type (line 401) | enum target_timer_type type target (line 415) | struct target type target (line 416) | struct target type command_context (line 416) | struct command_context type target (line 417) | struct target type command_context (line 417) | struct command_context type target (line 418) | struct target type target (line 426) | struct target type target (line 434) | struct target function target_was_examined (line 437) | static inline bool target_was_examined(struct target *target) function target_set_examined (line 444) | static inline void target_set_examined(struct target *target) type target (line 454) | struct target type breakpoint (line 455) | struct breakpoint type target (line 461) | struct target type breakpoint (line 462) | struct breakpoint type target (line 468) | struct target type breakpoint (line 469) | struct breakpoint type target (line 476) | struct target type breakpoint (line 477) | struct breakpoint type target (line 483) | struct target type watchpoint (line 484) | struct watchpoint type target (line 490) | struct target type watchpoint (line 491) | struct watchpoint type target (line 498) | struct target type watchpoint (line 499) | struct watchpoint type target (line 506) | struct target type target (line 513) | struct target type reg (line 514) | struct reg type target_register_class (line 515) | enum target_register_class type target (line 523) | struct target type reg (line 524) | struct reg type target_register_class (line 525) | enum target_register_class type target (line 532) | struct target type target (line 539) | struct target type target (line 546) | struct target type mem_param (line 547) | struct mem_param type reg_param (line 548) | struct reg_param type target (line 557) | struct target type mem_param (line 558) | struct mem_param type reg_param (line 559) | struct reg_param type target (line 568) | struct target type mem_param (line 569) | struct mem_param type reg_param (line 570) | struct reg_param type target (line 578) | struct target type mem_param (line 580) | struct mem_param type reg_param (line 581) | struct reg_param type target (line 590) | struct target type mem_param (line 592) | struct mem_param type reg_param (line 593) | struct reg_param type target (line 604) | struct target type target (line 606) | struct target type target (line 625) | struct target type target (line 627) | struct target type target (line 654) | struct target type target (line 656) | struct target type target (line 658) | struct target type target (line 660) | struct target type target_memory_check_block (line 661) | struct target_memory_check_block type target (line 663) | struct target type target_state (line 663) | enum target_state type target (line 670) | struct target type gdb_fileio_info (line 670) | struct gdb_fileio_info type target (line 677) | struct target type target (line 682) | struct target type target (line 689) | struct target type target (line 696) | struct target type target (line 699) | struct target type target_event (line 702) | enum target_event type target_reset_mode (line 705) | enum target_reset_mode type target (line 718) | struct target type working_area (line 719) | struct working_area type target (line 726) | struct target type working_area (line 727) | struct working_area type target (line 735) | struct target type working_area (line 735) | struct working_area type target (line 736) | struct target type target (line 737) | struct target type target (line 744) | struct target type target (line 746) | struct target type target (line 747) | struct target type target (line 748) | struct target type target (line 749) | struct target type target (line 750) | struct target type target (line 751) | struct target type target (line 752) | struct target type target (line 753) | struct target type target (line 755) | struct target type target (line 756) | struct target type target (line 757) | struct target type target (line 758) | struct target type target (line 759) | struct target type target (line 760) | struct target type target (line 762) | struct target type target (line 763) | struct target type target (line 764) | struct target type target (line 765) | struct target type target (line 766) | struct target type target (line 767) | struct target type target (line 768) | struct target type target (line 769) | struct target type target (line 771) | struct target type target (line 772) | struct target type target (line 773) | struct target type target (line 774) | struct target type target (line 777) | struct target type target (line 779) | struct target type target_event (line 779) | enum target_event type command_invocation (line 781) | struct command_invocation type target (line 782) | struct target type target (line 785) | struct target type target_debug_reason (line 806) | enum target_debug_reason FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/target_request.c function target_got_message (line 28) | bool target_got_message(void) function target_asciimsg (line 37) | static int target_asciimsg(struct target *target, uint32_t length) function target_charmsg (line 55) | static int target_charmsg(struct target *target, uint8_t msg) function target_hexmsg (line 62) | static int target_hexmsg(struct target *target, int size, uint32_t length) function target_request (line 108) | int target_request(struct target *target, uint32_t request) function add_debug_msg_receiver (line 146) | static int add_debug_msg_receiver(struct command_context *cmd_ctx, struc... type debug_msg_receiver (line 172) | struct debug_msg_receiver type command_context (line 172) | struct command_context type target (line 173) | struct target type debug_msg_receiver (line 188) | struct debug_msg_receiver function delete_debug_msg_receiver (line 202) | int delete_debug_msg_receiver(struct command_context *cmd_ctx, struct ta... function COMMAND_HANDLER (line 242) | COMMAND_HANDLER(handle_target_request_debugmsgs_command) type command_registration (line 280) | struct command_registration type command_registration (line 290) | struct command_registration function target_request_register_commands (line 301) | int target_request_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/target_request.h type target (line 17) | struct target type command_context (line 18) | struct command_context type target_req_cmd_t (line 20) | typedef enum target_req_cmd { type debug_msg_receiver (line 27) | struct debug_msg_receiver { type target (line 32) | struct target type command_context (line 33) | struct command_context type target (line 34) | struct target type command_context (line 35) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/target_type.h type target (line 19) | struct target type target_type (line 26) | struct target_type { type target_type (line 314) | struct target_type type target_type (line 315) | struct target_type type target_type (line 316) | struct target_type type target_type (line 317) | struct target_type type target_type (line 318) | struct target_type type target_type (line 319) | struct target_type type target_type (line 320) | struct target_type type target_type (line 321) | struct target_type type target_type (line 322) | struct target_type type target_type (line 323) | struct target_type type target_type (line 324) | struct target_type type target_type (line 325) | struct target_type type target_type (line 326) | struct target_type type target_type (line 327) | struct target_type type target_type (line 328) | struct target_type type target_type (line 329) | struct target_type type target_type (line 330) | struct target_type type target_type (line 331) | struct target_type type target_type (line 332) | struct target_type type target_type (line 333) | struct target_type type target_type (line 334) | struct target_type type target_type (line 335) | struct target_type type target_type (line 336) | struct target_type type target_type (line 337) | struct target_type type target_type (line 338) | struct target_type type target_type (line 339) | struct target_type type target_type (line 340) | struct target_type type target_type (line 341) | struct target_type type target_type (line 342) | struct target_type type target_type (line 343) | struct target_type type target_type (line 344) | struct target_type type target_type (line 345) | struct target_type type target_type (line 346) | struct target_type type target_type (line 347) | struct target_type type target_type (line 348) | struct target_type type target_type (line 349) | struct target_type type target_type (line 350) | struct target_type type target_type (line 351) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/testee.c type command_registration (line 17) | struct command_registration function testee_init (line 28) | static int testee_init(struct command_context *cmd_ctx, struct target *t... function testee_poll (line 32) | static int testee_poll(struct target *target) function testee_halt (line 38) | static int testee_halt(struct target *target) function testee_reset_assert (line 43) | static int testee_reset_assert(struct target *target) function testee_reset_deassert (line 48) | static int testee_reset_deassert(struct target *target) type target_type (line 53) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/trace.c function trace_point (line 16) | int trace_point(struct target *target, uint32_t number) function COMMAND_HANDLER (line 36) | COMMAND_HANDLER(handle_trace_point_command) function COMMAND_HANDLER (line 79) | COMMAND_HANDLER(handle_trace_history_command) type command_registration (line 130) | struct command_registration type command_registration (line 148) | struct command_registration function trace_register_commands (line 159) | int trace_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/trace.h type target (line 13) | struct target type command_context (line 14) | struct command_context type trace_point (line 16) | struct trace_point { type trace (line 21) | struct trace { type trace_status_t (line 36) | typedef enum trace_status { type target (line 44) | struct target type command_context (line 45) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/x86_32_common.c type target (line 33) | struct target type target (line 35) | struct target type target (line 36) | struct target type target (line 38) | struct target type target (line 40) | struct target type target (line 42) | struct target type target (line 44) | struct target type target (line 46) | struct target type breakpoint (line 47) | struct breakpoint type target (line 48) | struct target type breakpoint (line 49) | struct breakpoint type target (line 50) | struct target type watchpoint (line 51) | struct watchpoint type target (line 52) | struct target type watchpoint (line 53) | struct watchpoint type target (line 54) | struct target type target (line 55) | struct target function x86_32_get_gdb_reg_list (line 57) | int x86_32_get_gdb_reg_list(struct target *t, function x86_32_common_init_arch_info (line 80) | int x86_32_common_init_arch_info(struct target *t, struct x86_32_common ... function x86_32_common_mmu (line 99) | int x86_32_common_mmu(struct target *t, int *enabled) function x86_32_common_virt2phys (line 105) | int x86_32_common_virt2phys(struct target *t, target_addr_t address, tar... function x86_32_common_read_phys_mem (line 135) | int x86_32_common_read_phys_mem(struct target *t, target_addr_t phys_add... function read_phys_mem (line 159) | static int read_phys_mem(struct target *t, uint32_t phys_address, function x86_32_common_write_phys_mem (line 219) | int x86_32_common_write_phys_mem(struct target *t, target_addr_t phys_ad... function write_phys_mem (line 263) | static int write_phys_mem(struct target *t, uint32_t phys_address, function read_mem (line 320) | static int read_mem(struct target *t, uint32_t size, function write_mem (line 381) | static int write_mem(struct target *t, uint32_t size, function calcaddr_physfromlin (line 444) | int calcaddr_physfromlin(struct target *t, target_addr_t addr, target_ad... function x86_32_common_read_memory (line 568) | int x86_32_common_read_memory(struct target *t, target_addr_t addr, function x86_32_common_write_memory (line 625) | int x86_32_common_write_memory(struct target *t, target_addr_t addr, function x86_32_common_read_io (line 680) | int x86_32_common_read_io(struct target *t, uint32_t addr, function x86_32_common_write_io (line 760) | int x86_32_common_write_io(struct target *t, uint32_t addr, function x86_32_common_add_watchpoint (line 841) | int x86_32_common_add_watchpoint(struct target *t, struct watchpoint *wp) function x86_32_common_remove_watchpoint (line 850) | int x86_32_common_remove_watchpoint(struct target *t, struct watchpoint ... function x86_32_common_add_breakpoint (line 859) | int x86_32_common_add_breakpoint(struct target *t, struct breakpoint *bp) function x86_32_common_remove_breakpoint (line 870) | int x86_32_common_remove_breakpoint(struct target *t, struct breakpoint ... function set_debug_regs (line 881) | static int set_debug_regs(struct target *t, uint32_t address, function unset_debug_regs (line 942) | static int unset_debug_regs(struct target *t, uint8_t bp_num) function set_hwbp (line 973) | static int set_hwbp(struct target *t, struct breakpoint *bp) function unset_hwbp (line 995) | static int unset_hwbp(struct target *t, struct breakpoint *bp) function set_swbp (line 1017) | static int set_swbp(struct target *t, struct breakpoint *bp) function unset_swbp (line 1073) | static int unset_swbp(struct target *t, struct breakpoint *bp) function set_breakpoint (line 1121) | static int set_breakpoint(struct target *t, struct breakpoint *bp) function unset_breakpoint (line 1153) | static int unset_breakpoint(struct target *t, struct breakpoint *bp) function set_watchpoint (line 1178) | static int set_watchpoint(struct target *t, struct watchpoint *wp) function unset_watchpoint (line 1235) | static int unset_watchpoint(struct target *t, struct watchpoint *wp) function x86_32_common_reset_breakpoints_watchpoints (line 1271) | void x86_32_common_reset_breakpoints_watchpoints(struct target *t) function read_hw_reg_to_cache (line 1297) | static int read_hw_reg_to_cache(struct target *t, int num) function write_hw_reg_from_cache (line 1315) | static int write_hw_reg_from_cache(struct target *t, int num) function handle_iod_output (line 1332) | static void handle_iod_output(struct command_invocation *cmd, function COMMAND_HANDLER (line 1390) | COMMAND_HANDLER(handle_iod_command) function target_fill_io (line 1426) | static int target_fill_io(struct target *target, function COMMAND_HANDLER (line 1451) | COMMAND_HANDLER(handle_iow_command) type command_registration (line 1478) | struct command_registration type command_registration (line 1525) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/x86_32_common.h type command_registration (line 28) | struct command_registration type x86_core_type (line 187) | enum x86_core_type { type swbp_mem_patch (line 192) | struct swbp_mem_patch { type x86_32_common (line 202) | struct x86_32_common { type x86_32_common (line 240) | struct x86_32_common type target (line 241) | struct target type target (line 245) | struct target type x86_32_dbg_reg (line 252) | struct x86_32_dbg_reg { type target (line 297) | struct target type reg (line 298) | struct reg type target_register_class (line 299) | enum target_register_class type target (line 300) | struct target type x86_32_common (line 301) | struct x86_32_common type target (line 302) | struct target type target (line 303) | struct target type target (line 304) | struct target type target (line 306) | struct target type target (line 308) | struct target type target (line 310) | struct target type target (line 312) | struct target type target (line 314) | struct target type target (line 316) | struct target type breakpoint (line 316) | struct breakpoint type target (line 317) | struct target type breakpoint (line 317) | struct breakpoint type target (line 318) | struct target type watchpoint (line 318) | struct watchpoint type target (line 319) | struct target type watchpoint (line 319) | struct watchpoint type target (line 320) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xscale.c type target (line 50) | struct target type target (line 52) | struct target type target (line 53) | struct target type reg (line 54) | struct reg type reg (line 55) | struct reg type target (line 56) | struct target type breakpoint (line 56) | struct breakpoint type target (line 57) | struct target type watchpoint (line 57) | struct watchpoint type target (line 58) | struct target type breakpoint (line 58) | struct breakpoint type target (line 59) | struct target type xscale_reg (line 93) | struct xscale_reg function xscale_set_reg_u32 (line 119) | static int xscale_set_reg_u32(struct reg *reg, uint32_t value) function xscale_verify_pointer (line 130) | static int xscale_verify_pointer(struct command_invocation *cmd, function xscale_jtag_set_instr (line 140) | static int xscale_jtag_set_instr(struct jtag_tap *tap, uint32_t new_inst... function xscale_read_dcsr (line 159) | static int xscale_read_dcsr(struct target *target) function xscale_getbuf (line 222) | static void xscale_getbuf(jtag_callback_data_t arg) function xscale_receive (line 228) | static int xscale_receive(struct target *target, uint32_t *buffer, int n... function xscale_read_tx (line 330) | static int xscale_read_tx(struct target *target, int consume) function xscale_write_rx (line 416) | static int xscale_write_rx(struct target *target) function xscale_send (line 495) | static int xscale_send(struct target *target, const uint8_t *buffer, int... function xscale_send_u32 (line 557) | static int xscale_send_u32(struct target *target, uint32_t value) function xscale_write_dcsr (line 565) | static int xscale_write_dcsr(struct target *target, int hold_rst, int ex... function parity (line 623) | static unsigned int parity(unsigned int v) function xscale_load_ic (line 634) | static int xscale_load_ic(struct target *target, uint32_t va, uint32_t b... function xscale_invalidate_ic_line (line 688) | static int xscale_invalidate_ic_line(struct target *target, uint32_t va) function xscale_update_vectors (line 718) | static int xscale_update_vectors(struct target *target) function xscale_arch_state (line 772) | static int xscale_arch_state(struct target *target) function xscale_poll (line 800) | static int xscale_poll(struct target *target) function xscale_debug_entry (line 837) | static int xscale_debug_entry(struct target *target) function xscale_halt (line 1008) | static int xscale_halt(struct target *target) function xscale_enable_single_step (line 1035) | static int xscale_enable_single_step(struct target *target, uint32_t nex... function xscale_disable_single_step (line 1061) | static int xscale_disable_single_step(struct target *target) function xscale_enable_watchpoints (line 1074) | static void xscale_enable_watchpoints(struct target *target) function xscale_enable_breakpoints (line 1085) | static void xscale_enable_breakpoints(struct target *target) function xscale_free_trace_data (line 1097) | static void xscale_free_trace_data(struct xscale_common *xscale) function xscale_resume (line 1109) | static int xscale_resume(struct target *target, int current, function xscale_step_inner (line 1280) | static int xscale_step_inner(struct target *target, int current, function xscale_step (line 1375) | static int xscale_step(struct target *target, int current, function xscale_assert_reset (line 1432) | static int xscale_assert_reset(struct target *target) function xscale_deassert_reset (line 1480) | static int xscale_deassert_reset(struct target *target) function xscale_read_core_reg (line 1608) | static int xscale_read_core_reg(struct target *target, struct reg *r, function xscale_write_core_reg (line 1616) | static int xscale_write_core_reg(struct target *target, struct reg *r, function xscale_full_context (line 1624) | static int xscale_full_context(struct target *target) function xscale_restore_banked (line 1701) | static int xscale_restore_banked(struct target *target) function xscale_read_memory (line 1770) | static int xscale_read_memory(struct target *target, target_addr_t address, function xscale_read_phys_memory (line 1856) | static int xscale_read_phys_memory(struct target *target, target_addr_t ... function xscale_write_memory (line 1871) | static int xscale_write_memory(struct target *target, target_addr_t addr... function xscale_write_phys_memory (line 1955) | static int xscale_write_phys_memory(struct target *target, target_addr_t... function xscale_get_ttb (line 1970) | static int xscale_get_ttb(struct target *target, uint32_t *result) function xscale_disable_mmu_caches (line 1986) | static int xscale_disable_mmu_caches(struct target *target, int mmu, function xscale_enable_mmu_caches (line 2037) | static int xscale_enable_mmu_caches(struct target *target, int mmu, function xscale_set_breakpoint (line 2069) | static int xscale_set_breakpoint(struct target *target, function xscale_add_breakpoint (line 2138) | static int xscale_add_breakpoint(struct target *target, function xscale_unset_breakpoint (line 2159) | static int xscale_unset_breakpoint(struct target *target, function xscale_remove_breakpoint (line 2208) | static int xscale_remove_breakpoint(struct target *target, struct breakp... function xscale_set_watchpoint (line 2226) | static int xscale_set_watchpoint(struct target *target, function xscale_add_watchpoint (line 2289) | static int xscale_add_watchpoint(struct target *target, function xscale_unset_watchpoint (line 2331) | static int xscale_unset_watchpoint(struct target *target, function xscale_remove_watchpoint (line 2367) | static int xscale_remove_watchpoint(struct target *target, struct watchp... function xscale_get_reg (line 2387) | static int xscale_get_reg(struct reg *reg) function xscale_set_reg (line 2423) | static int xscale_set_reg(struct reg *reg, uint8_t *buf) function xscale_write_dcsr_sw (line 2458) | static int xscale_write_dcsr_sw(struct target *target, uint32_t value) function xscale_read_trace (line 2477) | static int xscale_read_trace(struct target *target) function xscale_read_instruction (line 2572) | static int xscale_read_instruction(struct target *target, uint32_t pc, function xscale_branch_address (line 2631) | static inline void xscale_branch_address(struct xscale_trace_data *trace... function xscale_display_instruction (line 2644) | static inline void xscale_display_instruction(struct target *target, uin... function xscale_analyze_trace (line 2655) | static int xscale_analyze_trace(struct target *target, struct command_in... type reg_arch_type (line 2854) | struct reg_arch_type function xscale_build_reg_cache (line 2859) | static void xscale_build_reg_cache(struct target *target) function xscale_free_reg_cache (line 2895) | static void xscale_free_reg_cache(struct target *target) function xscale_init_target (line 2910) | static int xscale_init_target(struct command_context *cmd_ctx, function xscale_deinit_target (line 2917) | static void xscale_deinit_target(struct target *target) function xscale_init_arch_info (line 2925) | static int xscale_init_arch_info(struct target *target, function xscale_target_create (line 3015) | static int xscale_target_create(struct target *target, Jim_Interp *interp) function COMMAND_HANDLER (line 3031) | COMMAND_HANDLER(xscale_handle_debug_handler_command) function COMMAND_HANDLER (line 3066) | COMMAND_HANDLER(xscale_handle_cache_clean_address_command) function COMMAND_HANDLER (line 3096) | COMMAND_HANDLER(xscale_handle_cache_info_command) function xscale_virt2phys (line 3109) | static int xscale_virt2phys(struct target *target, function xscale_mmu (line 3129) | static int xscale_mmu(struct target *target, int *enabled) function COMMAND_HANDLER (line 3141) | COMMAND_HANDLER(xscale_handle_mmu_command) function COMMAND_HANDLER (line 3172) | COMMAND_HANDLER(xscale_handle_idcache_command) function COMMAND_HANDLER (line 3229) | COMMAND_HANDLER(xscale_handle_vector_catch_command) function COMMAND_HANDLER (line 3280) | COMMAND_HANDLER(xscale_handle_vector_table_command) function COMMAND_HANDLER (line 3338) | COMMAND_HANDLER(xscale_handle_trace_buffer_command) function COMMAND_HANDLER (line 3401) | COMMAND_HANDLER(xscale_handle_trace_image_command) function COMMAND_HANDLER (line 3441) | COMMAND_HANDLER(xscale_handle_dump_trace_command) function COMMAND_HANDLER (line 3491) | COMMAND_HANDLER(xscale_handle_analyze_trace_buffer_command) function COMMAND_HANDLER (line 3506) | COMMAND_HANDLER(xscale_handle_cp15) type command_registration (line 3586) | struct command_registration type command_registration (line 3671) | struct command_registration type command_registration (line 3691) | struct command_registration type target_type (line 3705) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xscale.h type xscale_debug_reason (line 32) | enum xscale_debug_reason { type xscale_trace_entry_type (line 38) | enum xscale_trace_entry_type { type xscale_trace_entry (line 43) | struct xscale_trace_entry { type xscale_trace_data (line 48) | struct xscale_trace_data { type trace_mode (line 58) | enum trace_mode { type xscale_trace (line 64) | struct xscale_trace { type xscale_common (line 73) | struct xscale_common { type xscale_common (line 128) | struct xscale_common type target (line 129) | struct target type xscale_reg (line 134) | struct xscale_reg { FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa.c type xtensa_reg_desc (line 183) | struct xtensa_reg_desc type xtensa_mem_region_type (line 290) | enum xtensa_mem_region_type { type xtensa_keyval_info_s (line 306) | struct xtensa_keyval_info_s type xtensa_local_mem_config (line 319) | struct xtensa_local_mem_config type xtensa (line 320) | struct xtensa type xtensa_mem_region_type (line 321) | enum xtensa_mem_region_type type xtensa_local_mem_region_config (line 346) | struct xtensa_local_mem_region_config type xtensa_local_mem_config (line 347) | struct xtensa_local_mem_config type xtensa_local_mem_region_config (line 351) | struct xtensa_local_mem_region_config type xtensa_local_mem_region_config (line 363) | struct xtensa_local_mem_region_config type xtensa (line 364) | struct xtensa type xtensa_local_mem_region_config (line 367) | struct xtensa_local_mem_region_config type xtensa_local_mem_config (line 368) | struct xtensa_local_mem_config function xtensa_is_cacheable (line 378) | static inline bool xtensa_is_cacheable(const struct xtensa_cache_config ... function xtensa_is_icacheable (line 387) | static inline bool xtensa_is_icacheable(struct xtensa *xtensa, target_ad... function xtensa_is_dcacheable (line 395) | static inline bool xtensa_is_dcacheable(struct xtensa *xtensa, target_ad... function xtensa_core_reg_get (line 403) | static int xtensa_core_reg_get(struct reg *reg) function xtensa_core_reg_set (line 422) | static int xtensa_core_reg_set(struct reg *reg, uint8_t *buf) type reg_arch_type (line 462) | struct reg_arch_type function xtensa_windowbase_offset_to_canonical (line 468) | static enum xtensa_reg_id xtensa_windowbase_offset_to_canonical(struct x... function xtensa_canonical_to_windowbase_offset (line 486) | static enum xtensa_reg_id xtensa_canonical_to_windowbase_offset(struct x... function xtensa_mark_register_dirty (line 493) | static void xtensa_mark_register_dirty(struct xtensa *xtensa, enum xtens... function xtensa_queue_exec_ins (line 499) | static void xtensa_queue_exec_ins(struct xtensa *xtensa, uint32_t ins) function xtensa_queue_exec_ins_wide (line 504) | static void xtensa_queue_exec_ins_wide(struct xtensa *xtensa, uint8_t *o... function xtensa_queue_pwr_reg_write (line 523) | static int xtensa_queue_pwr_reg_write(struct xtensa *xtensa, unsigned in... function xtensa_window_state_save (line 530) | static int xtensa_window_state_save(struct target *target, uint32_t *woe) function xtensa_window_state_restore (line 561) | static void xtensa_window_state_restore(struct target *target, uint32_t ... function xtensa_reg_is_readable (line 575) | static bool xtensa_reg_is_readable(int flags, int cpenable) function xtensa_scratch_regs_fixup (line 584) | static bool xtensa_scratch_regs_fixup(struct xtensa *xtensa, struct reg ... function xtensa_write_dirty_registers (line 597) | static int xtensa_write_dirty_registers(struct target *target) function xtensa_is_stopped (line 814) | static inline bool xtensa_is_stopped(struct target *target) function xtensa_examine (line 820) | int xtensa_examine(struct target *target) function xtensa_wakeup (line 849) | int xtensa_wakeup(struct target *target) function xtensa_smpbreak_write (line 863) | int xtensa_smpbreak_write(struct xtensa *xtensa, uint32_t set) function xtensa_smpbreak_set (line 878) | int xtensa_smpbreak_set(struct target *target, uint32_t set) function xtensa_smpbreak_read (line 890) | int xtensa_smpbreak_read(struct xtensa *xtensa, uint32_t *val) function xtensa_smpbreak_get (line 902) | int xtensa_smpbreak_get(struct target *target, uint32_t *val) function xtensa_reg_val_t (line 909) | static inline xtensa_reg_val_t xtensa_reg_get_value(struct reg *reg) function xtensa_reg_set_value (line 914) | static inline void xtensa_reg_set_value(struct reg *reg, xtensa_reg_val_... function xtensa_imprecise_exception_occurred (line 920) | static int xtensa_imprecise_exception_occurred(struct target *target) function xtensa_imprecise_exception_clear (line 937) | static void xtensa_imprecise_exception_clear(struct target *target) function xtensa_core_status_check (line 951) | int xtensa_core_status_check(struct target *target) function xtensa_reg_val_t (line 997) | xtensa_reg_val_t xtensa_reg_get(struct target *target, enum xtensa_reg_i... function xtensa_reg_set (line 1004) | void xtensa_reg_set(struct target *target, enum xtensa_reg_id reg_id, xt... function xtensa_reg_set_deep_relgen (line 1014) | void xtensa_reg_set_deep_relgen(struct target *target, enum xtensa_reg_i... function xtensa_cause_get (line 1029) | uint32_t xtensa_cause_get(struct target *target) function xtensa_cause_clear (line 1076) | void xtensa_cause_clear(struct target *target) function xtensa_cause_reset (line 1088) | void xtensa_cause_reset(struct target *target) function xtensa_assert_reset (line 1095) | int xtensa_assert_reset(struct target *target) function xtensa_deassert_reset (line 1116) | int xtensa_deassert_reset(struct target *target) function xtensa_soft_reset_halt (line 1138) | int xtensa_soft_reset_halt(struct target *target) function xtensa_fetch_all_regs (line 1144) | int xtensa_fetch_all_regs(struct target *target) function xtensa_get_gdb_reg_list (line 1423) | int xtensa_get_gdb_reg_list(struct target *target, function xtensa_mmu_is_enabled (line 1492) | int xtensa_mmu_is_enabled(struct target *target, int *enabled) function xtensa_halt (line 1500) | int xtensa_halt(struct target *target) function xtensa_prepare_resume (line 1527) | int xtensa_prepare_resume(struct target *target, function xtensa_do_resume (line 1590) | int xtensa_do_resume(struct target *target) function xtensa_resume (line 1607) | int xtensa_resume(struct target *target, function xtensa_pc_in_winexc (line 1636) | static bool xtensa_pc_in_winexc(struct target *target, target_addr_t pc) function xtensa_do_step (line 1656) | int xtensa_do_step(struct target *target, int current, target_addr_t add... function xtensa_step (line 1868) | int xtensa_step(struct target *target, int current, target_addr_t addres... function xtensa_memory_regions_overlap (line 1881) | static inline bool xtensa_memory_regions_overlap(target_addr_t r1_start, function target_addr_t (line 1896) | static inline target_addr_t xtensa_get_overlap_size(target_addr_t r1_start, function xtensa_memory_op_validate_range (line 1912) | static bool xtensa_memory_op_validate_range(struct xtensa *xtensa, targe... function xtensa_read_memory (line 1932) | int xtensa_read_memory(struct target *target, target_addr_t address, uin... function xtensa_read_buffer (line 2015) | int xtensa_read_buffer(struct target *target, target_addr_t address, uin... function xtensa_write_memory (line 2021) | int xtensa_write_memory(struct target *target, function xtensa_write_buffer (line 2220) | int xtensa_write_buffer(struct target *target, target_addr_t address, ui... function xtensa_checksum_memory (line 2226) | int xtensa_checksum_memory(struct target *target, target_addr_t address,... function xtensa_poll (line 2232) | int xtensa_poll(struct target *target) function xtensa_update_instruction (line 2366) | static int xtensa_update_instruction(struct target *target, target_addr_... function xtensa_sw_breakpoint_add (line 2443) | static int xtensa_sw_breakpoint_add(struct target *target, function xtensa_sw_breakpoint_remove (line 2469) | static int xtensa_sw_breakpoint_remove(struct target *target, struct xte... function xtensa_breakpoint_add (line 2480) | int xtensa_breakpoint_add(struct target *target, struct breakpoint *brea... function xtensa_breakpoint_remove (line 2524) | int xtensa_breakpoint_remove(struct target *target, struct breakpoint *b... function xtensa_watchpoint_add (line 2562) | int xtensa_watchpoint_add(struct target *target, struct watchpoint *watc... function xtensa_watchpoint_remove (line 2618) | int xtensa_watchpoint_remove(struct target *target, struct watchpoint *w... function xtensa_build_reg_cache (line 2638) | static int xtensa_build_reg_cache(struct target *target) function xtensa_gdbqc_parse_exec_tie_ops (line 2799) | static int32_t xtensa_gdbqc_parse_exec_tie_ops(struct target *target, ch... function xtensa_gdbqc_qxtreg (line 2830) | static int xtensa_gdbqc_qxtreg(struct target *target, const char *packet... function xtensa_gdb_query_custom (line 2968) | int xtensa_gdb_query_custom(struct target *target, const char *packet, c... function xtensa_init_arch_info (line 3079) | int xtensa_init_arch_info(struct target *target, struct xtensa *xtensa, function xtensa_set_permissive_mode (line 3118) | void xtensa_set_permissive_mode(struct target *target, bool state) function xtensa_target_init (line 3123) | int xtensa_target_init(struct command_context *cmd_ctx, struct target *t... function xtensa_free_reg_cache (line 3155) | static void xtensa_free_reg_cache(struct target *target) function xtensa_target_deinit (line 3189) | void xtensa_target_deinit(struct target *target) type target (line 3222) | struct target type target (line 3228) | struct target type xtensa (line 3230) | struct xtensa function COMMAND_HANDLER (line 3291) | COMMAND_HANDLER(xtensa_cmd_exe) function COMMAND_HANDLER (line 3314) | COMMAND_HANDLER(xtensa_cmd_xtdef) function xtensa_cmd_xtopt_legal_val (line 3320) | static inline bool xtensa_cmd_xtopt_legal_val(char *opt, int val, int mi... function COMMAND_HANDLER (line 3422) | COMMAND_HANDLER(xtensa_cmd_xtopt) type xtensa_cache_config (line 3431) | struct xtensa_cache_config type xtensa_local_mem_config (line 3432) | struct xtensa_local_mem_config type xtensa_local_mem_region_config (line 3489) | struct xtensa_local_mem_region_config function COMMAND_HANDLER (line 3499) | COMMAND_HANDLER(xtensa_cmd_xtmem) function COMMAND_HANDLER (line 3540) | COMMAND_HANDLER(xtensa_cmd_xtmpu) function COMMAND_HANDLER (line 3570) | COMMAND_HANDLER(xtensa_cmd_xtmmu) type xtensa_reg_desc (line 3595) | struct xtensa_reg_desc type xtensa_reg_desc (line 3608) | struct xtensa_reg_desc type xtensa_reg_desc (line 3634) | struct xtensa_reg_desc type xtensa_nx_reg_idx (line 3691) | enum xtensa_nx_reg_idx function COMMAND_HANDLER (line 3736) | COMMAND_HANDLER(xtensa_cmd_xtreg) function COMMAND_HANDLER (line 3767) | COMMAND_HANDLER(xtensa_cmd_xtregfmt) function COMMAND_HANDLER (line 3779) | COMMAND_HANDLER(xtensa_cmd_permissive_mode) type xtensa_perfmon_config (line 3788) | struct xtensa_perfmon_config function COMMAND_HANDLER (line 3839) | COMMAND_HANDLER(xtensa_cmd_perfmon_enable) type xtensa_perfmon_result (line 3865) | struct xtensa_perfmon_result function COMMAND_HANDLER (line 3879) | COMMAND_HANDLER(xtensa_cmd_perfmon_dump) function COMMAND_HANDLER (line 3921) | COMMAND_HANDLER(xtensa_cmd_mask_interrupts) type xtensa (line 3960) | struct xtensa function COMMAND_HANDLER (line 3975) | COMMAND_HANDLER(xtensa_cmd_smpbreak) type xtensa_trace_status (line 3983) | struct xtensa_trace_status type xtensa_trace_start_config (line 3984) | struct xtensa_trace_start_config function COMMAND_HANDLER (line 4032) | COMMAND_HANDLER(xtensa_cmd_tracestart) type xtensa_trace_status (line 4040) | struct xtensa_trace_status function COMMAND_HANDLER (line 4060) | COMMAND_HANDLER(xtensa_cmd_tracestop) type xtensa_trace_config (line 4068) | struct xtensa_trace_config type xtensa_trace_status (line 4069) | struct xtensa_trace_status function COMMAND_HANDLER (line 4148) | COMMAND_HANDLER(xtensa_cmd_tracedump) type command_registration (line 4159) | struct command_registration type command_registration (line 4283) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa.h type xtensa_qerr_e (line 83) | enum xtensa_qerr_e { type xtensa_ar_scratch_set_e (line 92) | enum xtensa_ar_scratch_set_e { type xtensa_keyval_info_s (line 100) | struct xtensa_keyval_info_s { type xtensa_type (line 105) | enum xtensa_type { type xtensa_cache_config (line 111) | struct xtensa_cache_config { type xtensa_local_mem_region_config (line 118) | struct xtensa_local_mem_region_config { type xtensa_local_mem_config (line 124) | struct xtensa_local_mem_config { type xtensa_mmu_config (line 129) | struct xtensa_mmu_config { type xtensa_mpu_config (line 135) | struct xtensa_mpu_config { type xtensa_irq_config (line 143) | struct xtensa_irq_config { type xtensa_high_prio_irq_config (line 148) | struct xtensa_high_prio_irq_config { type xtensa_debug_config (line 154) | struct xtensa_debug_config { type xtensa_tracing_config (line 162) | struct xtensa_tracing_config { type xtensa_config (line 168) | struct xtensa_config { type xtensa_insn_t (line 190) | typedef uint32_t xtensa_insn_t; type xtensa_stepping_isr_mode (line 192) | enum xtensa_stepping_isr_mode { type xtensa_nx_reg_idx (line 197) | enum xtensa_nx_reg_idx { type xtensa_mode (line 209) | enum xtensa_mode { type xtensa_sw_breakpoint (line 217) | struct xtensa_sw_breakpoint { type xtensa (line 230) | struct xtensa { type xtensa (line 279) | struct xtensa type target (line 279) | struct target type xtensa (line 282) | struct xtensa type target (line 287) | struct target type xtensa (line 288) | struct xtensa type xtensa_debug_module_config (line 289) | struct xtensa_debug_module_config type command_context (line 290) | struct command_context type target (line 290) | struct target type target (line 291) | struct target function xtensa_addr_in_mem (line 293) | static inline bool xtensa_addr_in_mem(const struct xtensa_local_mem_conf... function xtensa_data_addr_valid (line 303) | static inline bool xtensa_data_addr_valid(struct target *target, uint32_... function xtensa_queue_dbg_reg_read (line 316) | static inline int xtensa_queue_dbg_reg_read(struct xtensa *xtensa, enum ... function xtensa_queue_dbg_reg_write (line 328) | static inline int xtensa_queue_dbg_reg_write(struct xtensa *xtensa, enum... function xtensa_core_status_clear (line 340) | static inline int xtensa_core_status_clear(struct target *target, uint32... type target (line 346) | struct target type target (line 348) | struct target type target (line 349) | struct target type target (line 350) | struct target type target (line 351) | struct target type xtensa (line 352) | struct xtensa type xtensa (line 353) | struct xtensa type target (line 354) | struct target type xtensa_reg_id (line 354) | enum xtensa_reg_id type target (line 355) | struct target type xtensa_reg_id (line 355) | enum xtensa_reg_id type target (line 356) | struct target type xtensa_reg_id (line 356) | enum xtensa_reg_id type target (line 357) | struct target type target (line 358) | struct target type reg (line 359) | struct reg type target_register_class (line 361) | enum target_register_class type target (line 362) | struct target type target (line 363) | struct target type target (line 364) | struct target type target (line 365) | struct target type target (line 366) | struct target type target (line 367) | struct target type target (line 368) | struct target type target (line 373) | struct target type target (line 378) | struct target type target (line 379) | struct target type target (line 380) | struct target type target (line 381) | struct target type target (line 382) | struct target type target (line 383) | struct target type target (line 384) | struct target type target (line 389) | struct target type target (line 390) | struct target type target (line 391) | struct target type target (line 392) | struct target type target (line 393) | struct target type target (line 394) | struct target type breakpoint (line 394) | struct breakpoint type target (line 395) | struct target type breakpoint (line 395) | struct breakpoint type target (line 396) | struct target type watchpoint (line 396) | struct watchpoint type target (line 397) | struct target type watchpoint (line 397) | struct watchpoint type target (line 398) | struct target type target (line 399) | struct target type target (line 400) | struct target type command_registration (line 418) | struct command_registration FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_chip.c function xtensa_chip_init_arch_info (line 20) | int xtensa_chip_init_arch_info(struct target *target, void *arch_info, function xtensa_chip_target_init (line 32) | int xtensa_chip_target_init(struct command_context *cmd_ctx, struct targ... function xtensa_chip_arch_state (line 40) | int xtensa_chip_arch_state(struct target *target) function xtensa_chip_poll (line 45) | static int xtensa_chip_poll(struct target *target) function xtensa_chip_virt2phys (line 63) | static int xtensa_chip_virt2phys(struct target *target, type xtensa_debug_ops (line 73) | struct xtensa_debug_ops type xtensa_power_ops (line 79) | struct xtensa_power_ops function xtensa_chip_target_create (line 84) | static int xtensa_chip_target_create(struct target *target, Jim_Interp *... function xtensa_chip_target_deinit (line 129) | static void xtensa_chip_target_deinit(struct target *target) function xtensa_chip_examine (line 136) | static int xtensa_chip_examine(struct target *target) function xtensa_chip_jim_configure (line 145) | static int xtensa_chip_jim_configure(struct target *target, struct jim_g... type target_type (line 161) | struct target_type FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_chip.h type xtensa_chip_common (line 15) | struct xtensa_chip_common { type xtensa_chip_common (line 20) | struct xtensa_chip_common type target (line 20) | struct target type target (line 25) | struct target type xtensa_debug_module_config (line 26) | struct xtensa_debug_module_config type command_context (line 27) | struct command_context type target (line 27) | struct target type target (line 28) | struct target type target (line 29) | struct target type target (line 30) | struct target type target (line 31) | struct target type target (line 32) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_debug_module.c type xtensa_dm_pwr_reg_offsets (line 30) | struct xtensa_dm_pwr_reg_offsets type xtensa_dm_reg_offsets (line 34) | struct xtensa_dm_reg_offsets function xtensa_dm_add_set_ir (line 37) | static void xtensa_dm_add_set_ir(struct xtensa_debug_module *dm, uint8_t... function xtensa_dm_add_dr_scan (line 49) | static void xtensa_dm_add_dr_scan(struct xtensa_debug_module *dm, function xtensa_dm_init (line 64) | int xtensa_dm_init(struct xtensa_debug_module *dm, const struct xtensa_d... function xtensa_dm_deinit (line 86) | void xtensa_dm_deinit(struct xtensa_debug_module *dm) function xtensa_dm_poll (line 94) | int xtensa_dm_poll(struct xtensa_debug_module *dm) function xtensa_dm_examine (line 104) | int xtensa_dm_examine(struct xtensa_debug_module *dm) function xtensa_dm_queue_enable (line 147) | int xtensa_dm_queue_enable(struct xtensa_debug_module *dm) function xtensa_dm_queue_reg_read (line 152) | int xtensa_dm_queue_reg_read(struct xtensa_debug_module *dm, enum xtensa... function xtensa_dm_queue_reg_write (line 171) | int xtensa_dm_queue_reg_write(struct xtensa_debug_module *dm, enum xtens... function xtensa_dm_queue_pwr_reg_read (line 187) | int xtensa_dm_queue_pwr_reg_read(struct xtensa_debug_module *dm, function xtensa_dm_queue_pwr_reg_write (line 214) | int xtensa_dm_queue_pwr_reg_write(struct xtensa_debug_module *dm, function xtensa_dm_device_id_read (line 234) | int xtensa_dm_device_id_read(struct xtensa_debug_module *dm) function xtensa_dm_power_status_read (line 247) | int xtensa_dm_power_status_read(struct xtensa_debug_module *dm, uint32_t... function xtensa_dm_core_status_read (line 267) | int xtensa_dm_core_status_read(struct xtensa_debug_module *dm) function xtensa_dm_core_status_clear (line 281) | int xtensa_dm_core_status_clear(struct xtensa_debug_module *dm, xtensa_d... function xtensa_dm_trace_start (line 288) | int xtensa_dm_trace_start(struct xtensa_debug_module *dm, struct xtensa_... function xtensa_dm_trace_stop (line 316) | int xtensa_dm_trace_stop(struct xtensa_debug_module *dm, bool pto_enable) function xtensa_dm_trace_status_read (line 350) | int xtensa_dm_trace_status_read(struct xtensa_debug_module *dm, struct x... function xtensa_dm_trace_config_read (line 362) | int xtensa_dm_trace_config_read(struct xtensa_debug_module *dm, struct x... function xtensa_dm_trace_data_read (line 387) | int xtensa_dm_trace_data_read(struct xtensa_debug_module *dm, uint8_t *d... function xtensa_dm_perfmon_enable (line 398) | int xtensa_dm_perfmon_enable(struct xtensa_debug_module *dm, int counter... function xtensa_dm_perfmon_dump (line 420) | int xtensa_dm_perfmon_dump(struct xtensa_debug_module *dm, int counter_id, FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_debug_module.h type xtensa_dm_pwr_reg (line 20) | enum xtensa_dm_pwr_reg { type xtensa_dm_pwr_reg_offsets (line 27) | struct xtensa_dm_pwr_reg_offsets { type xtensa_dm_reg (line 66) | enum xtensa_dm_reg { type xtensa_dm_reg_offsets (line 153) | struct xtensa_dm_reg_offsets { type xtensa_debug_module (line 353) | struct xtensa_debug_module type xtensa_debug_ops (line 355) | struct xtensa_debug_ops { type xtensa_power_ops (line 368) | struct xtensa_power_ops { type xtensa_pwrstat_t (line 376) | typedef uint32_t xtensa_pwrstat_t; type xtensa_ocdid_t (line 377) | typedef uint32_t xtensa_ocdid_t; type xtensa_dsr_t (line 378) | typedef uint32_t xtensa_dsr_t; type xtensa_traxstat_t (line 379) | typedef uint32_t xtensa_traxstat_t; type xtensa_power_status (line 381) | struct xtensa_power_status { type xtensa_core_status (line 393) | struct xtensa_core_status { type xtensa_trace_config (line 397) | struct xtensa_trace_config { type xtensa_trace_status (line 404) | struct xtensa_trace_status { type xtensa_trace_start_config (line 408) | struct xtensa_trace_start_config { type xtensa_perfmon_config (line 415) | struct xtensa_perfmon_config { type xtensa_perfmon_result (line 422) | struct xtensa_perfmon_result { type xtensa_debug_module_config (line 427) | struct xtensa_debug_module_config { type xtensa_debug_module (line 447) | struct xtensa_debug_module { type xtensa_debug_module (line 467) | struct xtensa_debug_module type xtensa_debug_module_config (line 467) | struct xtensa_debug_module_config type xtensa_debug_module (line 468) | struct xtensa_debug_module type xtensa_debug_module (line 469) | struct xtensa_debug_module type xtensa_debug_module (line 470) | struct xtensa_debug_module type xtensa_debug_module (line 471) | struct xtensa_debug_module type xtensa_debug_module (line 472) | struct xtensa_debug_module type xtensa_dm_reg (line 472) | enum xtensa_dm_reg type xtensa_debug_module (line 473) | struct xtensa_debug_module type xtensa_dm_reg (line 473) | enum xtensa_dm_reg type xtensa_debug_module (line 474) | struct xtensa_debug_module type xtensa_dm_pwr_reg (line 475) | enum xtensa_dm_pwr_reg type xtensa_debug_module (line 478) | struct xtensa_debug_module type xtensa_dm_pwr_reg (line 479) | enum xtensa_dm_pwr_reg function xtensa_dm_queue_execute (line 482) | static inline int xtensa_dm_queue_execute(struct xtensa_debug_module *dm) function xtensa_dm_queue_tdi_idle (line 487) | static inline void xtensa_dm_queue_tdi_idle(struct xtensa_debug_module *dm) type xtensa_debug_module (line 493) | struct xtensa_debug_module function xtensa_dm_power_status_cache_reset (line 494) | static inline void xtensa_dm_power_status_cache_reset(struct xtensa_debu... function xtensa_dm_power_status_cache (line 498) | static inline void xtensa_dm_power_status_cache(struct xtensa_debug_modu... function xtensa_pwrstat_t (line 502) | static inline xtensa_pwrstat_t xtensa_dm_power_status_get(struct xtensa_... type xtensa_debug_module (line 507) | struct xtensa_debug_module type xtensa_debug_module (line 508) | struct xtensa_debug_module type xtensa_debug_module (line 509) | struct xtensa_debug_module function xtensa_dsr_t (line 510) | static inline xtensa_dsr_t xtensa_dm_core_status_get(struct xtensa_debug... type xtensa_debug_module (line 515) | struct xtensa_debug_module function xtensa_ocdid_t (line 516) | static inline xtensa_ocdid_t xtensa_dm_device_id_get(struct xtensa_debug... type xtensa_debug_module (line 521) | struct xtensa_debug_module type xtensa_trace_start_config (line 521) | struct xtensa_trace_start_config type xtensa_debug_module (line 522) | struct xtensa_debug_module type xtensa_debug_module (line 523) | struct xtensa_debug_module type xtensa_trace_config (line 523) | struct xtensa_trace_config type xtensa_debug_module (line 524) | struct xtensa_debug_module type xtensa_trace_status (line 524) | struct xtensa_trace_status type xtensa_debug_module (line 525) | struct xtensa_debug_module function xtensa_dm_is_online (line 527) | static inline bool xtensa_dm_is_online(struct xtensa_debug_module *dm) function xtensa_dm_tap_was_reset (line 535) | static inline bool xtensa_dm_tap_was_reset(struct xtensa_debug_module *dm) function xtensa_dm_core_was_reset (line 541) | static inline bool xtensa_dm_core_was_reset(struct xtensa_debug_module *dm) function xtensa_dm_core_is_stalled (line 547) | static inline bool xtensa_dm_core_is_stalled(struct xtensa_debug_module ... function xtensa_dm_is_powered (line 552) | static inline bool xtensa_dm_is_powered(struct xtensa_debug_module *dm) type xtensa_debug_module (line 557) | struct xtensa_debug_module type xtensa_perfmon_config (line 558) | struct xtensa_perfmon_config type xtensa_debug_module (line 559) | struct xtensa_debug_module type xtensa_perfmon_result (line 560) | struct xtensa_perfmon_result FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_fileio.c function xtensa_fileio_init (line 21) | int xtensa_fileio_init(struct target *target) function xtensa_fileio_detect_proc (line 41) | int xtensa_fileio_detect_proc(struct target *target) function xtensa_get_gdb_fileio_info (line 69) | int xtensa_get_gdb_fileio_info(struct target *target, struct gdb_fileio_... function xtensa_gdb_fileio_end (line 171) | int xtensa_gdb_fileio_end(struct target *target, int retcode, int fileio... FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_fileio.h type target (line 32) | struct target type target (line 33) | struct target type target (line 34) | struct target type gdb_fileio_info (line 34) | struct gdb_fileio_info type target (line 35) | struct target FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/target/xtensa/xtensa_regs.h type reg_arch_type (line 13) | struct reg_arch_type type xtensa_reg_id (line 15) | enum xtensa_reg_id { type xtensa_reg_val_t (line 70) | typedef uint32_t xtensa_reg_val_t; type xtensa_reg_type (line 74) | enum xtensa_reg_type { type xtensa_reg_flags (line 107) | enum xtensa_reg_flags { type xtensa_reg_desc (line 113) | struct xtensa_reg_desc { type xtensa_reg_desc (line 133) | struct xtensa_reg_desc FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/transport/transport.c type command_context (line 37) | struct command_context type transport (line 46) | struct transport type transport (line 56) | struct transport function transport_select (line 58) | static int transport_select(struct command_context *ctx, const char *name) function allow_transports (line 86) | int allow_transports(struct command_context *ctx, const char * const *ve... function transport_register (line 129) | int transport_register(struct transport *new_transport) type transport (line 157) | struct transport type transport (line 193) | struct transport function COMMAND_HANDLER (line 217) | COMMAND_HANDLER(handle_transport_init) function COMMAND_HANDLER (line 236) | COMMAND_HANDLER(handle_transport_list) function COMMAND_HANDLER (line 255) | COMMAND_HANDLER(handle_transport_select) type command_registration (line 313) | struct command_registration type command_registration (line 342) | struct command_registration function transport_register_commands (line 353) | int transport_register_commands(struct command_context *ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/transport/transport.h type transport (line 35) | struct transport { type transport (line 74) | struct transport type transport (line 76) | struct transport type command_context (line 78) | struct command_context type command_context (line 82) | struct command_context function transport_is_hla (line 93) | static inline bool transport_is_hla(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/xsvf/xsvf.c function tap_state_t (line 115) | static tap_state_t xsvf_to_tap(int xsvf_state) function xsvf_read_buffer (line 176) | static int xsvf_read_buffer(int num_bits, int fd, uint8_t *buf) function COMMAND_HANDLER (line 189) | COMMAND_HANDLER(handle_xsvf_command) type command_registration (line 1028) | struct command_registration function xsvf_register_commands (line 1042) | int xsvf_register_commands(struct command_context *cmd_ctx) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/src/xsvf/xsvf.h type command_context (line 13) | struct command_context FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/AT91R40008Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/AT91R40008Test/src/main.c function main (line 69) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/LPC2148Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/LPC2148Test/src/main.c function main (line 69) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/LPC2294Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/LPC2294Test/src/main.c function main (line 69) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/PIC32/BlinkingLeds.c function main (line 2) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/SAM7S256Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/SAM7S256Test/src/main.c function main (line 67) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/SAM7X256Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/SAM7X256Test/src/main.c function main (line 67) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR710JtagSpeed/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR710JtagSpeed/src/main.c function main (line 68) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR710Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR710Test/src/main.c function main (line 81) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR912Test/inc/typedefs.h type CHAR (line 41) | typedef char CHAR; type BYTE (line 42) | typedef unsigned char BYTE; type WORD (line 43) | typedef unsigned short WORD; type LONG (line 44) | typedef long LONG; type ULONG (line 45) | typedef unsigned long ULONG; type DWORD (line 46) | typedef unsigned long DWORD; FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/STR912Test/src/main.c function main (line 67) | int main (void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/cortex/fault.c type vc_case (line 32) | enum vc_case { function main (line 66) | int main(void) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/cortex/test.c function _start (line 20) | void _start() FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/ledtest-imx27ads/test.c function delay (line 19) | void delay() function main (line 26) | int main (void) function exit (line 47) | void exit(int exit_code) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/testing/examples/ledtest-imx31pdk/test.c function delay (line 19) | void delay() function main (line 26) | int main (void) function exit (line 45) | void exit(int exit_code) FILE: Tools/CH347/ch347-main/OpenOCD_SourceCode_CH347/tools/scripts/spdxcheck.py class ParserException (line 15) | class ParserException(Exception): method __init__ (line 16) | def __init__(self, tok, txt): class SPDXException (line 20) | class SPDXException(Exception): method __init__ (line 21) | def __init__(self, el, txt): class SPDXdata (line 25) | class SPDXdata(object): method __init__ (line 26) | def __init__(self): class dirinfo (line 32) | class dirinfo(object): method __init__ (line 33) | def __init__(self): method update (line 38) | def update(self, fname, basedir, miss): function read_spdxdata (line 48) | def read_spdxdata(repo): class id_parser (line 93) | class id_parser(object): method __init__ (line 102) | def __init__(self, spdx): method set_dirinfo (line 121) | def set_dirinfo(self, basedir, dirdepth): method validate (line 132) | def validate(self, tok): method t_RPAR (line 148) | def t_RPAR(self, tok): method t_LPAR (line 153) | def t_LPAR(self, tok): method t_ID (line 158) | def t_ID(self, tok): method t_error (line 177) | def t_error(self, tok): method p_expr (line 180) | def p_expr(self, p): method p_error (line 188) | def p_error(self, p): method parse (line 194) | def parse(self, expr): method parse_lines (line 199) | def parse_lines(self, fd, maxlines, fname): class pattern (line 261) | class pattern(object): method __init__ (line 262) | def __init__(self, line): method match_dot (line 274) | def match_dot(self, fpath): method match_file (line 277) | def match_file(self, fpath): method match_fn (line 280) | def match_fn(self, fpath): method match_dir (line 283) | def match_dir(self, fpath): function exclude_file (line 288) | def exclude_file(fpath): function scan_git_tree (line 294) | def scan_git_tree(tree, basedir, dirdepth): function scan_git_subtree (line 305) | def scan_git_subtree(tree, path, dirdepth): function read_exclude_file (line 310) | def read_exclude_file(fname):