Home
last modified time | relevance | path

Searched refs:gpib_board (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpib/include/
H A Dgpib_proto.h11 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 Dgpib_types.h20 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 Dnec7210.h81 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 Dtms9914.h82 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 DgpibP.h30 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 Dhp82335.c28 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 Dpc2_gpib.c61 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 Dibsys.h22 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 Dfluke_gpib.c26 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 Dtms9914.c30 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 Dnec7210.c26 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 …]