Lines Matching refs:cbs

533 	struct param_range cbs;  member
555 struct cb *cbs; member
1038 struct param_range cbs = { .min = 64, .max = 256, .count = 128 }; in e100_get_defaults() local
1046 nic->params.cbs = cbs; in e100_get_defaults()
1819 (int)(((void*)cb - (void*)nic->cbs)/sizeof(struct cb)), in e100_tx_clean()
1849 if (nic->cbs) { in e100_clean_cbs()
1850 while (nic->cbs_avail != nic->params.cbs.count) { in e100_clean_cbs()
1862 dma_pool_free(nic->cbs_pool, nic->cbs, nic->cbs_dma_addr); in e100_clean_cbs()
1863 nic->cbs = NULL; in e100_clean_cbs()
1868 nic->cbs; in e100_clean_cbs()
1874 unsigned int i, count = nic->params.cbs.count; in e100_alloc_cbs()
1880 nic->cbs = dma_pool_zalloc(nic->cbs_pool, GFP_KERNEL, in e100_alloc_cbs()
1882 if (!nic->cbs) in e100_alloc_cbs()
1885 for (cb = nic->cbs, i = 0; i < count; cb++, i++) { in e100_alloc_cbs()
1886 cb->next = (i + 1 < count) ? cb + 1 : nic->cbs; in e100_alloc_cbs()
1887 cb->prev = (i == 0) ? nic->cbs + count - 1 : cb - 1; in e100_alloc_cbs()
1894 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = nic->cbs; in e100_alloc_cbs()
2561 struct param_range *cbs = &nic->params.cbs; in e100_get_ringparam() local
2564 ring->tx_max_pending = cbs->max; in e100_get_ringparam()
2566 ring->tx_pending = cbs->count; in e100_get_ringparam()
2576 struct param_range *cbs = &nic->params.cbs; in e100_set_ringparam() local
2585 cbs->count = max(ring->tx_pending, cbs->min); in e100_set_ringparam()
2586 cbs->count = min(cbs->count, cbs->max); in e100_set_ringparam()
2588 rfds->count, cbs->count); in e100_set_ringparam()
2951 nic->params.cbs.max * sizeof(struct cb), in e100_probe()