Home
last modified time | relevance | path

Searched refs:nec7210_priv (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/gpib/include/
H A Dnec7210.h20 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 Dcec_gpib.c34 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 Dcec.h12 struct nec7210_priv nec7210_priv; member
/linux/drivers/gpib/pc2/
H A Dpc2_gpib.c24 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 Dtnt4882_gpib.c45 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 Dfmh_gpib.c56 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 Dfmh_gpib.h27 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 Dcb7210.h27 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 Dcb7210.c46 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 Dfluke_gpib.c37 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 Dfluke_gpib.h16 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 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()
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 Dines_gpib.c73 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 Dines.h27 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()