Home
last modified time | relevance | path

Searched full:reader (Results 1 – 25 of 883) sorted by relevance

12345678910>>...36

/kernel/linux/linux-6.6/sound/soc/sti/
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()
[all …]
/kernel/linux/linux-5.10/sound/soc/sti/
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()
[all …]
/kernel/linux/linux-5.10/drivers/misc/ibmasm/
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()
97 while (event->serial_number < reader->next_serial_number) { in ibmasm_get_next_event()
[all …]
/kernel/linux/linux-6.6/drivers/misc/ibmasm/
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()
97 while (event->serial_number < reader->next_serial_number) { in ibmasm_get_next_event()
[all …]
/kernel/linux/linux-6.6/drivers/hid/
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 …]
/kernel/linux/linux-5.10/drivers/hid/
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 …]
/kernel/linux/common_modules/tzdriver/tlogger/
Dtlogger.c63 /* set the log reader pos to current pos */
148 wait_queue_head_t wait_queue_head; /* wait queue head for reader */
166 bool r_all; /* whether this reader can read all entries */
176 struct tlogger_reader *reader = NULL; in get_reader_log() local
178 reader = file->private_data; in get_reader_log()
179 if (!reader) in get_reader_log()
182 return reader->log; in get_reader_log()
276 static ssize_t get_buffer_info(struct tlogger_reader *reader, in get_buffer_info() argument
283 log = reader->log; in get_buffer_info()
310 const struct tlogger_reader *reader, uint32_t *log_last_pos, uint32_t *is_read) in get_last_read_pos() argument
[all …]
/kernel/linux/linux-5.10/Documentation/trace/
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 …]
/kernel/linux/linux-6.6/Documentation/trace/
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 …]
/kernel/linux/linux-6.6/drivers/usb/storage/
DKconfig36 tristate "Realtek Card Reader support"
44 bool "Realtek Card Reader autosuspend support"
49 tristate "Datafab Compact Flash Reader support"
88 - CompactFlash reader included with Kodak DC3800 camera
89 - Dane-Elec Zmate CompactFlash reader
95 - Maxell UA4 CompactFlash reader
107 SmartMedia reader in the USB Mass Storage driver.
108 Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
116 SmartMedia reader in the USB Mass Storage driver.
121 tristate "Lexar Jumpshot Compact Flash Reader"
[all …]
Dunusual_realtek.h3 * Driver for Realtek RTS51xx USB card reader
17 "USB Card Reader",
22 "USB Card Reader",
27 "USB Card Reader",
32 "USB Card Reader",
37 "USB Card Reader",
42 "USB Card Reader",
/kernel/linux/linux-5.10/drivers/usb/storage/
DKconfig36 tristate "Realtek Card Reader support"
44 bool "Realtek Card Reader autosuspend support"
49 tristate "Datafab Compact Flash Reader support"
88 - CompactFlash reader included with Kodak DC3800 camera
89 - Dane-Elec Zmate CompactFlash reader
95 - Maxell UA4 CompactFlash reader
107 SmartMedia reader in the USB Mass Storage driver.
108 Also works for the Microtech Zio! CompactFlash/SmartMedia reader.
116 SmartMedia reader in the USB Mass Storage driver.
121 tristate "Lexar Jumpshot Compact Flash Reader"
[all …]
Dunusual_realtek.h3 * Driver for Realtek RTS51xx USB card reader
17 "USB Card Reader",
22 "USB Card Reader",
27 "USB Card Reader",
32 "USB Card Reader",
37 "USB Card Reader",
42 "USB Card Reader",
/kernel/linux/linux-5.10/kernel/locking/
Drwsem.c41 * reader-owned, but a spinning writer has timed out, both nonspinnable
43 * In the later case, the last unlocking reader should then check the
46 * action is also done in the reader slowpath.
51 * When a reader acquires a rwsem, it will also puts its task_struct
54 * for a free or reader-owned rwsem, the owner value may contain
55 * information about the last reader that acquires the rwsem.
58 * seems to hang on a reader owned rwsem especially if only one reader
62 * Reader optimistic spinning is helpful when the reader critical section
65 * on a reader-owned lock and set the nospinnable bits, there are two main
68 * 1) The reader critical section is long, perhaps the task sleeps after
[all …]
Dpercpu-rwsem.c55 * If the reader misses the writer's assignment of sem->block, then the in __percpu_down_read_trylock()
56 * writer is guaranteed to see the reader's increment. in __percpu_down_read_trylock()
90 static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader) in __percpu_rwsem_trylock() argument
92 if (reader) { in __percpu_rwsem_trylock()
121 bool reader = wq_entry->flags & WQ_FLAG_CUSTOM; in percpu_rwsem_wake_function() local
126 if (!__percpu_rwsem_trylock(sem, reader)) in percpu_rwsem_wake_function()
136 return !reader; /* wake (readers until) 1 writer */ in percpu_rwsem_wake_function()
139 static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader) in percpu_rwsem_wait() argument
149 wait = !__percpu_rwsem_trylock(sem, reader); in percpu_rwsem_wait()
151 wq_entry.flags |= WQ_FLAG_EXCLUSIVE | reader * WQ_FLAG_CUSTOM; in percpu_rwsem_wait()
[all …]
/kernel/linux/linux-5.10/drivers/memstick/host/
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 PCI-E card reader
62 of Realtek RTS5129/39 series USB card reader
/kernel/linux/linux-6.6/drivers/memstick/host/
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 PCI-E card reader
62 of Realtek RTS5129/39 series USB card reader
/kernel/linux/linux-5.10/drivers/misc/cardreader/
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,
25 tristate "Realtek USB card reader"
31 Realtek card reader supports access to many types of memory cards,
/kernel/linux/linux-6.6/drivers/misc/cardreader/
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,
25 tristate "Realtek USB card reader"
31 Realtek card reader supports access to many types of memory cards,
/kernel/linux/linux-6.6/kernel/locking/
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
151 wait = !__percpu_rwsem_trylock(sem, reader); in percpu_rwsem_wait()
153 wq_entry.flags |= WQ_FLAG_EXCLUSIVE | reader * WQ_FLAG_CUSTOM; in percpu_rwsem_wait()
[all …]
Drwbase_rt.c4 * RT-specific reader/writer semaphores and reader/writer locks
8 * 2) Remove the reader BIAS to force readers into the slow path
14 * 2) Set the reader BIAS, so readers can use the fast path again
18 * 1) Try fast path acquisition (reader BIAS is set)
25 * 1) Try fast path release (reader count != 1)
36 * for one reader after the other. We can't use multi-reader inheritance
38 * Implementing the one by one reader boosting/handover mechanism is a
58 * Increment reader count, if sem->readers < 0, i.e. READER_BIAS is in rwbase_read_trylock()
116 * active. Increment the reader count and immediately drop the in __rwbase_read_lock()
183 * _release() is needed in case that reader is in fast path, pairing in __rwbase_write_unlock()
[all …]
/kernel/linux/linux-6.6/drivers/mmc/host/
Dcb710-mmc.c86 struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot)); in cb710_mmc_enable_irq() local
89 spin_lock_irqsave(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
92 spin_unlock_irqrestore(&reader->irq_lock, flags); in cb710_mmc_enable_irq()
344 static u16 cb710_encode_cmd_flags(struct cb710_mmc_reader *reader, in cb710_encode_cmd_flags() argument
446 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_command() local
449 u16 cb_cmd = cb710_encode_cmd_flags(reader, cmd); in cb710_mmc_command()
486 struct cb710_mmc_reader *reader = mmc_priv(mmc); in cb710_mmc_request() local
488 WARN_ON(reader->mrq != NULL); in cb710_mmc_request()
490 reader->mrq = mrq; in cb710_mmc_request()
496 tasklet_schedule(&reader->finish_req_tasklet); in cb710_mmc_request()
[all …]
/kernel/linux/linux-6.6/scripts/
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)
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/
Dlima_drv.c293 static bool lima_read_block(struct lima_block_reader *reader, in lima_read_block() argument
296 size_t max_off = reader->base + src_size; in lima_read_block()
298 if (reader->off < max_off) { in lima_read_block()
299 size_t size = min_t(size_t, max_off - reader->off, in lima_read_block()
300 reader->count); in lima_read_block()
302 memcpy(reader->dst, src + (reader->off - reader->base), size); in lima_read_block()
304 reader->dst += size; in lima_read_block()
305 reader->off += size; in lima_read_block()
306 reader->read += size; in lima_read_block()
307 reader->count -= size; in lima_read_block()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/lima/
Dlima_drv.c291 static bool lima_read_block(struct lima_block_reader *reader, in lima_read_block() argument
294 size_t max_off = reader->base + src_size; in lima_read_block()
296 if (reader->off < max_off) { in lima_read_block()
297 size_t size = min_t(size_t, max_off - reader->off, in lima_read_block()
298 reader->count); in lima_read_block()
300 memcpy(reader->dst, src + (reader->off - reader->base), size); in lima_read_block()
302 reader->dst += size; in lima_read_block()
303 reader->off += size; in lima_read_block()
304 reader->read += size; in lima_read_block()
305 reader->count -= size; in lima_read_block()
[all …]

12345678910>>...36