Lines Matching refs:txq
2820 struct ipw2100_bd_queue *txq = &priv->tx_queue; in __ipw2100_tx_process() local
2834 tbd = &txq->drv[packet->index]; in __ipw2100_tx_process()
2841 e = txq->oldest; in __ipw2100_tx_process()
2848 e = txq->oldest + frag_num; in __ipw2100_tx_process()
2849 e %= txq->entries; in __ipw2100_tx_process()
2866 if (w != txq->next) in __ipw2100_tx_process()
2902 i = txq->oldest; in __ipw2100_tx_process()
2904 &txq->drv[i], in __ipw2100_tx_process()
2905 (u32) (txq->nic + i * sizeof(struct ipw2100_bd)), in __ipw2100_tx_process()
2906 txq->drv[i].host_addr, txq->drv[i].buf_length); in __ipw2100_tx_process()
2909 i = (i + 1) % txq->entries; in __ipw2100_tx_process()
2912 &txq->drv[i], in __ipw2100_tx_process()
2913 (u32) (txq->nic + i * in __ipw2100_tx_process()
2915 (u32) txq->drv[i].host_addr, in __ipw2100_tx_process()
2916 txq->drv[i].buf_length); in __ipw2100_tx_process()
2923 if (txq->drv[txq->oldest].status.info.fields.txType != 0) in __ipw2100_tx_process()
2927 priv->net_dev->name, txq->oldest, packet->index); in __ipw2100_tx_process()
2931 tbd = &txq->drv[(packet->index + 1 + i) % txq->entries]; in __ipw2100_tx_process()
2934 (packet->index + 1 + i) % txq->entries, in __ipw2100_tx_process()
2960 if (txq->drv[txq->oldest].status.info.fields.txType != 1) in __ipw2100_tx_process()
2964 priv->net_dev->name, txq->oldest, packet->index); in __ipw2100_tx_process()
2983 txq->oldest = (e + 1) % txq->entries; in __ipw2100_tx_process()
2985 txq->available += descriptors_used; in __ipw2100_tx_process()
2986 SET_STAT(&priv->txq_stat, txq->available); in __ipw2100_tx_process()
3012 struct ipw2100_bd_queue *txq = &priv->tx_queue; in ipw2100_tx_send_commands() local
3014 int next = txq->next; in ipw2100_tx_send_commands()
3023 if (txq->available <= 3) { in ipw2100_tx_send_commands()
3035 &txq->drv[txq->next], in ipw2100_tx_send_commands()
3036 (u32) (txq->nic + txq->next * in ipw2100_tx_send_commands()
3039 packet->index = txq->next; in ipw2100_tx_send_commands()
3041 tbd = &txq->drv[txq->next]; in ipw2100_tx_send_commands()
3054 txq->next++; in ipw2100_tx_send_commands()
3055 txq->next %= txq->entries; in ipw2100_tx_send_commands()
3056 txq->available--; in ipw2100_tx_send_commands()
3063 if (txq->next != next) { in ipw2100_tx_send_commands()
3069 txq->next); in ipw2100_tx_send_commands()
3081 struct ipw2100_bd_queue *txq = &priv->tx_queue; in ipw2100_tx_send_data() local
3083 int next = txq->next; in ipw2100_tx_send_data()
3107 if (txq->available <= 3 + packet->info.d_struct.txb->nr_frags) { in ipw2100_tx_send_data()
3115 tbd = &txq->drv[txq->next]; in ipw2100_tx_send_data()
3117 packet->index = txq->next; in ipw2100_tx_send_data()
3154 txq->next++; in ipw2100_tx_send_data()
3155 txq->next %= txq->entries; in ipw2100_tx_send_data()
3166 tbd = &txq->drv[txq->next]; in ipw2100_tx_send_data()
3188 txq->next, tbd->host_addr, in ipw2100_tx_send_data()
3196 txq->next++; in ipw2100_tx_send_data()
3197 txq->next %= txq->entries; in ipw2100_tx_send_data()
3200 txq->available -= 1 + packet->info.d_struct.txb->nr_frags; in ipw2100_tx_send_data()
3201 SET_STAT(&priv->txq_stat, txq->available); in ipw2100_tx_send_data()
3207 if (txq->next != next) { in ipw2100_tx_send_data()
3212 txq->next); in ipw2100_tx_send_data()