| /linux-6.15/drivers/staging/gpib/common/ |
| H A D | iblib.c | 48 board->interface->update_status(board, 0); in ibcac() 111 os_start_timer(board, board->usec_timeout); in ibcmd() 144 board->interface->update_status(board, 0); in ibgts() 216 retval = board->interface->attach(board, &board->config); in ibonline() 218 board->interface->detach(board); in ibonline() 230 board->interface->detach(board); in ibonline() 257 board->interface->detach(board); in iboffline() 457 board->interface->primary_address(board, board->pad); in ibpad() 475 board->interface->secondary_address(board, board->sad, 1); in ibsad() 498 board->interface->disable_eos(board); in ibeos() [all …]
|
| H A D | gpib_os.c | 85 struct gpib_board *board = from_timer(board, t, timer); in watchdog_timeout() local 152 board->pseudo_irq.board = board; in gpib_request_pseudo_irq() 623 board->interface ? board->interface->name : "", in ibioctl() 716 board->interface->return_to_local(board); in ibioctl() 900 read_ret = ibrd(board, board->buffer, (board->buffer_length < remain) ? in read_ioctl() 985 retval = ibcmd(board, board->buffer, (board->buffer_length < remain) ? in command_ioctl() 1063 retval = ibwrt(board, board->buffer, (board->buffer_length < remain) ? in write_ioctl() 1699 board->interface->parallel_poll_response(board, board->ist); in ppc_ioctl() 1702 board->interface->parallel_poll_response(board, board->ist); in ppc_ioctl() 1726 board->interface->local_parallel_poll_mode(board, board->local_ppoll_mode); in set_local_ppoll_mode_ioctl() [all …]
|
| /linux-6.15/drivers/staging/gpib/cec/ |
| H A D | cec_gpib.c | 28 struct gpib_board *board = arg; in cec_interrupt() local 224 if (!board->private_data) in cec_allocate_private() 226 priv = board->private_data; in cec_allocate_private() 234 kfree(board->private_data); in cec_free_private() 235 board->private_data = NULL; in cec_free_private() 243 board->status = 0; in cec_generic_attach() 247 cec_priv = board->private_data; in cec_generic_attach() 279 cec_priv = board->private_data; in cec_pci_attach() 317 cec_init(cec_priv, board); in cec_pci_attach() 333 gpib_free_pseudo_irq(board); in cec_pci_detach() [all …]
|
| /linux-6.15/drivers/staging/gpib/hp_82335/ |
| H A D | hp82335.c | 213 if (!board->private_data) in hp82335_allocate_private() 220 kfree(board->private_data); in hp82335_free_private() 221 board->private_data = NULL; in hp82335_free_private() 253 board->status = 0; in hp82335_attach() 255 if (hp82335_allocate_private(board)) in hp82335_attach() 257 hp_priv = board->private_data; in hp82335_attach() 305 tms9914_online(board, tms_priv); in hp82335_attach() 318 free_irq(hp_priv->irq, board); in hp82335_detach() 327 hp82335_free_private(board); in hp82335_detach() 357 struct gpib_board *board = arg; in hp82335_interrupt() local [all …]
|
| /linux-6.15/drivers/staging/gpib/pc2/ |
| H A D | pc2_gpib.c | 61 struct gpib_board *board = arg; in pc2_interrupt() local 74 struct gpib_board *board = arg; in pc2a_interrupt() local 240 if (!board->private_data) in allocate_private() 242 priv = board->private_data; in allocate_private() 250 kfree(board->private_data); in free_private() 251 board->private_data = NULL; in free_private() 260 board->status = 0; in pc2_generic_attach() 261 if (allocate_private(board)) in pc2_generic_attach() 352 gpib_free_pseudo_irq(board); in pc2_detach() 365 free_private(board); in pc2_detach() [all …]
|
| /linux-6.15/drivers/staging/gpib/fmh_gpib/ |
| H A D | fmh_gpib.c | 239 e_priv = board->private_data; in fmh_gpib_line_status() 1231 if (!board->private_data) in fmh_gpib_allocate_private() 1233 priv = board->private_data; in fmh_gpib_allocate_private() 1245 if (board->private_data) { in fmh_gpib_generic_detach() 1249 kfree(board->private_data); in fmh_gpib_generic_detach() 1252 if (board->dev) in fmh_gpib_generic_detach() 1263 board->status = 0; in fmh_gpib_generic_attach() 1366 if (!board->dev) { in fmh_gpib_attach_impl() 1371 dev_set_drvdata(board->dev, board); in fmh_gpib_attach_impl() 1433 dev_err(board->dev, in fmh_gpib_attach_impl() [all …]
|
| /linux-6.15/drivers/staging/gpib/eastwood/ |
| H A D | fluke_gpib.c | 203 e_priv = board->private_data; in fluke_line_status() 442 fluke_dma_callback(board); in fluke_dma_write() 639 fluke_dma_callback(board); in fluke_dma_read() 842 if (!board->private_data) in fluke_allocate_private() 844 priv = board->private_data; in fluke_allocate_private() 856 if (board->private_data) { in fluke_generic_detach() 860 kfree(board->private_data); in fluke_generic_detach() 861 board->private_data = NULL; in fluke_generic_detach() 872 board->status = 0; in fluke_generic_attach() 877 e_priv = board->private_data; in fluke_generic_attach() [all …]
|
| /linux-6.15/drivers/staging/gpib/agilent_82350b/ |
| H A D | agilent_82350b.c | 48 read_and_clear_event_status(board); in agilent_82350b_accel_read() 249 struct gpib_board *board = arg; in agilent_82350b_interrupt() local 483 if (!board->private_data) in agilent_82350b_allocate_private() 490 kfree(board->private_data); in agilent_82350b_free_private() 491 board->private_data = NULL; in agilent_82350b_free_private() 598 board->status = 0; in agilent_82350b_generic_attach() 602 a_priv = board->private_data; in agilent_82350b_generic_attach() 688 retval = test_sram(board); in agilent_82350b_generic_attach() 724 board->t1_nano_sec = agilent_82350b_t1_delay(board, 2000); in agilent_82350b_generic_attach() 727 tms9914_online(board, tms_priv); in agilent_82350b_generic_attach() [all …]
|
| /linux-6.15/drivers/staging/gpib/include/ |
| H A D | gpib_proto.h | 14 void os_remove_timer(struct gpib_board *board); 17 void init_gpib_board(struct gpib_board *board); 29 int ibAPWait(struct gpib_board *board, int pad); 34 int ibgts(struct gpib_board *board); 35 int ibonline(struct gpib_board *board); 36 int iboffline(struct gpib_board *board); 39 int ibrpp(struct gpib_board *board, uint8_t *buf); 43 int ibsre(struct gpib_board *board, int enable); 45 int ibsad(struct gpib_board *board, int addr); 50 int ibstatus(struct gpib_board *board); [all …]
|
| H A D | nec7210.h | 88 int nec7210_go_to_standby(struct gpib_board *board, struct nec7210_priv *priv); 89 void nec7210_request_system_control(struct gpib_board *board, 95 void nec7210_disable_eos(struct gpib_board *board, struct nec7210_priv *priv); 99 int nec7210_primary_address(const struct gpib_board *board, 105 void nec7210_parallel_poll_configure(struct gpib_board *board, 107 void nec7210_parallel_poll_response(struct gpib_board *board, 109 uint8_t nec7210_serial_poll_status(struct gpib_board *board, 111 int nec7210_t1_delay(struct gpib_board *board, 116 void nec7210_board_reset(struct nec7210_priv *priv, const struct gpib_board *board); 137 irqreturn_t nec7210_interrupt(struct gpib_board *board, struct nec7210_priv *priv); [all …]
|
| H A D | gpib_types.h | 60 void (*detach)(struct gpib_board *board); 91 int (*take_control)(struct gpib_board *board, int asyncronous); 94 int (*go_to_standby)(struct gpib_board *board); 100 void (*interface_clear)(struct gpib_board *board, int assert); 104 void (*remote_enable)(struct gpib_board *board, int enable); 112 void (*disable_eos)(struct gpib_board *board); 116 int (*parallel_poll)(struct gpib_board *board, uint8_t *result); 125 int (*line_status)(const struct gpib_board *board); 171 uint8_t (*serial_poll_status)(struct gpib_board *board); 175 void (*return_to_local)(struct gpib_board *board); [all …]
|
| H A D | tms9914.h | 82 int tms9914_read(struct gpib_board *board, struct tms9914_priv *priv, uint8_t *buffer, 94 int tms9914_go_to_standby(struct gpib_board *board, struct tms9914_priv *priv); 101 void tms9914_disable_eos(struct gpib_board *board, struct tms9914_priv *priv); 104 int tms9914_primary_address(struct gpib_board *board, 106 int tms9914_secondary_address(struct gpib_board *board, struct tms9914_priv *priv, 109 void tms9914_parallel_poll_configure(struct gpib_board *board, 111 void tms9914_parallel_poll_response(struct gpib_board *board, 115 int tms9914_line_status(const struct gpib_board *board, struct tms9914_priv *priv); 116 unsigned int tms9914_t1_delay(struct gpib_board *board, struct tms9914_priv *priv, 122 void tms9914_online(struct gpib_board *board, struct tms9914_priv *priv); [all …]
|
| /linux-6.15/drivers/staging/gpib/hp_82341/ |
| H A D | hp_82341.c | 47 read_and_clear_event_status(board); in hp_82341_accel_read() 191 read_and_clear_event_status(board); in hp_82341_accel_write() 471 if (!board->private_data) in hp_82341_allocate_private() 478 kfree(board->private_data); in hp_82341_free_private() 479 board->private_data = NULL; in hp_82341_free_private() 699 board->status = 0; in hp_82341_attach() 702 hp_priv = board->private_data; in hp_82341_attach() 776 tms9914_online(board, tms_priv); in hp_82341_attach() 794 free_irq(hp_priv->irq, board); in hp_82341_detach() 803 hp_82341_free_private(board); in hp_82341_detach() [all …]
|
| /linux-6.15/drivers/staging/gpib/cb7210/ |
| H A D | cb7210.c | 99 input_fifo_enable(board, 1); in fifo_read() 152 input_fifo_enable(board, 0); in fifo_read() 288 output_fifo_enable(board, 1); in fifo_write() 347 output_fifo_enable(board, 0); in fifo_write() 387 cb_priv = board->private_data; in cb7210_line_status() 860 if (!board->private_data) in cb7210_allocate_private() 862 priv = board->private_data; in cb7210_allocate_private() 870 kfree(board->private_data); in cb7210_generic_detach() 871 board->private_data = NULL; in cb7210_generic_detach() 880 board->status = 0; in cb7210_generic_attach() [all …]
|
| /linux-6.15/drivers/staging/gpib/ines/ |
| H A D | ines_gpib.c | 34 ines_priv = board->private_data; in ines_line_status() 132 ines_interrupt(board); in pio_read() 659 if (!board->private_data) in ines_allocate_private() 661 priv = board->private_data; in ines_allocate_private() 669 kfree(board->private_data); in ines_free_private() 678 board->status = 0; in ines_generic_attach() 815 DRV_NAME, board)) { in ines_common_pci_attach() 949 ines_free_private(board); in ines_pci_detach() 966 ines_free_private(board); in ines_isa_detach() 1339 "pcmcia-gpib", board)) { in ines_common_pcmcia_attach() [all …]
|
| H A D | ines.h | 47 int ines_take_control(struct gpib_board *board, int synchronous); 48 int ines_go_to_standby(struct gpib_board *board); 50 void ines_interface_clear(struct gpib_board *board, int assert); 51 void ines_remote_enable(struct gpib_board *board, int enable); 53 void ines_disable_eos(struct gpib_board *board); 61 uint8_t ines_serial_poll_status(struct gpib_board *board); 62 int ines_line_status(const struct gpib_board *board); 64 void ines_return_to_local(struct gpib_board *board); 68 irqreturn_t ines_interrupt(struct gpib_board *board); 71 void ines_free_private(struct gpib_board *board); [all …]
|
| /linux-6.15/drivers/staging/gpib/tms9914/ |
| H A D | tms9914.c | 103 set_bit(CIC_NUM, &board->status); in tms9914_interface_clear() 311 board->status &= ~clear_mask; in tms9914_update_status() 380 if (board->status & SRQI) { in update_status_nolock() 386 dev_dbg(board->gpib_dev, "status 0x%lx, state 0x%lx\n", board->status, priv->state); in update_status_nolock() 388 return board->status; in update_status_nolock() 628 if (board->sad < 0) in check_my_address_state() 631 cmd_byte == MSA(board->sad)) { in check_my_address_state() 641 if (board->sad < 0) in check_my_address_state() 796 if (board->sad < 0) in tms9914_interrupt_have_status() 843 tms9914_primary_address(board, priv, board->pad); in tms9914_online() [all …]
|
| /linux-6.15/drivers/staging/gpib/nec7210/ |
| H A D | nec7210.c | 180 set_bit(CIC_NUM, &board->status); in nec7210_update_status_nolock() 182 clear_bit(CIC_NUM, &board->status); in nec7210_update_status_nolock() 186 set_bit(TACS_NUM, &board->status); in nec7210_update_status_nolock() 192 set_bit(LACS_NUM, &board->status); in nec7210_update_status_nolock() 196 clear_bit(ATN_NUM, &board->status); in nec7210_update_status_nolock() 198 set_bit(ATN_NUM, &board->status); in nec7210_update_status_nolock() 209 return board->status; in nec7210_update_status_nolock() 220 board->status &= ~clear_mask; in nec7210_update_status() 952 board->minor, board->status, status1, priv->reg_bits[IMR1], status2, in nec7210_interrupt_have_status() 999 nec7210_primary_address(board, priv, board->pad); in nec7210_board_online() [all …]
|
| /linux-6.15/drivers/staging/gpib/tnt4882/ |
| H A D | tnt4882_gpib.c | 157 tnt_priv = board->private_data; in tnt4882_line_status() 704 return board->status; in tnt4882_update_status() 839 if (!board->private_data) in tnt4882_allocate_private() 849 kfree(board->private_data); in tnt4882_free_private() 850 board->private_data = NULL; in tnt4882_free_private() 909 board->status = 0; in ni_pci_attach() 964 board); in ni_pci_attach() 1000 tnt4882_free_private(board); in ni_pci_detach() 1032 board->status = 0; in ni_isa_attach_common() 1717 info->dev = board; in ni_pcmcia_attach() [all …]
|
| /linux-6.15/drivers/staging/gpib/gpio/ |
| H A D | gpib_bitbang.c | 367 board, mutex_is_locked(&board->user_mutex), length); in bb_read() 507 board, mutex_is_locked(&board->user_mutex), length); in bb_write() 873 set_atn(board, 1); in bb_take_control() 881 set_atn(board, 0); in bb_go_to_standby() 972 return board->status; in bb_update_status() 978 board->pad = address; in bb_primary_address() 986 board->sad = address; in bb_secondary_address() 1103 free_irq(*irq, board); in bb_free_irq() 1130 if (!board->gpib_dev) { in allocate_gpios() 1206 free_private(board); in bb_detach() [all …]
|
| /linux-6.15/drivers/staging/gpib/lpvo_usb_gpib/ |
| H A D | lpvo_usb_gpib.c | 396 board, board->interface->name, board->minor, config->device_path, in usb_gpib_attach() 446 if (!board->private_data) in usb_gpib_attach() 460 show_status(board); in usb_gpib_attach() 494 show_status(board); in usb_gpib_attach() 510 show_status(board); in usb_gpib_detach() 543 set_timeout(board); in usb_gpib_command() 757 set_timeout(board); in usb_gpib_read() 807 if (one_char(board, &b) != DLE || one_char(board, &b) != STX) { in usb_gpib_read() 865 c = one_char(board, &b); in usb_gpib_read() 950 return board->status; in usb_gpib_update_status() [all …]
|
| /linux-6.15/drivers/net/can/sja1000/ |
| H A D | kvaser_pci.c | 163 struct kvaser_pci *board; in kvaser_pci_del_chan() local 169 board = priv->priv; in kvaser_pci_del_chan() 170 if (!board) in kvaser_pci_del_chan() 190 pci_iounmap(board->pci_dev, board->conf_addr); in kvaser_pci_del_chan() 191 pci_iounmap(board->pci_dev, board->res_addr); in kvaser_pci_del_chan() 204 struct kvaser_pci *board; in kvaser_pci_add_chan() local 212 board = priv->priv; in kvaser_pci_add_chan() 214 board->pci_dev = pdev; in kvaser_pci_add_chan() 224 board->xilinx_ver = in kvaser_pci_add_chan() 337 board = priv->priv; in kvaser_pci_init_one() [all …]
|
| /linux-6.15/drivers/nubus/ |
| H A D | bus.c | 71 struct nubus_board *board = to_nubus_board(dev); in nubus_device_release() local 75 if (fres->board == board) { in nubus_device_release() 79 kfree(board); in nubus_device_release() 84 board->dev.parent = &nubus_parent; in nubus_device_register() 85 board->dev.release = nubus_device_release; in nubus_device_register() 86 board->dev.bus = &nubus_bus_type; in nubus_device_register() 87 dev_set_name(&board->dev, "slot.%X", board->slot); in nubus_device_register() 88 board->dev.dma_mask = &board->dev.coherent_dma_mask; in nubus_device_register() 89 dma_set_mask(&board->dev, DMA_BIT_MASK(32)); in nubus_device_register() 90 return device_register(&board->dev); in nubus_device_register() [all …]
|
| H A D | nubus.c | 506 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board); in nubus_get_functional_resource() 514 fres->board = board; in nubus_get_functional_resource() 646 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board); in nubus_get_board_resource() 738 if ((board = kzalloc(sizeof(*board), GFP_ATOMIC)) == NULL) in nubus_add_board() 740 board->fblock = rp; in nubus_add_board() 752 rp = board->fblock; in nubus_add_board() 754 board->slot = slot; in nubus_add_board() 784 board->directory = board->fblock; in nubus_add_board() 785 nubus_move(&board->directory, nubus_expand32(board->doffset), in nubus_add_board() 802 kfree(board); in nubus_add_board() [all …]
|
| /linux-6.15/drivers/staging/gpib/agilent_82357a/ |
| H A D | agilent_82357a.c | 878 return board->status; in agilent_82357a_update_status() 910 return board->status; in agilent_82357a_update_status() 917 return board->status; in agilent_82357a_update_status() 1201 if (!board->private_data) in agilent_82357a_allocate_private() 1336 dev_err(board->gpib_dev, in agilent_82357a_attach() 1523 if (board) { in agilent_82357a_driver_disconnect() 1559 if (board) { in agilent_82357a_driver_suspend() 1578 board->minor, i); in agilent_82357a_driver_suspend() 1601 if (board) in agilent_82357a_driver_resume() 1629 agilent_82357a_request_system_control(board, board->master); in agilent_82357a_driver_resume() [all …]
|