Searched refs:write_offset (Results 1 - 24 of 24) sorted by relevance

/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_cccb.c28 WRITE_ONCE(ctrl->write_offset, 0);
53 pvr_cccb->write_offset = 0;
115 remaining = pvr_cccb->size - pvr_cccb->write_offset;
124 if (get_ccb_space(pvr_cccb->write_offset, read_offset, pvr_cccb->size) >= size)
159 u32 remaining = pvr_cccb->size - pvr_cccb->write_offset;
177 cccb_space = get_ccb_space(pvr_cccb->write_offset, read_offset, pvr_cccb->size);
188 memcpy(&pvr_cccb->cccb[pvr_cccb->write_offset], &pad_cmd, sizeof(pad_cmd));
189 pvr_cccb->write_offset = 0;
192 memcpy(&pvr_cccb->cccb[pvr_cccb->write_offset], &cmd_header, sizeof(cmd_header));
193 memcpy(&pvr_cccb->cccb[pvr_cccb->write_offset
[all...]
H A Dpvr_ccb.c30 ctrl->write_offset = 0;
83 WRITE_ONCE(pvr_ccb->ctrl->write_offset, 0);
110 * @write_offset: Address to store number of next available slot. May be %NULL.
119 pvr_ccb_slot_available_locked(struct pvr_ccb *pvr_ccb, u32 *write_offset) argument
122 u32 next_write_offset = (READ_ONCE(ctrl->write_offset) + 1) & READ_ONCE(ctrl->wrap_mask);
127 if (write_offset)
128 *write_offset = next_write_offset;
171 while ((read_offset = READ_ONCE(ctrl->read_offset)) != READ_ONCE(ctrl->write_offset)) {
198 * read_offset == write_offset, which the FW considers as a KCCB-is-empty
218 u32 wr_offset = READ_ONCE(ctrl->write_offset);
[all...]
H A Dpvr_cccb.h48 /** @write_offset: CCCB write offset. */
49 u32 write_offset; member in struct:pvr_cccb
H A Dpvr_rogue_fwif_shared.h120 u32 write_offset; member in struct:rogue_fwif_cccb_ctl
H A Dpvr_rogue_fwif_shared_check.h28 OFFSET_CHECK(struct rogue_fwif_cccb_ctl, write_offset, 0);
H A Dpvr_rogue_fwif_check.h194 OFFSET_CHECK(struct rogue_fwif_ccb_ctl, write_offset, 0);
H A Dpvr_rogue_fwif.h807 u32 write_offset; member in struct:rogue_fwif_ccb_ctl
/linux-master/arch/powerpc/platforms/cell/
H A Daxon_msi.c97 u32 write_offset, msi; local
101 write_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG);
102 pr_devel("axon_msi: original write_offset 0x%x\n", write_offset);
104 /* write_offset doesn't wrap properly, so we have to mask it */
105 write_offset &= MSIC_FIFO_SIZE_MASK;
107 while (msic->read_offset != write_offset && retry < 100) {
113 write_offset, msic->read_offset, msi);
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_log.c377 unsigned int buffer_size, read_offset, write_offset, bytes_to_copy, full_cnt; local
422 write_offset = log_buf_state_local.sampled_write_ptr;
430 log_buf_state->read_ptr = write_offset;
444 log_buf_snapshot_state->write_ptr = write_offset;
451 write_offset = buffer_size;
453 (write_offset > buffer_size))) {
457 write_offset = buffer_size;
461 if (read_offset > write_offset) {
462 i915_memcpy_from_wc(dst_data, src_data, write_offset);
465 bytes_to_copy = write_offset
[all...]
H A Dintel_guc_capture.c1299 unsigned int buffer_size, read_offset, write_offset, full_count; local
1321 write_offset = log_buf_state_local.sampled_write_ptr;
1333 write_offset = buffer_size;
1335 (write_offset > buffer_size))) {
1340 write_offset = buffer_size;
1345 buf.wr = write_offset;
1355 log_buf_state->read_ptr = write_offset;
/linux-master/drivers/iommu/
H A Dvirtio-iommu.c86 unsigned int write_offset; member in struct:viommu_request
175 write_len = req->len - req->write_offset;
177 memcpy(req->writeback, req->buf + req->write_offset,
221 off_t write_offset; local
229 write_offset = viommu_get_write_desc_offset(viommu, buf, len);
230 if (write_offset <= 0)
239 req->writeback = buf + write_offset;
240 req->write_offset = write_offset;
242 memcpy(&req->buf, buf, write_offset);
[all...]
/linux-master/drivers/rtc/
H A Drtc-meson.c274 unsigned int write_offset, write_size; local
276 write_offset = RTC_REGMEM_0 + (offset / 4);
279 return regmap_bulk_write(rtc->serial, write_offset, buf, write_size);
/linux-master/drivers/md/
H A Ddm-kcopyd.c386 sector_t write_offset; member in struct:kcopyd_job
433 if (job->write_offset == job->master_job->write_offset) {
434 job->master_job->write_offset += job->source.count;
733 sub_job->write_offset = progress;
847 job->write_offset = 0;
/linux-master/kernel/
H A Drelay.c960 size_t read_subbuf, read_offset, write_subbuf, write_offset; local
964 write_offset = buf->offset > subbuf_size ? subbuf_size : buf->offset;
970 if (read_offset + padding < write_offset)
971 avail = write_offset - (read_offset + padding);
/linux-master/drivers/mailbox/
H A Dbcm-flexrm-mailbox.c982 u32 read_offset, write_offset; local
1025 write_offset = ring->bd_write_offset;
1027 if (!flexrm_is_next_table_desc(ring->bd_base + write_offset))
1029 write_offset += RING_DESC_SIZE;
1030 if (write_offset == RING_BD_SIZE)
1031 write_offset = 0x0;
1032 if (write_offset == read_offset)
/linux-master/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_main.c1406 u32 packet_size, write_offset; local
1409 write_offset = *(rx_page->write_offset_addr);
1410 if (likely(rx_page->read_offset < write_offset)) {
1494 write_offset = *(rx_page->write_offset_addr);
1495 } while (rx_page->read_offset < write_offset);
/linux-master/drivers/spmi/
H A Dspmi-pmic-arb.c514 u32 read_cmd, read_offset, write_cmd, write_offset; local
525 len, &write_cmd, &write_offset);
538 rc = pmic_arb_write_cmd_unlocked(ctrl, write_cmd, write_offset, sid,
/linux-master/drivers/bus/mhi/ep/
H A Dmain.c406 size_t tr_len, read_offset, write_offset; local
439 write_offset = len - buf_left;
446 buf_info.dev_addr = buf_addr + write_offset;
/linux-master/drivers/net/ethernet/emulex/benet/
H A Dbe_cmds.h1471 u32 write_offset; member in struct:lancer_cmd_req_write_object
H A Dbe_cmds.c2376 req->write_offset = cpu_to_le32(data_offset);
/linux-master/drivers/scsi/elx/libefc_sli/
H A Dsli4.h3191 __le32 write_offset; member in struct:sli4_rqst_cmn_write_object
H A Dsli4.c3806 wr_obj->write_offset = cpu_to_le32(offset);
/linux-master/drivers/scsi/lpfc/
H A Dlpfc_hw4.h3941 uint32_t write_offset; member in struct:lpfc_mbx_wr_object::__anon535::__anon536
H A Dlpfc_sli.c20922 wr_object->u.request.write_offset = *offset;

Completed in 541 milliseconds