_IOW
#define DIOCSKERNELDUMP _IOW('d', 133, u_int) /* Set/Clear kernel dumps */
#define DIOCGDELETE _IOW('d', 136, off_t[2]) /* Delete data */
#define DIOCSMBR _IOW('M', 129, u_char[512])
#define UFSSUSPEND _IOW('U', 1, fsid_t)
#define ZFS_IOC_FSSETXATTR _IOW('X', 32, zfsxattr_t)
#define BIOCSETF _IOW(B,103, struct bpf_program)
#define BIOCSETIF _IOW(B,108, struct ifreq)
#define BIOCSRTIMEOUT _IOW(B,109, struct timeval)
#define BIOCIMMEDIATE _IOW(B,112, u_int)
#define BIOCSTCPF _IOW(B,114, struct bpf_program)
#define BIOCSUDPF _IOW(B,115, struct bpf_program)
#define BIOCSETF _IOW('B',103, struct bpf_program)
#define BIOCSETIF _IOW('B',108, struct ifreq)
#define BIOCSRTIMEOUT _IOW('B',109, struct timeval)
#define BIOCIMMEDIATE _IOW('B',112, u_int)
#define BIOCSTCPF _IOW('B',114, struct bpf_program)
#define BIOCSUDPF _IOW('B',115, struct bpf_program)
# define SIOCADAFR _IOW('r', 60, struct ipfobj)
# define SIOCRMAFR _IOW('r', 61, struct ipfobj)
# define SIOCSETFF _IOW('r', 62, u_int)
# define SIOCADIFR _IOW('r', 67, struct ipfobj)
# define SIOCRMIFR _IOW('r', 68, struct ipfobj)
# define SIOCINAFR _IOW('r', 70, struct ipfobj)
# define SIOCINIFR _IOW('r', 71, struct ipfobj)
# define SIOCFRENB _IOW('r', 72, u_int)
# define SIOCFRSYN _IOW('r', 73, u_int)
# define SIOCADAFR _IOW(r, 60, struct ipfobj)
# define SIOCRMAFR _IOW(r, 61, struct ipfobj)
# define SIOCSETFF _IOW(r, 62, u_int)
# define SIOCADIFR _IOW(r, 67, struct ipfobj)
# define SIOCRMIFR _IOW(r, 68, struct ipfobj)
# define SIOCINAFR _IOW(r, 70, struct ipfobj)
# define SIOCINIFR _IOW(r, 71, struct ipfobj)
# define SIOCFRENB _IOW(r, 72, u_int)
# define SIOCFRSYN _IOW(r, 73, u_int)
# define SIOCLOOKUPSTATW _IOW('r', 64, struct iplookupop)
# define SIOCLOOKUPADDNODEW _IOW('r', 67, struct iplookupop)
# define SIOCLOOKUPDELNODEW _IOW('r', 68, struct iplookupop)
# define SIOCLOOKUPSTATW _IOW(r, 64, struct iplookupop)
# define SIOCLOOKUPADDNODEW _IOW(r, 67, struct iplookupop)
# define SIOCLOOKUPDELNODEW _IOW(r, 68, struct iplookupop)
#define SIOCADNAT _IOW('r', 60, struct ipfobj)
#define SIOCRMNAT _IOW('r', 61, struct ipfobj)
#define SIOCADNAT _IOW(r, 60, struct ipfobj)
#define SIOCRMNAT _IOW(r, 61, struct ipfobj)
# define SIOCDELST _IOW('r', 61, struct ipfobj)
# define SIOCDELST _IOW(r, 61, struct ipfobj)
#define BIOCSETF _IOW('B', 103, struct bpf_program)
#define BIOCSETIF _IOW('B', 108, struct ifreq)
#define BIOCSETLIF _IOW('B', 108, struct lifreq)
#define BIOCIMMEDIATE _IOW('B', 112, uint_t)
#define BIOCSTCPF _IOW('B', 114, struct bpf_program)
#define BIOCSUDPF _IOW('B', 115, struct bpf_program)
#define BIOCSHDRCMPLT _IOW('B', 117, uint_t)
#define BIOCSDLT _IOW('B', 118, uint_t)
#define BIOCSSEESENT _IOW('B', 121, uint_t)
#define BIOCSRTIMEOUT _IOW('B', 122, struct timeval)
#define BIOCSETF32 _IOW('B', 103, struct bpf_program32)
#define BIOCSRTIMEOUT32 _IOW('B', 122, struct timeval32)
#define PE_WRITE_REG _IOW('i', 0xAB, 0x18)
#define PE_WRITE_PCI _IOW('i', 0xAC, 0x18)
#define TOETOOL_SETTPI _IOW('i', 0xAE, 0xc)
#define SMB_IOC_CONFIG _IOW(SMB_IOC_BASE, 1, int)
#define SMB_IOC_START _IOW(SMB_IOC_BASE, 2, int)
#define SMB_IOC_GMTOFF _IOW(SMB_IOC_BASE, 3, int)
#define SMB_IOC_SHARE _IOW(SMB_IOC_BASE, 4, int)
#define SMB_IOC_UNSHARE _IOW(SMB_IOC_BASE, 5, int)
#define SMB_IOC_NUMOPEN _IOW(SMB_IOC_BASE, 6, int)
#define SMB_IOC_SVCENUM _IOW(SMB_IOC_BASE, 7, int)
#define SMB_IOC_FILE_CLOSE _IOW(SMB_IOC_BASE, 8, int)
#define SMB_IOC_SESSION_CLOSE _IOW(SMB_IOC_BASE, 9, int)
#define SMB_IOC_STOP _IOW(SMB_IOC_BASE, 10, int)
#define SMB_IOC_EVENT _IOW(SMB_IOC_BASE, 11, int)
#define SMB_IOC_SHAREINFO _IOW(SMB_IOC_BASE, 12, int)
#define SMB_IOC_SHAREACCESS _IOW(SMB_IOC_BASE, 13, int)
#define SMB_IOC_SPOOLDOC _IOW(SMB_IOC_BASE, 14, int)
#define AUDIO_DIAG_LOOPBACK _IOW('A', 101, int)
#define BPPIOC_SETPARMS _IOW('b', 1, struct bpp_transfer_parms)
#define BPPIOC_SETOUTPINS _IOW('b', 3, struct bpp_pins)
#define FIONBIO _IOW('f', 126, int) /* set/clear non-blocking i/o */
#define FIOASYNC _IOW('f', 125, int) /* set/clear async i/o */
#define FIOSETOWN _IOW('f', 124, int) /* set owner */
#define IB_USER_MAD_UNREGISTER_AGENT _IOW(IB_IOCTL_MAGIC, 2, uint32_t)
_IOW(IPMI_IOC_MAGIC, 13, struct ipmi_req32)
_IOW(IPMI_IOC_MAGIC, 13, struct ipmi_req)
_IOW(IPMI_IOC_MAGIC, 14, struct ipmi_cmdspec)
_IOW(IPMI_IOC_MAGIC, 15, struct ipmi_cmdspec)
#define IPMICTL_SET_GETS_EVENTS_CMD _IOW(IPMI_IOC_MAGIC, 16, int)
#define IPMICTL_SET_MY_ADDRESS_CMD _IOW(IPMI_IOC_MAGIC, 17, unsigned int)
#define IPMICTL_SET_MY_LUN_CMD _IOW(IPMI_IOC_MAGIC, 19, unsigned int)
#define LOMIOCCTL _IOW('a', 27, lom_ctl_t)
#define LOMIOCMPROG _IOW('a', 32, lom_mprog_t)
#define LOMIOCCTL2 _IOW('a', 40, lom_ctl2_t)
#define TSIOCALCTL _IOW('a', 4, ts_aldata_t)
#define TSIOCDOGCTL _IOW('a', 7, ts_dogctl_t)
#define TSIOCDOGTIME _IOW('a', 8, uint_t)
#define LOMIOCMPROG2 _IOW('a', 48, lom2_mprog_t)
#define TSIOCDBCTL _IOW('a', 12, ts_dbctl_t)
#define PRNIOC_SET_TIMEOUTS _IOW(PRNIOC, 97, struct prn_timeouts)
#define TIOCPKT _IOW('t', 112, int) /* pty: set/clear packet mode */
#define TIOCUCNTL _IOW('t', 102, int) /* pty: set/clr usr cntl mode */
#define TIOCTCNTL _IOW('t', 32, int) /* pty: set/clr intercept */
#define TIOCSSIZE _IOW('t', 37, struct ttysize) /* set tty size */
#define SIOCSIFBRDADDR _IOW('i', 24, struct ifreq) /* set broadcast addr */
#define SIOCSIFNETMASK _IOW('i', 26, struct ifreq) /* set subnetmask */
#define SIOCSIFMETRIC _IOW('i', 28, struct ifreq) /* set if metric */
#define SIOCSARP _IOW('i', 30, struct arpreq) /* set arp entry */
#define SIOCDARP _IOW('i', 32, struct arpreq) /* delete arp entry */
#define SIOCUPPER _IOW('i', 40, struct ifreq) /* attach upper layer */
#define SIOCLOWER _IOW('i', 41, struct ifreq) /* attach lower layer */
#define SIOCSETSYNC _IOW('i', 44, struct ifreq) /* set syncmode */
#define SIOCSPROMISC _IOW('i', 48, int) /* request promisc */
#define SIOCADDMULTI _IOW('i', 49, struct ifreq) /* set m/c address */
#define SIOCDELMULTI _IOW('i', 50, struct ifreq) /* clr m/c address */
#define IF_UNITSEL _IOW('s', 54, int) /* set unit number */
#define SIOCIFDETACH _IOW('i', 56, struct ifreq) /* detach interface */
#define SIOCSLSTAT _IOW('i', 72, struct ifreq) /* pass SLIP info to */
#define SIOCSIFNAME _IOW('i', 73, struct ifreq) /* set interface name */
#define SIOCSIFMUXID _IOW('i', 89, struct ifreq) /* set if muxid */
#define SIOCSIFINDEX _IOW('i', 91, struct ifreq) /* set if index */
#define SIOCLIFREMOVEIF _IOW('i', 110, struct lifreq) /* delete logical */
#define SIOCSLIFADDR _IOW('i', 112, struct lifreq) /* set if address */
#define SIOCSLIFDSTADDR _IOW('i', 114, struct lifreq) /* set p-p address */
#define SIOCSLIFFLAGS _IOW('i', 116, struct lifreq) /* set if flags */
#define SIOCSLIFMTU _IOW('i', 121, struct lifreq) /* set if mtu */
#define SIOCSLIFBRDADDR _IOW('i', 124, struct lifreq) /* set broadcast addr */
#define SIOCSLIFNETMASK _IOW('i', 126, struct lifreq) /* set subnetmask */
#define SIOCSLIFMETRIC _IOW('i', 128, struct lifreq) /* set if metric */
#define SIOCSLIFMUXID _IOW('i', 132, struct lifreq) /* set if muxid */
#define SIOCSLIFINDEX _IOW('i', 134, struct lifreq) /* set if index */
#define SIOCSLIFTOKEN _IOW('i', 135, struct lifreq) /* Set token for link */
#define SIOCSLIFSUBNET _IOW('i', 137, struct lifreq) /* set subnet prefix */
#define SIOCSLIFLNKINFO _IOW('i', 139, struct lifreq) /* set link info */
#define SIOCLIFDELND _IOW('i', 141, struct lifreq) /* Delete ND entry */
#define SIOCLIFSETND _IOW('i', 143, struct lifreq) /* Set ND entry */
#define SIOCSLIFGROUPNAME _IOW('i', 155, struct lifreq)
#define SIOCSXARP _IOW('i', 166, struct xarpreq) /* set an ARP entry */
#define SIOCDXARP _IOW('i', 168, struct xarpreq) /* delete ARP entry */
#define _SIOCSOCKFALLBACK _IOW('i', 169, int)
#define SIOCSLIFZONE _IOW('i', 171, struct lifreq) /* set zone id */
#define SIOCSLIFUSESRC _IOW('i', 176, struct lifreq) /* set src addr */
#define SIOCSMSFILTER _IOW('i', 179, int)
#define SIOCSIPMSFILTER _IOW('i', 181, int)
#define SIOCSETPROP _IOW('p', 189, int)
#define SIOCSHIWAT _IOW('s', 0, int) /* set high watermark */
#define SIOCSLOWAT _IOW('s', 2, int) /* set low watermark */
#define SIOCSPGRP _IOW('s', 8, int) /* set process group */
#define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set if address */
#define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */
#define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set if flags */
#define SIOCSIFMEM _IOW('i', 18, struct ifreq) /* set interface mem */
#define SIOCSIFMTU _IOW('i', 21, struct ifreq) /* set if mtu */
#define VIDIOC_S_MPEGCOMP _IOW('V', 7, struct v4l2_mpeg_compression)
#define VIDIOC_S_FBUF _IOW('V', 11, struct v4l2_framebuffer)
#define VIDIOC_OVERLAY _IOW('V', 14, int)
#define VIDIOC_STREAMON _IOW('V', 18, int)
#define VIDIOC_STREAMOFF _IOW('V', 19, int)
#define VIDIOC_S_STD _IOW('V', 24, v4l2_std_id)
#define VIDIOC_S_TUNER _IOW('V', 30, struct v4l2_tuner)
#define VIDIOC_S_AUDIO _IOW('V', 34, struct v4l2_audio)
#define VIDIOC_S_AUDOUT _IOW('V', 50, struct v4l2_audioout)
#define VIDIOC_S_MODULATOR _IOW('V', 55, struct v4l2_modulator)
#define VIDIOC_S_FREQUENCY _IOW('V', 57, struct v4l2_frequency)
#define VIDIOC_S_CROP _IOW('V', 60, struct v4l2_crop)
#define VIDIOC_S_JPEGCOMP _IOW('V', 62, struct v4l2_jpegcompression)
#define VIDIOC_S_PRIORITY _IOW('V', 68, enum v4l2_priority)
#define VIDIOC_S_PARM_OLD _IOW('V', 22, struct v4l2_streamparm)
#define VIDIOC_S_CTRL_OLD _IOW('V', 28, struct v4l2_control)
#define ECPPIOC_SETREGS _IOW('p', 73, struct ecpp_regs)
#define ECPPIOC_SETPORT _IOW('p', 77, uchar_t)
#define ECPPIOC_SETDATA _IOW('p', 79, uchar_t)
#define ECPPIOC_SETPARMS _IOW('p', 70, struct ecpp_transfer_parms)
#define LOMIOCALCTL _IOW('a', 4, lom_aldata_t)
#define LOMIOCCTL _IOW('a', 27, lom_ctl_t)
#define LOMIOCCTL2 _IOW('a', 40, lom_ctl2_t)
#define LOMIOCALCTL_OLD _IOW('a', 4, ts_aldata_t)
#define TSIOCALCTL _IOW('a', 2, ts_aldata_t)
#define TSIOCDOGCTL _IOW('a', 7, ts_dogctl_t)
#define TSIOCDOGTIME _IOW('a', 8, uint_t)
#define ENVCTRL_IOC_RESETTMPR (int)(_IOW('p', 76, uchar_t))
#define ENVCTRL_IOC_SETMODE (int)(_IOW('p', 77, uchar_t))
#define ENVCTRL_IOC_SETTEMP (int)(_IOW('p', 79, uchar_t))
#define ENVCTRL_IOC_SETFAN (int)(_IOW('p', 80, struct envctrl_tda8444t_chip))
#define ENVCTRL_IOC_SETWDT (int)(_IOW('p', 81, uchar_t))
#define ENVCTRL_IOC_SETFSP (int)(_IOW('p', 84, uchar_t))
#define ENVCTRL_IOC_SETDSKLED (int)(_IOW('p', 85, struct envctrl_pcf8574_chip))
#define ENVCTRL_IOC_RESETTMPR (int)(_IOW('p', 76, uchar_t))
#define ENVCTRL_IOC_SETMODE (int)(_IOW('p', 77, uchar_t))
#define ENVCTRL_IOC_SETTEMP (int)(_IOW('p', 79, uchar_t))
#define ENVCTRL_IOC_SETFAN (int)(_IOW('p', 80, struct envctrl_tda8444t_chip))
#define ENVCTRL_IOC_SETWDT (int)(_IOW('p', 81, uchar_t))
#define ENVCTRL_IOC_SETFSP (int)(_IOW('p', 84, uchar_t))
#define ENVCTRL_IOC_SETDSKLED (int)(_IOW('p', 85, struct envctrl_pcf8574_chip))
#define ENVCTRL_IOC_SETTEMP2 (int)(_IOW('p', 88, struct envctrl_chip))
#define ENVCTRL_IOC_SETFAN2 (int)(_IOW('p', 89, struct envctrl_chip))
#define ENVCTRL_IOC_SETFSP2 (int)(_IOW('p', 92, struct envctrl_chip))
#define ENVCTRL_IOC_SETDSKLED2 (int)(_IOW('p', 94, struct envctrl_chip))
#define ENVCTRL_IOC_SETRAW (int)(_IOW('p', 96, struct envctrl_chip))
#define ENVMONIOCSETLED _IOW('a', ENVMON_BASE + 10, envmon_led_ctl_t)
#define LOMIOCALCTL_OLD _IOW('a', 4, ts_aldata_t)
#define LOMIOCDOGCTL _IOW('a', 7, lom_dogctl_t)
#define LOMIOCDOGTIME _IOW('a', 8, uint_t)