/kernel/linux/linux-5.10/sound/soc/sti/ |
H A D | uniperif_reader.c | 12 #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() 81 uni_reader_prepare_pcm(struct snd_pcm_runtime *runtime, struct uniperif *reader) uni_reader_prepare_pcm() argument 149 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 410 uni_reader_init(struct platform_device *pdev, struct uniperif *reader) uni_reader_init() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/sti/ |
H A D | uniperif_reader.c | 12 #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() 81 uni_reader_prepare_pcm(struct snd_pcm_runtime *runtime, struct uniperif *reader) uni_reader_prepare_pcm() argument 149 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 410 uni_reader_init(struct platform_device *pdev, struct uniperif *reader) uni_reader_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/misc/ibmasm/ |
H A D | event.c | 28 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 D | remote.h | 93 #define set_queue_reader(sp, reader) writel(reader, mouse_addr(sp) + CONDOR_MOUSE_Q_READER) 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 D | ibmasmfs.c | 220 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...] |
/kernel/linux/linux-6.6/drivers/misc/ibmasm/ |
H A D | event.c | 28 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 D | remote.h | 93 #define set_queue_reader(sp, reader) writel(reader, mouse_addr(sp) + CONDOR_MOUSE_Q_READER) 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 D | ibmasmfs.c | 220 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...] |
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-roccat.c | 76 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...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-roccat.c | 76 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...] |
/kernel/linux/common_modules/tzdriver/tlogger/ |
H A D | tlogger.c | 63 /* 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_ in get_last_read_pos() 309 get_last_read_pos(struct log_buffer_flag *log_flag, const struct tlogger_reader *reader, uint32_t *log_last_pos, uint32_t *is_read) get_last_read_pos() argument 350 proc_read_ret(uint32_t buf_written, const struct tlogger_reader *reader) proc_read_ret() argument 382 trigger_parse_log(char __user *buf, size_t count, uint32_t log_last_pos, struct log_buffer *log_buffer, struct tlogger_reader *reader) trigger_parse_log() argument 431 struct tlogger_reader *reader = NULL; process_tlogger_read() local 495 struct tlogger_reader *reader = NULL; process_tlogger_open() local 539 struct tlogger_reader *reader = NULL; process_tlogger_release() local 580 struct tlogger_reader *reader = NULL; process_tlogger_poll() local 620 struct tlogger_reader *reader = NULL; set_reader_cur_pos() local 643 struct tlogger_reader *reader = NULL; set_tlogcat_f_stat() local [all...] |
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | cb710-mmc.c | 86 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 in cb710_mmc_request() 563 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_set_ios() local 620 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_irq_handler() local 651 struct cb710_mmc_reader *reader = from_tasklet(reader, t, cb710_mmc_finish_request_tasklet() local 691 struct cb710_mmc_reader *reader; cb710_mmc_init() local 752 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_exit() local [all...] |
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | cb710-mmc.c | 86 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 in cb710_mmc_request() 563 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_set_ios() local 620 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_irq_handler() local 652 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_finish_request_tasklet() local 691 struct cb710_mmc_reader *reader; cb710_mmc_init() local 752 struct cb710_mmc_reader *reader = mmc_priv(mmc); cb710_mmc_exit() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_bpftool_synctypes.py | 26 @reader: a pointer to the open file to parse 28 def __init__(self, reader): 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 [all...] |
/kernel/linux/linux-5.10/scripts/ |
H A D | bpf_helpers_doc.py | 17 def __init__(self, line='<line not provided>', reader=None): 18 if reader: 21 (reader.tell(), line)) 72 self.reader = open(filename, 'r') 94 self.line = self.reader.readline() 108 self.line = self.reader.readline() 131 self.line = self.reader.readline() 145 offset = self.reader.read().find('* Start of BPF helper function descriptions:') 148 self.reader.seek(offset) 149 self.reader [all...] |
H A D | jobserver-exec | 27 reader, writer = [int(x) for x in fds.split(",", 1)] 28 # Open a private copy of reader to avoid setting nonblocking 29 # on an unexpecting process with the same reader fd. 30 reader = os.open("/proc/self/fd/%d" % (reader), variable 36 slot = os.read(reader, 8)
|
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/ |
H A D | lima_drv.c | 293 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 in lima_read_block() 322 struct lima_block_reader reader = { lima_error_state_read() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/lima/ |
H A D | lima_drv.c | 291 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 in lima_read_block() 320 struct lima_block_reader reader = { lima_error_state_read() local [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | bpf_doc.py | 24 def __init__(self, line='<line not provided>', reader=None): 25 if reader: 28 (reader.tell(), line)) 93 self.reader = open(filename, 'r') 125 self.line = self.reader.readline() 140 self.line = self.reader.readline() 153 self.line = self.reader.readline() 179 self.line = self.reader.readline() 196 self.reader.seek(0) 197 offset = self.reader [all...] |
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | percpu-rwsem.c | 55 * 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_CUSTO in percpu_rwsem_wait() [all...] |
/kernel/linux/linux-6.6/kernel/locking/ |
H A D | percpu-rwsem.c | 57 * 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_CUSTO in percpu_rwsem_wait() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | ef100_nic.c | 935 const struct ef100_tlv_state *reader) in ef100_process_design_param() 939 switch (reader->type) { in ef100_process_design_param() 959 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param() 963 if (!reader->value) { in ef100_process_design_param() 976 if (!reader->value || reader->value > EFX_MIN_DMAQ_SIZE || in ef100_process_design_param() 977 EFX_MIN_DMAQ_SIZE % (u32)reader->value) { in ef100_process_design_param() 980 reader->type == ESE_EF100_DP_GZ_RXQ_SIZE_GRANULARITY ? "RXQ" : "TXQ", in ef100_process_design_param() 981 reader->value); in ef100_process_design_param() 986 nic_data->tso_max_payload_len = min_t(u64, reader in ef100_process_design_param() 934 ef100_process_design_param(struct efx_nic *efx, const struct ef100_tlv_state *reader) ef100_process_design_param() argument 1044 struct ef100_tlv_state reader = {}; ef100_check_design_params() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | ef100_nic.c | 861 const struct ef100_tlv_state *reader) in ef100_process_design_param() 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() 902 if (!reader->value || reader->value > EFX_MIN_DMAQ_SIZE || in ef100_process_design_param() 903 EFX_MIN_DMAQ_SIZE % (u32)reader->value) { in ef100_process_design_param() 906 reader->type == ESE_EF100_DP_GZ_RXQ_SIZE_GRANULARITY ? "RXQ" : "TXQ", in ef100_process_design_param() 907 reader->value); in ef100_process_design_param() 912 nic_data->tso_max_payload_len = min_t(u64, reader in ef100_process_design_param() 860 ef100_process_design_param(struct efx_nic *efx, const struct ef100_tlv_state *reader) ef100_process_design_param() argument 973 struct ef100_tlv_state reader = {}; ef100_check_design_params() local [all...] |
/kernel/linux/linux-5.10/tools/testing/radix-tree/ |
H A D | regression4.c | 60 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()
|
/kernel/linux/linux-6.6/tools/testing/radix-tree/ |
H A D | regression4.c | 60 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()
|