Lines Matching refs:fd
116 int fd; member
121 extern int drmIoctl(int fd, unsigned long request, void *arg);
123 extern drmHashEntry *drmGetEntry(int fd);
487 #define DRM_LIGHT_LOCK(fd,lock,context) \ argument
491 if (__ret) drmGetLock(fd,context,0); \
496 #define DRM_LIGHT_LOCK_COUNT(fd,lock,context,count) \ argument
500 if (__ret) drmGetLock(fd,context,0); \
504 #define DRM_LOCK(fd,lock,context,flags) \ argument
506 if (flags) drmGetLock(fd,context,flags); \
507 else DRM_LIGHT_LOCK(fd,lock,context); \
510 #define DRM_UNLOCK(fd,lock,context) \ argument
514 if (__ret) drmUnlock(fd,context); \
573 extern int drmClose(int fd);
574 extern drmVersionPtr drmGetVersion(int fd);
575 extern drmVersionPtr drmGetLibVersion(int fd);
576 extern int drmGetCap(int fd, uint64_t capability, uint64_t *value);
578 extern int drmGetMagic(int fd, drm_magic_t * magic);
579 extern char *drmGetBusid(int fd);
580 extern int drmGetInterruptFromBusID(int fd, int busnum, int devnum,
582 extern int drmGetMap(int fd, int idx, drm_handle_t *offset,
586 extern int drmGetClient(int fd, int idx, int *auth, int *pid,
589 extern int drmGetStats(int fd, drmStatsT *stats);
590 extern int drmSetInterfaceVersion(int fd, drmSetVersion *version);
591 extern int drmCommandNone(int fd, unsigned long drmCommandIndex);
592 extern int drmCommandRead(int fd, unsigned long drmCommandIndex,
594 extern int drmCommandWrite(int fd, unsigned long drmCommandIndex,
596 extern int drmCommandWriteRead(int fd, unsigned long drmCommandIndex,
601 extern int drmSetBusid(int fd, const char *busid);
602 extern int drmAuthMagic(int fd, drm_magic_t magic);
603 extern int drmAddMap(int fd,
609 extern int drmRmMap(int fd, drm_handle_t handle);
610 extern int drmAddContextPrivateMapping(int fd, drm_context_t ctx_id,
613 extern int drmAddBufs(int fd, int count, int size,
616 extern int drmMarkBufs(int fd, double low, double high);
617 extern int drmCreateContext(int fd, drm_context_t * handle);
618 extern int drmSetContextFlags(int fd, drm_context_t context,
620 extern int drmGetContextFlags(int fd, drm_context_t context,
622 extern int drmAddContextTag(int fd, drm_context_t context, void *tag);
623 extern int drmDelContextTag(int fd, drm_context_t context);
624 extern void *drmGetContextTag(int fd, drm_context_t context);
625 extern drm_context_t * drmGetReservedContextList(int fd, int *count);
627 extern int drmSwitchToContext(int fd, drm_context_t context);
628 extern int drmDestroyContext(int fd, drm_context_t handle);
629 extern int drmCreateDrawable(int fd, drm_drawable_t * handle);
630 extern int drmDestroyDrawable(int fd, drm_drawable_t handle);
631 extern int drmUpdateDrawableInfo(int fd, drm_drawable_t handle,
634 extern int drmCtlInstHandler(int fd, int irq);
635 extern int drmCtlUninstHandler(int fd);
636 extern int drmSetClientCap(int fd, uint64_t capability,
639 extern int drmCrtcGetSequence(int fd, uint32_t crtcId,
641 extern int drmCrtcQueueSequence(int fd, uint32_t crtcId,
646 extern int drmMap(int fd,
651 extern drmBufInfoPtr drmGetBufInfo(int fd);
652 extern drmBufMapPtr drmMapBufs(int fd);
654 extern int drmDMA(int fd, drmDMAReqPtr request);
655 extern int drmFreeBufs(int fd, int count, int *list);
656 extern int drmGetLock(int fd,
659 extern int drmUnlock(int fd, drm_context_t context);
660 extern int drmFinish(int fd, int context, drmLockFlags flags);
661 extern int drmGetContextPrivateMapping(int fd, drm_context_t ctx_id,
665 extern int drmAgpAcquire(int fd);
666 extern int drmAgpRelease(int fd);
667 extern int drmAgpEnable(int fd, unsigned long mode);
668 extern int drmAgpAlloc(int fd, unsigned long size,
671 extern int drmAgpFree(int fd, drm_handle_t handle);
672 extern int drmAgpBind(int fd, drm_handle_t handle,
674 extern int drmAgpUnbind(int fd, drm_handle_t handle);
677 extern int drmAgpVersionMajor(int fd);
678 extern int drmAgpVersionMinor(int fd);
679 extern unsigned long drmAgpGetMode(int fd);
680 extern unsigned long drmAgpBase(int fd); /* Physical location */
681 extern unsigned long drmAgpSize(int fd); /* Bytes */
682 extern unsigned long drmAgpMemoryUsed(int fd);
683 extern unsigned long drmAgpMemoryAvail(int fd);
684 extern unsigned int drmAgpVendorId(int fd);
685 extern unsigned int drmAgpDeviceId(int fd);
688 extern int drmScatterGatherAlloc(int fd, unsigned long size,
690 extern int drmScatterGatherFree(int fd, drm_handle_t handle);
692 extern int drmWaitVBlank(int fd, drmVBlankPtr vbl);
731 extern void drmCloseOnce(int fd);
734 extern int drmSetMaster(int fd);
735 extern int drmDropMaster(int fd);
745 void (*vblank_handler)(int fd,
751 void (*page_flip_handler)(int fd,
757 void (*page_flip_handler2)(int fd,
764 void (*sequence_handler)(int fd,
770 extern int drmHandleEvent(int fd, drmEventContextPtr evctx);
772 extern char *drmGetDeviceNameFromFd(int fd);
777 extern char *drmGetDeviceNameFromFd2(int fd);
778 extern int drmGetNodeTypeFromFd(int fd);
780 extern int drmPrimeHandleToFD(int fd, uint32_t handle, uint32_t flags, int *prime_fd);
781 extern int drmPrimeFDToHandle(int fd, int prime_fd, uint32_t *handle);
783 extern char *drmGetPrimaryDeviceNameFromFd(int fd);
784 extern char *drmGetRenderDeviceNameFromFd(int fd);
854 extern int drmGetDevice(int fd, drmDevicePtr *device);
861 extern int drmGetDevice2(int fd, uint32_t flags, drmDevicePtr *device);
866 extern int drmSyncobjCreate(int fd, uint32_t flags, uint32_t *handle);
867 extern int drmSyncobjDestroy(int fd, uint32_t handle);
868 extern int drmSyncobjHandleToFD(int fd, uint32_t handle, int *obj_fd);
869 extern int drmSyncobjFDToHandle(int fd, int obj_fd, uint32_t *handle);
871 extern int drmSyncobjImportSyncFile(int fd, uint32_t handle, int sync_file_fd);
872 extern int drmSyncobjExportSyncFile(int fd, uint32_t handle, int *sync_file_fd);
873 extern int drmSyncobjWait(int fd, uint32_t *handles, unsigned num_handles,
876 extern int drmSyncobjReset(int fd, const uint32_t *handles, uint32_t handle_count);
877 extern int drmSyncobjSignal(int fd, const uint32_t *handles, uint32_t handle_count);