919N/A * drm_bufs.h -- Generic buffer template -*- linux-c -*-
530N/A#include <gfx_private.h>
425N/A#include "drm_io32.h"
332N/Astatic inline drm_local_map_t *
98N/A case _DRM_REGISTERS:
744N/A case _DRM_FRAME_BUFFER:
return (ENOMEM);
return (EBUSY);
case _DRM_SCATTER_GATHER:
return (EINVAL);
case _DRM_CONSISTENT:
return (ENOTSUP);
#ifdef __x86
case _DRM_AGP:
if (kva == 0) {
return (ENOMEM);
return (EINVAL);
done:
#ifdef _MULTI_DATAMODEL
if (err != 0)
return (err);
#ifdef _MULTI_DATAMODEL
case _DRM_REGISTERS:
case _DRM_FRAME_BUFFER:
case _DRM_SHM:
#ifdef __x86
case _DRM_AGP:
case _DRM_SCATTER_GATHER:
case _DRM_CONSISTENT:
#ifdef _MULTI_DATAMODEL
DRM_LOCK();
DRM_UNLOCK();
return (EINVAL);
DRM_UNLOCK();
return (EINVAL);
return (EINVAL);
if (!dma)
return (EINVAL);
byte_count = 0;
return (ENOMEM);
return (ENOMEM);
offset = 0;
return (ENOMEM);
return (ENOMEM);
byte_count = 0;
return (ENOMEM);
offset = 0;
return (ENOMEM);
if (!temp_buflist) {
return (ENOMEM);
return (EINVAL);
return (EINVAL);
return (EBUSY);
return (ENOMEM);
return (ret);
return (EINVAL);
return (EINVAL);
return (EBUSY);
return (ENOMEM);
return (ret);
#ifdef _MULTI_DATAMODEL
#ifdef _MULTI_DATAMODEL
return (err);
#ifdef _MULTI_DATAMODEL
return (retcode);
#ifdef _LP64
#ifdef _MULTI_DATAMODEL
goto done;
return (EINVAL);
foff = 0;
return (EINVAL);
#ifdef _MULTI_DATAMODEL
return (EFAULT);
return (EFAULT);
return (EFAULT);
if (ret_tmp)
return (EFAULT);
goto done;
return (EFAULT);
return (EFAULT);
sizeof (zero))) {
return (EFAULT);
if (ret_tmp) {
return (EFAULT);
done:
#ifdef _MULTI_DATAMODEL
#ifdef _MULTI_DATAMODEL