Home
last modified time | relevance | path

Searched refs:read_offset (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/gpu/drm/imagination/
H A Dpvr_cccb.c29 WRITE_ONCE(ctrl->read_offset, 0); in cccb_ctrl_init()
111 u32 read_offset, remaining; in pvr_cccb_cmdseq_fits() local
114 read_offset = READ_ONCE(ctrl->read_offset); in pvr_cccb_cmdseq_fits()
124 if (get_ccb_space(pvr_cccb->write_offset, read_offset, pvr_cccb->size) >= size) in pvr_cccb_cmdseq_fits()
160 u32 required_size, cccb_space, read_offset; in pvr_cccb_write_command_with_header() local
176 read_offset = READ_ONCE(ctrl->read_offset); in pvr_cccb_write_command_with_header()
177 cccb_space = get_ccb_space(pvr_cccb->write_offset, read_offset, pvr_cccb->size); in pvr_cccb_write_command_with_header()
H A Dpvr_ccb.c32 ctrl->read_offset = 0; in ccb_ctrl_init()
85 WRITE_ONCE(pvr_ccb->ctrl->read_offset, 0); in pvr_ccb_init()
127 if (READ_ONCE(ctrl->read_offset) != next_write_offset) { in pvr_ccb_slot_available_locked()
168 u32 read_offset; in pvr_fwccb_process() local
172 while ((read_offset = READ_ONCE(ctrl->read_offset)) != READ_ONCE(ctrl->write_offset)) { in pvr_fwccb_process()
173 struct rogue_fwif_fwccb_cmd cmd = fwccb[read_offset]; in pvr_fwccb_process()
175 WRITE_ONCE(ctrl->read_offset, (read_offset + 1) & READ_ONCE(ctrl->wrap_mask)); in pvr_fwccb_process()
220 u32 rd_offset = READ_ONCE(ctrl->read_offset); in pvr_kccb_used_slot_count_locked()
431 idle = (READ_ONCE(ctrl->write_offset) == READ_ONCE(ctrl->read_offset)); in pvr_kccb_is_idle()
H A Dpvr_rogue_fwif_shared.h125 u32 read_offset; member
H A Dpvr_rogue_fwif_shared_check.h29 OFFSET_CHECK(struct rogue_fwif_cccb_ctl, read_offset, 4);
/linux/drivers/gpu/drm/xe/
H A Dxe_eu_stall.c379 u32 read_offset, write_offset, size = 0; in buf_data_size() local
384 read_offset = read_ptr & (buf_size - 1); in buf_data_size()
387 if (write_offset > read_offset) in buf_data_size()
388 size = write_offset - read_offset; in buf_data_size()
390 size = buf_size - read_offset + write_offset; in buf_data_size()
461 u32 read_offset, write_offset; in xe_eu_stall_data_buf_read() local
482 read_offset = read_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
484 read_vaddr = xecore_start_vaddr + read_offset; in xe_eu_stall_data_buf_read()
486 if (write_offset > read_offset) { in xe_eu_stall_data_buf_read()
490 if (read_data_size >= buf_size - read_offset) in xe_eu_stall_data_buf_read()
[all …]
/linux/tools/testing/selftests/powerpc/
H A Dutils.c70 size_t read_offset = 0; in read_file_alloc() local
88 if (read_offset >= buffer_len / 2) { in read_file_alloc()
100 rc = read(fd, buffer + read_offset, buffer_len - read_offset); in read_file_alloc()
109 read_offset += rc; in read_file_alloc()
114 *len = read_offset; in read_file_alloc()
/linux/drivers/nvmem/
H A Drockchip-otp.c71 int read_offset; member
199 addr_start += otp->data->read_offset / RK3588_NBYTES; in rk3588_otp_read()
279 .read_offset = 0x700,
291 .read_offset = 0xc00,
/linux/drivers/fsi/
H A Dfsi-occ.c72 size_t read_offset; member
118 if (WARN_ON_ONCE(client->read_offset > client->data_size)) { in occ_read()
124 rc = min(len, client->data_size - client->read_offset); in occ_read()
125 if (copy_to_user(buf, client->buffer + client->read_offset, rc)) in occ_read()
128 client->read_offset += rc; in occ_read()
183 client->read_offset = 0; in occ_write()
/linux/drivers/rtc/
H A Drtc-meson.c260 unsigned int read_offset, read_size; in meson_rtc_regmem_read() local
262 read_offset = RTC_REGMEM_0 + (offset / 4); in meson_rtc_regmem_read()
265 return regmap_bulk_read(rtc->serial, read_offset, buf, read_size); in meson_rtc_regmem_read()
H A Drtc-zynqmp.c253 .read_offset = xlnx_rtc_read_offset,
H A Dinterface.c1075 if (!rtc->ops->read_offset) in rtc_read_offset()
1079 ret = rtc->ops->read_offset(rtc->dev.parent, offset); in rtc_read_offset()
H A Drtc-pcf2123.c368 .read_offset = pcf2123_read_offset,
H A Drtc-tps65910.c361 .read_offset = tps65910_read_offset,
/linux/kernel/
H A Drelay.c888 size_t read_subbuf, read_offset, write_subbuf, write_offset; in relay_file_read_subbuf_avail() local
894 read_offset = read_pos % subbuf_size; in relay_file_read_subbuf_avail()
898 if (read_offset + padding < write_offset) in relay_file_read_subbuf_avail()
899 avail = write_offset - (read_offset + padding); in relay_file_read_subbuf_avail()
901 avail = (subbuf_size - padding) - read_offset; in relay_file_read_subbuf_avail()
/linux/drivers/input/mouse/
H A Dcyapa_gen6.c561 u16 read_offset, u16 read_len, u8 data_id, in cyapa_pip_retrieve_data_structure() argument
566 __le16 read_offset; in cyapa_pip_retrieve_data_structure() member
579 put_unaligned_le16(read_offset, &cmd.read_offset); in cyapa_pip_retrieve_data_structure()
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_capture.c1295 unsigned int buffer_size, read_offset, write_offset, full_count; in __guc_capture_process_output() local
1316 read_offset = log_buf_state_local.read_ptr; in __guc_capture_process_output()
1328 read_offset = 0; in __guc_capture_process_output()
1330 } else if (unlikely((read_offset > buffer_size) || in __guc_capture_process_output()
1333 read_offset, buffer_size); in __guc_capture_process_output()
1335 read_offset = 0; in __guc_capture_process_output()
1340 buf.rd = read_offset; in __guc_capture_process_output()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.h404 static inline u32 nfp_get_ind_csr_ctx_ptr_offs(u32 read_offset) in nfp_get_ind_csr_ctx_ptr_offs() argument
406 return (read_offset & ~NFP_IND_ME_CTX_PTR_BASE_MASK) | NFP_CSR_CTX_PTR; in nfp_get_ind_csr_ctx_ptr_offs()
/linux/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c599 dev->dmasound.read_offset += snd_pcm_lib_period_bytes(substream); in snd_card_saa7134_capture_pointer()
600 if (dev->dmasound.read_offset == dev->dmasound.bufsize) in snd_card_saa7134_capture_pointer()
601 dev->dmasound.read_offset = 0; in snd_card_saa7134_capture_pointer()
604 return bytes_to_frames(runtime, dev->dmasound.read_offset); in snd_card_saa7134_capture_pointer()
810 dev->dmasound.read_offset = 0; in snd_card_saa7134_capture_open()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c327 if (r->read_offset == 0) { in submit_perfmon_validate()
332 if (r->read_offset >= bo->obj->base.size - sizeof(u32)) { in submit_perfmon_validate()
351 submit->pmrs[i].offset = r->read_offset; in submit_perfmon_validate()
/linux/drivers/bus/mhi/ep/
H A Dmain.c406 size_t tr_len, read_offset; in mhi_ep_read_channel() local
434 read_offset = mhi_chan->tre_size - mhi_chan->tre_bytes_left; in mhi_ep_read_channel()
440 buf_info.host_addr = mhi_chan->tre_loc + read_offset; in mhi_ep_read_channel()
543 u32 buf_left, read_offset; in mhi_ep_queue_skb() local
572 read_offset = skb->len - buf_left; in mhi_ep_queue_skb()
574 buf_info.dev_addr = skb->data + read_offset; in mhi_ep_queue_skb()
/linux/include/uapi/drm/
H A Detnaviv_drm.h178 __u32 read_offset; /* in, offset from read_bo */ member
/linux/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_main.c759 rx_page_desc[i].rx_page[j].read_offset = 0; in atl1e_init_ring_ptrs()
1410 if (likely(rx_page->read_offset < write_offset)) { in atl1e_clean_rx_irq()
1417 rx_page->read_offset); in atl1e_clean_rx_irq()
1474 rx_page->read_offset += in atl1e_clean_rx_irq()
1480 if (rx_page->read_offset >= rx_ring->page_size) { in atl1e_clean_rx_irq()
1485 rx_page->read_offset = in atl1e_clean_rx_irq()
1495 } while (rx_page->read_offset < write_offset); in atl1e_clean_rx_irq()
H A Datl1e.h386 u32 read_offset; /* the offset where we have read */ member
/linux/include/linux/
H A Drtc.h67 int (*read_offset)(struct device *, long *offset); member
/linux/drivers/scsi/lpfc/
H A Dlpfc_bsg.h331 uint32_t read_offset; member

12