• Home
  • Raw
  • Download

Lines Matching refs:reader

79 	struct roccat_reader *reader = file->private_data;  in roccat_read()  local
80 struct roccat_device *device = reader->device; in roccat_read()
88 if (reader->cbuf_start == device->cbuf_end) { in roccat_read()
93 while (reader->cbuf_start == device->cbuf_end) { in roccat_read()
121 report = &device->cbuf[reader->cbuf_start]; in roccat_read()
133 reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE; in roccat_read()
142 struct roccat_reader *reader = file->private_data; in roccat_poll() local
143 poll_wait(file, &reader->device->wait, wait); in roccat_poll()
144 if (reader->cbuf_start != reader->device->cbuf_end) in roccat_poll()
146 if (!reader->device->exist) in roccat_poll()
154 struct roccat_reader *reader; in roccat_open() local
158 reader = kzalloc(sizeof(struct roccat_reader), GFP_KERNEL); in roccat_open()
159 if (!reader) in roccat_open()
190 reader->device = device; in roccat_open()
192 reader->cbuf_start = device->cbuf_end; in roccat_open()
194 list_add_tail(&reader->node, &device->readers); in roccat_open()
195 file->private_data = reader; in roccat_open()
202 kfree(reader); in roccat_open()
209 struct roccat_reader *reader = file->private_data; in roccat_release() local
222 list_del(&reader->node); in roccat_release()
224 kfree(reader); in roccat_release()
253 struct roccat_reader *reader; in roccat_report_event() local
271 list_for_each_entry(reader, &device->readers, node) { in roccat_report_event()
278 if (reader->cbuf_start == device->cbuf_end) in roccat_report_event()
279 reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE; in roccat_report_event()