Home
last modified time | relevance | path

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

12345678910>>...24

/openbmc/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()
[all …]
/openbmc/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()
97 while (event->serial_number < reader->next_serial_number) { 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()
/openbmc/entity-manager/test/
H A Dtest_fru-utils.cpp180 FRUReader reader(getData); in TEST() local
182 EXPECT_EQ(reader.read(0, data.size(), rdbuf.data()), in TEST()
187 EXPECT_EQ(reader.read(i, 1, rdbuf.data()), 1); in TEST()
190 EXPECT_EQ(reader.read(blockSize - 1, 2, rdbuf.data()), 2); in TEST()
201 FRUReader reader(getData); in TEST() local
203 EXPECT_EQ(reader.read(1, 1, nullptr), 0); in TEST()
214 FRUReader reader(getData); in TEST() local
216 EXPECT_EQ(reader.read(0, blockSize, blockData.data()), in TEST()
218 EXPECT_EQ(reader.read(data.size(), 1, nullptr), 0); in TEST()
219 EXPECT_EQ(reader.read(data.size() + 1, 1, nullptr), 0); in TEST()
[all …]
/openbmc/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 …]
/openbmc/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 …]
/openbmc/linux/drivers/usb/storage/
H A 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 …]
H A 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",
H A Dunusual_datafab.h3 * Unusual Devices File for the Datafab USB Compact Flash reader
11 "MDCFE-B USB CF Reader",
28 "SIIG/Datafab Memory Stick+CF Reader/Writer",
41 "Datafab-based Reader",
47 "Datafab-based Reader",
53 "PNY/Datafab CF+SM Reader",
59 "Simple Tech/Datafab CF+SM Reader",
/openbmc/qemu/hw/usb/
H A Dccid-card-emulated.c14 * Usage 1: standard, mirror hardware reader+card:
129 VReader *reader; member
258 if (card->reader == NULL) { in handle_apdu_thread()
259 DPRINTF(card, 1, "reader is NULL\n"); in handle_apdu_thread()
264 reader_status = vreader_xfr_bytes(card->reader, in handle_apdu_thread()
295 if (card->reader == NULL && event->reader != NULL) { in event_thread()
300 card->reader = vreader_reference(event->reader); in event_thread()
302 if (event->reader != card->reader) { in event_thread()
304 "ERROR: wrong reader: quitting event_thread\n"); in event_thread()
311 /* TODO: take a specific reader. i.e. track which reader in event_thread()
[all …]
/openbmc/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 PCI-E card reader
62 of Realtek RTS5129/39 series USB card reader
/openbmc/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,
25 tristate "Realtek USB card reader"
31 Realtek card reader supports access to many types of memory cards,
/openbmc/linux/kernel/locking/
H A 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 …]
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
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 …]
H A Drwsem.c39 * - Bit 1: RWSEM_NONSPINNABLE - Cannot spin on a reader-owned lock
41 * When the rwsem is reader-owned and a spinning writer has timed out,
47 * When a reader acquires a rwsem, it will also puts its task_struct
50 * for a free or reader-owned rwsem, the owner value may contain
51 * information about the last reader that acquires the rwsem.
54 * seems to hang on a reader owned rwsem especially if only one reader
58 * A fast path reader optimistic lock stealing is supported when the rwsem
88 * Bits 8-62 - 55-bit reader count
97 * Bits 8-30 - 23-bit reader count
102 * just in case we need to use up more of the reader bits for other purpose
[all …]
/openbmc/linux/drivers/mmc/host/
H A 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 …]
/openbmc/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)]
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)
/openbmc/linux/drivers/gpu/drm/lima/
H A 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 …]
/openbmc/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 can acquire it::
[all …]
/openbmc/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_name): argument
70 super().__init__(reader)
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/openct/openct/
H A D0001-Fix-incompatible-pointer-type-error-with-gcc-option.patch9 | 239 | sock->fd = ifd_get_eventfd(reader, &sock->events);
41 @@ -236,7 +236,7 @@ static void ifdhandler_run(ifd_reader_t * reader)
45 - sock->fd = ifd_get_eventfd(reader, &sock->events);
46 + sock->fd = ifd_get_eventfd(reader, (short int *)&sock->events);
49 ifd_debug(1, "events inactive for reader %s", reader->name);
54 @@ -458,7 +458,7 @@ static int do_memory_write(ifd_reader_t * reader, int unit,
62 rc = ifd_card_write_memory(reader, unit, address, data, data_len);
/openbmc/linux/drivers/acpi/acpica/
H A Dutlock.c4 * Module Name: utlock - Reader/Writer lock interfaces
25 * DESCRIPTION: Reader/writer lock creation and deletion interfaces.
62 * DESCRIPTION: Reader interfaces for reader/writer locks. On acquisition,
63 * only the first reader acquires the write mutex. On release,
64 * only the last reader releases the write mutex. Although this
80 /* Acquire the write lock only for the first reader */ in acpi_ut_acquire_read_lock()
102 /* Release the write lock only for the very last reader */ in acpi_ut_release_read_lock()
122 * DESCRIPTION: Writer interfaces for reader/writer locks. Simply acquire or
/openbmc/qemu/contrib/elf2dmp/
H A Dpdb.c273 bool pdb_init_from_file(const char *name, struct pdb_reader *reader) in pdb_init_from_file() argument
278 reader->gmf = g_mapped_file_new(name, TRUE, &gerr); in pdb_init_from_file()
285 reader->file_size = g_mapped_file_get_length(reader->gmf); in pdb_init_from_file()
286 map = g_mapped_file_get_contents(reader->gmf); in pdb_init_from_file()
287 if (!pdb_reader_init(reader, map)) { in pdb_init_from_file()
294 g_mapped_file_unref(reader->gmf); in pdb_init_from_file()
299 void pdb_exit(struct pdb_reader *reader) in pdb_exit() argument
301 g_mapped_file_unref(reader->gmf); in pdb_exit()
302 pdb_reader_exit(reader); in pdb_exit()
/openbmc/linux/include/linux/
H A Dsrcu.h193 * srcu_read_lock - register a new reader for an SRCU-protected structure.
194 * @ssp: srcu_struct in which to register the new reader.
220 * srcu_read_lock_nmisafe - register a new reader for an SRCU-protected structure.
221 * @ssp: srcu_struct in which to register the new reader.
248 * srcu_down_read - register a new reader for an SRCU-protected structure.
249 * @ssp: srcu_struct in which to register the new reader.
276 * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
277 * @ssp: srcu_struct in which to unregister the old reader.
292 * srcu_read_unlock_nmisafe - unregister a old reader from an SRCU-protected structure.
293 * @ssp: srcu_struct in which to unregister the old reader.
[all …]
H A Dseqlock.h6 * seqcount_t / seqlock_t - a reader-writer consistency mechanism with
32 * via seqcount_t under KCSAN: upon beginning a seq-reader critical section,
52 * as the writer can invalidate a pointer that a reader is following.
141 * reader preempting the writer, use a different technique: let the reader
576 * meant to propagate to the reader critical section. This is necessary because
669 * See raw_write_seqcount_latch() for details and a full reader/writer
689 * See write_seqcount_latch() for details and a full reader/writer usage
1042 * read_seqlock_excl() - begin a seqlock_t locking reader section
1045 * read_seqlock_excl opens a seqlock_t locking reader critical section. A
1046 * locking reader exclusively locks out *both* other writers *and* other
[all …]

12345678910>>...24