Lines Matching full:vc4

267 	/* Time in jiffies when the BO was put in vc4->bo_cache. */
300 /* vc4 seqno for signaled() test */
314 struct vc4_dev *vc4; member
337 struct vc4_dev *vc4; member
663 readl(vc4->v3d->regs + (offset)); \
669 writel(val, vc4->v3d->regs + (offset)); \
685 HVS_READ(hvs->vc4->gen == VC4_GEN_6_C ? SCALER6_ ## offset : SCALER6D_ ## offset)
688 HVS_WRITE(hvs->vc4->gen == VC4_GEN_6_C ? SCALER6_ ## offset : SCALER6D_ ## offset, val)
724 /* Pointers for our position in vc4->job_list */
827 vc4_first_bin_job(struct vc4_dev *vc4) in vc4_first_bin_job() argument
829 return list_first_entry_or_null(&vc4->bin_job_list, in vc4_first_bin_job()
834 vc4_first_render_job(struct vc4_dev *vc4) in vc4_first_render_job() argument
836 return list_first_entry_or_null(&vc4->render_job_list, in vc4_first_render_job()
841 vc4_last_render_job(struct vc4_dev *vc4) in vc4_last_render_job() argument
843 if (list_empty(&vc4->render_job_list)) in vc4_last_render_job()
845 return list_last_entry(&vc4->render_job_list, in vc4_last_render_job()
860 * See the VC4 3D architecture guide page 41 ("Texture and Memory Lookup Unit
1027 void vc4_job_handle_completed(struct vc4_dev *vc4);
1052 struct vc4_hvs *__vc4_hvs_alloc(struct vc4_dev *vc4,
1084 int vc4_v3d_get_bin_slot(struct vc4_dev *vc4);
1085 int vc4_v3d_bin_bo_get(struct vc4_dev *vc4, bool *used);
1086 void vc4_v3d_bin_bo_put(struct vc4_dev *vc4);
1087 int vc4_v3d_pm_get(struct vc4_dev *vc4);
1088 void vc4_v3d_pm_put(struct vc4_dev *vc4);
1118 void vc4_perfmon_start(struct vc4_dev *vc4, struct vc4_perfmon *perfmon);
1119 void vc4_perfmon_stop(struct vc4_dev *vc4, struct vc4_perfmon *perfmon,