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 |  | ) |  | 
      
 
Definition at line 430 of file parport.c.
References alloc_printf(), CMD, CMD_ARGC, CMD_ARGV, COMMAND_PARSE_NUMBER, command_print(), ERROR_COMMAND_SYNTAX_ERROR, ERROR_FAIL, ERROR_OK, LOG_ERROR, LOG_WARNING, NULL, parport_device_file, and parport_port.
 
 
◆ COMMAND_HANDLER() [3/4]
      
        
          | COMMAND_HANDLER | ( | parport_handle_toggling_time_command |  | ) |  | 
      
 
Definition at line 501 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 241 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_device_file, 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 397 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_device_file, 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 70 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 501 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 184 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 501 of file parport.c.
 
 
◆ parport_device_file
  
  | 
        
          | char* parport_device_file |  | static | 
 
 
◆ parport_interface
Initial value:= {
}
int bitbang_execute_queue(struct jtag_command *cmd_queue)
#define DEBUG_CAP_TMS_SEQ
Definition at line 501 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