Lines Matching refs:flex
3393 static void igc_flex_filter_add_field(struct igc_flex_filter *flex, in igc_flex_filter_add_field() argument
3400 memcpy(&flex->data[offset], src, len); in igc_flex_filter_add_field()
3409 flex->mask[idx / 8] |= BIT(idx % 8); in igc_flex_filter_add_field()
3414 flex->mask[idx / 8] |= BIT(idx % 8); in igc_flex_filter_add_field()
3460 struct igc_flex_filter flex = { }; in igc_add_flex_filter() local
3479 flex.index = index; in igc_add_flex_filter()
3480 flex.length = 32; in igc_add_flex_filter()
3481 flex.rx_queue = rule->action; in igc_add_flex_filter()
3489 igc_flex_filter_add_field(&flex, &filter->dst_addr, 0, in igc_add_flex_filter()
3494 igc_flex_filter_add_field(&flex, &filter->src_addr, 6, in igc_add_flex_filter()
3499 igc_flex_filter_add_field(&flex, &filter->vlan_etype, 12, in igc_add_flex_filter()
3505 igc_flex_filter_add_field(&flex, &filter->vlan_tci, 14, in igc_add_flex_filter()
3512 igc_flex_filter_add_field(&flex, &etype, eth_offset, in igc_add_flex_filter()
3518 igc_flex_filter_add_field(&flex, &filter->user_data, in igc_add_flex_filter()
3524 ret = igc_write_flex_filter_ll(adapter, &flex); in igc_add_flex_filter()
3569 if (rule->flex) { in igc_enable_nfc_rule()
3609 if (rule->flex) { in igc_disable_nfc_rule()