/drivers/misc/ibmasm/ |
H A D | event.c | 42 struct event_reader *reader; local 44 list_for_each_entry(reader, &sp->event_buffer->readers, node) 45 wake_up_interruptible(&reader->wait); 54 * There is no reader marker in the buffer, therefore readers are 91 int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader) argument 98 reader->cancelled = 0; 100 if (wait_event_interruptible(reader->wait, 101 event_available(buffer, reader) || reader->cancelled)) 104 if (!event_available(buffer, reader)) 124 ibmasm_cancel_next_event(struct event_reader *reader) argument 130 ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader) argument 141 ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader) argument [all...] |
H A D | remote.c | 186 unsigned long reader; local 190 reader = get_queue_reader(sp); 193 while (reader != writer) { 194 memcpy_fromio(&input, get_queue_entry(sp, reader), 205 reader = advance_queue_reader(sp, reader);
|
H A D | ibmasmfs.c | 226 struct event_reader reader; member in struct:ibmasmfs_event_data 357 ibmasm_event_reader_register(sp, &event_data->reader); 369 ibmasm_event_reader_unregister(event_data->sp, &event_data->reader); 377 struct event_reader *reader = &event_data->reader; local 397 ret = ibmasm_get_next_event(sp, reader); 401 if (count < reader->data_size) { 406 if (copy_to_user(buf, reader->data, reader->data_size)) { 410 ret = reader [all...] |
H A D | remote.h | 106 #define set_queue_reader(sp, reader) writel(reader, mouse_addr(sp) + CONDOR_MOUSE_Q_READER) 113 static inline int advance_queue_reader(struct service_processor *sp, unsigned long reader) argument 115 reader++; 116 if (reader == REMOTE_QUEUE_SIZE) 117 reader = 0; 119 set_queue_reader(sp, reader); 120 return reader;
|
/drivers/hid/ |
H A D | hid-roccat.c | 79 struct roccat_reader *reader = file->private_data; local 80 struct roccat_device *device = reader->device; 88 if (reader->cbuf_start == device->cbuf_end) { 93 while (reader->cbuf_start == device->cbuf_end) { 121 report = &device->cbuf[reader->cbuf_start]; 133 reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE; 142 struct roccat_reader *reader = file->private_data; local 143 poll_wait(file, &reader->device->wait, wait); 144 if (reader 154 struct roccat_reader *reader; local 209 struct roccat_reader *reader = file->private_data; local 254 struct roccat_reader *reader; local [all...] |
/drivers/char/ |
H A D | apm-emulation.c | 114 unsigned int reader: 1; member in struct:apm_user 202 if (as->reader) 374 as->reader = (filp->f_mode & FMODE_READ) == FMODE_READ; 549 if (as->suspend_state != SUSPEND_WAIT && as->reader &&
|
/drivers/mmc/host/ |
H A D | cb710-mmc.c | 87 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); local 90 spin_lock_irqsave(&reader->irq_lock, flags); 93 spin_unlock_irqrestore(&reader->irq_lock, flags); 345 static u16 cb710_encode_cmd_flags(struct cb710_mmc_reader *reader, argument 447 struct cb710_mmc_reader *reader = mmc_priv(mmc); local 450 u16 cb_cmd = cb710_encode_cmd_flags(reader, cmd); 487 struct cb710_mmc_reader *reader = mmc_priv(mmc); local 489 WARN_ON(reader->mrq != NULL); 491 reader->mrq = mrq; 497 tasklet_schedule(&reader 564 struct cb710_mmc_reader *reader = mmc_priv(mmc); local 619 struct cb710_mmc_reader *reader = mmc_priv(mmc); local 651 struct cb710_mmc_reader *reader = mmc_priv(mmc); local 698 struct cb710_mmc_reader *reader; local 753 struct cb710_mmc_reader *reader = mmc_priv(mmc); local [all...] |
/drivers/staging/android/ |
H A D | logger.c | 60 bool r_all; /* reader can read all entries */ 61 int r_ver; /* reader ABI version */ 80 * In the reader case, we can trivially go file->logger_reader->logger_log. 88 struct logger_reader *reader = file->private_data; local 89 return reader->log; 173 struct logger_reader *reader, 186 entry = get_entry_header(log, reader->r_off, &scratch); 187 if (copy_header_to_user(reader->r_ver, entry, buf)) 190 count -= get_user_hdr_len(reader->r_ver); 191 buf += get_user_hdr_len(reader 172 do_read_log_to_user(struct logger_log *log, struct logger_reader *reader, char __user *buf, size_t count) argument 257 struct logger_reader *reader = file->private_data; local 380 struct logger_reader *reader; local 529 struct logger_reader *reader; local 562 struct logger_reader *reader = file->private_data; local 586 struct logger_reader *reader; local 610 logger_set_version(struct logger_reader *reader, void __user *arg) argument 626 struct logger_reader *reader; local [all...] |
/drivers/gpu/drm/via/ |
H A D | via_dma.c | 407 uint32_t reader, ptr; local 418 reader = *(dev_priv->hw_addr_ptr); 425 * If there is a possibility that the command reader will 431 diff = (uint32_t) (ptr - reader) - dev_priv->dma_diff; 437 reader = *(dev_priv->hw_addr_ptr); 438 diff = (uint32_t) (ptr - reader) - dev_priv->dma_diff; 444 reader = *(dev_priv->hw_addr_ptr); 445 diff = (uint32_t) (ptr - reader) - dev_priv->dma_diff; 450 ptr, reader, dev_priv->dma_diff); 519 uint32_t reader; local [all...] |
/drivers/misc/carma/ |
H A D | carma-fpga.c | 200 /* the last reader has exited, cleanup the last bits */ 1055 struct fpga_reader *reader; local 1059 reader = kzalloc(sizeof(*reader), GFP_KERNEL); 1060 if (!reader) 1063 reader->priv = priv; 1064 reader->buf = NULL; 1066 filp->private_data = reader; 1070 kfree(reader); 1084 struct fpga_reader *reader local 1100 struct fpga_reader *reader = filp->private_data; local 1216 struct fpga_reader *reader = filp->private_data; local 1230 struct fpga_reader *reader = filp->private_data; local [all...] |