| /linux/drivers/gpib/include/ |
| H A D | gpib_proto.h | 11 void os_start_timer(struct gpib_board *board, unsigned int usec_timeout); 12 void os_remove_timer(struct gpib_board *board); 13 void init_gpib_board(struct gpib_board *board); 21 int serial_poll_all(struct gpib_board *board, unsigned int usec_timeout); 23 int dvrsp(struct gpib_board *board, unsigned int pad, int sad, 25 int ibcac(struct gpib_board *board, int sync, int fallback_to_async); 26 int ibcmd(struct gpib_board *board, u8 *buf, size_t length, size_t *bytes_written); 27 int ibgts(struct gpib_board *board); 28 int ibonline(struct gpib_board *board); 29 int iboffline(struct gpib_board *board); [all …]
|
| H A D | gpib_types.h | 20 struct gpib_board; 60 int (*attach)(struct gpib_board *board, const struct gpib_board_config *config); 62 void (*detach)(struct gpib_board *board); 74 int (*read)(struct gpib_board *board, u8 *buffer, size_t length, int *end, 82 int (*write)(struct gpib_board *board, u8 *buffer, size_t length, int send_eoi, 88 int (*command)(struct gpib_board *board, u8 *buffer, size_t length, 97 int (*take_control)(struct gpib_board *board, int asyncronous); 101 int (*go_to_standby)(struct gpib_board *board); 103 int (*request_system_control)(struct gpib_board *board, int request_control); 108 void (*interface_clear)(struct gpib_board *board, int assert); [all …]
|
| H A D | nec7210.h | 81 int nec7210_read(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 83 int nec7210_write(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 85 int nec7210_command(struct gpib_board *board, struct nec7210_priv *priv, u8 *buffer, 87 int nec7210_take_control(struct gpib_board *board, struct nec7210_priv *priv, int syncronous); 88 int nec7210_go_to_standby(struct gpib_board *board, struct nec7210_priv *priv); 89 int nec7210_request_system_control(struct gpib_board *board, 91 void nec7210_interface_clear(struct gpib_board *board, struct nec7210_priv *priv, int assert); 92 void nec7210_remote_enable(struct gpib_board *board, struct nec7210_priv *priv, int enable); 93 int nec7210_enable_eos(struct gpib_board *board, struct nec7210_priv *priv, u8 eos_bytes, 95 void nec7210_disable_eos(struct gpib_board *board, struct nec7210_priv *priv); [all …]
|
| H A D | tms9914.h | 82 int tms9914_read(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 84 int tms9914_write(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 86 int tms9914_command(struct gpib_board *board, struct tms9914_priv *priv, u8 *buffer, 88 int tms9914_take_control(struct gpib_board *board, struct tms9914_priv *priv, int syncronous); 93 int tms9914_take_control_workaround(struct gpib_board *board, struct tms9914_priv *priv, 95 int tms9914_go_to_standby(struct gpib_board *board, struct tms9914_priv *priv); 96 int tms9914_request_system_control(struct gpib_board *board, struct tms9914_priv *priv, 98 void tms9914_interface_clear(struct gpib_board *board, struct tms9914_priv *priv, int assert); 99 void tms9914_remote_enable(struct gpib_board *board, struct tms9914_priv *priv, int enable); 100 int tms9914_enable_eos(struct gpib_board *board, struct tms9914_priv *priv, u8 eos_bytes, [all …]
|
| H A D | gpibP.h | 30 int push_gpib_event(struct gpib_board *board, short event_type); 31 int pop_gpib_event(struct gpib_board *board, struct gpib_event_queue *queue, short *event_type); 32 int gpib_request_pseudo_irq(struct gpib_board *board, irqreturn_t (*handler)(int, void *)); 33 void gpib_free_pseudo_irq(struct gpib_board *board); 36 extern struct gpib_board board_array[GPIB_MAX_NUM_BOARDS];
|
| /linux/drivers/gpib/hp_82335/ |
| H A D | hp82335.c | 28 static int hp82335_attach(struct gpib_board *board, const struct gpib_board_config *config); 29 static void hp82335_detach(struct gpib_board *board); 33 static int hp82335_read(struct gpib_board *board, u8 *buffer, size_t length, in hp82335_read() 41 static int hp82335_write(struct gpib_board *board, u8 *buffer, size_t length, int send_eoi, in hp82335_write() 49 static int hp82335_command(struct gpib_board *board, u8 *buffer, size_t length, in hp82335_command() 57 static int hp82335_take_control(struct gpib_board *board, int synchronous) in hp82335_take_control() 64 static int hp82335_go_to_standby(struct gpib_board *board) in hp82335_go_to_standby() 71 static int hp82335_request_system_control(struct gpib_board *board, int request_control) in hp82335_request_system_control() 78 static void hp82335_interface_clear(struct gpib_board *board, int assert) in hp82335_interface_clear() 85 static void hp82335_remote_enable(struct gpib_board *board, int enable) in hp82335_remote_enable() [all …]
|
| /linux/drivers/gpib/pc2/ |
| H A D | pc2_gpib.c | 61 struct gpib_board *board = arg; in pc2_interrupt() 74 struct gpib_board *board = arg; in pc2a_interrupt() 93 static int pc2_read(struct gpib_board *board, u8 *buffer, size_t length, int *end, in pc2_read() 101 static int pc2_write(struct gpib_board *board, u8 *buffer, size_t length, int send_eoi, in pc2_write() 109 static int pc2_command(struct gpib_board *board, u8 *buffer, in pc2_command() 117 static int pc2_take_control(struct gpib_board *board, int synchronous) in pc2_take_control() 124 static int pc2_go_to_standby(struct gpib_board *board) in pc2_go_to_standby() 131 static int pc2_request_system_control(struct gpib_board *board, int request_control) in pc2_request_system_control() 138 static void pc2_interface_clear(struct gpib_board *board, int assert) in pc2_interface_clear() 145 static void pc2_remote_enable(struct gpib_board *board, int enable) in pc2_remote_enable() [all …]
|
| /linux/drivers/gpib/common/ |
| H A D | ibsys.h | 22 int gpib_allocate_board(struct gpib_board *board); 23 void gpib_deallocate_board(struct gpib_board *board); 26 int push_status_byte(struct gpib_board *board, struct gpib_status_queue *device, 28 int pop_status_byte(struct gpib_board *board, struct gpib_status_queue *device, 30 struct gpib_status_queue *get_gpib_status_queue(struct gpib_board *board, 32 int get_serial_poll_byte(struct gpib_board *board, unsigned int pad, int sad, 34 int autopoll_all_devices(struct gpib_board *board);
|
| /linux/drivers/gpib/eastwood/ |
| H A D | fluke_gpib.c | 26 static int fluke_attach_holdoff_all(struct gpib_board *board, 28 static int fluke_attach_holdoff_end(struct gpib_board *board, 30 static void fluke_detach(struct gpib_board *board); 31 static int fluke_config_dma(struct gpib_board *board, int output); 32 static irqreturn_t fluke_gpib_internal_interrupt(struct gpib_board *board); 58 static int fluke_read(struct gpib_board *board, u8 *buffer, size_t length, int *end, in fluke_read() 66 static int fluke_write(struct gpib_board *board, u8 *buffer, size_t length, in fluke_write() 74 static int fluke_command(struct gpib_board *board, u8 *buffer, in fluke_command() 82 static int fluke_take_control(struct gpib_board *board, int synchronous) in fluke_take_control() 89 static int fluke_go_to_standby(struct gpib_board *board) in fluke_go_to_standby() [all …]
|
| /linux/drivers/gpib/tms9914/ |
| H A D | tms9914.c | 30 static unsigned int update_status_nolock(struct gpib_board *board, struct tms9914_priv *priv); 32 int tms9914_take_control(struct gpib_board *board, struct tms9914_priv *priv, int synchronous) in tms9914_take_control() 70 int tms9914_take_control_workaround(struct gpib_board *board, in tms9914_take_control_workaround() 79 int tms9914_go_to_standby(struct gpib_board *board, struct tms9914_priv *priv) in tms9914_go_to_standby() 100 void tms9914_interface_clear(struct gpib_board *board, struct tms9914_priv *priv, int assert) in tms9914_interface_clear() 112 void tms9914_remote_enable(struct gpib_board *board, struct tms9914_priv *priv, int enable) in tms9914_remote_enable() 121 int tms9914_request_system_control(struct gpib_board *board, struct tms9914_priv *priv, in tms9914_request_system_control() 134 unsigned int tms9914_t1_delay(struct gpib_board *board, struct tms9914_priv *priv, in tms9914_t1_delay() 160 void tms9914_return_to_local(const struct gpib_board *board, struct tms9914_priv *priv) in tms9914_return_to_local() 198 int tms9914_enable_eos(struct gpib_board *board, struct tms9914_priv *priv, u8 eos_byte, in tms9914_enable_eos() [all …]
|
| /linux/drivers/gpib/nec7210/ |
| H A D | nec7210.c | 26 int nec7210_enable_eos(struct gpib_board *board, struct nec7210_priv *priv, u8 eos_byte, in nec7210_enable_eos() 40 void nec7210_disable_eos(struct gpib_board *board, struct nec7210_priv *priv) in nec7210_disable_eos() 47 int nec7210_parallel_poll(struct gpib_board *board, struct nec7210_priv *priv, u8 *result) in nec7210_parallel_poll() 67 void nec7210_parallel_poll_configure(struct gpib_board *board, in nec7210_parallel_poll_configure() 74 void nec7210_parallel_poll_response(struct gpib_board *board, struct nec7210_priv *priv, int ist) in nec7210_parallel_poll_response() 89 void nec7210_serial_poll_response(struct gpib_board *board, in nec7210_serial_poll_response() 107 u8 nec7210_serial_poll_status(struct gpib_board *board, struct nec7210_priv *priv) in nec7210_serial_poll_status() 113 int nec7210_primary_address(const struct gpib_board *board, struct nec7210_priv *priv, in nec7210_primary_address() 122 int nec7210_secondary_address(const struct gpib_board *board, struct nec7210_priv *priv, in nec7210_secondary_address() 171 unsigned int nec7210_update_status_nolock(struct gpib_board *board, struct nec7210_priv *priv) in nec7210_update_status_nolock() [all …]
|