wext.h 687 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * This file contains definition for IOCTL call.
  3. */
  4. #ifndef _WLAN_WEXT_H_
  5. #define _WLAN_WEXT_H_
  6. #define SUBCMD_OFFSET 4
  7. #define SUBCMD_DATA(x) *((int *)(x->u.name + SUBCMD_OFFSET))
  8. /** wlan_ioctl_regrdwr */
  9. struct wlan_ioctl_regrdwr {
  10. /** Which register to access */
  11. u16 whichreg;
  12. /** Read or Write */
  13. u16 action;
  14. u32 offset;
  15. u16 NOB;
  16. u32 value;
  17. };
  18. #define WLAN_LINKMODE_802_3 0
  19. #define WLAN_LINKMODE_802_11 2
  20. #define WLAN_RADIOMODE_NONE 0
  21. #define WLAN_RADIOMODE_RADIOTAP 2
  22. extern struct iw_handler_def libertas_handler_def;
  23. extern struct iw_handler_def mesh_handler_def;
  24. int wlan_radio_ioctl(wlan_private * priv, u8 option);
  25. #endif /* _WLAN_WEXT_H_ */