Lines Matching defs:v3d_dev
97 struct v3d_dev { struct
98 struct drm_device drm;
101 int ver;
104 int rev;
106 bool single_irq_line;
108 struct v3d_perfmon_info perfmon_info;
110 void __iomem *hub_regs;
111 void __iomem *core_regs[3];
112 void __iomem *bridge_regs;
113 void __iomem *gca_regs;
114 struct clk *clk;
115 struct reset_control *reset;
118 volatile u32 *pt;
119 dma_addr_t pt_paddr;
125 void *mmu_scratch;
126 dma_addr_t mmu_scratch_paddr;
128 int va_width;
131 u32 cores;
136 struct drm_mm mm;
137 spinlock_t mm_lock;
142 struct vfsmount *gemfs;
144 struct work_struct overflow_mem_work;
146 struct v3d_bin_job *bin_job;
147 struct v3d_render_job *render_job;
148 struct v3d_tfu_job *tfu_job;
149 struct v3d_csd_job *csd_job;
150 struct v3d_cpu_job *cpu_job;
152 struct v3d_queue_state queue[V3D_MAX_QUEUES];
157 spinlock_t job_lock;
160 struct v3d_perfmon *active_perfmon;
163 struct mutex bo_lock;
169 struct mutex reset_lock;
194 static inline struct v3d_dev * argument