Lines Matching refs:drm_device
23 struct drm_device;
75 struct drm_device base;
237 to_vc4_dev(struct drm_device *dev) in to_vc4_dev()
297 struct drm_device *dev;
787 struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size);
789 struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
792 struct drm_device *dev,
795 int vc4_create_bo_ioctl(struct drm_device *dev, void *data,
797 int vc4_create_shader_bo_ioctl(struct drm_device *dev, void *data,
799 int vc4_mmap_bo_ioctl(struct drm_device *dev, void *data,
801 int vc4_set_tiling_ioctl(struct drm_device *dev, void *data,
803 int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
805 int vc4_get_hang_state_ioctl(struct drm_device *dev, void *data,
807 int vc4_label_bo_ioctl(struct drm_device *dev, void *data,
812 struct drm_gem_object *vc4_prime_import_sg_table(struct drm_device *dev,
816 int vc4_bo_cache_init(struct drm_device *dev);
825 int vc4_crtc_init(struct drm_device *drm, struct vc4_crtc *vc4_crtc,
846 void vc4_debugfs_add_file(struct drm_device *drm,
850 void vc4_debugfs_add_regset32(struct drm_device *drm,
854 static inline void vc4_debugfs_add_file(struct drm_device *drm, in vc4_debugfs_add_file()
861 static inline void vc4_debugfs_add_regset32(struct drm_device *drm, in vc4_debugfs_add_regset32()
881 int vc4_gem_init(struct drm_device *dev);
882 int vc4_submit_cl_ioctl(struct drm_device *dev, void *data,
884 int vc4_wait_seqno_ioctl(struct drm_device *dev, void *data,
886 int vc4_wait_bo_ioctl(struct drm_device *dev, void *data,
888 void vc4_submit_next_bin_job(struct drm_device *dev);
889 void vc4_submit_next_render_job(struct drm_device *dev);
890 void vc4_move_job_to_render(struct drm_device *dev, struct vc4_exec_info *exec);
891 int vc4_wait_for_seqno(struct drm_device *dev, uint64_t seqno,
894 int vc4_queue_seqno_cb(struct drm_device *dev,
897 int vc4_gem_madvise_ioctl(struct drm_device *dev, void *data,
911 void vc4_irq_preinstall(struct drm_device *dev);
912 int vc4_irq_postinstall(struct drm_device *dev);
913 void vc4_irq_uninstall(struct drm_device *dev);
914 void vc4_irq_reset(struct drm_device *dev);
918 void vc4_hvs_stop_channel(struct drm_device *dev, unsigned int output);
919 int vc4_hvs_get_fifo_from_output(struct drm_device *dev, unsigned int output);
924 void vc4_hvs_dump_state(struct drm_device *dev);
925 void vc4_hvs_unmask_underrun(struct drm_device *dev, int channel);
926 void vc4_hvs_mask_underrun(struct drm_device *dev, int channel);
929 int vc4_kms_load(struct drm_device *dev);
932 struct drm_plane *vc4_plane_init(struct drm_device *dev,
934 int vc4_plane_create_additional_planes(struct drm_device *dev);
951 vc4_validate_bin_cl(struct drm_device *dev,
957 vc4_validate_shader_recs(struct drm_device *dev, struct vc4_exec_info *exec);
962 int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec);
982 int vc4_perfmon_create_ioctl(struct drm_device *dev, void *data,
984 int vc4_perfmon_destroy_ioctl(struct drm_device *dev, void *data,
986 int vc4_perfmon_get_values_ioctl(struct drm_device *dev, void *data,