Lines Matching refs:drm_device
16 #include <drm/drm_device.h>
28 struct drm_device;
92 struct drm_device base;
284 struct drm_device *dev;
493 struct drm_encoder *vc4_find_encoder_by_type(struct drm_device *drm,
904 struct drm_gem_object *vc4_create_object(struct drm_device *dev, size_t size);
905 struct vc4_bo *vc4_bo_create(struct drm_device *dev, size_t size,
908 struct drm_device *dev,
910 int vc4_create_bo_ioctl(struct drm_device *dev, void *data,
912 int vc4_create_shader_bo_ioctl(struct drm_device *dev, void *data,
914 int vc4_mmap_bo_ioctl(struct drm_device *dev, void *data,
916 int vc4_set_tiling_ioctl(struct drm_device *dev, void *data,
918 int vc4_get_tiling_ioctl(struct drm_device *dev, void *data,
920 int vc4_get_hang_state_ioctl(struct drm_device *dev, void *data,
922 int vc4_label_bo_ioctl(struct drm_device *dev, void *data,
924 int vc4_bo_cache_init(struct drm_device *dev);
934 int __vc4_crtc_init(struct drm_device *drm, struct platform_device *pdev,
940 int vc4_crtc_init(struct drm_device *drm, struct platform_device *pdev,
966 void vc4_debugfs_add_regset32(struct drm_device *drm,
971 static inline void vc4_debugfs_add_regset32(struct drm_device *drm,
991 int vc4_gem_init(struct drm_device *dev);
992 int vc4_submit_cl_ioctl(struct drm_device *dev, void *data,
994 int vc4_wait_seqno_ioctl(struct drm_device *dev, void *data,
996 int vc4_wait_bo_ioctl(struct drm_device *dev, void *data,
998 void vc4_submit_next_bin_job(struct drm_device *dev);
999 void vc4_submit_next_render_job(struct drm_device *dev);
1000 void vc4_move_job_to_render(struct drm_device *dev, struct vc4_exec_info *exec);
1001 int vc4_wait_for_seqno(struct drm_device *dev, uint64_t seqno,
1004 int vc4_gem_madvise_ioctl(struct drm_device *dev, void *data,
1017 void vc4_irq_enable(struct drm_device *dev);
1018 void vc4_irq_disable(struct drm_device *dev);
1019 int vc4_irq_install(struct drm_device *dev, int irq);
1020 void vc4_irq_uninstall(struct drm_device *dev);
1021 void vc4_irq_reset(struct drm_device *dev);
1042 int vc4_kms_load(struct drm_device *dev);
1045 struct drm_plane *vc4_plane_init(struct drm_device *dev,
1048 int vc4_plane_create_additional_planes(struct drm_device *dev);
1066 vc4_validate_bin_cl(struct drm_device *dev,
1072 vc4_validate_shader_recs(struct drm_device *dev, struct vc4_exec_info *exec);
1077 int vc4_get_rcl(struct drm_device *dev, struct vc4_exec_info *exec);
1097 int vc4_perfmon_create_ioctl(struct drm_device *dev, void *data,
1099 int vc4_perfmon_destroy_ioctl(struct drm_device *dev, void *data,
1101 int vc4_perfmon_get_values_ioctl(struct drm_device *dev, void *data,