Lines Matching refs:dev

106 	struct drm_device *dev;  member
403 extern void i915_kernel_lost_context(struct drm_device * dev);
406 extern int i915_driver_open(struct drm_device *dev, struct drm_file *file_priv);
407 extern void i915_driver_lastclose(struct drm_device * dev);
408 extern void i915_driver_preclose(struct drm_device *dev,
410 extern void i915_driver_postclose(struct drm_device *dev,
412 extern int i915_driver_device_is_agp(struct drm_device * dev);
415 extern int i915_emit_box(struct drm_device *dev,
420 extern int i915_irq_emit(struct drm_device *dev, void *data,
422 extern int i915_irq_wait(struct drm_device *dev, void *data,
424 void i915_user_irq_get(struct drm_device *dev);
425 void i915_user_irq_put(struct drm_device *dev);
428 extern void i915_driver_irq_preinstall(struct drm_device * dev);
429 extern int i915_driver_irq_postinstall(struct drm_device *dev);
430 extern void i915_driver_irq_uninstall(struct drm_device * dev);
431 extern int i915_vblank_pipe_set(struct drm_device *dev, void *data,
433 extern int i915_vblank_pipe_get(struct drm_device *dev, void *data,
435 extern int i915_enable_vblank(struct drm_device *dev, unsigned int crtc);
436 extern void i915_disable_vblank(struct drm_device *dev, unsigned int crtc);
437 extern u32 i915_get_vblank_counter(struct drm_device *dev, unsigned int crtc);
438 extern u32 gm45_get_vblank_counter(struct drm_device *dev, unsigned int crtc);
439 extern int i915_vblank_swap(struct drm_device *dev, void *data,
450 extern int i915_mem_alloc(struct drm_device *dev, void *data,
452 extern int i915_mem_free(struct drm_device *dev, void *data,
454 extern int i915_mem_init_heap(struct drm_device *dev, void *data,
456 extern int i915_mem_destroy_heap(struct drm_device *dev, void *data,
459 extern void i915_mem_release(struct drm_device * dev,
463 int i915_gem_init_ioctl(struct drm_device *dev, void *data,
465 int i915_gem_create_ioctl(struct drm_device *dev, void *data,
467 int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
469 int i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
471 int i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
473 int i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
475 int i915_gem_sw_finish_ioctl(struct drm_device *dev, void *data,
477 int i915_gem_execbuffer(struct drm_device *dev, void *data,
479 int i915_gem_pin_ioctl(struct drm_device *dev, void *data,
481 int i915_gem_unpin_ioctl(struct drm_device *dev, void *data,
483 int i915_gem_busy_ioctl(struct drm_device *dev, void *data,
485 int i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
487 int i915_gem_entervt_ioctl(struct drm_device *dev, void *data,
489 int i915_gem_leavevt_ioctl(struct drm_device *dev, void *data,
491 int i915_gem_set_tiling(struct drm_device *dev, void *data,
493 int i915_gem_get_tiling(struct drm_device *dev, void *data,
495 void i915_gem_load(struct drm_device *dev);
502 void i915_gem_lastclose(struct drm_device *dev);
503 uint32_t i915_get_gem_seqno(struct drm_device *dev);
504 void i915_gem_retire_requests(struct drm_device *dev);
509 void i915_gem_detect_bit_6_swizzle(struct drm_device *dev);
515 void i915_verify_inactive(struct drm_device *dev, char *file, int line);
517 #define i915_verify_inactive(dev, file, line) argument
522 void i915_dump_lru(struct drm_device *dev, const char *where);
526 extern int i915_save_state(struct drm_device *dev);
527 extern int i915_restore_state(struct drm_device *dev);
530 extern int intel_opregion_init(struct drm_device *dev);
531 extern void intel_opregion_free(struct drm_device *dev);
532 extern void opregion_asle_intr(struct drm_device *dev);
533 extern void opregion_enable_asle(struct drm_device *dev);
541 #define RING_LOCK_TEST_WITH_RETURN(dev, file_priv) do { \ argument
542 if (((drm_i915_private_t *)dev->dev_private)->ring.ring_obj == NULL) \
543 LOCK_TEST_WITH_RETURN(dev, file_priv); \
562 i915_wait_ring(dev, (n)*4, __func__); \
604 extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
606 #define IS_I830(dev) ((dev)->pci_device == 0x3577) argument
607 #define IS_845G(dev) ((dev)->pci_device == 0x2562) argument
608 #define IS_I85X(dev) ((dev)->pci_device == 0x3582) argument
609 #define IS_I855(dev) ((dev)->pci_device == 0x3582) argument
610 #define IS_I865G(dev) ((dev)->pci_device == 0x2572) argument
612 #define IS_I915G(dev) ((dev)->pci_device == 0x2582 || (dev)->pci_device == 0x258a) argument
613 #define IS_I915GM(dev) ((dev)->pci_device == 0x2592) argument
614 #define IS_I945G(dev) ((dev)->pci_device == 0x2772) argument
615 #define IS_I945GM(dev) ((dev)->pci_device == 0x27A2 ||\ argument
616 (dev)->pci_device == 0x27AE)
617 #define IS_I965G(dev) ((dev)->pci_device == 0x2972 || \ argument
618 (dev)->pci_device == 0x2982 || \
619 (dev)->pci_device == 0x2992 || \
620 (dev)->pci_device == 0x29A2 || \
621 (dev)->pci_device == 0x2A02 || \
622 (dev)->pci_device == 0x2A12 || \
623 (dev)->pci_device == 0x2A42 || \
624 (dev)->pci_device == 0x2E02 || \
625 (dev)->pci_device == 0x2E12 || \
626 (dev)->pci_device == 0x2E22)
628 #define IS_I965GM(dev) ((dev)->pci_device == 0x2A02) argument
630 #define IS_GM45(dev) ((dev)->pci_device == 0x2A42) argument
632 #define IS_G4X(dev) ((dev)->pci_device == 0x2E02 || \ argument
633 (dev)->pci_device == 0x2E12 || \
634 (dev)->pci_device == 0x2E22)
636 #define IS_IGDG(dev) ((dev)->pci_device == 0xA001) argument
637 #define IS_IGDGM(dev) ((dev)->pci_device == 0xA011) argument
638 #define IS_IGD(dev) (IS_IGDG(dev) || IS_IGDGM(dev)) argument
640 #define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \ argument
641 (dev)->pci_device == 0x29B2 || \
642 (dev)->pci_device == 0x29D2 || \
643 IS_IGD(dev))
645 #define IS_I9XX(dev) (IS_I915G(dev) || IS_I915GM(dev) || IS_I945G(dev) || \ argument
646 IS_I945GM(dev) || IS_I965G(dev) || IS_G33(dev))
648 #define IS_MOBILE(dev) (IS_I830(dev) || IS_I85X(dev) || IS_I915GM(dev) || \ argument
649 IS_I945GM(dev) || IS_I965GM(dev) || IS_GM45(dev) || \
650 IS_IGD(dev))
652 #define I915_NEED_GFX_HWS(dev) (IS_G33(dev) || IS_GM45(dev) || IS_G4X(dev)) argument