Go to the source code of this file.
◆ OUTPUT_BITMASK
◆ COMMAND_HANDLER() [1/4]
COMMAND_HANDLER |
( |
parport_handle_cable_command |
| ) |
|
◆ COMMAND_HANDLER() [2/4]
COMMAND_HANDLER |
( |
parport_handle_port_command |
| ) |
|
◆ COMMAND_HANDLER() [3/4]
COMMAND_HANDLER |
( |
parport_handle_toggling_time_command |
| ) |
|
Definition at line 455 of file parport.c.
References adapter_get_speed(), CMD, CMD_ARGC, CMD_ARGV, COMMAND_PARSE_NUMBER, command_print(), ERROR_COMMAND_ARGUMENT_INVALID, ERROR_COMMAND_SYNTAX_ERROR, ERROR_OK, LOG_INFO, parport_toggling_time_ns, and wait_states.
◆ COMMAND_HANDLER() [4/4]
COMMAND_HANDLER |
( |
parport_handle_write_on_exit_command |
| ) |
|
◆ is_gpio_configured()
◆ parport_init()
static int parport_init |
( |
void |
| ) |
|
|
static |
Definition at line 238 of file parport.c.
References adapter_gpio_get_config(), adapter_gpio_get_name(), ADAPTER_GPIO_IDX_LED, ADAPTER_GPIO_IDX_TDO, ADAPTER_GPIO_INIT_STATE_ACTIVE, ADAPTER_GPIO_INIT_STATE_INACTIVE, ADAPTER_GPIO_NOT_SET, all_signals, ARRAY_SIZE, dataport, ERROR_FAIL, ERROR_JTAG_INIT_FAILED, ERROR_OK, gpio_index, adapter_gpio_config::gpio_num, adapter_gpio_config::init_state, LOG_DEBUG, LOG_ERROR, LOG_WARNING, parport_bitbang, parport_led(), parport_port, parport_reset(), parport_write(), required, set_pin_state(), and statusport.
◆ parport_khz()
static int parport_khz |
( |
int |
khz, |
|
|
int * |
jtag_speed |
|
) |
| |
|
static |
◆ parport_led()
static int parport_led |
( |
bool |
on | ) |
|
|
static |
◆ parport_quit()
static int parport_quit |
( |
void |
| ) |
|
|
static |
Definition at line 386 of file parport.c.
References ADAPTER_GPIO_EXIT_STATE_ACTIVE, ADAPTER_GPIO_EXIT_STATE_INACTIVE, ADAPTER_GPIO_IDX_LED, ADAPTER_GPIO_IDX_TDO, ADAPTER_GPIO_NOT_SET, all_signals, ARRAY_SIZE, ERROR_FAIL, ERROR_OK, adapter_gpio_config::exit_state, gpio_index, adapter_gpio_config::gpio_num, parport_led(), parport_write_data(), parport_write_exit_state, and set_pin_state().
◆ parport_read()
static enum bb_value parport_read |
( |
void |
| ) |
|
|
static |
◆ parport_reset()
static int parport_reset |
( |
int |
trst, |
|
|
int |
srst |
|
) |
| |
|
static |
◆ parport_speed()
static int parport_speed |
( |
int |
speed | ) |
|
|
static |
◆ parport_speed_div()
static int parport_speed_div |
( |
int |
speed, |
|
|
int * |
khz |
|
) |
| |
|
static |
◆ parport_write()
static int parport_write |
( |
int |
tck, |
|
|
int |
tms, |
|
|
int |
tdi |
|
) |
| |
|
static |
◆ parport_write_data()
static void parport_write_data |
( |
void |
| ) |
|
|
static |
◆ set_pin_state()
◆ adapter_gpio_config
const { ... } all_signals[] |
◆ dataport
◆ dataport_value
◆ gpio_index
struct { ... } input_pin_bitmask_map[] |
Initial value:= {
[10] = {0x40},
[11] = {0x80},
[12] = {0x20},
[13] = {0x10},
[15] = {0x08},
}
◆ mask
Definition at line 67 of file parport.c.
Referenced by aarch64_check_state_one(), allow_transports(), ap_poll_register(), arm11_step(), arm7_9_full_context(), arm7_9_restore_context(), arm7_9_set_breakpoint(), arm7_9_set_watchpoint(), arm7tdmi_load_word_regs(), arm7tdmi_read_core_regs(), arm7tdmi_read_core_regs_target_buffer(), arm7tdmi_store_word_regs(), arm7tdmi_write_core_regs(), arm9tdmi_load_word_regs(), arm9tdmi_read_core_regs(), arm9tdmi_read_core_regs_target_buffer(), arm9tdmi_store_word_regs(), arm9tdmi_write_core_regs(), arm_cti_mod_reg_bits(), armv8_get_pauth_mask(), armv8_set_dbgreg_bits(), buf_eq_mask(), buf_eq_trailing(), cfi_fixup_non_cfi(), clear_bit(), cmsis_dap_cmd_dap_swj_pins(), COMMAND_HANDLER(), cortex_a_wait_dscr_bits(), cortex_m_add_watchpoint(), cortex_m_endreset_event(), cortex_m_set_maskints(), cortex_m_set_watchpoint(), dap_dp_poll_register(), decode_dmi(), efm32x_get_page_lock(), efm32x_set_page_lock(), esp32s2_set_peri_reg_mask(), fa526_read_core_regs(), fa526_read_core_regs_target_buffer(), fa526_write_core_regs(), feroceon_read_core_regs(), feroceon_read_core_regs_target_buffer(), feroceon_write_core_regs(), gowin_check_status_flag(), jtag_check_value_mask(), jtag_examine_chain_match_tap(), kinetis_ke_mdm_poll_register(), kinetis_mdm_poll_register(), lattice_certus_load(), lattice_ecp2_3_erase_device(), lattice_ecp2_load(), lattice_ecp3_load(), lattice_verify_status_register_u32(), lattice_verify_status_register_u64(), lattice_verify_usercode(), lpc2900_wait_status(), qn908x_protect(), qn908x_update_reg(), riscv_address_translate(), samd_get_reservedmask(), samd_modify_user_row(), same5_modify_user_row_masked(), same5_protect(), set_bit(), sh_qspi_wait_for_bit(), stm32l4_write_option(), stm32x_modify_option(), str_to_buf(), test_iomux_settings(), usbtogpio_config(), usbtogpio_in(), usbtogpio_out(), usbtopoll_checkfail(), usbtopoll_checkok(), watchpoint_add(), and watchpoint_add_internal().
◆ parport_adapter_driver
Initial value:= {
.name = "parport",
}
static int parport_reset(int trst, int srst)
static int parport_speed(int speed)
static const struct command_registration parport_command_handlers[]
static int parport_quit(void)
static struct jtag_interface parport_interface
static int parport_speed_div(int speed, int *khz)
static int parport_khz(int khz, int *jtag_speed)
static int parport_init(void)
Definition at line 455 of file parport.c.
◆ parport_bitbang
Initial value:= {
}
static int parport_write(int tck, int tms, int tdi)
static enum bb_value parport_read(void)
static int parport_led(bool on)
Definition at line 181 of file parport.c.
Referenced by parport_init().
◆ parport_command_handlers
Initial value:= {
{
.name = "parport",
.help = "perform parport management",
},
}
#define COMMAND_REGISTRATION_DONE
Use this as the last entry in an array of command_registration records.
static const struct command_registration parport_subcommand_handlers[]
const char * usage
a string listing the options and arguments, required or optional
Definition at line 455 of file parport.c.
◆ parport_interface
Initial value:= {
}
int bitbang_execute_queue(struct jtag_command *cmd_queue)
#define DEBUG_CAP_TMS_SEQ
Definition at line 455 of file parport.c.
◆ parport_port
◆ parport_subcommand_handlers
◆ parport_toggling_time_ns
uint32_t parport_toggling_time_ns = 1000 |
|
static |
◆ parport_write_exit_state
bool parport_write_exit_state |
|
static |
◆ required
◆ statusport
◆ wait_states