Lines Matching refs:drm_device
614 int (*get_display_clock_speed)(struct drm_device *dev);
615 int (*get_fifo_size)(struct drm_device *dev, int plane);
656 void (*init_clock_gating)(struct drm_device *dev);
657 int (*queue_flip)(struct drm_device *dev, struct drm_crtc *crtc,
665 void (*hpd_irq_setup)(struct drm_device *dev);
1346 struct drm_device *dev;
1690 struct drm_device *dev;
1702 struct drm_device *dev;
1949 int (*init_rings)(struct drm_device *dev);
1965 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915()
2310 struct drm_device *dev; in i915_gem_request_unreference__unlocked()
2438 else if (__builtin_types_compatible_p(typeof(*p), struct drm_device)) \
2439 __p = to_i915((struct drm_device *)p); \
2642 extern int i915_suspend_switcheroo(struct drm_device *dev, pm_message_t state);
2643 extern int i915_resume_switcheroo(struct drm_device *dev);
2682 extern int i915_driver_load(struct drm_device *, unsigned long flags);
2683 extern int i915_driver_unload(struct drm_device *);
2684 extern int i915_driver_open(struct drm_device *dev, struct drm_file *file);
2685 extern void i915_driver_lastclose(struct drm_device * dev);
2686 extern void i915_driver_preclose(struct drm_device *dev,
2688 extern void i915_driver_postclose(struct drm_device *dev,
2694 extern int intel_gpu_reset(struct drm_device *dev);
2695 extern bool intel_has_gpu_reset(struct drm_device *dev);
2696 extern int i915_reset(struct drm_device *dev);
2705 void intel_hpd_irq_handler(struct drm_device *dev, u32 pin_mask, u32 long_mask);
2712 void i915_queue_hangcheck(struct drm_device *dev);
2714 void i915_handle_error(struct drm_device *dev, bool wedged,
2721 extern void intel_uncore_sanitize(struct drm_device *dev);
2722 extern void intel_uncore_early_sanitize(struct drm_device *dev,
2724 extern void intel_uncore_init(struct drm_device *dev);
2725 extern void intel_uncore_check_errors(struct drm_device *dev);
2726 extern void intel_uncore_fini(struct drm_device *dev);
2727 extern void intel_uncore_forcewake_reset(struct drm_device *dev, bool restore);
2741 static inline bool intel_vgpu_active(struct drm_device *dev) in intel_vgpu_active()
2772 int i915_gem_create_ioctl(struct drm_device *dev, void *data,
2774 int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
2776 int i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
2778 int i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
2780 int i915_gem_mmap_gtt_ioctl(struct drm_device *dev, void *data,
2782 int i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
2784 int i915_gem_sw_finish_ioctl(struct drm_device *dev, void *data,
2792 int i915_gem_execbuffer(struct drm_device *dev, void *data,
2794 int i915_gem_execbuffer2(struct drm_device *dev, void *data,
2796 int i915_gem_busy_ioctl(struct drm_device *dev, void *data,
2798 int i915_gem_get_caching_ioctl(struct drm_device *dev, void *data,
2800 int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data,
2802 int i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
2804 int i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
2806 int i915_gem_set_tiling(struct drm_device *dev, void *data,
2808 int i915_gem_get_tiling(struct drm_device *dev, void *data,
2810 int i915_gem_init_userptr(struct drm_device *dev);
2811 int i915_gem_userptr_ioctl(struct drm_device *dev, void *data,
2813 int i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
2815 int i915_gem_wait_ioctl(struct drm_device *dev, void *data,
2817 void i915_gem_load(struct drm_device *dev);
2818 void *i915_gem_object_alloc(struct drm_device *dev);
2822 struct drm_i915_gem_object *i915_gem_alloc_object(struct drm_device *dev,
2825 struct drm_device *dev, const void *data, size_t size);
2904 int __must_check i915_mutex_lock_interruptible(struct drm_device *dev);
2911 struct drm_device *dev,
2913 int i915_gem_mmap_gtt(struct drm_file *file_priv, struct drm_device *dev,
2938 int __must_check i915_gem_get_seqno(struct drm_device *dev, u32 *seqno);
2939 int __must_check i915_gem_set_seqno(struct drm_device *dev, u32 seqno);
2944 bool i915_gem_retire_requests(struct drm_device *dev);
2977 void i915_gem_reset(struct drm_device *dev);
2979 int __must_check i915_gem_init(struct drm_device *dev);
2980 int i915_gem_init_rings(struct drm_device *dev);
2981 int __must_check i915_gem_init_hw(struct drm_device *dev);
2983 void i915_gem_init_swizzling(struct drm_device *dev);
2984 void i915_gem_cleanup_ringbuffer(struct drm_device *dev);
2985 int __must_check i915_gpu_idle(struct drm_device *dev);
2986 int __must_check i915_gem_suspend(struct drm_device *dev);
3019 int i915_gem_open(struct drm_device *dev, struct drm_file *file);
3020 void i915_gem_release(struct drm_device *dev, struct drm_file *file);
3023 i915_gem_get_gtt_size(struct drm_device *dev, uint32_t size, int tiling_mode);
3025 i915_gem_get_gtt_alignment(struct drm_device *dev, uint32_t size,
3031 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev,
3034 struct dma_buf *i915_gem_prime_export(struct drm_device *dev,
3136 void i915_gem_restore_fences(struct drm_device *dev);
3138 void i915_gem_detect_bit_6_swizzle(struct drm_device *dev);
3143 int __must_check i915_gem_context_init(struct drm_device *dev);
3144 void i915_gem_context_fini(struct drm_device *dev);
3145 void i915_gem_context_reset(struct drm_device *dev);
3146 int i915_gem_context_open(struct drm_device *dev, struct drm_file *file);
3148 void i915_gem_context_close(struct drm_device *dev, struct drm_file *file);
3154 i915_gem_alloc_context_obj(struct drm_device *dev, size_t size);
3170 int i915_gem_context_create_ioctl(struct drm_device *dev, void *data,
3172 int i915_gem_context_destroy_ioctl(struct drm_device *dev, void *data,
3174 int i915_gem_context_getparam_ioctl(struct drm_device *dev, void *data,
3176 int i915_gem_context_setparam_ioctl(struct drm_device *dev, void *data,
3180 int __must_check i915_gem_evict_something(struct drm_device *dev,
3191 static inline void i915_gem_chipset_flush(struct drm_device *dev) in i915_gem_chipset_flush()
3207 int i915_gem_init_stolen(struct drm_device *dev);
3208 void i915_gem_cleanup_stolen(struct drm_device *dev);
3210 i915_gem_object_create_stolen(struct drm_device *dev, u32 size);
3212 i915_gem_object_create_stolen_for_preallocated(struct drm_device *dev,
3240 int i915_verify_lists(struct drm_device *dev);
3250 void intel_display_crc_init(struct drm_device *dev);
3254 static inline void intel_display_crc_init(struct drm_device *dev) {} in intel_display_crc_init()
3270 void i915_capture_error_state(struct drm_device *dev, bool wedge,
3272 void i915_error_state_get(struct drm_device *dev,
3275 void i915_destroy_error_state(struct drm_device *dev);
3277 void i915_get_extra_instdone(struct drm_device *dev, uint32_t *instdone);
3293 extern int i915_save_state(struct drm_device *dev);
3294 extern int i915_restore_state(struct drm_device *dev);
3297 void i915_setup_sysfs(struct drm_device *dev_priv);
3298 void i915_teardown_sysfs(struct drm_device *dev_priv);
3301 extern int intel_setup_gmbus(struct drm_device *dev);
3302 extern void intel_teardown_gmbus(struct drm_device *dev);
3314 extern void intel_i2c_reset(struct drm_device *dev);
3318 extern int intel_opregion_setup(struct drm_device *dev);
3319 extern void intel_opregion_init(struct drm_device *dev);
3320 extern void intel_opregion_fini(struct drm_device *dev);
3321 extern void intel_opregion_asle_intr(struct drm_device *dev);
3324 extern int intel_opregion_notify_adapter(struct drm_device *dev,
3327 static inline int intel_opregion_setup(struct drm_device *dev) { return 0; } in intel_opregion_setup()
3328 static inline void intel_opregion_init(struct drm_device *dev) { return; } in intel_opregion_init()
3329 static inline void intel_opregion_fini(struct drm_device *dev) { return; } in intel_opregion_fini()
3330 static inline void intel_opregion_asle_intr(struct drm_device *dev) { return; } in intel_opregion_asle_intr()
3337 intel_opregion_notify_adapter(struct drm_device *dev, pci_power_t state) in intel_opregion_notify_adapter()
3353 extern void intel_modeset_init_hw(struct drm_device *dev);
3354 extern void intel_modeset_init(struct drm_device *dev);
3355 extern void intel_modeset_gem_init(struct drm_device *dev);
3356 extern void intel_modeset_cleanup(struct drm_device *dev);
3358 extern int intel_modeset_vga_set_state(struct drm_device *dev, bool state);
3359 extern void intel_display_resume(struct drm_device *dev);
3360 extern void i915_redisable_vga(struct drm_device *dev);
3361 extern void i915_redisable_vga_power_on(struct drm_device *dev);
3362 extern bool ironlake_set_drps(struct drm_device *dev, u8 val);
3363 extern void intel_init_pch_refclk(struct drm_device *dev);
3364 extern void intel_set_rps(struct drm_device *dev, u8 val);
3367 extern void intel_detect_pch(struct drm_device *dev);
3369 extern int intel_enable_rc6(const struct drm_device *dev);
3371 extern bool i915_semaphore_is_enabled(struct drm_device *dev);
3372 int i915_reg_read_ioctl(struct drm_device *dev, void *data,
3374 int i915_get_reset_stats_ioctl(struct drm_device *dev, void *data,
3378 extern struct intel_overlay_error_state *intel_overlay_capture_error_state(struct drm_device *dev);
3382 extern struct intel_display_error_state *intel_display_capture_error_state(struct drm_device *dev);
3384 struct drm_device *dev,
3467 static inline uint32_t i915_vgacntrl_reg(struct drm_device *dev) in i915_vgacntrl_reg()