Home
last modified time | relevance | path

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

1234567

/linux/sound/soc/sti/
H A Duniperif_reader.c12 #define UNIPERIF_READER_I2S_IN 0 /* reader id connected to I2S/TDM TX bus */
46 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()
82 uni_reader_prepare_pcm(struct snd_pcm_runtime * runtime,struct uniperif * reader) uni_reader_prepare_pcm() argument
150 uni_reader_prepare_tdm(struct snd_pcm_runtime * runtime,struct uniperif * reader) uni_reader_prepare_tdm() argument
190 struct uniperif *reader = priv->dai_data.uni; uni_reader_prepare() local
297 uni_reader_start(struct uniperif * reader) uni_reader_start() argument
317 uni_reader_stop(struct uniperif * reader) uni_reader_stop() argument
341 struct uniperif *reader = priv->dai_data.uni; uni_reader_trigger() local
357 struct uniperif *reader = priv->dai_data.uni; uni_reader_startup() local
388 struct uniperif *reader = priv->dai_data.uni; uni_reader_shutdown() local
412 uni_reader_init(struct platform_device * pdev,struct uniperif * reader) uni_reader_init() argument
[all...]
/linux/drivers/md/dm-vdo/indexer/
H A Dio-factory.c29 /* The buffered reader allows efficient I/O by reading page-sized segments into a buffer. */
112 static void read_ahead(struct buffered_reader *reader, sector_t block_number) in read_ahead() argument
114 if (block_number < reader->limit) { in read_ahead()
116 reader->limit - block_number); in read_ahead()
118 dm_bufio_prefetch(reader->client, block_number, read_ahead); in read_ahead()
122 void uds_free_buffered_reader(struct buffered_reader *reader) in uds_free_buffered_reader() argument
124 if (reader == NULL) in uds_free_buffered_reader()
127 if (reader->buffer != NULL) in uds_free_buffered_reader()
128 dm_bufio_release(reader->buffer); in uds_free_buffered_reader()
130 dm_bufio_client_destroy(reader in uds_free_buffered_reader()
141 struct buffered_reader *reader = NULL; uds_make_buffered_reader() local
169 position_reader(struct buffered_reader * reader,sector_t block_number,off_t offset) position_reader() argument
197 bytes_remaining_in_read_buffer(struct buffered_reader * reader) bytes_remaining_in_read_buffer() argument
202 reset_reader(struct buffered_reader * reader) reset_reader() argument
216 uds_read_from_buffered_reader(struct buffered_reader * reader,u8 * data,size_t length) uds_read_from_buffered_reader() argument
241 uds_verify_buffered_data(struct buffered_reader * reader,const u8 * value,size_t length) uds_verify_buffered_data() argument
[all...]
H A Dio-factory.h13 * clients are the index layout and the volume. The buffered reader and buffered writer interfaces
45 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,
H A Dopen-chapter.c356 static int load_version20(struct uds_index *index, struct buffered_reader *reader) in load_version20() argument
372 result = uds_read_from_buffered_reader(reader, (u8 *) &record_count_data, in load_version20()
381 result = uds_read_from_buffered_reader(reader, (u8 *) &record, in load_version20()
405 int uds_load_open_chapter(struct uds_index *index, struct buffered_reader *reader) in uds_load_open_chapter() argument
410 result = uds_verify_buffered_data(reader, OPEN_CHAPTER_MAGIC, in uds_load_open_chapter()
415 result = uds_read_from_buffered_reader(reader, version, sizeof(version)); in uds_load_open_chapter()
425 return load_version20(index, reader); in uds_load_open_chapter()
H A Dindex-layout.c1111 static int __must_check load_region_table(struct buffered_reader *reader, in load_region_table() argument
1121 result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer)); in load_region_table()
1152 result = uds_read_from_buffered_reader(reader, region_buffer, in load_region_table()
1171 static int __must_check read_super_block_data(struct buffered_reader *reader, in read_super_block_data() argument
1184 result = uds_read_from_buffered_reader(reader, buffer, saved_size); in read_super_block_data()
1354 u64 first_block, struct buffered_reader *reader) in load_super_block() argument
1360 result = load_region_table(reader, &table); in load_super_block()
1370 result = read_super_block_data(reader, layout, table->header.payload); in load_super_block()
1389 static int __must_check read_index_save_data(struct buffered_reader *reader, in read_index_save_data() argument
1404 result = uds_read_from_buffered_reader(reader, buffe in read_index_save_data()
1509 load_index_save(struct index_save_layout * isl,struct buffered_reader * reader,unsigned int instance) load_index_save() argument
1569 struct buffered_reader *reader; load_sub_index_regions() local
1598 struct buffered_reader *reader = NULL; verify_uds_index_config() local
1619 struct buffered_reader *reader; load_index_layout() local
[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()
40 * There is no reader marker in the buffer, therefore readers are
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()
110 ibmasm_cancel_next_event(struct event_reader * reader) ibmasm_cancel_next_event() argument
116 ibmasm_event_reader_register(struct service_processor * sp,struct event_reader * reader) ibmasm_event_reader_register() argument
127 ibmasm_event_reader_unregister(struct service_processor * sp,struct event_reader * reader) ibmasm_event_reader_unregister() argument
[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
351 ibmasm_event_reader_register(sp, &event_data->reader); in event_file_open()
363 ibmasm_event_reader_unregister(event_data->sp, &event_data->reader); in event_file_close()
371 struct event_reader *reader = &event_data->reader; in event_file_read() local
391 ret = ibmasm_get_next_event(sp, reader); in event_file_read()
395 if (count < reader->data_size) { in event_file_read()
400 if (copy_to_user(buf, reader->data, reader->data_size)) { in event_file_read()
404 ret = reader in event_file_read()
[all...]
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);
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 memcpy_fromio(&input, get_queue_entry(sp, reader), in ibmasm_handle_mouse_interrupt()
191 reader = advance_queue_reader(sp, reader); in ibmasm_handle_mouse_interrupt()
/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 in roccat_poll()
151 struct roccat_reader *reader; roccat_open() local
206 struct roccat_reader *reader = file->private_data; roccat_release() local
250 struct roccat_reader *reader; roccat_report_event() local
[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, bu
[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/drivers/mmc/host/
H A Dcb710-mmc.c87 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); in cb710_mmc_enable_irq() local
90 spin_lock_irqsave(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
93 spin_unlock_irqrestore(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
345 static u16 cb710_encode_cmd_flags(struct cb710_mmc_reader *reader, in cb710_encode_cmd_flags() argument
447 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_command() local
450 u16 cb_cmd = cb710_encode_cmd_flags(reader, cmd); in cb710_mmc_command()
487 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_request() local
489 WARN_ON(reader->mrq != NULL); in cb710_mmc_request()
491 reader->mrq = mrq; in cb710_mmc_request()
497 queue_work(system_bh_wq, &reader in cb710_mmc_request()
564 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_set_ios() local
621 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_irq_handler() local
652 struct cb710_mmc_reader *reader = from_work(reader, t, cb710_mmc_finish_request_bh_work() local
692 struct cb710_mmc_reader *reader; cb710_mmc_init() local
752 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_exit() local
[all...]
/linux/tools/testing/selftests/bpf/
H A Dtest_bpftool_synctypes.py26 @reader: a pointer to the open file to parse
28 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()
62 @reader: a pointer to the open file to parse
67 def __init__(self, reader, array_nam argument
[all...]
/linux/kernel/locking/
H A Dpercpu-rwsem.c57 * If the reader misses the writer's assignment of sem->block, then the in __percpu_down_read_trylock()
58 * writer is guaranteed to see the reader's increment. in __percpu_down_read_trylock()
92 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock() argument
94 if (reader) { in __percpu_rwsem_trylock()
123 bool reader = wq_entry->flags & WQ_FLAG_CUSTOM; in percpu_rwsem_wake_function() local
128 if (!__percpu_rwsem_trylock(sem, reader)) in percpu_rwsem_wake_function()
138 return !reader; /* wake (readers until) 1 writer */ in percpu_rwsem_wake_function()
141 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader, in percpu_rwsem_wait() argument
152 wait = !__percpu_rwsem_trylock(sem, reader); in percpu_rwsem_wait()
154 wq_entry.flags |= WQ_FLAG_EXCLUSIVE | reader * WQ_FLAG_CUSTO in percpu_rwsem_wait()
[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/scripts/
H A Djobserver-exec30 # Starting with GNU Make 4.4, named pipes are used for reader and writer.
35 reader = os.open(path, os.O_RDONLY | os.O_NONBLOCK) variable
38 reader, writer = [int(x) for x in fds.split(",", 1)] variable
39 # Open a private copy of reader to avoid setting nonblocking
40 # on an unexpecting process with the same reader fd.
41 reader = os.open("/proc/self/fd/%d" % (reader), variable
47 slot = os.read(reader, 8)
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
[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 in ef100_process_design_param()
968 struct ef100_tlv_state reader = {}; ef100_check_design_params() local
[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/Documentation/locking/
H A Dseqlock.rst8 Sequence counters are a reader-writer consistency mechanism with
11 reader wants a consistent set of information and is willing to retry if
19 the reader must retry.
28 or interrupted by read side sections. Otherwise the reader will spin for
30 interrupted writer. If that reader belongs to a real-time scheduling
34 as the writer can invalidate a pointer that the reader is following.
197 number. Writers do not wait for a sequence reader::
206 2. Locking readers which will wait if a writer or another locking reader
207 is in progress. A locking reader in progress will also block a writer
209 exclusive. Unlike rwlock_t, only one locking reader ca
[all...]
/linux/drivers/usb/storage/
H A DKconfig87 - CompactFlash reader included with Kodak DC3800 camera
88 - Dane-Elec Zmate CompactFlash reader
94 - Maxell UA4 CompactFlash reader
106 SmartMedia reader in the USB Mass Storage driver.
107 Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
115 SmartMedia reader in the USB Mass Storage driver.
123 USB CompactFlash reader.
131 and Fujifilm DPC-R1 USB Card reader/writer devices.
178 tristate "USB ENE card reader support"
180 Say Y here if you wish to control a ENE SD/MS Card reader
[all...]
/linux/kernel/trace/
H A Dring_buffer.c91 * associated with the CPU it is currently executing on. A reader may read
94 * The reader is special. For each per cpu buffer, the reader has its own
95 * reader page. When a reader has read the entire reader page, this reader
98 * Now, as long as the writer is off the reader page, the reader can do what
105 * |reader| RIN
3285 rb_update_meta_reader(struct ring_buffer_per_cpu * cpu_buffer,struct buffer_page * reader) rb_update_meta_reader() argument
5288 struct buffer_page *reader; ring_buffer_iter_empty() local
5392 struct buffer_page *reader = NULL; rb_get_reader_page() local
5563 struct buffer_page *reader; rb_advance_reader() local
5623 struct buffer_page *reader; rb_buffer_peek() local
6596 struct buffer_page *reader; ring_buffer_read_page() local
7319 struct buffer_page *reader; ring_buffer_map_get_reader() local
[all...]

1234567