drm_sunmod.c revision 1450
851N/A#include "drm_sunmod.h"
851N/A#include "drm_sun_idr.h"
911N/Aint drm_debug_flag = 0;
851N/Astruct find_gem_object {
int minor_id;
if (!minor)
return (ENODEV);
return (EINVAL);
void **new_pvtp)
void **new_pvtp2)
static struct drm_local_map *
if (entry)
return (NULL);
if (!minor)
return (ENODEV);
return (ENODEV);
if (!map) {
return (DDI_EINVAL);
return (DDI_SUCCESS);
goto next;
next:
return (DDI_FAILURE);
return (DDI_SUCCESS);
if (regno < 0) {
return (-EINVAL);
0, &dev_attr);
return (-EFAULT);
int ret;
return (-EINVAL);
return (-EFAULT);
int ret;
return (-ENODEV);
return (-EFAULT);
int ret;
return (-EINVAL);
return (-EFAULT);
int ret;
return (-EINVAL);
return (-EFAULT);
int clone_id;
int ret;
if (!minor)
return (ENODEV);
return (ENODEV);
if (ret)
return (EMFILE);
return (EMFILE);
if (ret) {
return (-ret);
return (-ret);
int ret = 0;
if (!minor)
return (ENODEV);
return (ENODEV);
if (!file_priv)
return (EBADF);
if (ret)
return (-ret);
int *rvalp)
if (!minor)
return (ENODEV);
return (ENODEV);
return (EFAULT);
if (!file_priv)
return (EBADF);
if (!minor)
return (ENODEV);
return (ENODEV);
return (ENOTSUP);
if (!file_priv)
return (EBADF);
if (!map) {
return (EFAULT);
return (ENOTSUP);
case _DRM_FRAME_BUFFER:
case _DRM_REGISTERS:
case _DRM_SHM:
case _DRM_AGP:
case _DRM_SCATTER_GATHER:
case _DRM_GEM:
return (ENOTSUP);
if (!minor)
return (ENODEV);
return (ENODEV);
if (!file_priv)
return (EBADF);
if (!minor)
return (ENODEV);
return (ENODEV);
if (!file_priv)
return (EBADF);
if (!anyyet) {
_init(void)
int ret;
if (ret)
return (ret);
return (drm_core_init());
_fini(void)
int ret;
if (ret)
return (ret);
struct drm_local_map *
return (NULL);