Lines Matching full:v3d
100 /* Short representation (e.g. 33, 41) of the V3D tech version */
103 /* Short representation (e.g. 5, 6) of the V3D tech revision */
127 /* virtual address bits from V3D to the MMU. */
130 /* Number of V3D cores. */
201 v3d_has_csd(struct v3d_dev *v3d) in v3d_has_csd() argument
203 return v3d->ver >= 41; in v3d_has_csd()
206 #define v3d_to_pdev(v3d) to_platform_device((v3d)->drm.dev) argument
210 struct v3d_dev *v3d; member
245 /* v3d seqno for signaled() test */
256 #define V3D_READ(offset) readl(v3d->hub_regs + offset)
257 #define V3D_WRITE(offset, val) writel(val, v3d->hub_regs + offset)
259 #define V3D_BRIDGE_READ(offset) readl(v3d->bridge_regs + offset)
260 #define V3D_BRIDGE_WRITE(offset, val) writel(val, v3d->bridge_regs + offset)
262 #define V3D_GCA_READ(offset) readl(v3d->gca_regs + offset)
263 #define V3D_GCA_WRITE(offset, val) writel(val, v3d->gca_regs + offset)
265 #define V3D_CORE_READ(core, offset) readl(v3d->core_regs[core] + offset)
266 #define V3D_CORE_WRITE(core, offset, val) writel(val, v3d->core_regs[core] + offset)
273 struct v3d_dev *v3d; member
281 /* v3d fence to be signaled by IRQ handler when the job is complete. */
538 struct dma_fence *v3d_fence_create(struct v3d_dev *v3d, enum v3d_queue queue);
543 void v3d_reset(struct v3d_dev *v3d);
544 void v3d_invalidate_caches(struct v3d_dev *v3d);
545 void v3d_clean_caches(struct v3d_dev *v3d);
549 void v3d_gemfs_init(struct v3d_dev *v3d);
550 void v3d_gemfs_fini(struct v3d_dev *v3d);
565 int v3d_irq_init(struct v3d_dev *v3d);
566 void v3d_irq_enable(struct v3d_dev *v3d);
567 void v3d_irq_disable(struct v3d_dev *v3d);
568 void v3d_irq_reset(struct v3d_dev *v3d);
571 int v3d_mmu_flush_all(struct v3d_dev *v3d);
572 int v3d_mmu_set_page_table(struct v3d_dev *v3d);
582 int v3d_sched_init(struct v3d_dev *v3d);
583 void v3d_sched_fini(struct v3d_dev *v3d);
586 void v3d_perfmon_init(struct v3d_dev *v3d);
589 void v3d_perfmon_start(struct v3d_dev *v3d, struct v3d_perfmon *perfmon);
590 void v3d_perfmon_stop(struct v3d_dev *v3d, struct v3d_perfmon *perfmon,