int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) { drm_via_fb_t *fb = data; FBHeap = via_mmInit(fb.offset, fb.size); DRM_DEBUG("offset = %lu, size = %lu", (unsigned long)fb.offset, (unsigned long)fb.size); return 0; }
int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv) { drm_via_agp_t *agp = data; AgpHeap = via_mmInit(agp->offset, agp->size); DRM_DEBUG("offset = %lu, size = %lu", (unsigned long)agp->offset, (unsigned long)agp->size); return 0; }
int via_fb_init(DRM_IOCTL_ARGS) { drm_via_fb_t fb; DRM_COPY_FROM_USER_IOCTL(fb, (drm_via_fb_t *) data, sizeof(fb)); FBHeap = via_mmInit(fb.offset, fb.size); DRM_DEBUG("offset = %lu, size = %lu", (unsigned long)fb.offset, (unsigned long)fb.size); return 0; }
int via_agp_init(DRM_IOCTL_ARGS) { drm_via_agp_t agp; DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t *) data, sizeof(agp)); AgpHeap = via_mmInit(agp.offset, agp.size); DRM_DEBUG("offset = %lu, size = %lu", (unsigned long)agp.offset, (unsigned long)agp.size); return 0; }