Home
last modified time | relevance | path

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

/drivers/gpu/drm/imagination/
A Dpvr_cccb.c28 WRITE_ONCE(ctrl->write_offset, 0); in cccb_ctrl_init()
53 pvr_cccb->write_offset = 0; in pvr_cccb_init()
115 remaining = pvr_cccb->size - pvr_cccb->write_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()
159 u32 remaining = pvr_cccb->size - pvr_cccb->write_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()
188 memcpy(&pvr_cccb->cccb[pvr_cccb->write_offset], &pad_cmd, sizeof(pad_cmd)); in pvr_cccb_write_command_with_header()
189 pvr_cccb->write_offset = 0; in pvr_cccb_write_command_with_header()
192 memcpy(&pvr_cccb->cccb[pvr_cccb->write_offset], &cmd_header, sizeof(cmd_header)); in pvr_cccb_write_command_with_header()
194 pvr_cccb->write_offset += sz_with_hdr; in pvr_cccb_write_command_with_header()
[all …]
A Dpvr_ccb.c30 ctrl->write_offset = 0; in ccb_ctrl_init()
83 WRITE_ONCE(pvr_ccb->ctrl->write_offset, 0); in pvr_ccb_init()
119 pvr_ccb_slot_available_locked(struct pvr_ccb *pvr_ccb, u32 *write_offset) in pvr_ccb_slot_available_locked() argument
122 u32 next_write_offset = (READ_ONCE(ctrl->write_offset) + 1) & READ_ONCE(ctrl->wrap_mask); in pvr_ccb_slot_available_locked()
127 if (write_offset) in pvr_ccb_slot_available_locked()
128 *write_offset = next_write_offset; in pvr_ccb_slot_available_locked()
171 while ((read_offset = READ_ONCE(ctrl->read_offset)) != READ_ONCE(ctrl->write_offset)) { in pvr_fwccb_process()
218 u32 wr_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_used_slot_count_locked()
257 old_write_offset = READ_ONCE(ctrl->write_offset); in pvr_kccb_send_cmd_reserved_powered()
272 WRITE_ONCE(ctrl->write_offset, new_write_offset); in pvr_kccb_send_cmd_reserved_powered()
[all …]
A Dpvr_cccb.h49 u32 write_offset; member
A Dpvr_rogue_fwif_shared.h120 u32 write_offset; member
A Dpvr_rogue_fwif_shared_check.h28 OFFSET_CHECK(struct rogue_fwif_cccb_ctl, write_offset, 0);
A Dpvr_rogue_fwif_check.h194 OFFSET_CHECK(struct rogue_fwif_ccb_ctl, write_offset, 0);
A Dpvr_rogue_fwif.h807 u32 write_offset; member
/drivers/gpu/drm/i915/gt/uc/
A Dintel_guc_log.c376 unsigned int buffer_size, read_offset, write_offset, bytes_to_copy, full_cnt; in _guc_log_copy_debuglogs_for_relay() local
421 write_offset = log_buf_state_local.sampled_write_ptr; in _guc_log_copy_debuglogs_for_relay()
429 log_buf_state->read_ptr = write_offset; in _guc_log_copy_debuglogs_for_relay()
443 log_buf_snapshot_state->write_ptr = write_offset; in _guc_log_copy_debuglogs_for_relay()
450 write_offset = buffer_size; in _guc_log_copy_debuglogs_for_relay()
452 (write_offset > buffer_size))) { in _guc_log_copy_debuglogs_for_relay()
456 write_offset = buffer_size; in _guc_log_copy_debuglogs_for_relay()
460 if (read_offset > write_offset) { in _guc_log_copy_debuglogs_for_relay()
461 i915_memcpy_from_wc(dst_data, src_data, write_offset); in _guc_log_copy_debuglogs_for_relay()
464 bytes_to_copy = write_offset - read_offset; in _guc_log_copy_debuglogs_for_relay()
A Dintel_guc_capture.c1295 unsigned int buffer_size, read_offset, write_offset, full_count; in __guc_capture_process_output() local
1317 write_offset = log_buf_state_local.sampled_write_ptr; in __guc_capture_process_output()
1329 write_offset = buffer_size; in __guc_capture_process_output()
1331 (write_offset > buffer_size))) { in __guc_capture_process_output()
1336 write_offset = buffer_size; in __guc_capture_process_output()
1341 buf.wr = write_offset; in __guc_capture_process_output()
1351 log_buf_state->read_ptr = write_offset; in __guc_capture_process_output()
/drivers/iommu/
A Dvirtio-iommu.c85 unsigned int write_offset; member
176 write_len = req->len - req->write_offset; in __viommu_sync_req()
178 memcpy(req->writeback, req->buf + req->write_offset, in __viommu_sync_req()
222 off_t write_offset; in __viommu_add_req() local
230 write_offset = viommu_get_write_desc_offset(viommu, buf, len); in __viommu_add_req()
231 if (write_offset <= 0) in __viommu_add_req()
240 req->writeback = buf + write_offset; in __viommu_add_req()
241 req->write_offset = write_offset; in __viommu_add_req()
243 memcpy(&req->buf, buf, write_offset); in __viommu_add_req()
245 sg_init_one(&top_sg, req->buf, write_offset); in __viommu_add_req()
[all …]
/drivers/gpu/drm/xe/
A Dxe_eu_stall.c354 u32 read_offset, write_offset, size = 0; in buf_data_size() local
360 write_offset = write_ptr & (buf_size - 1); in buf_data_size()
362 if (write_offset > read_offset) in buf_data_size()
363 size = write_offset - read_offset; in buf_data_size()
365 size = buf_size - read_offset + write_offset; in buf_data_size()
436 u32 read_offset, write_offset; in xe_eu_stall_data_buf_read() local
458 write_offset = write_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
461 if (write_offset > read_offset) { in xe_eu_stall_data_buf_read()
A Dxe_guc_capture.c1351 unsigned int buffer_size, read_offset, write_offset, full_count; in __guc_capture_process_output() local
1373 write_offset = log_buf_state_local.sampled_write_ptr; in __guc_capture_process_output()
1386 write_offset = buffer_size; in __guc_capture_process_output()
1388 (write_offset > buffer_size))) { in __guc_capture_process_output()
1394 write_offset = buffer_size; in __guc_capture_process_output()
1399 buf.wr = write_offset; in __guc_capture_process_output()
1413 write_offset); in __guc_capture_process_output()
/drivers/md/
A Ddm-kcopyd.c386 sector_t write_offset; member
433 if (job->write_offset == job->master_job->write_offset) { in pop_io_job()
434 job->master_job->write_offset += job->source.count; in pop_io_job()
733 sub_job->write_offset = progress; in segment_complete()
847 job->write_offset = 0; in dm_kcopyd_copy()
/drivers/rtc/
A Drtc-meson.c273 unsigned int write_offset, write_size; in meson_rtc_regmem_write() local
275 write_offset = RTC_REGMEM_0 + (offset / 4); in meson_rtc_regmem_write()
278 return regmap_bulk_write(rtc->serial, write_offset, buf, write_size); in meson_rtc_regmem_write()
/drivers/mailbox/
A Dbcm-flexrm-mailbox.c982 u32 read_offset, write_offset; in flexrm_new_request() local
1025 write_offset = ring->bd_write_offset; in flexrm_new_request()
1027 if (!flexrm_is_next_table_desc(ring->bd_base + write_offset)) in flexrm_new_request()
1029 write_offset += RING_DESC_SIZE; in flexrm_new_request()
1030 if (write_offset == RING_BD_SIZE) in flexrm_new_request()
1031 write_offset = 0x0; in flexrm_new_request()
1032 if (write_offset == read_offset) in flexrm_new_request()
/drivers/net/ethernet/atheros/atl1e/
A Datl1e_main.c1406 u32 packet_size, write_offset; in atl1e_clean_rx_irq() local
1409 write_offset = *(rx_page->write_offset_addr); in atl1e_clean_rx_irq()
1410 if (likely(rx_page->read_offset < write_offset)) { in atl1e_clean_rx_irq()
1494 write_offset = *(rx_page->write_offset_addr); in atl1e_clean_rx_irq()
1495 } while (rx_page->read_offset < write_offset); in atl1e_clean_rx_irq()
/drivers/bus/mhi/ep/
A Dmain.c406 size_t tr_len, read_offset, write_offset; in mhi_ep_read_channel() local
439 write_offset = len - buf_left; in mhi_ep_read_channel()
446 buf_info.dev_addr = buf_addr + write_offset; in mhi_ep_read_channel()
/drivers/spmi/
A Dspmi-pmic-arb.c548 u32 read_cmd, read_offset, write_cmd, write_offset; in pmic_arb_masked_write() local
559 len, &write_cmd, &write_offset); in pmic_arb_masked_write()
572 rc = pmic_arb_write_cmd_unlocked(ctrl, write_cmd, write_offset, sid, in pmic_arb_masked_write()
/drivers/net/wireless/realtek/rtw88/
A Drtw88xxa.c1610 static const u32 write_offset[] = { in rtw88xxa_tx_power_training() local
1630 rtw_write32_mask(rtwdev, write_offset[path], 0xffffff, write_data); in rtw88xxa_tx_power_training()
/drivers/net/ethernet/emulex/benet/
A Dbe_cmds.h1471 u32 write_offset; member
A Dbe_cmds.c2376 req->write_offset = cpu_to_le32(data_offset); in lancer_cmd_write_object()
/drivers/scsi/elx/libefc_sli/
A Dsli4.h3191 __le32 write_offset; member
A Dsli4.c3806 wr_obj->write_offset = cpu_to_le32(offset); in sli_cmd_common_write_object()
/drivers/scsi/lpfc/
A Dlpfc_hw4.h3922 uint32_t write_offset; member
A Dlpfc_sli.c20967 wr_object->u.request.write_offset = *offset; in lpfc_wr_object()

Completed in 162 milliseconds