ath9k_htc: Update to upstream's commit d19607454d656cb14d8c16dfbf161eebb542e8fe dated...
[linux-libre-firmware.git] / ath9k_htc / target_firmware / magpie_fw_dev / target / inc / adf_os_defer.h
index 4c1605621599a1f84cefc0136ede5fd61324c38e..094e5410d5796500d4e57fb4895cedcfe9a270e8 100755 (executable)
 
 /**
  * TODO This implements work queues (worker threads, kernel threads etc.).
- * Note that there is no cancel on a scheduled work. You cannot free a work 
+ * Note that there is no cancel on a scheduled work. You cannot free a work
  * item if its queued. You cannot know if a work item is queued or not unless
  * its running, whence you know its not queued.
  *
  * so if, say, a module is asked to unload itself, how exactly will it make
- * sure that the work's not queued, for OS'es that dont provide such a 
+ * sure that the work's not queued, for OS'es that dont provide such a
  * mechanism??
  */
 
 /**
  * @brief Representation of a work queue.
- */ 
+ */
 typedef __adf_os_work_t     adf_os_work_t;
 
 /**
  * @brief Representation of a bottom half.
- */ 
+ */
 typedef __adf_os_bh_t       adf_os_bh_t;
 
 
 
 /**
  * @brief This initiallizes the Bottom half deferred handler
- * 
+ *
  * @param[in] hdl   OS handle
  * @param[in] bh    bottom instance
  * @param[in] func  deferred function to run at bottom half interrupt
  *                  context.
  * @param[in] arg   argument for the deferred function
  */
-static inline void 
+static inline void
 adf_os_init_bh(adf_os_handle_t  hdl, adf_os_bh_t  *bh,
                adf_os_defer_fn_t  func,void  *arg)
 {
@@ -86,11 +86,11 @@ adf_os_init_bh(adf_os_handle_t  hdl, adf_os_bh_t  *bh,
 
 /**
  * @brief schedule a bottom half (DPC)
- * 
+ *
  * @param[in] hdl   OS handle
  * @param[in] bh    bottom instance
  */
-static inline void 
+static inline void
 adf_os_sched_bh(adf_os_handle_t hdl, adf_os_bh_t *bh)
 {
     __adf_os_sched_bh(hdl, bh);
@@ -98,11 +98,11 @@ adf_os_sched_bh(adf_os_handle_t hdl, adf_os_bh_t *bh)
 
 /**
  * @brief disable the bh (synchronous)
- * 
+ *
  * @param[in] hdl   OS handle
  * @param[in] bh    bottom instance
  */
-static inline void 
+static inline void
 adf_os_disable_bh(adf_os_handle_t hdl, adf_os_bh_t *bh)
 {
     __adf_os_disable_bh(hdl,bh);
@@ -113,14 +113,14 @@ adf_os_disable_bh(adf_os_handle_t hdl, adf_os_bh_t *bh)
 /**
  * @brief allocate a work/task queue, This runs in non-interrupt
  *        context, so can be preempted by H/W & S/W intr
- * 
+ *
  * @param[in] hdl   OS handle
  * @param[in] work  work instance
  * @param[in] func  deferred function to run at bottom half non-interrupt
  *                  context.
  * @param[in] arg   argument for the deferred function
  */
-static inline void 
+static inline void
 adf_os_init_work(adf_os_handle_t hdl, adf_os_work_t  *work,
                  adf_os_defer_fn_t  func, void  *arg)
 {
@@ -129,11 +129,11 @@ adf_os_init_work(adf_os_handle_t hdl, adf_os_work_t  *work,
 
 /**
  * @brief Schedule a deferred task on non-interrupt context
- * 
+ *
  * @param[in] hdl   OS handle
  * @param[in] work  work instance
  */
-static inline void 
+static inline void
 adf_os_sched_work(adf_os_handle_t  hdl, adf_os_work_t   *work)
 {
     __adf_os_sched_work(hdl, work);
@@ -145,8 +145,8 @@ adf_os_sched_work(adf_os_handle_t  hdl, adf_os_work_t   *work)
  *@param[in] hdl    OS handle
  *@param[in] work   work instance
  */
-static inline void 
-adf_os_disable_work(adf_os_handle_t hdl, adf_os_work_t *work) 
+static inline void
+adf_os_disable_work(adf_os_handle_t hdl, adf_os_work_t *work)
 {
     __adf_os_disable_work(hdl, work);
 }