OpenOCD
mips_ejtag.c File Reference
Include dependency graph for mips_ejtag.c:

Go to the source code of this file.

Functions

static int disable_dcr_mp (struct mips_ejtag *ejtag_info)
 
static void ejtag_main_print_imp (struct mips_ejtag *ejtag_info)
 
static void ejtag_v20_print_imp (struct mips_ejtag *ejtag_info)
 
static void ejtag_v26_print_imp (struct mips_ejtag *ejtag_info)
 
int mips64_ejtag_config_step (struct mips_ejtag *ejtag_info, bool enable_step)
 
int mips64_ejtag_exit_debug (struct mips_ejtag *ejtag_info)
 
int mips64_ejtag_fastdata_scan (struct mips_ejtag *ejtag_info, bool write_t, uint64_t *data)
 
void mips_ejtag_add_scan_96 (struct mips_ejtag *ejtag_info, uint32_t ctrl, uint32_t data, uint8_t *in_scan_buf)
 
int mips_ejtag_config_step (struct mips_ejtag *ejtag_info, int enable_step)
 
int mips_ejtag_drscan_32 (struct mips_ejtag *ejtag_info, uint32_t *data)
 
void mips_ejtag_drscan_32_out (struct mips_ejtag *ejtag_info, uint32_t data)
 
static void mips_ejtag_drscan_32_queued (struct mips_ejtag *ejtag_info, uint32_t data_out, uint8_t *data_in)
 
int mips_ejtag_drscan_64 (struct mips_ejtag *ejtag_info, uint64_t *data)
 
int mips_ejtag_drscan_8 (struct mips_ejtag *ejtag_info, uint8_t *data)
 
void mips_ejtag_drscan_8_out (struct mips_ejtag *ejtag_info, uint8_t data)
 
int mips_ejtag_enter_debug (struct mips_ejtag *ejtag_info)
 
int mips_ejtag_exit_debug (struct mips_ejtag *ejtag_info)
 
int mips_ejtag_fastdata_scan (struct mips_ejtag *ejtag_info, int write_t, uint32_t *data)
 
int mips_ejtag_get_idcode (struct mips_ejtag *ejtag_info)
 
static int mips_ejtag_get_impcode (struct mips_ejtag *ejtag_info)
 
int mips_ejtag_init (struct mips_ejtag *ejtag_info)
 
static void mips_ejtag_init_mmr (struct mips_ejtag *ejtag_info)
 
void mips_ejtag_set_instr (struct mips_ejtag *ejtag_info, uint32_t new_instr)
 

Function Documentation

◆ disable_dcr_mp()

static int disable_dcr_mp ( struct mips_ejtag ejtag_info)
static

◆ ejtag_main_print_imp()

◆ ejtag_v20_print_imp()

◆ ejtag_v26_print_imp()

static void ejtag_v26_print_imp ( struct mips_ejtag ejtag_info)
static

Definition at line 325 of file mips_ejtag.c.

References EJTAG_IMP_HAS, EJTAG_V26_IMP_DINT, EJTAG_V26_IMP_R3K, and LOG_DEBUG.

Referenced by ejtag_main_print_imp().

◆ mips64_ejtag_config_step()

int mips64_ejtag_config_step ( struct mips_ejtag ejtag_info,
bool  enable_step 
)

◆ mips64_ejtag_exit_debug()

int mips64_ejtag_exit_debug ( struct mips_ejtag ejtag_info)

◆ mips64_ejtag_fastdata_scan()

int mips64_ejtag_fastdata_scan ( struct mips_ejtag ejtag_info,
bool  write_t,
uint64_t *  data 
)

◆ mips_ejtag_add_scan_96()

void mips_ejtag_add_scan_96 ( struct mips_ejtag ejtag_info,
uint32_t  ctrl,
uint32_t  data,
uint8_t *  in_scan_buf 
)

◆ mips_ejtag_config_step()

◆ mips_ejtag_drscan_32()

◆ mips_ejtag_drscan_32_out()

void mips_ejtag_drscan_32_out ( struct mips_ejtag ejtag_info,
uint32_t  data 
)

◆ mips_ejtag_drscan_32_queued()

static void mips_ejtag_drscan_32_queued ( struct mips_ejtag ejtag_info,
uint32_t  data_out,
uint8_t *  data_in 
)
static

◆ mips_ejtag_drscan_64()

◆ mips_ejtag_drscan_8()

int mips_ejtag_drscan_8 ( struct mips_ejtag ejtag_info,
uint8_t *  data 
)

◆ mips_ejtag_drscan_8_out()

void mips_ejtag_drscan_8_out ( struct mips_ejtag ejtag_info,
uint8_t  data 
)

◆ mips_ejtag_enter_debug()

◆ mips_ejtag_exit_debug()

◆ mips_ejtag_fastdata_scan()

int mips_ejtag_fastdata_scan ( struct mips_ejtag ejtag_info,
int  write_t,
uint32_t *  data 
)

◆ mips_ejtag_get_idcode()

int mips_ejtag_get_idcode ( struct mips_ejtag ejtag_info)

◆ mips_ejtag_get_impcode()

static int mips_ejtag_get_impcode ( struct mips_ejtag ejtag_info)
static

◆ mips_ejtag_init()

◆ mips_ejtag_init_mmr()

◆ mips_ejtag_set_instr()