IOC_INOUT
#define CAMIOCOMMAND_0x17 _IOC(IOC_INOUT, CAM_VERSION_0x17, 2, CAM_0X17_LEN)
#define CAMGETPASSTHRU_0x17 _IOC(IOC_INOUT, CAM_VERSION_0x17, 3, CAM_0X17_LEN)
#define CAMIOCOMMAND_0x18 _IOC(IOC_INOUT, CAM_VERSION_0x18, 2, CAM_0X18_LEN)
#define CAMGETPASSTHRU_0x18 _IOC(IOC_INOUT, CAM_VERSION_0x18, 3, CAM_0X18_LEN)
#define CAMIOCOMMAND_0x16 _IOC(IOC_INOUT, CAM_VERSION_0x16, 2, CAM_0X17_LEN)
#define CAMGETPASSTHRU_0x16 _IOC(IOC_INOUT, CAM_VERSION_0x16, 3, CAM_0X17_LEN)
static uint32_t dirbits[4] = { IOC_VOID, IOC_IN, IOC_OUT, IOC_INOUT };
args->cmd = (args->cmd & ~IOC_DIRMASK) | IOC_INOUT;
args->cmd = (args->cmd & ~IOC_DIRMASK) | IOC_INOUT;
#define DRM_IOC_READWRITE IOC_INOUT
#define EVIOCGMTSLOTS(len) _IOC(IOC_INOUT, EVDEV_IOC_MAGIC, 0x0a, len) /* get MT slots values */
#define HIDIOCGFEATURE(len) _IOC(IOC_INOUT, 'U', 36, len)
#define HIDIOCGINPUT(len) _IOC(IOC_INOUT, 'U', 39, len)
#define HIDIOCGOUTPUT(len) _IOC(IOC_INOUT, 'U', 41, len)
case IOC_INOUT:
case IOC_INOUT:
#define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t))
case IOC_INOUT: