Lines Matching refs:drm_device
530 bool (*fbc_enabled)(struct drm_device *dev);
532 void (*disable_fbc)(struct drm_device *dev);
533 int (*get_display_clock_speed)(struct drm_device *dev);
534 int (*get_fifo_size)(struct drm_device *dev, int plane);
575 void (*init_clock_gating)(struct drm_device *dev);
576 int (*queue_flip)(struct drm_device *dev, struct drm_crtc *crtc,
584 void (*hpd_irq_setup)(struct drm_device *dev);
1140 struct drm_device *dev;
1234 struct drm_device *dev;
1565 struct drm_device *dev;
1818 int (*do_execbuf)(struct drm_device *dev, struct drm_file *file,
1825 int (*init_rings)(struct drm_device *dev);
1838 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915()
2274 else if (__builtin_types_compatible_p(typeof(*p), struct drm_device)) \
2275 __p = to_i915((struct drm_device *)p); \
2440 extern int i915_suspend_legacy(struct drm_device *dev, pm_message_t state);
2441 extern int i915_resume_legacy(struct drm_device *dev);
2478 extern int i915_driver_load(struct drm_device *, unsigned long flags);
2479 extern int i915_driver_unload(struct drm_device *);
2480 extern int i915_driver_open(struct drm_device *dev, struct drm_file *file);
2481 extern void i915_driver_lastclose(struct drm_device * dev);
2482 extern void i915_driver_preclose(struct drm_device *dev,
2484 extern void i915_driver_postclose(struct drm_device *dev,
2486 extern int i915_driver_device_is_agp(struct drm_device * dev);
2491 extern int intel_gpu_reset(struct drm_device *dev);
2492 extern int i915_reset(struct drm_device *dev);
2501 void i915_queue_hangcheck(struct drm_device *dev);
2503 void i915_handle_error(struct drm_device *dev, bool wedged,
2511 extern void intel_uncore_sanitize(struct drm_device *dev);
2512 extern void intel_uncore_early_sanitize(struct drm_device *dev,
2514 extern void intel_uncore_init(struct drm_device *dev);
2515 extern void intel_uncore_check_errors(struct drm_device *dev);
2516 extern void intel_uncore_fini(struct drm_device *dev);
2517 extern void intel_uncore_forcewake_reset(struct drm_device *dev, bool restore);
2524 static inline bool intel_vgpu_active(struct drm_device *dev) in intel_vgpu_active()
2552 int i915_gem_create_ioctl(struct drm_device *dev, void *data,
2554 int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
2556 int i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
2558 int i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
2560 int i915_gem_mmap_gtt_ioctl(struct drm_device *dev, void *data,
2562 int i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
2564 int i915_gem_sw_finish_ioctl(struct drm_device *dev, void *data,
2568 void i915_gem_execbuffer_retire_commands(struct drm_device *dev,
2572 int i915_gem_ringbuffer_submission(struct drm_device *dev,
2580 int i915_gem_execbuffer(struct drm_device *dev, void *data,
2582 int i915_gem_execbuffer2(struct drm_device *dev, void *data,
2584 int i915_gem_busy_ioctl(struct drm_device *dev, void *data,
2586 int i915_gem_get_caching_ioctl(struct drm_device *dev, void *data,
2588 int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data,
2590 int i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
2592 int i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
2594 int i915_gem_set_tiling(struct drm_device *dev, void *data,
2596 int i915_gem_get_tiling(struct drm_device *dev, void *data,
2598 int i915_gem_init_userptr(struct drm_device *dev);
2599 int i915_gem_userptr_ioctl(struct drm_device *dev, void *data,
2601 int i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
2603 int i915_gem_wait_ioctl(struct drm_device *dev, void *data,
2605 void i915_gem_load(struct drm_device *dev);
2606 void *i915_gem_object_alloc(struct drm_device *dev);
2610 struct drm_i915_gem_object *i915_gem_alloc_object(struct drm_device *dev,
2664 int __must_check i915_mutex_lock_interruptible(struct drm_device *dev);
2670 struct drm_device *dev,
2672 int i915_gem_mmap_gtt(struct drm_file *file_priv, struct drm_device *dev,
2695 int __must_check i915_gem_get_seqno(struct drm_device *dev, u32 *seqno);
2696 int __must_check i915_gem_set_seqno(struct drm_device *dev, u32 seqno);
2706 bool i915_gem_retire_requests(struct drm_device *dev);
2740 void i915_gem_reset(struct drm_device *dev);
2743 int __must_check i915_gem_init(struct drm_device *dev);
2744 int i915_gem_init_rings(struct drm_device *dev);
2745 int __must_check i915_gem_init_hw(struct drm_device *dev);
2747 void i915_gem_init_swizzling(struct drm_device *dev);
2748 void i915_gem_cleanup_ringbuffer(struct drm_device *dev);
2749 int __must_check i915_gpu_idle(struct drm_device *dev);
2750 int __must_check i915_gem_suspend(struct drm_device *dev);
2777 int i915_gem_open(struct drm_device *dev, struct drm_file *file);
2778 void i915_gem_release(struct drm_device *dev, struct drm_file *file);
2781 i915_gem_get_gtt_size(struct drm_device *dev, uint32_t size, int tiling_mode);
2783 i915_gem_get_gtt_alignment(struct drm_device *dev, uint32_t size,
2789 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev,
2792 struct dma_buf *i915_gem_prime_export(struct drm_device *dev,
2795 void i915_gem_restore_fences(struct drm_device *dev);
2892 int __must_check i915_gem_context_init(struct drm_device *dev);
2893 void i915_gem_context_fini(struct drm_device *dev);
2894 void i915_gem_context_reset(struct drm_device *dev);
2895 int i915_gem_context_open(struct drm_device *dev, struct drm_file *file);
2897 void i915_gem_context_close(struct drm_device *dev, struct drm_file *file);
2904 i915_gem_alloc_context_obj(struct drm_device *dev, size_t size);
2920 int i915_gem_context_create_ioctl(struct drm_device *dev, void *data,
2922 int i915_gem_context_destroy_ioctl(struct drm_device *dev, void *data,
2924 int i915_gem_context_getparam_ioctl(struct drm_device *dev, void *data,
2926 int i915_gem_context_setparam_ioctl(struct drm_device *dev, void *data,
2930 int __must_check i915_gem_evict_something(struct drm_device *dev,
2939 int i915_gem_evict_everything(struct drm_device *dev);
2942 static inline void i915_gem_chipset_flush(struct drm_device *dev) in i915_gem_chipset_flush()
2949 int i915_gem_init_stolen(struct drm_device *dev);
2950 int i915_gem_stolen_setup_compression(struct drm_device *dev, int size, int fb_cpp);
2951 void i915_gem_stolen_cleanup_compression(struct drm_device *dev);
2952 void i915_gem_cleanup_stolen(struct drm_device *dev);
2954 i915_gem_object_create_stolen(struct drm_device *dev, u32 size);
2956 i915_gem_object_create_stolen_for_preallocated(struct drm_device *dev,
2981 void i915_gem_detect_bit_6_swizzle(struct drm_device *dev);
2987 int i915_verify_lists(struct drm_device *dev);
2996 void intel_display_crc_init(struct drm_device *dev);
2998 static inline void intel_display_crc_init(struct drm_device *dev) {} in intel_display_crc_init()
3014 void i915_capture_error_state(struct drm_device *dev, bool wedge,
3016 void i915_error_state_get(struct drm_device *dev,
3019 void i915_destroy_error_state(struct drm_device *dev);
3021 void i915_get_extra_instdone(struct drm_device *dev, uint32_t *instdone);
3025 void i915_gem_batch_pool_init(struct drm_device *dev,
3044 extern int i915_save_state(struct drm_device *dev);
3045 extern int i915_restore_state(struct drm_device *dev);
3048 void i915_setup_sysfs(struct drm_device *dev_priv);
3049 void i915_teardown_sysfs(struct drm_device *dev_priv);
3052 extern int intel_setup_gmbus(struct drm_device *dev);
3053 extern void intel_teardown_gmbus(struct drm_device *dev);
3067 extern void intel_i2c_reset(struct drm_device *dev);
3071 extern int intel_opregion_setup(struct drm_device *dev);
3072 extern void intel_opregion_init(struct drm_device *dev);
3073 extern void intel_opregion_fini(struct drm_device *dev);
3074 extern void intel_opregion_asle_intr(struct drm_device *dev);
3077 extern int intel_opregion_notify_adapter(struct drm_device *dev,
3080 static inline int intel_opregion_setup(struct drm_device *dev) { return 0; } in intel_opregion_setup()
3081 static inline void intel_opregion_init(struct drm_device *dev) { return; } in intel_opregion_init()
3082 static inline void intel_opregion_fini(struct drm_device *dev) { return; } in intel_opregion_fini()
3083 static inline void intel_opregion_asle_intr(struct drm_device *dev) { return; } in intel_opregion_asle_intr()
3090 intel_opregion_notify_adapter(struct drm_device *dev, pci_power_t state) in intel_opregion_notify_adapter()
3106 extern void intel_modeset_init_hw(struct drm_device *dev);
3107 extern void intel_modeset_init(struct drm_device *dev);
3108 extern void intel_modeset_gem_init(struct drm_device *dev);
3109 extern void intel_modeset_cleanup(struct drm_device *dev);
3111 extern int intel_modeset_vga_set_state(struct drm_device *dev, bool state);
3112 extern void intel_modeset_setup_hw_state(struct drm_device *dev,
3114 extern void i915_redisable_vga(struct drm_device *dev);
3115 extern void i915_redisable_vga_power_on(struct drm_device *dev);
3116 extern bool ironlake_set_drps(struct drm_device *dev, u8 val);
3117 extern void intel_init_pch_refclk(struct drm_device *dev);
3118 extern void intel_set_rps(struct drm_device *dev, u8 val);
3121 extern void intel_detect_pch(struct drm_device *dev);
3123 extern int intel_enable_rc6(const struct drm_device *dev);
3125 extern bool i915_semaphore_is_enabled(struct drm_device *dev);
3126 int i915_reg_read_ioctl(struct drm_device *dev, void *data,
3128 int i915_get_reset_stats_ioctl(struct drm_device *dev, void *data,
3132 extern struct intel_overlay_error_state *intel_overlay_capture_error_state(struct drm_device *dev);
3136 extern struct intel_display_error_state *intel_display_capture_error_state(struct drm_device *dev);
3138 struct drm_device *dev,
3210 static inline uint32_t i915_vgacntrl_reg(struct drm_device *dev) in i915_vgacntrl_reg()