_IOWR
#define DS_ADJUST_RESOURCE_INFO _IOWR('d', 2, adjust_t)
#define DS_GET_CONFIGURATION_INFO _IOWR('d', 3, config_info_t)
#define DS_GET_FIRST_TUPLE _IOWR('d', 4, tuple_t)
#define DS_GET_NEXT_TUPLE _IOWR('d', 5, tuple_t)
#define DS_GET_TUPLE_DATA _IOWR('d', 6, tuple_parse_t)
#define DS_PARSE_TUPLE _IOWR('d', 7, tuple_parse_t)
#define DS_GET_STATUS _IOWR('d', 9, cs_status_t)
#define DS_ACCESS_CONFIGURATION_REGISTER _IOWR('d', 10, conf_reg_t)
#define DS_GET_FIRST_REGION _IOWR('d', 16, region_info_t)
#define DS_GET_NEXT_REGION _IOWR('d', 17, region_info_t)
#define DS_REPLACE_CIS _IOWR('d', 18, cisdump_t)
#define DS_GET_NEXT_WINDOW _IOWR('d', 20, win_info_t)
#define DS_GET_MEM_PAGE _IOWR('d', 21, win_info_t)
#define DS_BIND_REQUEST _IOWR('d', 60, bind_info_t)
#define DS_GET_DEVICE_INFO _IOWR('d', 61, bind_info_t)
#define DS_GET_NEXT_DEVICE _IOWR('d', 62, bind_info_t)
#define DS_BIND_MTD _IOWR('d', 64, mtd_info_t)
#if defined(__hpux) || (defined(_IOWR) && (defined(_AIX) || (!defined(sun) && !defined(sparc) && !defined(__INCioctlh) && !defined(__Lynx__))))
#define __SIOWR _IOWR
#define FW_SSTBUF _IOWR('S', 86, struct fw_isobufreq)
#define FW_GSTBUF _IOWR('S', 87, struct fw_isobufreq)
#define FW_SRSTREAM _IOWR('S', 88, struct fw_isochreq)
#define FW_GRSTREAM _IOWR('S', 89, struct fw_isochreq)
#define FW_STSTREAM _IOWR('S', 90, struct fw_isochreq)
#define FW_GTSTREAM _IOWR('S', 91, struct fw_isochreq)
#define FW_ASYREQ _IOWR('S', 92, struct fw_asyreq)
#define FW_GDEVLST _IOWR('S', 2, struct fw_devlstreq)
#define FW_SBINDADDR _IOWR('S', 3, struct fw_asybindreq)
#define FW_CBINDADDR _IOWR('S', 4, struct fw_asybindreq)
#define FW_GCROM _IOWR('S', 7, struct fw_crom_buf)
#define FWOHCI_RDREG _IOWR('S', 80, struct fw_reg_req_t)
#define FWOHCI_WRREG _IOWR('S', 81, struct fw_reg_req_t)
#define FWOHCI_RDPHYREG _IOWR('S', 82, struct fw_reg_req_t)
#define FWOHCI_WRPHYREG _IOWR('S', 83, struct fw_reg_req_t)
#define DUMPDMA _IOWR('S', 82, uint32_t)
#define SIOCGATHSTATS _IOWR('i', 137, struct ifreq)
#define SIOCZATHSTATS _IOWR('i', 139, struct ifreq)
#define SIOCGATHAGSTATS _IOWR('i', 141, struct ifreq)
#define SIOCGATHDIAG _IOWR('i', 138, struct ath_diag)
#define SIOCGATHPHYERR _IOWR('i', 140, struct ath_diag)
#define SIOCGATHNODERATESTATS _IOWR('i', 149, struct ath_rateioctl)
#define SIOCGATHRATESTATS _IOWR('i', 150, struct ath_rateioctl)
#define SIOCGATHSPECTRAL _IOWR('i', 151, struct ath_diag)
#define SIOCGATHBTCOEX _IOWR('i', 152, struct ath_diag)
#define SIOCGIWISTATS _IOWR('i', 147, struct ifreq)
#define SIOCZIWISTATS _IOWR('i', 148, struct ifreq)
#define SIOCGIWNSTATS _IOWR('f', 145, struct iwn_ioctl_data)
#define SIOCZIWNSTATS _IOWR('f', 146, struct iwn_ioctl_data)
#define SIOCGMVSTATS _IOWR('i', 137, struct ifreq)
#define SIOCGMVSTATS _IOWR('i', 137, struct ifreq)
#define SIOCGMVDIAG _IOWR('i', 138, struct mwl_diag)
#define SIOCG80211 _IOWR('i', 235, struct ieee80211req)
#define SIOCG80211STATS _IOWR('i', 236, struct ifreq)
#define SIOCG80211STATS _IOWR('i', 242, struct ifreq)
#define SIOCS80211NWID _IOWR('i', 230, struct ifreq)
#define SIOCG80211NWID _IOWR('i', 231, struct ifreq)
#define SIOCG80211NWKEY _IOWR('i', 233, struct ieee80211_nwkey)
#define SIOCG80211POWER _IOWR('i', 235, struct ieee80211_power)
#define SIOCG80211CHANNEL _IOWR('i', 239, struct ieee80211chanreq)
#define SIOCG80211ALLCHANS _IOWR('i', 215, struct ieee80211_chanreq_all)
#define SIOCG80211BSSID _IOWR('i', 241, struct ieee80211_bssid)
#define SIOCG80211TXPOWER _IOWR('i', 244, struct ieee80211_txpower)
#define SIOCG80211WPAPSK _IOWR('i', 246, struct ieee80211_wpapsk)
#define SIOCG80211WPAPARMS _IOWR('i', 248, struct ieee80211_wpaparams)
#define SIOCG80211JOINALL _IOWR('i', 218, struct ieee80211_joinreq_all)
#define SIOCS80211JOIN _IOWR('i', 255, struct ifreq)
#define SIOCG80211JOIN _IOWR('i', 0, struct ifreq)
#define SIOCG80211NODE _IOWR('i', 211, struct ieee80211_nodereq)
#define SIOCG80211ALLNODES _IOWR('i', 214, struct ieee80211_nodereq_all)
#define SIOCG80211FLAGS _IOWR('i', 216, struct ifreq)