NVIDIA Direct Rendering Manager API
Description: DRM-NVDC is an NVIDIA implementation of DRM (Direct Rendering Manager) for Tegra devices.
Definition in file drm-nvdc-docs.h.
Go to the source code of this file.
Functions | |
int | drmOpen (const char *name, const char *busid) |
Opens a DRM device and creates a file descriptor handle. More... | |
int | drmClose (int fd) |
Closes a DRM device. More... | |
int | drmGetCap (int fd, uint64_t capability, uint64_t *value) |
Gets capabilities of the DRM driver. More... | |
int | drmSetClientCap (int fd, uint64_t capability, uint64_t value) |
Enables or disables DRM features (capabilities). More... | |
int | drmSetMaster (int fd) |
Requests master controls for a DRM device. More... | |
int | drmDropMaster (int fd) |
Releases master controls for a DRM device. More... | |
int | drmGetMagic (int fd, drm_magic_t *magic) |
Retrieves a magic cookie. More... | |
int | drmAuthMagic (int fd, drm_magic_t magic) |
Authenticates a magic cookie. More... | |
drmVersionPtr | drmGetVersion (int fd) |
Retrieves version information for the DRM driver. More... | |
void | drmFreeVersion (drmVersionPtr version) |
Frees a version information structure. More... | |
int | drmHandleEvent (int fd, drmEventContextPtr evctx) |
Polls for an event, specifying a callback function. More... | |
int | drmIoctl (int fd, unsigned long request, void *arg) |
Issues a DRM input/output control (IOCTL). More... | |
int | drmWaitVBlank (int fd, drmVBlankPtr vbl) |
Waits for a vertical blanking interval (vblank). More... | |
int | drmModeAddFB (int fd, uint32_t width, uint32_t height, uint8_t depth, uint8_t bpp, uint32_t pitch, uint32_t bo_handle, uint32_t *buf_id) |
Creates a framebuffer. More... | |
int | drmModeAddFB2 (int fd, uint32_t width, uint32_t height, uint32_t pixel_format, const uint32_t bo_handles[4], const uint32_t pitches[4], const uint32_t offsets[4], uint32_t *buf_id, uint32_t flags) |
Creates a framebuffer, specifying format and planes. More... | |
int | drmModeAddFB2WithModifiers (int fd, uint32_t width, uint32_t height, uint32_t pixel_format, const uint32_t bo_handles[4], const uint32_t pitches[4], const uint32_t offsets[4], const uint64_t modifier[4], uint32_t *buf_id, uint32_t flags) |
Creates a framebuffer, specifying format and planes. More... | |
int | drmModeRmFB (int fd, uint32_t fb_id) |
Destroys a framebuffer. More... | |
drmModeConnectorPtr | drmModeGetConnector (int fd, uint32_t connector_id) |
Gets information for a connector. More... | |
void | drmModeFreeConnector (drmModeConnectorPtr ptr) |
Frees a connector. More... | |
int | drmModeConnectorSetProperty (int fd, uint32_t connector_id, uint32_t property_id, uint64_t value) |
Sets a connector property. More... | |
drmModeCrtcPtr | drmModeGetCrtc (int fd, uint32_t crtc_id) |
Gets information for a CRTC. More... | |
void | drmModeFreeCrtc (drmModeCrtcPtr ptr) |
Frees a CRTC. More... | |
int | drmModeSetCrtc (int fd, uint32_t crtc_id, uint32_t fb_id, uint32_t x, uint32_t y, uint32_t *connectors, int count, drmModeModeInfoPtr drm_mode) |
Sets a CRTC configuration. More... | |
int | drmModeCrtcSetGamma (int fd, uint32_t crtc_id, uint32_t size, uint16_t *red, uint16_t *green, uint16_t *blue) |
Sets the display gamma. More... | |
int | drmModeCrtcGetGamma (int fd, uint32_t crtc_id, uint32_t size, uint16_t *red, uint16_t *green, uint16_t *blue) |
Gets the current display gamma ramp. More... | |
int | drmModePageFlip (int fd, uint32_t crtc_id, uint32_t fb_id, uint32_t flags, void *user_data) |
Requests a page flip (framebuffer change) on the specified CRTC. More... | |
int | drmModeSetCursor (int fd, uint32_t crtc_id, uint32_t bo_handle, uint32_t width, uint32_t height) |
Sets a cursor image. More... | |
int | drmModeMoveCursor (int fd, uint32_t crtc_id, int x, int y) |
Moves a cursor. More... | |
drmModeEncoderPtr | drmModeGetEncoder (int fd, uint32_t encoder_id) |
Gets information for an encoder. More... | |
void | drmModeFreeEncoder (drmModeEncoderPtr ptr) |
Frees an encoder. More... | |
drmModePlanePtr | drmModeGetPlane (int fd, uint32_t plane_id) |
Gets information about a plane. More... | |
void | drmModeFreePlane (drmModePlanePtr ptr) |
Frees a plane. More... | |
int | drmModeSetPlane (int fd, uint32_t plane_id, uint32_t crtc_id, uint32_t fb_id, uint32_t flags, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) |
Changes a plane's framebuffer and position. More... | |
drmModeObjectPropertiesPtr | drmModeObjectGetProperties (int fd, uint32_t object_id, uint32_t object_type) |
Gets all properties of a DRM object. More... | |
void | drmModeFreeObjectProperties (drmModeObjectPropertiesPtr ptr) |
Frees an object properties structure. More... | |
drmModePropertyPtr | drmModeGetProperty (int fd, uint32_t propertyId) |
Gets a property structure that describes a property of a DRM object. More... | |
int | drmModeObjectSetProperty (int fd, uint32_t object_id, uint32_t object_type, uint32_t property_id, uint64_t value) |
Set the current value of an object's property. More... | |
void | drmModeFreeProperty (drmModePropertyPtr ptr) |
Frees a property structure. More... | |
drmModeResPtr | drmModeGetResources (int fd) |
Gets information about a DRM device's CRTCs, encoders, and connectors. More... | |
void | drmModeFreeResources (drmModeResPtr ptr) |
Frees a resource information structure. More... | |
drmModePlaneResPtr | drmModeGetPlaneResources (int fd) |
Gets information about planes. More... | |
void | drmModeFreePlaneResources (drmModePlaneResPtr ptr) |
Frees a plane resource information structure. More... | |
int | drmPrimeFDToHandle (int fd, int prime_fd, uint32_t *handle) |
Imports a dma-buf. More... | |
int | drmPrimeHandleToFD (int fd, uint32_t handle, uint32_t flags, int *prime_fd) drmModeAtomicReqPtr drmModeAtomicAlloc(void) |
Exports a dma-buf. More... | |
int | drmModeAtomicAddProperty (drmModeAtomicReqPtr req, uint32_t object_id, uint32_t property_id, uint64_t value) |
Adds a property to an atomic request. More... | |
int | drmModeAtomicCommit (int fd, drmModeAtomicReqPtr req, uint32_t flags, void *user_data) |
Commits an atomic property change request to hardware. More... | |
void | drmModeAtomicFree (drmModeAtomicReqPtr req) |
Frees an atomic request. More... | |
int | drmSetInterfaceVersion (int fd, drmSetVersion *version) |
Sets the interface version. More... | |
char * | drmGetBusid (int fd) |
Gets the bus ID of a device. More... | |
void | drmFreeBusid (const char *busid) |
Frees bus ID information. More... | |
int | drmModeCreatePropertyBlob (int fd, const void *data, size_t size, uint32_t *id) |
Creates a property blob. More... | |
int | drmModeDestroyPropertyBlob (int fd, uint32_t id) |
Destroys a property blob. More... | |
drmModePropertyBlobPtr | drmModeGetPropertyBlob (int fd, uint32_t blob_id) |
Allocates and retrieves a userspace property blob pointer. More... | |
void | drmModeFreePropertyBlob (drmModePropertyBlobPtr ptr) |
Frees a userspace property blob pointer. More... | |
char * | drmGetDeviceNameFromFd (int fd) |
Gets a DRM device's name string. More... | |
void | drmFree (void *p) |
Frees a block of memory. More... | |
int | drmCommandWriteRead (int fd, unsigned long drmCommandIndex, void *data, unsigned long size) |
Send a device-specific read-write command. More... | |
drmHashEntry * | drmGetEntry (int fd) |
Function stub. More... | |
int | drmRmMap (int fd, drm_handle_t handle) |
Function stub. More... | |
int | drmAvailable (void) |
Function stub. More... | |
int | drmDestroyDrawable (int fd, drm_drawable_t handle) |
Function stub. More... | |
int | drmDestroyContext (int fd, drm_context_t handle) |
Function stub. More... | |
int | drmSetContextFlags (int fd, drm_context_t context, drm_context_tFlags flags) |
Function stub. More... | |
int | drmMap (int fd, drm_handle_t handle, drmSize size, drmAddressPtr address) |
Function stub. More... | |
int | drmUnlock (int fd, drm_context_t context) |
Function stub. More... | |
void | drmFreeReservedContextList (drm_context_t *pt) |
Function stub. More... | |
void | drmSetServerInfo (drmServerInfoPtr info) |
Function stub. More... | |
int | drmAddContextTag (int fd, drm_context_t context, void *tag) |
Function stub. More... | |
int | drmAddMap (int fd, drm_handle_t offset, drmSize size, drmMapType type, drmMapFlags flags, drm_handle_t *handle) |
Function stub. More... | |
int | drmCreateContext (int fd, drm_context_t *handle) |
Function stub. More... | |
int | drmUpdateDrawableInfo (int fd, drm_drawable_t handle, drm_drawable_info_type_t type, unsigned int num, void *data) |
Function stub. More... | |
int | drmCreateDrawable (int fd, drm_drawable_t *handle) |
Function stub. More... | |
void * | drmGetHashTable (void) |
Function stub. More... | |
int | drmDelContextTag (int fd, drm_context_t context) |
Function stub. More... | |
int | drmUnmap (drmAddress address, drmSize size) |
Function stub. More... | |
int | drmSetBusid (int fd, const char *busid) |
Function stub. More... | |
int | drmGetLock (int fd, drm_context_t context, drmLockFlags flags) |
Function stub. More... | |
void * | drmGetContextTag (int fd, drm_context_t context) |
Function stub. More... | |
drm_context_t * | drmGetReservedContextList (int fd, int *count) |
Function stub. More... | |
int | drmHashNext (void *t, unsigned long *key, void **value) |
Function stub. More... | |
int | drmHashFirst (void *t, unsigned long *key, void **value) |
Function stub. More... | |
int | drmModeSetCursor2 (int fd, uint32_t crtcId, uint32_t bo_handle, uint32_t width, uint32_t height, int32_t hot_x, int32_t hot_y) int drmOpenWithType(const char *name |
Function stub. More... | |
int | drmOpenControl (int minor) |
Function stub. More... | |
int | drmOpenRender (int minor) |
Function stub. More... | |
int | drmGetInterruptFromBusID (int fd, int busnum, int devnum, int funcnum) |
Function stub. More... | |
int | drmGetMap (int fd, int idx, drm_handle_t *offset, drmSize *size, drmMapType *type, drmMapFlags *flags, drm_handle_t *handle, int *mtrr) |
Function stub. More... | |
int | drmGetClient (int fd, int idx, int *auth, int *pid, int *uid, unsigned long *magic, unsigned long *iocs) |
Function stub. More... | |
int | drmGetStats (int fd, drmStatsT *stats) |
Function stub. More... | |
int | drmCommandNone (int fd, unsigned long drmCommandIndex) |
Function stub. More... | |
int | drmCommandRead (int fd, unsigned long drmCommandIndex, void *data, unsigned long size) |
Function stub. More... | |
int | drmCommandWrite (int fd, unsigned long drmCommandIndex, void *data, unsigned long size) |
Function stub. More... | |
int | drmAddContextPrivateMapping (int fd, drm_context_t ctx_id, drm_handle_t handle) |
Function stub. More... | |
int | drmAddBufs (int fd, int count, int size, drmBufDescFlags flags, int agp_offset) |
Function stub. More... | |
int | drmMarkBufs (int fd, double low, double high) |
Function stub. More... | |
int | drmGetContextFlags (int fd, drm_context_t context, drm_context_tFlagsPtr flags) |
Function stub. More... | |
int | drmSwitchToContext (int fd, drm_context_t context) |
Function stub. More... | |
int | drmCtlInstHandler (int fd, int irq) |
Function stub. More... | |
int | drmCtlUninstHandler (int fd) |
Function stub. More... | |
int | drmCrtcGetSequence (int fd, uint32_t crtcId, uint64_t *sequence, uint64_t *ns) |
Function stub. More... | |
int | drmCrtcQueueSequence (int fd, uint32_t crtcId, uint32_t flags, uint64_t sequence, uint64_t *sequence_queued, uint64_t user_data) |
Function stub. More... | |
int | drmUnmapBufs (drmBufMapPtr bufs) |
Function stub. More... | |
int | drmDMA (int fd, drmDMAReqPtr request) |
Function stub. More... | |
int | drmFreeBufs (int fd, int count, int *list) |
Function stub. More... | |
int | drmFinish (int fd, int context, drmLockFlags flags) |
Function stub. More... | |
int | drmGetContextPrivateMapping (int fd, drm_context_t ctx_id, drm_handle_t *handle) |
Function stub. More... | |
int | drmAgpAcquire (int fd) |
Function stub. More... | |
int | drmAgpRelease (int fd) |
Function stub. More... | |
int | drmAgpEnable (int fd, unsigned long mode) |
Function stub. More... | |
int | drmAgpAlloc (int fd, unsigned long size, unsigned long type, unsigned long *address, drm_handle_t *handle) |
Function stub. More... | |
int | drmAgpFree (int fd, drm_handle_t handle) |
Function stub. More... | |
int | drmAgpBind (int fd, drm_handle_t handle, unsigned long offset) |
Function stub. More... | |
int | drmAgpUnbind (int fd, drm_handle_t handle) |
Function stub. More... | |
int | drmAgpVersionMajor (int fd) |
Function stub. More... | |
int | drmAgpVersionMinor (int fd) |
Function stub. More... | |
int | drmScatterGatherAlloc (int fd, unsigned long size, drm_handle_t *handle) |
Function stub. More... | |
int | drmScatterGatherFree (int fd, drm_handle_t handle) |
Function stub. More... | |
int | drmError (int err, const char *label) |
Function stub. More... | |
int | drmHashDestroy (void *t) |
Function stub. More... | |
int | drmHashLookup (void *t, unsigned long key, void **value) |
Function stub. More... | |
int | drmHashInsert (void *t, unsigned long key, void *value) |
Function stub. More... | |
int | drmHashDelete (void *t, unsigned long key) |
Function stub. More... | |
int | drmRandomDestroy (void *state) |
Function stub. More... | |
int | drmSLDestroy (void *l) |
Function stub. More... | |
int | drmSLLookup (void *l, unsigned long key, void **value) |
Function stub. More... | |
int | drmSLInsert (void *l, unsigned long key, void *value) |
Function stub. More... | |
int | drmSLDelete (void *l, unsigned long key) |
Function stub. More... | |
int | drmSLNext (void *l, unsigned long *key, void **value) |
Function stub. More... | |
int | drmSLFirst (void *l, unsigned long *key, void **value) |
Function stub. More... | |
int | drmSLLookupNeighbors (void *l, unsigned long key, unsigned long *prev_key, void **prev_value, unsigned long *next_key, void **next_value) |
Function stub. More... | |
int | drmOpenOnce (void *unused, const char *BusID, int *newlyopened) |
Function stub. More... | |
int | drmOpenOnceWithType (const char *BusID, int *newlyopened, int type) |
Function stub. More... | |
int | drmGetNodeTypeFromFd (int fd) |
Function stub. More... | |
int | drmGetDevice (int fd, drmDevicePtr *device) |
Function stub. More... | |
int | drmGetDevices (drmDevicePtr devices[], int max_devices) |
Function stub. More... | |
int | drmGetDevice2 (int fd, uint32_t flags, drmDevicePtr *device) |
Function stub. More... | |
int | drmGetDevices2 (uint32_t flags, drmDevicePtr devices[], int max_devices) |
Function stub. More... | |
int | drmDevicesEqual (drmDevicePtr a, drmDevicePtr b) |
Function stub. More... | |
int | drmSyncobjCreate (int fd, uint32_t flags, uint32_t *handle) |
Function stub. More... | |
int | drmSyncobjDestroy (int fd, uint32_t handle) |
Function stub. More... | |
int | drmSyncobjHandleToFD (int fd, uint32_t handle, int *obj_fd) |
Function stub. More... | |
int | drmSyncobjFDToHandle (int fd, int obj_fd, uint32_t *handle) |
Function stub. More... | |
int | drmSyncobjImportSyncFile (int fd, uint32_t handle, int sync_file_fd) |
Function stub. More... | |
int | drmSyncobjExportSyncFile (int fd, uint32_t handle, int *sync_file_fd) |
Function stub. More... | |
int | drmSyncobjWait (int fd, uint32_t *handles, unsigned num_handles, int64_t timeout_nsec, unsigned flags, uint32_t *first_signaled) |
Function stub. More... | |
int | drmSyncobjTimelineWait (int fd, uint32_t *handles, uint64_t *points, unsigned num_handles, int64_t timeout_nsec, unsigned flags, uint32_t *first_signaled) |
Function stub. More... | |
int | drmSyncobjReset (int fd, const uint32_t *handles, uint32_t handle_count) |
Function stub. More... | |
int | drmSyncobjSignal (int fd, const uint32_t *handles, uint32_t handle_count) |
Function stub. More... | |
int | drmSyncobjTimelineSignal (int fd, const uint32_t *handles, uint64_t *points, uint32_t handle_count) |
Function stub. More... | |
int | drmSyncobjTransfer (int fd, uint32_t dst_handle, uint64_t dst_point, uint32_t src_handle, uint64_t src_point, uint32_t flags) |
Function stub. More... | |
int | drmSyncobjQuery (int fd, uint32_t *handles, uint64_t *points, uint32_t handle_count) |
Function stub. More... | |
int | drmSyncobjQuery2 (int fd, uint32_t *handles, uint64_t *points, uint32_t handle_count, uint32_t flags) |
Function stub. More... | |
unsigned long | drmRandom (void *state) |
Function stub. More... | |
double | drmRandomDouble (void *state) |
Function stub. More... | |
unsigned long | drmAgpGetMode (int fd) |
Function stub. More... | |
unsigned long | drmAgpBase (int fd) |
Function stub. More... | |
unsigned long | drmAgpSize (int fd) |
Function stub. More... | |
unsigned long | drmAgpMemoryUsed (int fd) |
Function stub. More... | |
unsigned long | drmAgpMemoryAvail (int fd) |
Function stub. More... | |
unsigned int | drmAgpVendorId (int fd) |
Function stub. More... | |
unsigned int | drmAgpDeviceId (int fd) |
Function stub. More... | |
void | drmSLDump (void *l) |
Function stub. More... | |
void | drmCloseOnce (int fd) |
Function stub. More... | |
void | drmFreeDevice (drmDevicePtr *device) |
Function stub. More... | |
void | drmFreeDevices (drmDevicePtr devices[], int count) |
Function stub. More... | |
char * | drmGetDeviceNameFromFd2 (int fd) |
Function stub. More... | |
char * | drmGetPrimaryDeviceNameFromFd (int fd) |
Function stub. More... | |
char * | drmGetRenderDeviceNameFromFd (int fd) |
Function stub. More... | |
drmVersionPtr | drmGetLibVersion (int fd) |
Function stub. More... | |
drmBufInfoPtr | drmGetBufInfo (int fd) |
Function stub. More... | |
drmBufMapPtr | drmMapBufs (int fd) |
Function stub. More... | |
void * | drmMalloc (int size) |
Function stub. More... | |
void * | drmRandomCreate (unsigned long seed) |
Function stub. More... | |
void * | drmHashCreate (void) |
Function stub. More... | |
void * | drmSLCreate (void) |
Function stub. More... | |
void | drmModeFreeModeInfo (drmModeModeInfoPtr ptr) |
Function stub. More... | |
void | drmModeFreeFB (drmModeFBPtr ptr) |
Function stub. More... | |
void | drmModeAtomicSetCursor (drmModeAtomicReqPtr req, int cursor) |
Function stub. More... | |
drmModeFBPtr | drmModeGetFB (int fd, uint32_t bufferId) |
Function stub. More... | |
drmModeConnectorPtr | drmModeGetConnectorCurrent (int fd, uint32_t connector_id) |
Function stub. More... | |
drmModeAtomicReqPtr | drmModeAtomicDuplicate (drmModeAtomicReqPtr req) |
Function stub. More... | |
drmModeLesseeListPtr | drmModeListLessees (int fd) |
Function stub. More... | |
drmModeObjectListPtr | drmModeGetLease (int fd) |
Function stub. More... | |
int | drmModeDirtyFB (int fd, uint32_t bufferId, drmModeClipPtr clips, uint32_t num_clips) |
Function stub. More... | |
int | drmModeAttachMode (int fd, uint32_t connectorId, drmModeModeInfoPtr mode_info) |
Function stub. More... | |
int | drmModeDetachMode (int fd, uint32_t connectorId, drmModeModeInfoPtr mode_info) |
Function stub. More... | |
int | drmCheckModesettingSupported (const char *busid) |
Function stub. More... | |
int | drmModePageFlipTarget (int fd, uint32_t crtc_id, uint32_t fb_id, uint32_t flags, void *user_data, uint32_t target_vblank) |
Function stub. More... | |
int | drmModeAtomicMerge (drmModeAtomicReqPtr base, drmModeAtomicReqPtr augment) |
Function stub. More... | |
int | drmModeAtomicGetCursor (drmModeAtomicReqPtr req) |
Function stub. More... | |
int | drmModeRevokeLease (int fd, uint32_t lessee_id) |
Function stub. More... | |
int | drmModeCreateLease (int fd, const uint32_t *objects, int num_objects, int flags, uint32_t *lessee_id) |
Function stub. More... | |
Variables | |
int const char * | busid |
int const char int | type |