drm_modeset_unlock_all(dev);
return ret;
}
+EXPORT_SYMBOL(drm_mode_getcrtc);
static bool drm_mode_expose_to_userspace(const struct drm_display_mode *mode,
const struct drm_file *file_priv)
return ret;
}
+EXPORT_SYMBOL(drm_mode_getconnector);
int drm_mode_getencoder(struct drm_device *dev, void *data,
struct drm_file *file_priv)
drm_modeset_unlock_all(dev);
return ret;
}
+EXPORT_SYMBOL(drm_mode_getplane_res);
/**
* drm_mode_getplane - get plane info
drm_modeset_unlock_all(dev);
return ret;
}
+EXPORT_SYMBOL(drm_mode_getplane);
/**
* drm_mode_setplane - set up or tear down an plane
return ret;
}
+EXPORT_SYMBOL(drm_mode_setplane);
/**
* drm_mode_set_config_internal - helper to call ->set_config
drm_modeset_unlock_all(dev);
return ret;
}
+EXPORT_SYMBOL(drm_mode_setcrtc);
static int drm_mode_cursor_common(struct drm_device *dev,
struct drm_mode_cursor2 *req,
return ret;
}
+EXPORT_SYMBOL(drm_mode_addfb2);
/**
* drm_mode_rmfb - remove an FB from the configuration
return -ENOENT;
}
+EXPORT_SYMBOL(drm_mode_rmfb);
/**
* drm_mode_getfb - get FB info
}
mutex_unlock(&priv->fbs_lock);
}
+EXPORT_SYMBOL(drm_fb_release);
struct drm_property *drm_property_create(struct drm_device *dev, int flags,
const char *name, int num_values)
return -ENOSYS;
return dev->driver->dumb_create(file_priv, dev, args);
}
+EXPORT_SYMBOL(drm_mode_create_dumb_ioctl);
int drm_mode_mmap_dumb_ioctl(struct drm_device *dev,
void *data, struct drm_file *file_priv)
return dev->driver->prime_handle_to_fd(dev, file_priv,
args->handle, flags, &args->fd);
}
+EXPORT_SYMBOL(drm_prime_handle_to_fd_ioctl);
int drm_prime_fd_to_handle_ioctl(struct drm_device *dev, void *data,
struct drm_file *file_priv)