Lines Matching defs:ivpu_device
121 struct ivpu_device { struct
122 struct drm_device drm;
123 void __iomem *regb;
124 void __iomem *regv;
125 u32 platform;
126 u32 irq;
128 struct ivpu_wa_table wa;
129 struct ivpu_hw_info *hw;
130 struct ivpu_mmu_info *mmu;
131 struct ivpu_fw_info *fw;
132 struct ivpu_ipc_info *ipc;
133 struct ivpu_pm_info *pm;
135 struct ivpu_mmu_context gctx;
136 struct ivpu_mmu_context rctx;
137 struct mutex context_list_lock; /* Protects user context addition/removal */
138 struct xarray context_xa;
139 struct xa_limit context_xa_limit;
141 struct xarray db_xa;
142 struct xa_limit db_limit;
143 u32 db_next;
145 struct mutex bo_list_lock; /* Protects bo_list */
146 struct list_head bo_list;
148 struct xarray submitted_jobs_xa;
172 struct ivpu_device *vdev; argument