Lines Matching refs:flex
3273 static void igc_flex_filter_add_field(struct igc_flex_filter *flex, in igc_flex_filter_add_field() argument
3280 memcpy(&flex->data[offset], src, len); in igc_flex_filter_add_field()
3289 flex->mask[idx / 8] |= BIT(idx % 8); in igc_flex_filter_add_field()
3294 flex->mask[idx / 8] |= BIT(idx % 8); in igc_flex_filter_add_field()
3340 struct igc_flex_filter flex = { }; in igc_add_flex_filter() local
3359 flex.index = index; in igc_add_flex_filter()
3360 flex.length = 32; in igc_add_flex_filter()
3361 flex.rx_queue = rule->action; in igc_add_flex_filter()
3369 igc_flex_filter_add_field(&flex, &filter->dst_addr, 0, in igc_add_flex_filter()
3374 igc_flex_filter_add_field(&flex, &filter->src_addr, 6, in igc_add_flex_filter()
3379 igc_flex_filter_add_field(&flex, &filter->vlan_etype, 12, in igc_add_flex_filter()
3385 igc_flex_filter_add_field(&flex, &filter->vlan_tci, 14, in igc_add_flex_filter()
3392 igc_flex_filter_add_field(&flex, &etype, eth_offset, in igc_add_flex_filter()
3398 igc_flex_filter_add_field(&flex, &filter->user_data, in igc_add_flex_filter()
3404 ret = igc_write_flex_filter_ll(adapter, &flex); in igc_add_flex_filter()
3449 if (rule->flex) { in igc_enable_nfc_rule()
3489 if (rule->flex) { in igc_disable_nfc_rule()