Lines Matching refs:dim

626 	ec->use_adaptive_rx_coalesce = priv->dim.use_dim;  in bcm_sysport_get_coalesce()
663 if (ec->use_adaptive_rx_coalesce && !priv->dim.use_dim) { in bcm_sysport_set_coalesce()
664 moder = net_dim_get_def_rx_moderation(priv->dim.dim.mode); in bcm_sysport_set_coalesce()
669 priv->dim.use_dim = ec->use_adaptive_rx_coalesce; in bcm_sysport_set_coalesce()
868 priv->dim.packets = processed; in bcm_sysport_desc_rx()
869 priv->dim.bytes = processed_bytes; in bcm_sysport_desc_rx()
1042 if (priv->dim.use_dim) { in bcm_sysport_poll()
1043 dim_update_sample(priv->dim.event_ctr, priv->dim.packets, in bcm_sysport_poll()
1044 priv->dim.bytes, &dim_sample); in bcm_sysport_poll()
1045 net_dim(&priv->dim.dim, dim_sample); in bcm_sysport_poll()
1114 struct dim *dim = container_of(work, struct dim, work); in bcm_sysport_dim_work() local
1116 container_of(dim, struct bcm_sysport_net_dim, dim); in bcm_sysport_dim_work()
1118 container_of(ndim, struct bcm_sysport_priv, dim); in bcm_sysport_dim_work()
1119 struct dim_cq_moder cur_profile = net_dim_get_rx_moderation(dim->mode, in bcm_sysport_dim_work()
1120 dim->profile_ix); in bcm_sysport_dim_work()
1123 dim->state = DIM_START_MEASURE; in bcm_sysport_dim_work()
1144 priv->dim.event_ctr++; in bcm_sysport_rx_isr()
1473 struct bcm_sysport_net_dim *dim = &priv->dim; in bcm_sysport_init_dim() local
1475 INIT_WORK(&dim->dim.work, cb); in bcm_sysport_init_dim()
1476 dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in bcm_sysport_init_dim()
1477 dim->event_ctr = 0; in bcm_sysport_init_dim()
1478 dim->packets = 0; in bcm_sysport_init_dim()
1479 dim->bytes = 0; in bcm_sysport_init_dim()
1484 struct bcm_sysport_net_dim *dim = &priv->dim; in bcm_sysport_init_rx_coalesce() local
1492 if (dim->use_dim) { in bcm_sysport_init_rx_coalesce()
1493 moder = net_dim_get_def_rx_moderation(dim->dim.mode); in bcm_sysport_init_rx_coalesce()
2082 cancel_work_sync(&priv->dim.dim.work); in bcm_sysport_netif_stop()