Lines Matching refs:vdev

58 #define ivpu_err(vdev, fmt, ...) \
59 drm_err(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
61 #define ivpu_err_ratelimited(vdev, fmt, ...) \
62 drm_err_ratelimited(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
64 #define ivpu_warn(vdev, fmt, ...) \
65 drm_warn(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
67 #define ivpu_warn_ratelimited(vdev, fmt, ...) \
68 drm_err_ratelimited(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
70 #define ivpu_info(vdev, fmt, ...) drm_info(&(vdev)->drm, fmt, ##__VA_ARGS__)
72 #define ivpu_dbg(vdev, type, fmt, args...) do { \
74 dev_dbg((vdev)->drm.dev, "[%s] " fmt, #type, ##args); \
77 #define IVPU_WA(wa_name) (vdev->wa.wa_name)
81 ivpu_dbg(vdev, MISC, "Using WA: " #wa_name "\n"); \
135 struct ivpu_device *vdev;
154 struct ivpu_file_priv *ivpu_file_priv_get_by_ctx_id(struct ivpu_device *vdev, unsigned long id);
157 int ivpu_boot(struct ivpu_device *vdev);
158 int ivpu_shutdown(struct ivpu_device *vdev);
159 void ivpu_prepare_for_reset(struct ivpu_device *vdev);
161 static inline u8 ivpu_revision(struct ivpu_device *vdev)
163 return to_pci_dev(vdev->drm.dev)->revision;
166 static inline u16 ivpu_device_id(struct ivpu_device *vdev)
168 return to_pci_dev(vdev->drm.dev)->device;
171 static inline int ivpu_hw_gen(struct ivpu_device *vdev)
173 switch (ivpu_device_id(vdev)) {
180 ivpu_err(vdev, "Unknown VPU device\n");
190 static inline u32 ivpu_get_context_count(struct ivpu_device *vdev)
192 struct xa_limit ctx_limit = vdev->context_xa_limit;
197 static inline u32 ivpu_get_platform(struct ivpu_device *vdev)
199 WARN_ON_ONCE(vdev->platform == IVPU_PLATFORM_INVALID);
200 return vdev->platform;
203 static inline bool ivpu_is_silicon(struct ivpu_device *vdev)
205 return ivpu_get_platform(vdev) == IVPU_PLATFORM_SILICON;
208 static inline bool ivpu_is_simics(struct ivpu_device *vdev)
210 return ivpu_get_platform(vdev) == IVPU_PLATFORM_SIMICS;
213 static inline bool ivpu_is_fpga(struct ivpu_device *vdev)
215 return ivpu_get_platform(vdev) == IVPU_PLATFORM_FPGA;