Home
last modified time | relevance | path

Searched refs:nec_priv (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/gpib/fmh_gpib/
H A Dfmh_gpib.c92 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in fmh_gpib_request_system_control() local
94 return nec7210_request_system_control(board, nec_priv, request_control); in fmh_gpib_request_system_control()
230 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in fmh_gpib_return_to_local() local
232 write_byte(nec_priv, AUX_RTL2, AUXMR); in fmh_gpib_return_to_local()
234 write_byte(nec_priv, AUX_RTL, AUXMR); in fmh_gpib_return_to_local()
242 struct nec7210_priv *nec_priv; in fmh_gpib_line_status() local
245 nec_priv = &e_priv->nec7210_priv; in fmh_gpib_line_status()
247 bsr_bits = read_byte(nec_priv, BUS_STATUS_REG); in fmh_gpib_line_status()
272 struct nec7210_priv *nec_priv = &e_priv->nec7210_priv; in fmh_gpib_t1_delay() local
275 retval = nec7210_t1_delay(board, nec_priv, nano_sec); in fmh_gpib_t1_delay()
[all …]
H A Dfmh_gpib.h127 static inline u8 gpib_cs_read_byte(struct nec7210_priv *nec_priv, in gpib_cs_read_byte() argument
130 return readb(nec_priv->mmiobase + register_num * nec_priv->offset); 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() argument
136 writeb(data, nec_priv->mmiobase + register_num * nec_priv->offset); in gpib_cs_write_byte()
/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() argument
42 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in fluke_locking_read_byte()
43 retval = fluke_read_byte_nolock(nec_priv, register_number); in fluke_locking_read_byte()
44 spin_unlock_irqrestore(&nec_priv->register_page_lock, flags); in fluke_locking_read_byte()
48 static void fluke_locking_write_byte(struct nec7210_priv *nec_priv, u8 byte, in fluke_locking_write_byte() argument
53 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in fluke_locking_write_byte()
54 fluke_write_byte_nolock(nec_priv, byte, register_number); in fluke_locking_write_byte()
55 spin_unlock_irqrestore(&nec_priv->register_page_lock, flags); in fluke_locking_write_byte()
100 struct nec7210_priv *nec_priv = &priv->nec7210_priv; in fluke_request_system_control() local
102 return nec7210_request_system_control(board, nec_priv, request_control); in fluke_request_system_control()
[all …]
H A Dfluke_gpib.h72 static inline u8 fluke_read_byte_nolock(struct nec7210_priv *nec_priv, in fluke_read_byte_nolock() argument
77 retval = readl(nec_priv->mmiobase + register_num * nec_priv->offset); 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() argument
85 writel(data, nec_priv->mmiobase + register_num * nec_priv->offset); in fluke_write_byte_nolock()
91 struct nec7210_priv *nec_priv = &e_priv->nec7210_priv; in fluke_paged_read_byte() local
95 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in fluke_paged_read_byte()
96 fluke_write_byte_nolock(nec_priv, cb7210_page_in_bits(page), AUXMR); in fluke_paged_read_byte()
99 retval = fluke_read_byte_nolock(nec_priv, register_num); in fluke_paged_read_byte()
100 spin_unlock_irqrestore(&nec_priv->register_page_lock, flags); in fluke_paged_read_byte()
107 struct nec7210_priv *nec_priv = &e_priv->nec7210_priv; in fluke_paged_write_byte() local
[all …]
/linux/drivers/gpib/pc2/
H A Dpc2_gpib.c259 struct nec7210_priv *nec_priv; in pc2_generic_attach() local
265 nec_priv = &pc2_priv->nec7210_priv; in pc2_generic_attach()
266 nec_priv->read_byte = nec7210_ioport_read_byte; in pc2_generic_attach()
267 nec_priv->write_byte = nec7210_ioport_write_byte; in pc2_generic_attach()
268 nec_priv->type = chipset; in pc2_generic_attach()
280 nec_priv->dma_buffer_length = 0x1000; in pc2_generic_attach()
281 nec_priv->dma_buffer = dma_alloc_coherent(board->dev, in pc2_generic_attach()
282 nec_priv->dma_buffer_length, & in pc2_generic_attach()
283 nec_priv->dma_buffer_addr, GFP_ATOMIC); in pc2_generic_attach()
284 if (!nec_priv->dma_buffer) in pc2_generic_attach()
[all …]
/linux/drivers/gpib/cb7210/
H A Dcb7210.c46 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in input_fifo_enable() local
53 nec7210_set_reg_bits(nec_priv, IMR2, HR_DMAI, 0); in input_fifo_enable()
67 nec7210_set_reg_bits(nec_priv, IMR2, HR_DMAI, 0); in input_fifo_enable()
73 clear_bit(READ_READY_BN, &nec_priv->state); in input_fifo_enable()
83 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in fifo_read() local
102 nec7210_set_reg_bits(nec_priv, IMR2, HR_DMAI, HR_DMAI); in fifo_read()
107 test_bit(RECEIVED_END_BN, &nec_priv->state) || in fifo_read()
108 test_bit(DEV_CLEAR_BN, &nec_priv->state) || in fifo_read()
111 nec7210_set_reg_bits(nec_priv, IMR2, HR_DMAI, 0); in fifo_read()
117 nec7210_set_reg_bits(nec_priv, IMR2, HR_DMAI, 0); in fifo_read()
[all …]
H A Dcb7210.h79 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_paged_read_byte() local
83 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in cb7210_paged_read_byte()
84 outb(cb7210_page_in_bits(page), nec7210_iobase(cb_priv) + AUXMR * nec_priv->offset); in cb7210_paged_read_byte()
86 retval = inb(nec7210_iobase(cb_priv) + register_num * nec_priv->offset); in cb7210_paged_read_byte()
87 spin_unlock_irqrestore(&nec_priv->register_page_lock, flags); in cb7210_paged_read_byte()
95 const struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_read_byte() local
98 retval = inb(nec7210_iobase(cb_priv) + register_num * nec_priv->offset); in cb7210_read_byte()
105 struct nec7210_priv *nec_priv = &cb_priv->nec7210_priv; in cb7210_paged_write_byte() local
108 spin_lock_irqsave(&nec_priv->register_page_lock, flags); in cb7210_paged_write_byte()
109 outb(cb7210_page_in_bits(page), nec7210_iobase(cb_priv) + AUXMR * nec_priv->offset); in cb7210_paged_write_byte()
[all …]
/linux/drivers/gpib/tnt4882/
H A Dtnt4882_gpib.c184 struct nec7210_priv *nec_priv = &tnt_priv->nec7210_priv; in tnt4882_t1_delay() local
187 retval = nec7210_t1_delay(board, nec_priv, nano_sec); in tnt4882_t1_delay()
188 if (nec_priv->type == NEC7210) in tnt4882_t1_delay()
198 write_byte(nec_priv, AUXRI | USTD, AUXMR); in tnt4882_t1_delay()
201 write_byte(nec_priv, AUXRI, AUXMR); in tnt4882_t1_delay()
242 struct nec7210_priv *nec_priv = &tnt_priv->nec7210_priv; in drain_fifo_words() local
247 word = ioread16(nec_priv->mmiobase + FIFOB); in drain_fifo_words()
256 struct nec7210_priv *nec_priv = &tnt_priv->nec7210_priv; in tnt4882_release_holdoff() local
266 nec7210_set_handshake_mode(board, nec_priv, HR_HLDE); in tnt4882_release_holdoff()
267 write_byte(nec_priv, AUX_FH, AUXMR); in tnt4882_release_holdoff()
[all …]
/linux/drivers/gpib/ines/
H A Dines_gpib.c73 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in ines_t1_delay() local
76 retval = nec7210_t1_delay(board, nec_priv, nano_sec); in ines_t1_delay()
79 write_byte(nec_priv, INES_AUXD | INES_FOLLOWING_T1_250ns | in ines_t1_delay()
83 write_byte(nec_priv, INES_AUXD | INES_FOLLOWING_T1_350ns | in ines_t1_delay()
87 write_byte(nec_priv, INES_AUXD | INES_FOLLOWING_T1_500ns | in ines_t1_delay()
105 struct nec7210_priv *nec_priv = &ines_priv->nec7210_priv; in pio_read() local
111 test_bit(RECEIVED_END_BN, &nec_priv->state) || in pio_read()
112 test_bit(DEV_CLEAR_BN, &nec_priv->state) || in pio_read()
118 if (test_bit(DEV_CLEAR_BN, &nec_priv->state)) in pio_read()
126 buffer[(*nbytes)++] = read_byte(nec_priv, DIR); in pio_read()
[all …]
/linux/drivers/gpib/cec/
H A Dcec_gpib.c241 struct nec7210_priv *nec_priv; in cec_generic_attach() local
248 nec_priv = &cec_priv->nec7210_priv; in cec_generic_attach()
249 nec_priv->read_byte = nec7210_ioport_read_byte; in cec_generic_attach()
250 nec_priv->write_byte = nec7210_ioport_write_byte; in cec_generic_attach()
251 nec_priv->offset = cec_reg_offset; in cec_generic_attach()
252 nec_priv->type = NEC7210; // guess in cec_generic_attach()
258 struct nec7210_priv *nec_priv = &cec_priv->nec7210_priv; in cec_init() local
260 nec7210_board_reset(nec_priv, board); in cec_init()
263 write_byte(nec_priv, ICR | 8, AUXMR); in cec_init()
265 nec7210_board_online(nec_priv, board); in cec_init()
[all …]