/linux-6.14.4/drivers/staging/gpib/common/ |
D | iblib.c | 22 int ibcac(gpib_board_t *board, int sync, int fallback_to_async) in ibcac() argument 24 int status = ibstatus(board); in ibcac() 42 retval = board->interface->take_control(board, sync); in ibcac() 46 retval = board->interface->take_control(board, 0); in ibcac() 48 board->interface->update_status(board, 0); in ibcac() 64 static int check_for_command_acceptors(gpib_board_t *board) in check_for_command_acceptors() argument 68 if (board->interface->skip_check_for_command_acceptors) in check_for_command_acceptors() 70 if (!board->interface->line_status) in check_for_command_acceptors() 75 lines = board->interface->line_status(board); in check_for_command_acceptors() 106 int ibcmd(gpib_board_t *board, uint8_t *buf, size_t length, size_t *bytes_written) in ibcmd() argument [all …]
|
D | gpib_os.c | 26 static int board_type_ioctl(gpib_file_private_t *file_priv, gpib_board_t *board, unsigned long arg); 27 static int read_ioctl(gpib_file_private_t *file_priv, gpib_board_t *board, 29 static int write_ioctl(gpib_file_private_t *file_priv, gpib_board_t *board, 31 static int command_ioctl(gpib_file_private_t *file_priv, gpib_board_t *board, 33 static int open_dev_ioctl(struct file *filep, gpib_board_t *board, unsigned long arg); 34 static int close_dev_ioctl(struct file *filep, gpib_board_t *board, unsigned long arg); 35 static int serial_poll_ioctl(gpib_board_t *board, unsigned long arg); 36 static int wait_ioctl(gpib_file_private_t *file_priv, gpib_board_t *board, unsigned long arg); 37 static int parallel_poll_ioctl(gpib_board_t *board, unsigned long arg); 38 static int online_ioctl(gpib_board_t *board, unsigned long arg); [all …]
|
/linux-6.14.4/drivers/eisa/ |
D | eisa.ids | 18 ACE1010 "ACME Super Fast System Board" 21 ACE3030 "ACME Sample VS Board 1" 23 ACE5010 "ACME VDU Video Board" 25 ACE7010 "ACME Multi-Function Board" 26 ACR1201 "Acer 1200 486/25 EISA System Board" 27 ACR1211 "AcerFrame 3000SP33 486/33 EISA System Board" 28 ACR1341 "M1 486SX/20 CPU Board" 29 ACR1351 "M1 486SX/20 CPU Board" 30 ACR1361 "M1 487/20 CPU Board" 31 ACR1371 "M1 487/20 CPU Board" [all …]
|
/linux-6.14.4/drivers/staging/gpib/cec/ |
D | cec_gpib.c | 24 gpib_board_t *board = arg; in cec_interrupt() local 25 struct cec_priv *priv = board->private_data; in cec_interrupt() 29 spin_lock_irqsave(&board->spinlock, flags); in cec_interrupt() 30 retval = nec7210_interrupt(board, &priv->nec7210_priv); in cec_interrupt() 31 spin_unlock_irqrestore(&board->spinlock, flags); in cec_interrupt() 39 static int cec_pci_attach(gpib_board_t *board, const gpib_board_config_t *config); 41 static void cec_pci_detach(gpib_board_t *board); 44 int cec_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read) in cec_read() argument 46 struct cec_priv *priv = board->private_data; in cec_read() 48 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in cec_read() [all …]
|
D | cec.h | 20 int cec_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read); 21 int cec_write(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi, 23 int cec_command(gpib_board_t *board, uint8_t *buffer, size_t length, size_t *bytes_written); 24 int cec_take_control(gpib_board_t *board, int synchronous); 25 int cec_go_to_standby(gpib_board_t *board); 26 void cec_request_system_control(gpib_board_t *board, int request_control); 27 void cec_interface_clear(gpib_board_t *board, int assert); 28 void cec_remote_enable(gpib_board_t *board, int enable); 29 int cec_enable_eos(gpib_board_t *board, uint8_t eos_byte, int compare_8_bits); 30 void cec_disable_eos(gpib_board_t *board); [all …]
|
/linux-6.14.4/drivers/staging/gpib/hp_82335/ |
D | hp82335.c | 7 /*should enable ATN interrupts (and update board->status on occurrence), 23 static int hp82335_attach(gpib_board_t *board, const gpib_board_config_t *config); 25 static void hp82335_detach(gpib_board_t *board); 28 int hp82335_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read) in hp82335_read() argument 30 struct hp82335_priv *priv = board->private_data; in hp82335_read() 32 return tms9914_read(board, &priv->tms9914_priv, buffer, length, end, bytes_read); in hp82335_read() 35 int hp82335_write(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi, in hp82335_write() argument 38 struct hp82335_priv *priv = board->private_data; in hp82335_write() 40 return tms9914_write(board, &priv->tms9914_priv, buffer, length, send_eoi, bytes_written); in hp82335_write() 43 int hp82335_command(gpib_board_t *board, uint8_t *buffer, size_t length, size_t *bytes_written) in hp82335_command() argument [all …]
|
D | hp82335.h | 13 // struct which defines private_data for board 21 int hp82335_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, size_t *bytes_read); 22 int hp82335_write(gpib_board_t *board, uint8_t *buffer, size_t length, 24 int hp82335_command(gpib_board_t *board, uint8_t *buffer, size_t length, size_t *bytes_written); 25 int hp82335_take_control(gpib_board_t *board, int synchronous); 26 int hp82335_go_to_standby(gpib_board_t *board); 27 void hp82335_request_system_control(gpib_board_t *board, int request_control); 28 void hp82335_interface_clear(gpib_board_t *board, int assert); 29 void hp82335_remote_enable(gpib_board_t *board, int enable); 30 int hp82335_enable_eos(gpib_board_t *board, uint8_t eos_byte, int [all …]
|
/linux-6.14.4/drivers/staging/gpib/pc2/ |
D | pc2_gpib.c | 52 static int pc2_attach(gpib_board_t *board, const gpib_board_config_t *config); 53 static int pc2a_attach(gpib_board_t *board, const gpib_board_config_t *config); 54 static int pc2a_cb7210_attach(gpib_board_t *board, const gpib_board_config_t *config); 55 static int pc2_2a_attach(gpib_board_t *board, const gpib_board_config_t *config); 57 static void pc2_detach(gpib_board_t *board); 58 static void pc2a_detach(gpib_board_t *board); 59 static void pc2_2a_detach(gpib_board_t *board); 67 gpib_board_t *board = arg; in pc2_interrupt() local 68 struct pc2_priv *priv = board->private_data; in pc2_interrupt() 72 spin_lock_irqsave(&board->spinlock, flags); in pc2_interrupt() [all …]
|
/linux-6.14.4/drivers/staging/gpib/agilent_82350b/ |
D | agilent_82350b.c | 23 int agilent_82350b_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, in agilent_82350b_accel_read() argument 27 struct agilent_82350b_priv *a_priv = board->private_data; in agilent_82350b_accel_read() 34 return tms9914_read(board, tms_priv, buffer, length, end, bytes_read); in agilent_82350b_accel_read() 38 read_and_clear_event_status(board); in agilent_82350b_accel_read() 45 // handle corner case of board not in holdoff and one byte might slip in early in agilent_82350b_accel_read() 49 retval = tms9914_read(board, tms_priv, buffer, 1, end, &num_bytes); in agilent_82350b_accel_read() 52 dev_err(board->gpib_dev, "%s: tms9914_read failed retval=%i\n", in agilent_82350b_accel_read() 81 retval = wait_event_interruptible(board->wait, in agilent_82350b_accel_read() 83 read_and_clear_event_status(board)) & in agilent_82350b_accel_read() 87 test_bit(TIMO_NUM, &board->status)); in agilent_82350b_accel_read() [all …]
|
D | agilent_82350b.h | 44 // struct which defines private_data for board 65 int agilent_82350b_unaccel_attach(gpib_board_t *board, const gpib_board_config_t *config); 66 int agilent_82350b_accel_attach(gpib_board_t *board, const gpib_board_config_t *config); 69 int agilent_82350b_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, 71 int agilent_82350b_accel_write(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi, 73 int agilent_82350b_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, 75 int agilent_82350b_write(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi, 77 int agilent_82350b_command(gpib_board_t *board, uint8_t *buffer, size_t length, 79 int agilent_82350b_take_control(gpib_board_t *board, int synchronous); 80 int agilent_82350b_go_to_standby(gpib_board_t *board); [all …]
|
/linux-6.14.4/drivers/staging/gpib/fmh_gpib/ |
D | fmh_gpib.c | 31 static int fmh_gpib_attach_holdoff_all(gpib_board_t *board, const gpib_board_config_t *config); 32 static int fmh_gpib_attach_holdoff_end(gpib_board_t *board, const gpib_board_config_t *config); 33 static void fmh_gpib_detach(gpib_board_t *board); 34 static int fmh_gpib_pci_attach_holdoff_all(gpib_board_t *board, const gpib_board_config_t *config); 35 static int fmh_gpib_pci_attach_holdoff_end(gpib_board_t *board, const gpib_board_config_t *config); 36 static void fmh_gpib_pci_detach(gpib_board_t *board); 37 static int fmh_gpib_config_dma(gpib_board_t *board, int output); 38 static irqreturn_t fmh_gpib_internal_interrupt(gpib_board_t *board); 43 static int fmh_gpib_read(gpib_board_t *board, uint8_t *buffer, size_t length, in fmh_gpib_read() argument 46 struct fmh_priv *priv = board->private_data; in fmh_gpib_read() [all …]
|
/linux-6.14.4/drivers/staging/gpib/eastwood/ |
D | fluke_gpib.c | 23 static int fluke_attach_holdoff_all(gpib_board_t *board, const gpib_board_config_t *config); 24 static int fluke_attach_holdoff_end(gpib_board_t *board, const gpib_board_config_t *config); 25 static void fluke_detach(gpib_board_t *board); 26 static int fluke_config_dma(gpib_board_t *board, int output); 27 static irqreturn_t fluke_gpib_internal_interrupt(gpib_board_t *board); 53 static int fluke_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, in fluke_read() argument 56 struct fluke_priv *priv = board->private_data; in fluke_read() 58 return nec7210_read(board, &priv->nec7210_priv, buffer, length, end, bytes_read); in fluke_read() 61 static int fluke_write(gpib_board_t *board, uint8_t *buffer, size_t length, in fluke_write() argument 64 struct fluke_priv *priv = board->private_data; in fluke_write() [all …]
|
/linux-6.14.4/drivers/staging/gpib/include/ |
D | gpib_proto.h | 13 void os_start_timer(gpib_board_t *board, unsigned int usec_timeout); 14 void os_remove_timer(gpib_board_t *board); 17 void init_gpib_board(gpib_board_t *board); 25 int serial_poll_all(gpib_board_t *board, unsigned int usec_timeout); 27 int dvrsp(gpib_board_t *board, unsigned int pad, int sad, 29 int ibAPWait(gpib_board_t *board, int pad); 30 int ibAPrsp(gpib_board_t *board, int padsad, char *spb); 31 void ibAPE(gpib_board_t *board, int pad, int v); 32 int ibcac(gpib_board_t *board, int sync, int fallback_to_async); 33 int ibcmd(gpib_board_t *board, uint8_t *buf, size_t length, size_t *bytes_written); [all …]
|
D | nec7210.h | 29 dma_addr_t dma_buffer_addr; // bus address of board->buffer for use with dma 34 // used to keep track of board's state, bit definitions given below 70 READ_READY_BN, // board has data byte available to read 71 WRITE_READY_BN, // board is ready to send a data byte 72 COMMAND_READY_BN, // board is ready to send a command byte 81 int nec7210_read(gpib_board_t *board, struct nec7210_priv *priv, uint8_t *buffer, 83 int nec7210_write(gpib_board_t *board, struct nec7210_priv *priv, uint8_t *buffer, 85 int nec7210_command(gpib_board_t *board, struct nec7210_priv *priv, uint8_t *buffer, 87 int nec7210_take_control(gpib_board_t *board, struct nec7210_priv *priv, int syncronous); 88 int nec7210_go_to_standby(gpib_board_t *board, struct nec7210_priv *priv); [all …]
|
D | gpib_types.h | 12 * between the board-specific details dealt with in the drivers 55 /* name of board */ 57 /* attach() initializes board and allocates resources */ 58 int (*attach)(gpib_board_t *board, const gpib_board_config_t *config); 59 /* detach() shuts down board and frees resources */ 60 void (*detach)(gpib_board_t *board); 71 int (*read)(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, 78 int (*write)(gpib_board_t *board, uint8_t *buffer, size_t length, int send_eoi, 83 int (*command)(gpib_board_t *board, uint8_t *buffer, size_t length, 88 * until board becomes controller in charge. Returns zero no success, [all …]
|
/linux-6.14.4/drivers/staging/gpib/hp_82341/ |
D | hp_82341.c | 20 int hp_82341_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, in hp_82341_accel_read() argument 23 struct hp_82341_priv *hp_priv = board->private_data; in hp_82341_accel_read() 31 return tms9914_read(board, tms_priv, buffer, length, end, bytes_read); in hp_82341_accel_read() 35 read_and_clear_event_status(board); in hp_82341_accel_read() 42 // Handle corner case of board not in holdoff and one byte has slipped in already. in hp_82341_accel_read() 43 // Also, board sometimes has problems (spurious 1 byte reads) when read fifo is in hp_82341_accel_read() 44 // started up with board in in hp_82341_accel_read() 50 retval = tms9914_read(board, tms_priv, buffer, 1, end, &num_bytes); in hp_82341_accel_read() 81 retval = wait_event_interruptible(board->wait, in hp_82341_accel_read() 83 read_and_clear_event_status(board)) & in hp_82341_accel_read() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/arm/ |
D | fsl.yaml | 65 - description: i.MX27 APF27 SoM Board 71 - description: i.MX27 Eukrea CPUIMX27 SoM Board 77 - description: i.MX27 Phytec pca100 Board 83 - description: i.MX27 Phytec pcm970 Board 93 - bluegiga,apx4devkit # Bluegiga APx4 SoM on dev board 101 - msr,m28cu3 # M28 SoM with custom base board 106 - description: i.MX28 Aries M28 SoM Board 112 - description: i.MX28 Aries M28EVK Board 118 - description: i.MX28 Armadeus Systems APF28Dev Board 152 - description: i.MX28 Eukrea Electromatique MBMX283LC Board [all …]
|
/linux-6.14.4/drivers/staging/gpib/tnt4882/ |
D | tnt4882_gpib.c | 51 static int tnt4882_read(gpib_board_t *board, uint8_t *buffer, size_t length, 53 static int tnt4882_accel_read(gpib_board_t *board, uint8_t *buffer, size_t length, 55 static int tnt4882_write(gpib_board_t *board, uint8_t *buffer, size_t length, 57 static int tnt4882_accel_write(gpib_board_t *board, uint8_t *buffer, size_t length, 59 static int tnt4882_command(gpib_board_t *board, uint8_t *buffer, size_t length, 61 static int tnt4882_command_unaccel(gpib_board_t *board, uint8_t *buffer, 63 static int tnt4882_take_control(gpib_board_t *board, int synchronous); 64 static int tnt4882_go_to_standby(gpib_board_t *board); 65 static void tnt4882_request_system_control(gpib_board_t *board, int request_control); 66 static void tnt4882_interface_clear(gpib_board_t *board, int assert); [all …]
|
/linux-6.14.4/drivers/staging/gpib/ines/ |
D | ines_gpib.c | 24 int ines_line_status(const gpib_board_t *board) in ines_line_status() argument 31 ines_priv = board->private_data; in ines_line_status() 66 unsigned int ines_t1_delay(gpib_board_t *board, unsigned int nano_sec) in ines_t1_delay() argument 68 struct ines_priv *ines_priv = board->private_data; in ines_t1_delay() 72 retval = nec7210_t1_delay(board, nec_priv, nano_sec); in ines_t1_delay() 96 static ssize_t pio_read(gpib_board_t *board, struct ines_priv *ines_priv, uint8_t *buffer, in pio_read() argument 105 if (wait_event_interruptible(board->wait, in pio_read() 109 test_bit(TIMO_NUM, &board->status))) { in pio_read() 113 if (test_bit(TIMO_NUM, &board->status)) in pio_read() 133 ines_interrupt(board); in pio_read() [all …]
|
/linux-6.14.4/drivers/staging/gpib/tms9914/ |
D | tms9914.c | 27 static unsigned int update_status_nolock(gpib_board_t *board, struct tms9914_priv *priv); 29 int tms9914_take_control(gpib_board_t *board, struct tms9914_priv *priv, int synchronous) in tms9914_take_control() argument 66 int tms9914_take_control_workaround(gpib_board_t *board, struct tms9914_priv *priv, int synchronous) in tms9914_take_control_workaround() argument 70 return tms9914_take_control(board, priv, synchronous); in tms9914_take_control_workaround() 74 int tms9914_go_to_standby(gpib_board_t *board, struct tms9914_priv *priv) in tms9914_go_to_standby() argument 97 void tms9914_interface_clear(gpib_board_t *board, struct tms9914_priv *priv, int assert) in tms9914_interface_clear() argument 102 set_bit(CIC_NUM, &board->status); in tms9914_interface_clear() 109 void tms9914_remote_enable(gpib_board_t *board, struct tms9914_priv *priv, int enable) in tms9914_remote_enable() argument 118 void tms9914_request_system_control(gpib_board_t *board, struct tms9914_priv *priv, in tms9914_request_system_control() argument 124 clear_bit(CIC_NUM, &board->status); in tms9914_request_system_control() [all …]
|
/linux-6.14.4/drivers/staging/gpib/nec7210/ |
D | nec7210.c | 7 #include "board.h" 24 int nec7210_enable_eos(gpib_board_t *board, struct nec7210_priv *priv, uint8_t eos_byte, in nec7210_enable_eos() argument 38 void nec7210_disable_eos(gpib_board_t *board, struct nec7210_priv *priv) in nec7210_disable_eos() argument 45 int nec7210_parallel_poll(gpib_board_t *board, struct nec7210_priv *priv, uint8_t *result) in nec7210_parallel_poll() argument 54 ret = wait_event_interruptible(board->wait, test_bit(COMMAND_READY_BN, &priv->state)); in nec7210_parallel_poll() 56 dev_dbg(board->gpib_dev, "gpib: parallel poll interrupted\n"); in nec7210_parallel_poll() 65 void nec7210_parallel_poll_configure(gpib_board_t *board, in nec7210_parallel_poll_configure() argument 72 void nec7210_parallel_poll_response(gpib_board_t *board, struct nec7210_priv *priv, int ist) in nec7210_parallel_poll_response() argument 86 void nec7210_serial_poll_response(gpib_board_t *board, struct nec7210_priv *priv, uint8_t status) in nec7210_serial_poll_response() argument 90 spin_lock_irqsave(&board->spinlock, flags); in nec7210_serial_poll_response() [all …]
|
/linux-6.14.4/drivers/staging/gpib/cb7210/ |
D | cb7210.c | 36 static inline void input_fifo_enable(gpib_board_t *board, int enable) in input_fifo_enable() argument 38 struct cb7210_priv *cb_priv = board->private_data; in input_fifo_enable() 42 spin_lock_irqsave(&board->spinlock, flags); in input_fifo_enable() 69 spin_unlock_irqrestore(&board->spinlock, flags); in input_fifo_enable() 72 static int fifo_read(gpib_board_t *board, struct cb7210_priv *cb_priv, uint8_t *buffer, in fifo_read() argument 92 input_fifo_enable(board, 1); in fifo_read() 97 if (wait_event_interruptible(board->wait, in fifo_read() 102 test_bit(TIMO_NUM, &board->status))) { in fifo_read() 109 spin_lock_irqsave(&board->spinlock, flags); in fifo_read() 123 spin_unlock_irqrestore(&board->spinlock, flags); in fifo_read() [all …]
|
/linux-6.14.4/arch/powerpc/platforms/85xx/ |
D | Kconfig | 23 This option enables support for the Freescale BSC9131RDB board. 32 This option enables support for the C293PCIE board 38 This option enables support for the Freescale BSC9132 QDS board. 57 This option enables support for the MPC8536 DS board 86 This option enables generic unified support for any board with the 89 For example: P2020 DS board, P2020 RDB board, P2020 RDB PC board or 96 This option enables support for the P1010 RDB board 107 This option enables support for the Freescale P1022DS reference board. 114 reference board. 120 This option enables support for the P1023 RDB board. [all …]
|
/linux-6.14.4/drivers/net/can/sja1000/ |
D | kvaser_pci.c | 53 * The board configuration is probably following: 120 struct kvaser_pci *board = priv->priv; in kvaser_pci_disable_irq() local 124 intcsr = ioread32(board->conf_addr + S5920_INTCSR); in kvaser_pci_disable_irq() 126 iowrite32(intcsr, board->conf_addr + S5920_INTCSR); in kvaser_pci_disable_irq() 132 struct kvaser_pci *board = priv->priv; in kvaser_pci_enable_irq() local 136 tmp_en_io = ioread32(board->conf_addr + S5920_INTCSR); in kvaser_pci_enable_irq() 138 iowrite32(tmp_en_io, board->conf_addr + S5920_INTCSR); in kvaser_pci_enable_irq() 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() [all …]
|
/linux-6.14.4/drivers/staging/gpib/agilent_82357a/ |
D | agilent_82357a.c | 26 static DEFINE_MUTEX(agilent_82357a_hotplug_lock); // protect board insertion and removal 28 static unsigned int agilent_82357a_update_status(gpib_board_t *board, unsigned int clear_mask); 30 static int agilent_82357a_take_control_internal(gpib_board_t *board, int synchronous); 422 int agilent_82357a_command(gpib_board_t *board, uint8_t *buffer, size_t length, 425 static int agilent_82357a_read(gpib_board_t *board, uint8_t *buffer, size_t length, int *end, in agilent_82357a_read() argument 429 struct agilent_82357a_priv *a_priv = board->private_data; in agilent_82357a_read() 461 msec_timeout = (board->usec_timeout + 999) / 1000; in agilent_82357a_read() 483 if (board->usec_timeout != 0) in agilent_82357a_read() 527 * when the board is in listener active state and ATN is not asserted. in agilent_82357a_read() 528 * Set ATN here to obtain a valid board level ibsta in agilent_82357a_read() [all …]
|