| /linux/drivers/gpib/include/ |
| H A D | nec7210.h | 20 struct nec7210_priv { struct 39 u8 (*read_byte)(struct nec7210_priv *priv, unsigned int register_number); argument 40 void (*write_byte)(struct nec7210_priv *priv, u8 byte, unsigned int register_number); argument 48 static inline void init_nec7210_private(struct nec7210_priv *priv) in init_nec7210_private() argument 50 memset(priv, 0, sizeof(struct nec7210_priv)); in init_nec7210_private() 55 static inline u8 read_byte(struct nec7210_priv *priv, unsigned int register_number) in read_byte() 60 static inline void write_byte(struct nec7210_priv *priv, u8 byte, unsigned int register_number) in write_byte() 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, [all …]
|
| /linux/drivers/gpib/cec/ |
| H A D | cec_gpib.c | 34 retval = nec7210_interrupt(board, &priv->nec7210_priv); in cec_interrupt() 53 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in cec_read() 61 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in cec_write() 69 return nec7210_command(board, &priv->nec7210_priv, buffer, length, bytes_written); in cec_command() 76 return nec7210_take_control(board, &priv->nec7210_priv, synchronous); in cec_take_control() 83 return nec7210_go_to_standby(board, &priv->nec7210_priv); in cec_go_to_standby() 90 return nec7210_request_system_control(board, &priv->nec7210_priv, request_control); in cec_request_system_control() 97 nec7210_interface_clear(board, &priv->nec7210_priv, assert); in cec_interface_clear() 104 nec7210_remote_enable(board, &priv->nec7210_priv, enable); in cec_remote_enable() 111 return nec7210_enable_eos(board, &priv->nec7210_priv, eos_byte, compare_8_bits); in cec_enable_eos() [all …]
|
| H A D | cec.h | 12 struct nec7210_priv nec7210_priv; member
|
| /linux/drivers/gpib/pc2/ |
| H A D | pc2_gpib.c | 24 struct nec7210_priv nec7210_priv; member 67 retval = nec7210_interrupt(board, &priv->nec7210_priv); in pc2_interrupt() 82 status1 = read_byte(&priv->nec7210_priv, ISR1); in pc2a_interrupt() 83 status2 = read_byte(&priv->nec7210_priv, ISR2); in pc2a_interrupt() 87 retval = nec7210_interrupt_have_status(board, &priv->nec7210_priv, status1, status2); in pc2a_interrupt() 98 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in pc2_read() 106 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in pc2_write() 114 return nec7210_command(board, &priv->nec7210_priv, buffer, length, bytes_written); in pc2_command() 121 return nec7210_take_control(board, &priv->nec7210_priv, synchronous); in pc2_take_control() 128 return nec7210_go_to_standby(board, &priv->nec7210_priv); in pc2_go_to_standby() [all …]
|
| /linux/drivers/gpib/tnt4882/ |
| H A D | tnt4882_gpib.c | 45 struct nec7210_priv nec7210_priv; member 65 iowrite8(AUX_PAGEIN, priv->nec7210_priv.mmiobase + AUXMR * priv->nec7210_priv.offset); in tnt_paged_readb() 67 return ioread8(priv->nec7210_priv.mmiobase + offset); in tnt_paged_readb() 73 iowrite8(AUX_PAGEIN, priv->nec7210_priv.mmiobase + AUXMR * priv->nec7210_priv.offset); in tnt_paged_writeb() 75 iowrite8(value, priv->nec7210_priv.mmiobase + offset); in tnt_paged_writeb() 81 void __iomem *address = priv->nec7210_priv.mmiobase + offset; in tnt_readb() 84 spinlock_t *register_lock = &priv->nec7210_priv.register_page_lock; in tnt_readb() 92 switch (priv->nec7210_priv.type) { in tnt_readb() 118 void __iomem *address = priv->nec7210_priv.mmiobase + offset; in tnt_writeb() 120 spinlock_t *register_lock = &priv->nec7210_priv.register_page_lock; in tnt_writeb() [all …]
|
| /linux/drivers/gpib/fmh_gpib/ |
| H A D | fmh_gpib.c | 56 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in fmh_gpib_read() 64 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in fmh_gpib_write() 72 return nec7210_command(board, &priv->nec7210_priv, buffer, length, bytes_written); in fmh_gpib_command() 79 return nec7210_take_control(board, &priv->nec7210_priv, synchronous); in fmh_gpib_take_control() 86 return nec7210_go_to_standby(board, &priv->nec7210_priv); in fmh_gpib_go_to_standby() 92 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in fmh_gpib_request_system_control() 101 nec7210_interface_clear(board, &priv->nec7210_priv, assert); in fmh_gpib_interface_clear() 108 nec7210_remote_enable(board, &priv->nec7210_priv, enable); in fmh_gpib_remote_enable() 115 return nec7210_enable_eos(board, &priv->nec7210_priv, eos_byte, compare_8_bits); in fmh_gpib_enable_eos() 122 nec7210_disable_eos(board, &priv->nec7210_priv); in fmh_gpib_disable_eos() [all …]
|
| H A D | fmh_gpib.h | 27 struct nec7210_priv nec7210_priv; member 127 static inline u8 gpib_cs_read_byte(struct nec7210_priv *nec_priv, in gpib_cs_read_byte() 133 static inline void gpib_cs_write_byte(struct nec7210_priv *nec_priv, u8 data, in gpib_cs_write_byte()
|
| /linux/drivers/gpib/cb7210/ |
| H A D | cb7210.h | 27 struct nec7210_priv nec7210_priv; member 68 return cb_priv->nec7210_priv.iobase; in nec7210_iobase() 79 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_paged_read_byte() 95 const struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_read_byte() 105 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_paged_write_byte() 119 const struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_write_byte()
|
| H A D | cb7210.c | 46 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in input_fifo_enable() 83 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in fifo_read() 178 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_accel_read() 235 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in output_fifo_enable() 273 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in fifo_write() 357 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_accel_write() 414 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_t1_delay() 470 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in cb7210_internal_interrupt() 548 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in cb7210_read() 556 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in cb7210_write() [all …]
|
| /linux/drivers/gpib/eastwood/ |
| H A D | fluke_gpib.c | 37 static u8 fluke_locking_read_byte(struct nec7210_priv *nec_priv, unsigned int register_number) in fluke_locking_read_byte() 48 static void fluke_locking_write_byte(struct nec7210_priv *nec_priv, u8 byte, in fluke_locking_write_byte() 64 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in fluke_read() 72 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in fluke_write() 80 return nec7210_command(board, &priv->nec7210_priv, buffer, length, bytes_written); in fluke_command() 87 return nec7210_take_control(board, &priv->nec7210_priv, synchronous); in fluke_take_control() 94 return nec7210_go_to_standby(board, &priv->nec7210_priv); in fluke_go_to_standby() 100 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in fluke_request_system_control() 109 nec7210_interface_clear(board, &priv->nec7210_priv, assert); in fluke_interface_clear() 116 nec7210_remote_enable(board, &priv->nec7210_priv, enable); in fluke_remote_enable() [all …]
|
| H A D | fluke_gpib.h | 16 struct nec7210_priv nec7210_priv; member 72 static inline u8 fluke_read_byte_nolock(struct nec7210_priv *nec_priv, in fluke_read_byte_nolock() 82 static inline void fluke_write_byte_nolock(struct nec7210_priv *nec_priv, u8 data, in fluke_write_byte_nolock() 91 struct nec7210_priv *nec_priv = &e_priv->nec7210_priv; in fluke_paged_read_byte() 107 struct nec7210_priv *nec_priv = &e_priv->nec7210_priv; in fluke_paged_write_byte()
|
| /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() 68 struct nec7210_priv *priv, unsigned int configuration) 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() 90 struct nec7210_priv *priv, u8 status) 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() 143 static void update_talker_state(struct nec7210_priv *priv, unsigned int address_status_bits) in update_talker_state() [all …]
|
| /linux/drivers/gpib/ines/ |
| H A D | ines_gpib.c | 73 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in ines_t1_delay() 105 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in pio_read() 143 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in ines_accel_read() 198 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in ines_write_wait() 224 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in ines_accel_write() 273 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in ines_pci_interrupt() 289 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in ines_interrupt() 402 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in ines_read() 406 retval = nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in ines_read() 422 return nec7210_write(board, &priv->nec7210_priv, buffer, length, send_eoi, bytes_written); in ines_write() [all …]
|
| H A D | ines.h | 27 struct nec7210_priv nec7210_priv; member 41 return inb(priv->nec7210_priv.iobase + in ines_inb() 42 register_number * priv->nec7210_priv.offset); in ines_inb() 48 outb(value, priv->nec7210_priv.iobase + in ines_outb() 49 register_number * priv->nec7210_priv.offset); in ines_outb()
|