Lines Matching refs:fd
128 int fd; member
133 extern int drmIoctl(int fd, unsigned long request, void *arg);
135 extern drmHashEntry *drmGetEntry(int fd);
522 #define DRM_LIGHT_LOCK(fd,lock,context) \ argument
526 if (__ret) drmGetLock(fd,context,0); \
531 #define DRM_LIGHT_LOCK_COUNT(fd,lock,context,count) \ argument
535 if (__ret) drmGetLock(fd,context,0); \
539 #define DRM_LOCK(fd,lock,context,flags) \ argument
541 if (flags) drmGetLock(fd,context,flags); \
542 else DRM_LIGHT_LOCK(fd,lock,context); \
545 #define DRM_UNLOCK(fd,lock,context) \ argument
549 if (__ret) drmUnlock(fd,context); \
608 extern int drmClose(int fd);
609 extern drmVersionPtr drmGetVersion(int fd);
610 extern drmVersionPtr drmGetLibVersion(int fd);
611 extern int drmGetCap(int fd, uint64_t capability, uint64_t *value);
613 extern int drmGetMagic(int fd, drm_magic_t * magic);
614 extern char *drmGetBusid(int fd);
615 extern int drmGetInterruptFromBusID(int fd, int busnum, int devnum,
617 extern int drmGetMap(int fd, int idx, drm_handle_t *offset,
621 extern int drmGetClient(int fd, int idx, int *auth, int *pid,
624 extern int drmGetStats(int fd, drmStatsT *stats);
625 extern int drmSetInterfaceVersion(int fd, drmSetVersion *version);
626 extern int drmCommandNone(int fd, unsigned long drmCommandIndex);
627 extern int drmCommandRead(int fd, unsigned long drmCommandIndex,
629 extern int drmCommandWrite(int fd, unsigned long drmCommandIndex,
631 extern int drmCommandWriteRead(int fd, unsigned long drmCommandIndex,
636 extern int drmSetBusid(int fd, const char *busid);
637 extern int drmAuthMagic(int fd, drm_magic_t magic);
638 extern int drmAddMap(int fd,
644 extern int drmRmMap(int fd, drm_handle_t handle);
645 extern int drmAddContextPrivateMapping(int fd, drm_context_t ctx_id,
648 extern int drmAddBufs(int fd, int count, int size,
651 extern int drmMarkBufs(int fd, double low, double high);
652 extern int drmCreateContext(int fd, drm_context_t * handle);
653 extern int drmSetContextFlags(int fd, drm_context_t context,
655 extern int drmGetContextFlags(int fd, drm_context_t context,
657 extern int drmAddContextTag(int fd, drm_context_t context, void *tag);
658 extern int drmDelContextTag(int fd, drm_context_t context);
659 extern void *drmGetContextTag(int fd, drm_context_t context);
660 extern drm_context_t * drmGetReservedContextList(int fd, int *count);
662 extern int drmSwitchToContext(int fd, drm_context_t context);
663 extern int drmDestroyContext(int fd, drm_context_t handle);
664 extern int drmCreateDrawable(int fd, drm_drawable_t * handle);
665 extern int drmDestroyDrawable(int fd, drm_drawable_t handle);
666 extern int drmUpdateDrawableInfo(int fd, drm_drawable_t handle,
669 extern int drmCtlInstHandler(int fd, int irq);
670 extern int drmCtlUninstHandler(int fd);
671 extern int drmSetClientCap(int fd, uint64_t capability,
674 extern int drmCrtcGetSequence(int fd, uint32_t crtcId,
676 extern int drmCrtcQueueSequence(int fd, uint32_t crtcId,
681 extern int drmMap(int fd,
686 extern drmBufInfoPtr drmGetBufInfo(int fd);
687 extern drmBufMapPtr drmMapBufs(int fd);
689 extern int drmDMA(int fd, drmDMAReqPtr request);
690 extern int drmFreeBufs(int fd, int count, int *list);
691 extern int drmGetLock(int fd,
694 extern int drmUnlock(int fd, drm_context_t context);
695 extern int drmFinish(int fd, int context, drmLockFlags flags);
696 extern int drmGetContextPrivateMapping(int fd, drm_context_t ctx_id,
700 extern int drmAgpAcquire(int fd);
701 extern int drmAgpRelease(int fd);
702 extern int drmAgpEnable(int fd, unsigned long mode);
703 extern int drmAgpAlloc(int fd, unsigned long size,
706 extern int drmAgpFree(int fd, drm_handle_t handle);
707 extern int drmAgpBind(int fd, drm_handle_t handle,
709 extern int drmAgpUnbind(int fd, drm_handle_t handle);
712 extern int drmAgpVersionMajor(int fd);
713 extern int drmAgpVersionMinor(int fd);
714 extern unsigned long drmAgpGetMode(int fd);
715 extern unsigned long drmAgpBase(int fd); /* Physical location */
716 extern unsigned long drmAgpSize(int fd); /* Bytes */
717 extern unsigned long drmAgpMemoryUsed(int fd);
718 extern unsigned long drmAgpMemoryAvail(int fd);
719 extern unsigned int drmAgpVendorId(int fd);
720 extern unsigned int drmAgpDeviceId(int fd);
723 extern int drmScatterGatherAlloc(int fd, unsigned long size,
725 extern int drmScatterGatherFree(int fd, drm_handle_t handle);
727 extern int drmWaitVBlank(int fd, drmVBlankPtr vbl);
766 extern void drmCloseOnce(int fd);
769 extern int drmSetMaster(int fd);
770 extern int drmDropMaster(int fd);
771 extern int drmIsMaster(int fd);
781 void (*vblank_handler)(int fd,
787 void (*page_flip_handler)(int fd,
793 void (*page_flip_handler2)(int fd,
800 void (*sequence_handler)(int fd,
806 extern int drmHandleEvent(int fd, drmEventContextPtr evctx);
808 extern char *drmGetDeviceNameFromFd(int fd);
813 extern char *drmGetDeviceNameFromFd2(int fd);
814 extern int drmGetNodeTypeFromFd(int fd);
834 extern int drmPrimeHandleToFD(int fd, uint32_t handle, uint32_t flags, int *prime_fd);
835 extern int drmPrimeFDToHandle(int fd, int prime_fd, uint32_t *handle);
837 extern int drmCloseBufferHandle(int fd, uint32_t handle);
839 extern char *drmGetPrimaryDeviceNameFromFd(int fd);
840 extern char *drmGetRenderDeviceNameFromFd(int fd);
910 extern int drmGetDevice(int fd, drmDevicePtr *device);
917 extern int drmGetDevice2(int fd, uint32_t flags, drmDevicePtr *device);
924 extern int drmSyncobjCreate(int fd, uint32_t flags, uint32_t *handle);
925 extern int drmSyncobjDestroy(int fd, uint32_t handle);
926 extern int drmSyncobjHandleToFD(int fd, uint32_t handle, int *obj_fd);
927 extern int drmSyncobjFDToHandle(int fd, int obj_fd, uint32_t *handle);
929 extern int drmSyncobjImportSyncFile(int fd, uint32_t handle, int sync_file_fd);
930 extern int drmSyncobjExportSyncFile(int fd, uint32_t handle, int *sync_file_fd);
931 extern int drmSyncobjWait(int fd, uint32_t *handles, unsigned num_handles,
934 extern int drmSyncobjReset(int fd, const uint32_t *handles, uint32_t handle_count);
935 extern int drmSyncobjSignal(int fd, const uint32_t *handles, uint32_t handle_count);
936 extern int drmSyncobjTimelineSignal(int fd, const uint32_t *handles,
938 extern int drmSyncobjTimelineWait(int fd, uint32_t *handles, uint64_t *points,
942 extern int drmSyncobjQuery(int fd, uint32_t *handles, uint64_t *points,
944 extern int drmSyncobjQuery2(int fd, uint32_t *handles, uint64_t *points,
946 extern int drmSyncobjTransfer(int fd,