Lines Matching defs:queue
366 * Entry in the beacon queue which belongs to
553 * queue initialization handlers
574 * Data queue handlers.
577 void (*start_queue) (struct data_queue *queue);
578 void (*kick_queue) (struct data_queue *queue);
579 void (*stop_queue) (struct data_queue *queue);
580 void (*flush_queue) (struct data_queue *queue, bool drop);
646 void (*queue_init)(struct data_queue *queue);
941 * Work queue for all work which should not be placed
968 * Data queue arrays for RX, TX, Beacon and ATIM.
1304 * rt2x00queue_get_tx_queue - Convert tx queue index to queue pointer
1306 * @queue: rt2x00 queue index (see &enum data_queue_qid).
1312 enum data_queue_qid queue)
1314 if (queue >= rt2x00dev->ops->tx_queues && queue < IEEE80211_NUM_ACS)
1315 queue = rt2x00dev->ops->tx_queues - 1;
1317 if (queue < rt2x00dev->ops->tx_queues && rt2x00dev->tx)
1318 return &rt2x00dev->tx[queue];
1320 if (queue == QID_ATIM)
1327 * rt2x00queue_get_entry - Get queue entry where the given index points to.
1328 * @queue: Pointer to &struct data_queue from where we obtain the entry.
1331 struct queue_entry *rt2x00queue_get_entry(struct data_queue *queue,
1335 * rt2x00queue_pause_queue - Pause a data queue
1336 * @queue: Pointer to &struct data_queue.
1338 * This function will pause the data queue locally, preventing
1339 * new frames to be added to the queue (while the hardware is
1342 void rt2x00queue_pause_queue(struct data_queue *queue);
1345 * rt2x00queue_unpause_queue - unpause a data queue
1346 * @queue: Pointer to &struct data_queue.
1348 * This function will unpause the data queue locally, allowing
1349 * new frames to be added to the queue again.
1351 void rt2x00queue_unpause_queue(struct data_queue *queue);
1354 * rt2x00queue_start_queue - Start a data queue
1355 * @queue: Pointer to &struct data_queue.
1357 * This function will start handling all pending frames in the queue.
1359 void rt2x00queue_start_queue(struct data_queue *queue);
1362 * rt2x00queue_stop_queue - Halt a data queue
1363 * @queue: Pointer to &struct data_queue.
1365 * This function will stop all pending frames in the queue.
1367 void rt2x00queue_stop_queue(struct data_queue *queue);
1370 * rt2x00queue_flush_queue - Flush a data queue
1371 * @queue: Pointer to &struct data_queue.
1374 * This function will flush the queue. After this call
1375 * the queue is guaranteed to be empty.
1377 void rt2x00queue_flush_queue(struct data_queue *queue, bool drop);
1413 * @entry: The queue entry containing the frame to be dumped.
1488 unsigned int link_id, u16 queue,