Lines Matching refs:cbs

534 	struct param_range cbs;  member
556 struct cb *cbs; member
1039 struct param_range cbs = { .min = 64, .max = 256, .count = 128 }; in e100_get_defaults() local
1047 nic->params.cbs = cbs; in e100_get_defaults()
1820 (int)(((void*)cb - (void*)nic->cbs)/sizeof(struct cb)), in e100_tx_clean()
1850 if (nic->cbs) { in e100_clean_cbs()
1851 while (nic->cbs_avail != nic->params.cbs.count) { in e100_clean_cbs()
1863 dma_pool_free(nic->cbs_pool, nic->cbs, nic->cbs_dma_addr); in e100_clean_cbs()
1864 nic->cbs = NULL; in e100_clean_cbs()
1869 nic->cbs; in e100_clean_cbs()
1875 unsigned int i, count = nic->params.cbs.count; in e100_alloc_cbs()
1881 nic->cbs = dma_pool_zalloc(nic->cbs_pool, GFP_KERNEL, in e100_alloc_cbs()
1883 if (!nic->cbs) in e100_alloc_cbs()
1886 for (cb = nic->cbs, i = 0; i < count; cb++, i++) { in e100_alloc_cbs()
1887 cb->next = (i + 1 < count) ? cb + 1 : nic->cbs; in e100_alloc_cbs()
1888 cb->prev = (i == 0) ? nic->cbs + count - 1 : cb - 1; in e100_alloc_cbs()
1895 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = nic->cbs; in e100_alloc_cbs()
2562 struct param_range *cbs = &nic->params.cbs; in e100_get_ringparam() local
2565 ring->tx_max_pending = cbs->max; in e100_get_ringparam()
2567 ring->tx_pending = cbs->count; in e100_get_ringparam()
2577 struct param_range *cbs = &nic->params.cbs; in e100_set_ringparam() local
2586 cbs->count = max(ring->tx_pending, cbs->min); in e100_set_ringparam()
2587 cbs->count = min(cbs->count, cbs->max); in e100_set_ringparam()
2589 rfds->count, cbs->count); in e100_set_ringparam()
2952 nic->params.cbs.max * sizeof(struct cb), in e100_probe()