Lines Matching refs:f_index

2644 					   u32 f_index)  in bcmgenet_hfb_is_filter_enabled()  argument
2649 offset = HFB_FLT_ENABLE_V3PLUS + (f_index < 32) * sizeof(u32); in bcmgenet_hfb_is_filter_enabled()
2651 return !!(reg & (1 << (f_index % 32))); in bcmgenet_hfb_is_filter_enabled()
2654 static void bcmgenet_hfb_enable_filter(struct bcmgenet_priv *priv, u32 f_index) in bcmgenet_hfb_enable_filter() argument
2659 offset = HFB_FLT_ENABLE_V3PLUS + (f_index < 32) * sizeof(u32); in bcmgenet_hfb_enable_filter()
2661 reg |= (1 << (f_index % 32)); in bcmgenet_hfb_enable_filter()
2666 u32 f_index, u32 rx_queue) in bcmgenet_hfb_set_filter_rx_queue_mapping() argument
2671 offset = f_index / 8; in bcmgenet_hfb_set_filter_rx_queue_mapping()
2673 reg &= ~(0xF << (4 * (f_index % 8))); in bcmgenet_hfb_set_filter_rx_queue_mapping()
2674 reg |= ((rx_queue & 0xF) << (4 * (f_index % 8))); in bcmgenet_hfb_set_filter_rx_queue_mapping()
2679 u32 f_index, u32 f_length) in bcmgenet_hfb_set_filter_length() argument
2685 ((priv->hw_params->hfb_filter_cnt - 1 - f_index) / 4) * in bcmgenet_hfb_set_filter_length()
2688 reg &= ~(0xFF << (8 * (f_index % 4))); in bcmgenet_hfb_set_filter_length()
2689 reg |= ((f_length & 0xFF) << (8 * (f_index % 4))); in bcmgenet_hfb_set_filter_length()
2695 u32 f_index; in bcmgenet_hfb_find_unused_filter() local
2697 for (f_index = 0; f_index < priv->hw_params->hfb_filter_cnt; f_index++) in bcmgenet_hfb_find_unused_filter()
2698 if (!bcmgenet_hfb_is_filter_enabled(priv, f_index)) in bcmgenet_hfb_find_unused_filter()
2699 return f_index; in bcmgenet_hfb_find_unused_filter()
2742 int f_index; in bcmgenet_hfb_add_filter() local
2745 f_index = bcmgenet_hfb_find_unused_filter(priv); in bcmgenet_hfb_add_filter()
2746 if (f_index < 0) in bcmgenet_hfb_add_filter()
2754 (f_index * priv->hw_params->hfb_filter_size + i) * in bcmgenet_hfb_add_filter()
2757 bcmgenet_hfb_set_filter_length(priv, f_index, 2 * f_length); in bcmgenet_hfb_add_filter()
2758 bcmgenet_hfb_set_filter_rx_queue_mapping(priv, f_index, rx_queue); in bcmgenet_hfb_add_filter()
2759 bcmgenet_hfb_enable_filter(priv, f_index); in bcmgenet_hfb_add_filter()