OpenOCD
pld_driver Struct Reference
Collaboration diagram for pld_driver:

Public Member Functions

 __PLD_CREATE_COMMAND ((*pld_create_command))
 

Data Fields

const struct command_registrationcommands
 
int(* connect_spi_to_jtag )(struct pld_device *pld_device)
 
int(* disconnect_spi_from_jtag )(struct pld_device *pld_device)
 
int(* get_ipdbg_hub )(int user_num, struct pld_device *pld_device, struct pld_ipdbg_hub *hub)
 
int(* get_jtagspi_userircode )(struct pld_device *pld_device, unsigned int *ir)
 
int(* get_stuff_bits )(struct pld_device *pld_device, unsigned int *facing_read_bits, unsigned int *trailing_write_bits)
 
int(* has_jtagspi_instruction )(struct pld_device *device, bool *has_instruction)
 
int(* load )(struct pld_device *pld_device, const char *filename)
 
const char * name
 

Detailed Description

Definition at line 31 of file pld.h.

Member Function Documentation

◆ __PLD_CREATE_COMMAND()

pld_driver::__PLD_CREATE_COMMAND ( pld_create_command)

Field Documentation

◆ commands

const struct command_registration* pld_driver::commands

Definition at line 34 of file pld.h.

Referenced by COMMAND_HANDLER().

◆ connect_spi_to_jtag

int(* pld_driver::connect_spi_to_jtag) (struct pld_device *pld_device)

Definition at line 39 of file pld.h.

Referenced by pld_connect_spi_to_jtag().

◆ disconnect_spi_from_jtag

int(* pld_driver::disconnect_spi_from_jtag) (struct pld_device *pld_device)

Definition at line 40 of file pld.h.

Referenced by pld_disconnect_spi_from_jtag().

◆ get_ipdbg_hub

int(* pld_driver::get_ipdbg_hub) (int user_num, struct pld_device *pld_device, struct pld_ipdbg_hub *hub)

Definition at line 36 of file pld.h.

Referenced by COMMAND_HANDLER().

◆ get_jtagspi_userircode

int(* pld_driver::get_jtagspi_userircode) (struct pld_device *pld_device, unsigned int *ir)

Definition at line 38 of file pld.h.

Referenced by pld_get_jtagspi_userircode().

◆ get_stuff_bits

int(* pld_driver::get_stuff_bits) (struct pld_device *pld_device, unsigned int *facing_read_bits, unsigned int *trailing_write_bits)

Definition at line 41 of file pld.h.

Referenced by pld_get_jtagspi_stuff_bits().

◆ has_jtagspi_instruction

int(* pld_driver::has_jtagspi_instruction) (struct pld_device *device, bool *has_instruction)

Definition at line 37 of file pld.h.

Referenced by pld_has_jtagspi_instruction().

◆ load

int(* pld_driver::load) (struct pld_device *pld_device, const char *filename)

Definition at line 35 of file pld.h.

Referenced by COMMAND_HANDLER().

◆ name

const char* pld_driver::name

Definition at line 32 of file pld.h.

Referenced by COMMAND_HANDLER().


The documentation for this struct was generated from the following file: