Lines Matching full:dim
848 ec->use_adaptive_rx_coalesce |= ring->dim.use_dim; in bcmgenet_get_coalesce()
851 ec->use_adaptive_rx_coalesce |= ring->dim.use_dim; in bcmgenet_get_coalesce()
882 if (ec->use_adaptive_rx_coalesce && !ring->dim.use_dim) { in bcmgenet_set_ring_rx_coalesce()
883 moder = net_dim_get_def_rx_moderation(ring->dim.dim.mode); in bcmgenet_set_ring_rx_coalesce()
888 ring->dim.use_dim = ec->use_adaptive_rx_coalesce; in bcmgenet_set_ring_rx_coalesce()
2320 ring->dim.bytes = bytes_processed; in bcmgenet_desc_rx()
2321 ring->dim.packets = rxpktprocessed; in bcmgenet_desc_rx()
2341 if (ring->dim.use_dim) { in bcmgenet_rx_poll()
2342 dim_update_sample(ring->dim.event_ctr, ring->dim.packets, in bcmgenet_rx_poll()
2343 ring->dim.bytes, &dim_sample); in bcmgenet_rx_poll()
2344 net_dim(&ring->dim.dim, dim_sample); in bcmgenet_rx_poll()
2352 struct dim *dim = container_of(work, struct dim, work); in bcmgenet_dim_work() local
2354 container_of(dim, struct bcmgenet_net_dim, dim); in bcmgenet_dim_work()
2356 container_of(ndim, struct bcmgenet_rx_ring, dim); in bcmgenet_dim_work()
2358 net_dim_get_rx_moderation(dim->mode, dim->profile_ix); in bcmgenet_dim_work()
2361 dim->state = DIM_START_MEASURE; in bcmgenet_dim_work()
2532 struct bcmgenet_net_dim *dim = &ring->dim; in bcmgenet_init_dim() local
2534 INIT_WORK(&dim->dim.work, cb); in bcmgenet_init_dim()
2535 dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in bcmgenet_init_dim()
2536 dim->event_ctr = 0; in bcmgenet_init_dim()
2537 dim->packets = 0; in bcmgenet_init_dim()
2538 dim->bytes = 0; in bcmgenet_init_dim()
2543 struct bcmgenet_net_dim *dim = &ring->dim; in bcmgenet_init_rx_coalesce() local
2550 /* If DIM was enabled, re-apply default parameters */ in bcmgenet_init_rx_coalesce()
2551 if (dim->use_dim) { in bcmgenet_init_rx_coalesce()
2552 moder = net_dim_get_def_rx_moderation(dim->dim.mode); in bcmgenet_init_rx_coalesce()
2816 cancel_work_sync(&ring->dim.dim.work); in bcmgenet_disable_rx_napi()
2821 cancel_work_sync(&ring->dim.dim.work); in bcmgenet_disable_rx_napi()
3101 rx_ring->dim.event_ctr++; in bcmgenet_isr1()
3146 rx_ring->dim.event_ctr++; in bcmgenet_isr0()