Lines Matching defs:mdev

38 	struct mga_device *mdev = to_mga_device(dev);
53 void mgag200_crtc_fill_gamma(struct mga_device *mdev,
56 struct drm_crtc *crtc = &mdev->crtc;
67 drm_warn_once(&mdev->base, "Unsupported format %p4cc for gamma correction\n",
73 void mgag200_crtc_load_gamma(struct mga_device *mdev,
77 struct drm_crtc *crtc = &mdev->crtc;
88 drm_warn_once(&mdev->base, "Unsupported format %p4cc for gamma correction\n",
94 static inline void mga_wait_vsync(struct mga_device *mdev)
109 static inline void mga_wait_busy(struct mga_device *mdev)
133 static void mgag200_set_startadd(struct mga_device *mdev,
136 struct drm_device *dev = &mdev->base;
143 drm_WARN_ON_ONCE(dev, mdev->info->bug_no_startadd);
164 void mgag200_init_registers(struct mga_device *mdev)
190 void mgag200_set_mode_regs(struct mga_device *mdev, const struct drm_display_mode *mode,
289 static u32 mgag200_calculate_offset(struct mga_device *mdev,
303 static void mgag200_set_offset(struct mga_device *mdev,
307 u32 offset = mgag200_calculate_offset(mdev, fb);
320 void mgag200_set_format_regs(struct mga_device *mdev, const struct drm_format_info *format)
322 struct drm_device *dev = &mdev->base;
383 void mgag200_enable_display(struct mga_device *mdev)
396 mga_wait_vsync(mdev);
397 mga_wait_busy(mdev);
405 static void mgag200_disable_display(struct mga_device *mdev)
417 mga_wait_vsync(mdev);
418 mga_wait_busy(mdev);
426 static void mgag200_handle_damage(struct mga_device *mdev, const struct iosys_map *vmap,
429 struct iosys_map dst = IOSYS_MAP_INIT_VADDR_IOMEM(mdev->vram);
491 struct mga_device *mdev = to_mga_device(dev);
501 mgag200_handle_damage(mdev, shadow_plane_state->data, fb, &damage);
505 mgag200_set_startadd(mdev, (u32)0);
506 mgag200_set_offset(mdev, fb);
513 struct mga_device *mdev = to_mga_device(dev);
526 struct mga_device *mdev = to_mga_device(dev);
538 struct mga_device *mdev = to_mga_device(plane->dev);
539 struct iosys_map map = IOSYS_MAP_INIT_VADDR_IOMEM(mdev->vram);
559 struct mga_device *mdev = to_mga_device(crtc->dev);
560 const struct mgag200_device_info *info = mdev->info;
589 struct mga_device *mdev = to_mga_device(dev);
590 const struct mgag200_device_funcs *funcs = mdev->funcs;
625 struct mga_device *mdev = to_mga_device(dev);
631 mgag200_crtc_load_gamma(mdev, format, crtc_state->gamma_lut->data);
633 mgag200_crtc_fill_gamma(mdev, format);
640 struct mga_device *mdev = to_mga_device(dev);
641 const struct mgag200_device_funcs *funcs = mdev->funcs;
647 mgag200_set_format_regs(mdev, format);
648 mgag200_set_mode_regs(mdev, adjusted_mode, mgag200_crtc_state->set_vidrst);
654 mgag200_crtc_load_gamma(mdev, format, crtc_state->gamma_lut->data);
656 mgag200_crtc_fill_gamma(mdev, format);
658 mgag200_enable_display(mdev);
663 struct mga_device *mdev = to_mga_device(crtc->dev);
665 mgag200_disable_display(mdev);
718 struct mga_device *mdev = to_mga_device(state->dev);
726 mutex_lock(&mdev->rmmio_lock);
728 mutex_unlock(&mdev->rmmio_lock);
764 struct mga_device *mdev = to_mga_device(dev);
766 const struct mgag200_device_info *info = mdev->info;
768 max_fbpages = mdev->vram_available >> PAGE_SHIFT;
797 int mgag200_mode_config_init(struct mga_device *mdev, resource_size_t vram_available)
799 struct drm_device *dev = &mdev->base;
802 mdev->vram_available = vram_available;