bh.h 968 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Device handling thread interface for mac80211 ST-Ericsson CW1200 drivers
  3. *
  4. * Copyright (c) 2010, ST-Ericsson
  5. * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2 as
  9. * published by the Free Software Foundation.
  10. */
  11. #ifndef CW1200_BH_H
  12. #define CW1200_BH_H
  13. /* extern */ struct cw1200_common;
  14. int cw1200_register_bh(struct cw1200_common *priv);
  15. void cw1200_unregister_bh(struct cw1200_common *priv);
  16. void cw1200_irq_handler(struct cw1200_common *priv);
  17. void cw1200_bh_wakeup(struct cw1200_common *priv);
  18. int cw1200_bh_suspend(struct cw1200_common *priv);
  19. int cw1200_bh_resume(struct cw1200_common *priv);
  20. /* Must be called from BH thread. */
  21. void cw1200_enable_powersave(struct cw1200_common *priv,
  22. bool enable);
  23. int wsm_release_tx_buffer(struct cw1200_common *priv, int count);
  24. #endif /* CW1200_BH_H */