Home
last modified time | relevance | path

Searched refs:reader (Results 1 – 25 of 113) sorted by relevance

12345

/linux/sound/soc/sti/
H A Duniperif_reader.c46 struct uniperif *reader = dev_id; in uni_reader_irq_handler() local
49 spin_lock(&reader->irq_lock); in uni_reader_irq_handler()
50 if (!reader->substream) in uni_reader_irq_handler()
53 snd_pcm_stream_lock(reader->substream); in uni_reader_irq_handler()
54 if (reader->state == UNIPERIF_STATE_STOPPED) { in uni_reader_irq_handler()
56 dev_warn(reader->dev, "unexpected IRQ\n"); in uni_reader_irq_handler()
61 status = GET_UNIPERIF_ITS(reader); in uni_reader_irq_handler()
62 SET_UNIPERIF_ITS_BCLR(reader, status); in uni_reader_irq_handler()
65 if (unlikely(status & UNIPERIF_ITS_FIFO_ERROR_MASK(reader))) { in uni_reader_irq_handler()
66 dev_err(reader->dev, "FIFO error detected\n"); in uni_reader_irq_handler()
[all …]
/linux/drivers/misc/ibmasm/
H A Devent.c28 struct event_reader *reader; in wake_up_event_readers() local
30 list_for_each_entry(reader, &sp->event_buffer->readers, node) in wake_up_event_readers()
31 wake_up_interruptible(&reader->wait); in wake_up_event_readers()
77 int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader) in ibmasm_get_next_event() argument
84 reader->cancelled = 0; in ibmasm_get_next_event()
86 if (wait_event_interruptible(reader->wait, in ibmasm_get_next_event()
87 event_available(buffer, reader) || reader->cancelled)) in ibmasm_get_next_event()
90 if (!event_available(buffer, reader)) in ibmasm_get_next_event()
97 while (event->serial_number < reader->next_serial_number) { in ibmasm_get_next_event()
101 memcpy(reader->data, event->data, event->data_size); in ibmasm_get_next_event()
[all …]
H A Dremote.h93 #define set_queue_reader(sp, reader) writel(reader, mouse_addr(sp) + CONDOR_MOUSE_Q_READER) argument
100 static inline int advance_queue_reader(struct service_processor *sp, unsigned long reader) in advance_queue_reader() argument
102 reader++; in advance_queue_reader()
103 if (reader == REMOTE_QUEUE_SIZE) in advance_queue_reader()
104 reader = 0; in advance_queue_reader()
106 set_queue_reader(sp, reader); in advance_queue_reader()
107 return reader; in advance_queue_reader()
H A Dibmasmfs.c220 struct event_reader reader; member
358 ibmasm_event_reader_register(sp, &event_data->reader); in event_file_open()
370 ibmasm_event_reader_unregister(event_data->sp, &event_data->reader); in event_file_close()
378 struct event_reader *reader = &event_data->reader; in event_file_read() local
398 ret = ibmasm_get_next_event(sp, reader); in event_file_read()
402 if (count < reader->data_size) { in event_file_read()
407 if (copy_to_user(buf, reader->data, reader->data_size)) { in event_file_read()
411 ret = reader->data_size; in event_file_read()
429 ibmasm_cancel_next_event(&event_data->reader); in event_file_write()
H A Dremote.c172 unsigned long reader; in ibmasm_handle_mouse_interrupt() local
176 reader = get_queue_reader(sp); in ibmasm_handle_mouse_interrupt()
179 while (reader != writer) { in ibmasm_handle_mouse_interrupt()
180 if (reader >= REMOTE_QUEUE_SIZE || writer >= REMOTE_QUEUE_SIZE) { in ibmasm_handle_mouse_interrupt()
185 memcpy_fromio(&input, get_queue_entry(sp, reader), in ibmasm_handle_mouse_interrupt()
196 reader = advance_queue_reader(sp, reader); in ibmasm_handle_mouse_interrupt()
H A Dibmasm.h166 void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader);
167 void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader);
168 int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader);
169 void ibmasm_cancel_next_event(struct event_reader *reader);
/linux/rust/kernel/debugfs/
H A Dtraits.rs177 fn read_from_slice(&self, reader: &mut UserSliceReader) -> Result;
181 fn read_from_slice(&self, reader: &mut UserSliceReader) -> Result { in read_from_slice()
183 if reader.len() > buf.len() { in read_from_slice()
186 let n = reader.len(); in read_from_slice()
187 reader.read_slice(&mut buf[..n])?; in read_from_slice()
200 fn read_from_slice(&self, reader: &mut UserSliceReader) -> Result {
202 if reader.len() > buf.len() {
205 let n = reader.len(); in read_from_slice_mut()
206 reader.read_slice(&mut buf[..n])?; in read_from_slice_mut()
219 /// Reads the binary form of `self` from `reader` in read_from_slice_mut()
[all...]
H A Dfile_ops.rs149 let mut reader = UserSlice::new(UserPtr::from_ptr(buf as *mut c_void), count).reader();
151 if let Err(e) = data.read_from_slice(&mut reader) {
326 let mut reader = UserSlice::new(UserPtr::from_ptr(buf.cast_mut().cast()), count).reader(); in blob_write()
329 let read = this.read_from_slice(&mut reader, pos)?; in blob_write()
141 let mut reader = UserSlice::new(UserPtr::from_ptr(buf as *mut c_void), count).reader(); read() localVariable
321 let mut reader = UserSlice::new(UserPtr::from_ptr(buf.cast_mut().cast()), count).reader(); blob_write() localVariable
/linux/drivers/hid/
H A Dhid-roccat.c76 struct roccat_reader *reader = file->private_data; in roccat_read() local
77 struct roccat_device *device = reader->device; in roccat_read()
85 if (reader->cbuf_start == device->cbuf_end) { in roccat_read()
90 while (reader->cbuf_start == device->cbuf_end) { in roccat_read()
118 report = &device->cbuf[reader->cbuf_start]; in roccat_read()
130 reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE; in roccat_read()
139 struct roccat_reader *reader = file->private_data; in roccat_poll() local
140 poll_wait(file, &reader->device->wait, wait); in roccat_poll()
141 if (reader->cbuf_start != reader->device->cbuf_end) in roccat_poll()
143 if (!reader->device->exist) in roccat_poll()
[all …]
/linux/Documentation/trace/
H A Dring-buffer-design.rst34 - the task that reads from the buffer (same as reader)
36 reader
41 by the reader.
44 - a pointer to the page that the reader will use next
98 same time, nor can a reader preempt/interrupt another reader. A reader
100 buffer at the same time as a writer is writing, but the reader must be
101 on another processor to do so. A reader may read on its own processor
104 A writer can preempt a reader, but a reader cannot preempt a writer.
105 But a reader can read the buffer at the same time (on another processor)
110 At initialization a reader page is allocated for the reader that is not
[all …]
H A Dring-buffer-map.rst21 fields of the meta-page is the reader. It contains the sub-buffer ID which can
25 therefore effortless to know where the reader starts in the mapping:
29 reader_id = meta->reader->id;
32 When the application is done with the current reader, it can get a new one using
70 void *map, *reader, *data;
96 reader_id = meta->reader.id;
97 reader = data + meta->subbuf_size * reader_id;
99 printf("Current reader address: %p\n", reader);
/linux/tools/testing/selftests/bpf/
H A Dtest_bpftool_synctypes.py28 def __init__(self, reader): argument
29 self.reader = reader
36 offset = self.reader.tell()
37 array_start = re.search(start_marker, self.reader.read())
40 self.reader.seek(offset + array_start.start())
51 line = self.reader.readline()
67 def __init__(self, reader, array_name): argument
70 super().__init__(reader)
86 line = self.reader.readline()
107 line = self.reader.readline()
[all …]
/linux/drivers/gpu/drm/lima/
H A Dlima_drv.c290 static bool lima_read_block(struct lima_block_reader *reader, in lima_read_block() argument
293 size_t max_off = reader->base + src_size; in lima_read_block()
295 if (reader->off < max_off) { in lima_read_block()
296 size_t size = min_t(size_t, max_off - reader->off, in lima_read_block()
297 reader->count); in lima_read_block()
299 memcpy(reader->dst, src + (reader->off - reader->base), size); in lima_read_block()
301 reader->dst += size; in lima_read_block()
302 reader->off += size; in lima_read_block()
303 reader->read += size; in lima_read_block()
304 reader->count -= size; in lima_read_block()
[all …]
/linux/samples/rust/
H A Drust_debugfs_scoped.rs34 reader: &mut kernel::uaccess::UserSliceReader, in remove_file_write()
37 if reader.len() >= buf.len() { in remove_file_write()
40 let n = reader.len(); in remove_file_write()
41 reader.read_slice(&mut buf[..n])?; in remove_file_write()
56 reader: &mut kernel::uaccess::UserSliceReader, in create_file_write()
59 if reader.len() > buf.len() { in create_file_write()
62 let n = reader.len(); in create_file_write()
63 reader.read_slice(&mut buf[..n])?; in create_file_write()
/linux/scripts/
H A Dbpf_doc.py25 def __init__(self, line='<line not provided>', reader=None): argument
26 if reader:
29 (reader.tell(), line))
113 self.reader = open(filename, 'r')
146 self.line = self.reader.readline()
161 self.line = self.reader.readline()
174 self.line = self.reader.readline()
200 self.line = self.reader.readline()
222 self.line = self.reader.readline()
231 self.line = self.reader.readline()
[all …]
/linux/drivers/misc/cardreader/
H A DKconfig3 tristate "Alcor Micro/Alcor Link PCI-E card reader"
7 This supports for Alcor Micro PCI-Express card reader including au6601,
14 tristate "Realtek PCI-E card reader"
18 This supports for Realtek PCI-Express card reader including rts5209,
26 tristate "Realtek USB card reader"
32 Realtek card reader supports access to many types of memory cards,
/linux/tools/lib/python/
H A Djobserver.py16 claim = os.read(reader, 1)
59 self.reader = None
94 self.reader = os.open(path, os.O_RDONLY | os.O_NONBLOCK)
108 self.reader = int(split_fds[0])
115 # Open a private copy of reader to avoid setting nonblocking
116 # on an unexpecting process with the same reader fd.
118 self.reader = os.open(f"/proc/self/fd/{self.reader}",
129 slot = os.read(self.reader, 8)
/linux/drivers/android/binder/
H A Dthread.rs893 let mut reader = in apply_sg() localVariable
894 UserSlice::new(UserPtr::from_addr(sg_entry.sender_uaddr), sg_entry.length).reader(); in apply_sg()
920 if let Err(err) = alloc.copy_into(&mut reader, copy_off, copy_len) { in apply_sg()
931 if let Err(err) = reader.skip(fixup_len) { in apply_sg()
939 if let Err(err) = alloc.copy_into(&mut reader, copy_off, copy_len) { in apply_sg()
1012 let mut buffer_reader = UserSlice::new(info.data_ptr, data_size).reader(); in copy_transaction_data()
1018 let mut offsets_reader = UserSlice::new(info.offsets_ptr, offsets_size).reader(); in copy_transaction_data()
1199 reader: &mut UserSliceReader, in read_transaction_info()
1204 reader.read::<BinderTransactionData>()?.with_buffers_size(0) in read_transaction_info()
1206 BC_TRANSACTION_SG | BC_REPLY_SG => reader.read::<BinderTransactionDataSg>()?, in read_transaction_info()
[all …]
H A Dallocation.rs93 reader: &mut UserSliceReader, in copy_into()
104 .copy_from_user_slice(reader, self.offset + offset, size) in copy_into()
350 reader: &mut UserSliceReader, in copy_into()
357 self.alloc.copy_into(reader, offset, size) in copy_into()
469 pub(crate) fn read_from(reader: &mut UserSliceReader) -> Result<BinderObject> { in read_from()
471 let read_len = usize::min(slice.len(), reader.len()); in read_from()
472 reader.clone_reader().read_slice(&mut slice[..read_len])?; in read_from()
487 reader.skip(object.size())?; in read_from()
495 pub(crate) fn read_from_inner<R>(reader: R) -> Result<BinderObject> in read_from_inner()
505 (reader)(unsafe { &mut *obj.as_mut_ptr().cast() })?;
H A Dprocess.rs990 pub(crate) fn inc_ref_done(&self, reader: &mut UserSliceReader, strong: bool) -> Result { in inc_ref_done()
991 let ptr = reader.read::<u64>()?; in inc_ref_done()
992 let cookie = reader.read::<u64>()?; in inc_ref_done()
1155 let (mut reader, mut writer) = data.reader_writer(); in get_node_debug_info()
1158 let ptr = reader.read::<BinderNodeDebugInfo>()?.ptr; in get_node_debug_info()
1175 let (mut reader, mut writer) = data.reader_writer(); in get_node_info_from_ref()
1176 let mut out = reader.read::<BinderNodeInfoForRef>()?; in get_node_info_from_ref()
1217 reader: &mut UserSliceReader, in request_death()
1220 let handle: u32 = reader.read()?; in request_death()
1221 let cookie: u64 = reader.read()?; in request_death()
[all …]
/linux/drivers/memstick/host/
H A DKconfig14 the Texas Instruments(R) Flash Media card reader, found in many
17 probably also need appropriate card reader host adapter, such as
30 the JMicron(R) JMB38X MemoryStick card reader.
41 the Ricoh R5C592 MemoryStick card reader (which is part of 5 in one
42 multifunction reader)
52 of Realtek RTS5129/39 series USB card reader
/linux/drivers/net/ethernet/sfc/
H A Def100_nic.c861 const struct ef100_tlv_state *reader) in ef100_process_design_param() argument
865 switch (reader->type) { in ef100_process_design_param()
885 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
889 if (!reader->value) { in ef100_process_design_param()
901 if (!reader->value || reader->value > EFX_MIN_DMAQ_SIZE || in ef100_process_design_param()
902 EFX_MIN_DMAQ_SIZE % (u32)reader->value) { in ef100_process_design_param()
905 reader->type == ESE_EF100_DP_GZ_RXQ_SIZE_GRANULARITY ? "RXQ" : "TXQ", in ef100_process_design_param()
906 reader->value); in ef100_process_design_param()
911 nic_data->tso_max_payload_len = min_t(u64, reader->value, in ef100_process_design_param()
915 nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
[all …]
/linux/tools/testing/radix-tree/
H A Dregression4.c60 pthread_t reader, writer; in regression4_test() local
67 if (pthread_create(&reader, NULL, reader_fn, NULL) || in regression4_test()
73 if (pthread_join(reader, NULL) || pthread_join(writer, NULL)) { in regression4_test()
/linux/drivers/md/dm-vdo/indexer/
H A Dio-factory.h45 void uds_free_buffered_reader(struct buffered_reader *reader);
47 int __must_check uds_read_from_buffered_reader(struct buffered_reader *reader, u8 *data,
50 int __must_check uds_verify_buffered_data(struct buffered_reader *reader, const u8 *value,
/linux/kernel/trace/
H A Dring_buffer.c2438 bpage->page = ring_buffer_desc_page(desc, cpu_buffer->meta_page->reader.id); in rb_allocate_cpu_buffer()
3381 struct buffer_page *reader) in rb_update_meta_reader() argument
3385 void *new_reader = reader->page; in rb_update_meta_reader()
3388 id = reader->id; in rb_update_meta_reader()
3390 reader->id = 0; in rb_update_meta_reader()
3396 rb_update_meta_head(cpu_buffer, reader); in rb_update_meta_reader()
5454 struct buffer_page *reader; in ring_buffer_iter_empty() local
5463 reader = cpu_buffer->reader_page; in ring_buffer_iter_empty()
5489 (iter->head_page == reader && commit_page == head_page && in ring_buffer_iter_empty()
5570 prev_reader = cpu_buffer->subbuf_ids[cpu_buffer->meta_page->reader.id]; in __rb_get_reader_page_from_remote()
[all …]

12345