Lines Matching refs:pfdev
105 void (*vendor_quirk)(struct panfrost_device *pfdev);
185 struct panfrost_device *pfdev; member
207 struct panfrost_device *pfdev; member
221 static inline int panfrost_model_cmp(struct panfrost_device *pfdev, s32 id) in panfrost_model_cmp() argument
223 s32 match_id = pfdev->features.id; in panfrost_model_cmp()
230 static inline bool panfrost_model_is_bifrost(struct panfrost_device *pfdev) in panfrost_model_is_bifrost() argument
232 return panfrost_model_cmp(pfdev, 0x1000) >= 0; in panfrost_model_is_bifrost()
235 static inline bool panfrost_model_eq(struct panfrost_device *pfdev, s32 id) in panfrost_model_eq() argument
237 return !panfrost_model_cmp(pfdev, id); in panfrost_model_eq()
242 int panfrost_device_init(struct panfrost_device *pfdev);
243 void panfrost_device_fini(struct panfrost_device *pfdev);
244 void panfrost_device_reset(struct panfrost_device *pfdev);
325 bool panfrost_exception_needs_reset(const struct panfrost_device *pfdev,
329 panfrost_device_schedule_reset(struct panfrost_device *pfdev) in panfrost_device_schedule_reset() argument
331 atomic_set(&pfdev->reset.pending, 1); in panfrost_device_schedule_reset()
332 queue_work(pfdev->reset.wq, &pfdev->reset.work); in panfrost_device_schedule_reset()