Lines Matching defs:v3d_dev
74 struct v3d_dev { struct
75 struct drm_device drm;
80 int ver;
81 bool single_irq_line;
83 void __iomem *hub_regs;
84 void __iomem *core_regs[3];
85 void __iomem *bridge_regs;
86 void __iomem *gca_regs;
87 struct clk *clk;
88 struct reset_control *reset;
91 volatile u32 *pt;
92 dma_addr_t pt_paddr;
98 void *mmu_scratch;
99 dma_addr_t mmu_scratch_paddr;
101 int va_width;
104 u32 cores;
109 struct drm_mm mm;
110 spinlock_t mm_lock;
112 struct work_struct overflow_mem_work;
114 struct v3d_bin_job *bin_job;
115 struct v3d_render_job *render_job;
116 struct v3d_tfu_job *tfu_job;
117 struct v3d_csd_job *csd_job;
119 struct v3d_queue_state queue[V3D_MAX_QUEUES];
124 spinlock_t job_lock;
127 struct v3d_perfmon *active_perfmon;
130 struct mutex bo_lock;
155 static inline struct v3d_dev * argument