Lines Matching refs:drm_device
20 struct drm_device;
72 struct drm_device *dev;
231 to_vc4_dev(struct drm_device *dev) in to_vc4_dev()
291 struct drm_device *dev;
708 struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size);
710 struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
713 struct drm_device *dev,
716 int vc4_create_bo_ioctl(struct drm_device *dev, void *data,
718 int vc4_create_shader_bo_ioctl(struct drm_device *dev, void *data,
720 int vc4_mmap_bo_ioctl(struct drm_device *dev, void *data,
722 int vc4_set_tiling_ioctl(struct drm_device *dev, void *data,
724 int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
726 int vc4_get_hang_state_ioctl(struct drm_device *dev, void *data,
728 int vc4_label_bo_ioctl(struct drm_device *dev, void *data,
733 struct drm_gem_object *vc4_prime_import_sg_table(struct drm_device *dev,
737 int vc4_bo_cache_init(struct drm_device *dev);
738 void vc4_bo_cache_destroy(struct drm_device *dev);
746 bool vc4_crtc_get_scanoutpos(struct drm_device *dev, unsigned int crtc_id,
759 void vc4_debugfs_add_file(struct drm_device *drm,
763 void vc4_debugfs_add_regset32(struct drm_device *drm,
767 static inline void vc4_debugfs_add_file(struct drm_device *drm, in vc4_debugfs_add_file()
774 static inline void vc4_debugfs_add_regset32(struct drm_device *drm, in vc4_debugfs_add_regset32()
794 void vc4_gem_init(struct drm_device *dev);
795 void vc4_gem_destroy(struct drm_device *dev);
796 int vc4_submit_cl_ioctl(struct drm_device *dev, void *data,
798 int vc4_wait_seqno_ioctl(struct drm_device *dev, void *data,
800 int vc4_wait_bo_ioctl(struct drm_device *dev, void *data,
802 void vc4_submit_next_bin_job(struct drm_device *dev);
803 void vc4_submit_next_render_job(struct drm_device *dev);
804 void vc4_move_job_to_render(struct drm_device *dev, struct vc4_exec_info *exec);
805 int vc4_wait_for_seqno(struct drm_device *dev, uint64_t seqno,
808 int vc4_queue_seqno_cb(struct drm_device *dev,
811 int vc4_gem_madvise_ioctl(struct drm_device *dev, void *data,
825 void vc4_irq_preinstall(struct drm_device *dev);
826 int vc4_irq_postinstall(struct drm_device *dev);
827 void vc4_irq_uninstall(struct drm_device *dev);
828 void vc4_irq_reset(struct drm_device *dev);
832 void vc4_hvs_dump_state(struct drm_device *dev);
833 void vc4_hvs_unmask_underrun(struct drm_device *dev, int channel);
834 void vc4_hvs_mask_underrun(struct drm_device *dev, int channel);
837 int vc4_kms_load(struct drm_device *dev);
840 struct drm_plane *vc4_plane_init(struct drm_device *dev,
858 vc4_validate_bin_cl(struct drm_device *dev,
864 vc4_validate_shader_recs(struct drm_device *dev, struct vc4_exec_info *exec);
869 int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec);
889 int vc4_perfmon_create_ioctl(struct drm_device *dev, void *data,
891 int vc4_perfmon_destroy_ioctl(struct drm_device *dev, void *data,
893 int vc4_perfmon_get_values_ioctl(struct drm_device *dev, void *data,