Home
last modified time | relevance | path

Searched refs:filter (Results 1 – 25 of 299) sorted by relevance

12345678910>>...12

/drivers/net/ethernet/mscc/
A Docelot_flower.c166 return filter; in ocelot_find_vcap_filter_that_points_at()
484 if (filter->block_id == VCAP_IS1 && filter->lookup == 2) { in ocelot_flower_parse_action()
532 if ((filter->block_id == VCAP_IS2 && filter->lookup == 1) || in ocelot_flower_parse_action()
836 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_vcap_filter_create()
837 if (!filter) in ocelot_vcap_filter_create()
850 return filter; in ocelot_vcap_filter_create()
889 filter->action.vid_a_val -= filter->vlan.vid.value; in ocelot_flower_patch_es0_vlan_modify()
916 if (filter) { in ocelot_cls_flower_replace()
930 if (!filter) in ocelot_cls_flower_replace()
985 if (!filter) in ocelot_cls_flower_destroy()
[all …]
A Docelot_vcap.c366 if (filter->prio != 0) in is2_entry_set()
388 switch (filter->key_type) { in is2_entry_set()
689 if (filter->prio != 0) in is1_entry_set()
828 if (filter->prio != 0) in es0_entry_set()
873 filter->stats.pkts = cnt; in vcap_entry_get()
963 if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena) { in ocelot_vcap_filter_add_aux_resources()
970 if (filter->block_id == VCAP_IS2 && filter->action.police_ena) { in ocelot_vcap_filter_add_aux_resources()
984 if (filter->block_id == VCAP_IS2 && filter->action.police_ena) in ocelot_vcap_filter_del_aux_resources()
987 if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena) in ocelot_vcap_filter_del_aux_resources()
1063 return filter; in ocelot_vcap_block_find_filter_by_id()
[all …]
A Docelot_mrp.c39 struct ocelot_vcap_filter *filter; in ocelot_mrp_del_vcap() local
44 if (!filter) in ocelot_mrp_del_vcap()
54 struct ocelot_vcap_filter *filter; in ocelot_mrp_redirect_add_vcap() local
57 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in ocelot_mrp_redirect_add_vcap()
58 if (!filter) in ocelot_mrp_redirect_add_vcap()
61 filter->key_type = OCELOT_VCAP_KEY_ETYPE; in ocelot_mrp_redirect_add_vcap()
62 filter->prio = 1; in ocelot_mrp_redirect_add_vcap()
64 filter->id.tc_offload = false; in ocelot_mrp_redirect_add_vcap()
65 filter->block_id = VCAP_IS2; in ocelot_mrp_redirect_add_vcap()
71 filter->action.port_mask = BIT(dst_port); in ocelot_mrp_redirect_add_vcap()
[all …]
/drivers/infiniband/hw/usnic/
A Dusnic_fwd.h91 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter,
97 static inline void usnic_fwd_init_usnic_filter(struct filter *filter, in usnic_fwd_init_usnic_filter() argument
100 filter->type = FILTER_USNIC_ID; in usnic_fwd_init_usnic_filter()
101 filter->u.usnic.ethtype = ETH_P_IBOE; in usnic_fwd_init_usnic_filter()
108 filter->u.usnic.usnic_id = usnic_id; in usnic_fwd_init_usnic_filter()
111 static inline void usnic_fwd_init_udp_filter(struct filter *filter, in usnic_fwd_init_udp_filter() argument
114 filter->type = FILTER_IPV4_5TUPLE; in usnic_fwd_init_udp_filter()
115 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; in usnic_fwd_init_udp_filter()
116 filter->u.ipv4.protocol = PROTO_UDP; in usnic_fwd_init_udp_filter()
120 filter->u.ipv4.dst_addr = daddr; in usnic_fwd_init_udp_filter()
[all …]
A Dusnic_fwd.c160 struct filter *filter) in validate_filter_locked() argument
165 if (filter->type == FILTER_IPV4_5TUPLE) { in validate_filter_locked()
166 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD)) in validate_filter_locked()
172 else if (filter->u.ipv4.dst_port == 0) in validate_filter_locked()
183 static void fill_tlv(struct filter_tlv *tlv, struct filter *filter, in fill_tlv() argument
187 tlv->length = sizeof(struct filter); in fill_tlv()
188 *((struct filter *)&tlv->val) = *filter; in fill_tlv()
191 sizeof(struct filter)); in fill_tlv()
198 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, in usnic_fwd_alloc_flow() argument
224 fill_tlv(tlv, filter, &uaction->action); in usnic_fwd_alloc_flow()
[all …]
/drivers/hwtracing/ptt/
A Dhisi_ptt.c368 kfree(filter); in hisi_ptt_del_free_filter()
387 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in hisi_ptt_alloc_add_filter()
388 if (!filter) { in hisi_ptt_alloc_add_filter()
408 return filter; in hisi_ptt_alloc_add_filter()
418 filter_val = hisi_ptt_get_filter_val(filter->devid, filter->is_port) | in hisi_ptt_filter_show()
430 filter->attr.attr.name = filter->name; in hisi_ptt_create_rp_filter_attr()
453 filter->attr.attr.name = filter->name; in hisi_ptt_create_req_filter_attr()
482 filter->name); in hisi_ptt_create_filter_attr()
571 if (!filter) in hisi_ptt_update_filters()
682 if (!filter) in hisi_ptt_init_filters()
[all …]
/drivers/media/dvb-core/
A Ddmxdev.c507 switch (filter->type) { in dvb_dmxdev_feed_start()
509 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start()
647 tsfeed->priv = filter; in dvb_dmxdev_start_feed()
692 struct dmx_section_filter **secfilter = &filter->filter.sec; in dvb_dmxdev_filter_start()
743 &(para->filter.filter[1]), DMX_FILTER_SIZE - 1); in dvb_dmxdev_filter_start()
749 (*secfilter)->filter_value[0] = para->filter.filter[0]; in dvb_dmxdev_filter_start()
755 filter->todo = 0; in dvb_dmxdev_filter_start()
757 ret = filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_filter_start()
788 if (!dmxdev->filter) in dvb_demux_open()
907 filter->dev->demux->release_ts_feed(filter->dev->demux, in dvb_dmxdev_remove_pid()
[all …]
A Ddvb_demux.c629 return &demux->filter[i]; in dvb_dmx_filter_alloc()
827 feed->filter->feed = feed; in dvbdmx_allocate_ts_feed()
883 *filter = &dvbdmxfilter->filter; in dmx_section_feed_allocate_filter()
884 (*filter)->parent = feed; in dmx_section_feed_allocate_filter()
885 (*filter)->priv = NULL; in dmx_section_feed_allocate_filter()
929 sf = &f->filter; in prepare_secfilters()
1034 f = dvbdmxfeed->filter; in dmx_section_feed_release_filter()
1244 if (!dvbdemux->filter) in dvb_dmx_init()
1250 vfree(dvbdemux->filter); in dvb_dmx_init()
1251 dvbdemux->filter = NULL; in dvb_dmx_init()
[all …]
/drivers/net/ethernet/aquantia/atlantic/hw_atl/
A Dhw_atl_llh_internal.h829 #define HW_ATL_RPFL2MC_ENF_ADR(filter) (0x00005250 + (filter) * 0x4) argument
866 #define HW_ATL_RPFL2UC_ACTF_ADR(filter) (0x00005114 + (filter) * 0x8) argument
885 #define HW_ATL_RPFL2UC_ENF_ADR(filter) (0x00005114 + (filter) * 0x8) argument
1152 #define HW_ATL_RPF_VL_EN_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument
1190 #define HW_ATL_RPF_VL_ID_F_ADR(filter) (0x00005290 + (filter) * 0x4) argument
1247 #define HW_ATL_RPF_ET_ENF_ADR(filter) (0x00005300 + (filter) * 0x4) argument
1304 #define HW_ATL_RPF_ET_UPF_ADR(filter) (0x00005300 + (filter) * 0x4) argument
1323 #define HW_ATL_RPF_ET_RXQF_ADR(filter) (0x00005300 + (filter) * 0x4) argument
1361 #define HW_ATL_RPF_ET_ACTF_ADR(filter) (0x00005300 + (filter) * 0x4) argument
1380 #define HW_ATL_RPF_ET_VALF_ADR(filter) (0x00005300 + (filter) * 0x4) argument
[all …]
A Dhw_atl_llh.c581 u32 filter) in hw_atl_reg_rx_flr_mcst_flr_set() argument
810 u32 filter) in hw_atl_rpfl2_uc_flr_en_set() argument
990 u32 filter) in hw_atl_rpf_vlan_flr_en_set() argument
999 u32 filter) in hw_atl_rpf_vlan_flr_act_set() argument
1008 u32 filter) in hw_atl_rpf_vlan_id_flr_set() argument
1017 u32 filter) in hw_atl_rpf_vlan_rxq_en_flr_set() argument
1026 u32 filter) in hw_atl_rpf_vlan_rxq_flr_set() argument
1035 u32 filter) in hw_atl_rpf_etht_flr_en_set() argument
1070 u32 filter) in hw_atl_rpf_etht_rx_queue_set() argument
1078 u32 filter) in hw_atl_rpf_etht_mgt_queue_set() argument
[all …]
A Dhw_atl_llh.h283 u32 filter);
406 u32 filter);
479 u32 filter);
483 u32 filter);
487 u32 filter);
495 u32 filter);
499 u32 filter);
504 u32 filter);
513 u32 filter);
522 u32 filter);
[all …]
/drivers/hid/
A Dhid-uclogic-core-test.c67 struct uclogic_raw_event_hook *filter; in hid_test_uclogic_exec_event_hook_test() local
77 filter = kunit_kzalloc(test, sizeof(*filter), GFP_KERNEL); in hid_test_uclogic_exec_event_hook_test()
78 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filter); in hid_test_uclogic_exec_event_hook_test()
80 filter->size = hook_events[n].size; in hid_test_uclogic_exec_event_hook_test()
81 filter->event = kunit_kzalloc(test, filter->size, GFP_KERNEL); in hid_test_uclogic_exec_event_hook_test()
82 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filter->event); in hid_test_uclogic_exec_event_hook_test()
83 memcpy(filter->event, &hook_events[n].event[0], filter->size); in hid_test_uclogic_exec_event_hook_test()
85 INIT_WORK(&filter->work, fake_work); in hid_test_uclogic_exec_event_hook_test()
87 list_add_tail(&filter->list, &p.event_hooks->list); in hid_test_uclogic_exec_event_hook_test()
/drivers/net/ethernet/aquantia/atlantic/hw_atl2/
A Dhw_atl2_llh_internal.h52 #define HW_ATL2_RPFL2UC_TAG_ADR(filter) (0x00005114 + (filter) * 0x8) argument
106 #define HW_ATL2_RPF_VL_TAG_ADR(filter) (0x00005290 + (filter) * 0x4) argument
285 #define HW_ATL2_RPF_ACT_RSLVR_REQ_TAG_ADR(filter) \ argument
286 (0x00014000u + (filter) * 0x10)
299 #define HW_ATL2_RPF_ACT_RSLVR_TAG_MASK_ADR(filter) \ argument
300 (0x00014004u + (filter) * 0x10)
313 #define HW_ATL2_RPF_ACT_RSLVR_ACTN_ADR(filter) \ argument
314 (0x00014008u + (filter) * 0x10)
/drivers/net/ethernet/wangxun/txgbe/
A Dtxgbe_ethtool.c130 switch (rule->filter.formatted.flow_type) { in txgbe_get_ethtool_fdir_entry()
275 if (rule->filter.formatted.bkt_hash == in txgbe_match_ethtool_fdir_entry()
276 input->filter.formatted.bkt_hash && in txgbe_match_ethtool_fdir_entry()
310 (!input || rule->filter.formatted.bkt_hash != in txgbe_update_ethtool_fdir_entry()
311 input->filter.formatted.bkt_hash)) { in txgbe_update_ethtool_fdir_entry()
313 &rule->filter, in txgbe_update_ethtool_fdir_entry()
402 &input->filter.formatted.flow_type)) { in txgbe_add_ethtool_fdir_entry()
424 input->filter.formatted.vm_pool = in txgbe_add_ethtool_fdir_entry()
428 input->filter.formatted.flex_bytes = in txgbe_add_ethtool_fdir_entry()
433 switch (input->filter.formatted.flow_type) { in txgbe_add_ethtool_fdir_entry()
[all …]
/drivers/net/ipa/
A Dipa_table.c215 mem = ipa_table_mem(ipa, filter, hashed, ipv6); in ipa_table_reset_add()
219 if (filter) in ipa_table_reset_add()
402 opcode = filter ? ipv6 ? IPA_CMD_IP_V6_FILTER_INIT in ipa_table_init_add()
408 mem = ipa_table_mem(ipa, filter, false, ipv6); in ipa_table_init_add()
409 hash_mem = ipa_table_mem(ipa, filter, true, ipv6); in ipa_table_init_add()
413 if (filter) { in ipa_table_init_add()
431 addr = ipa_table_addr(ipa, filter, count); in ipa_table_init_add()
436 if (!filter) in ipa_table_init_add()
622 mem_ipv6 = ipa_table_mem(ipa, filter, false, true); in ipa_table_mem_valid()
633 if (filter) in ipa_table_mem_valid()
[all …]
/drivers/net/ethernet/freescale/enetc/
A Denetc_qos.c1028 hlist_del(&filter->node); in remove_one_chain()
1029 kfree(filter); in remove_one_chain()
1156 filter = kzalloc(sizeof(*filter), GFP_KERNEL); in enetc_psfp_parse_clsflower()
1157 if (!filter) in enetc_psfp_parse_clsflower()
1223 if (!filter->sid.vid) in enetc_psfp_parse_clsflower()
1267 filter->sgi_index = sgi->index; in enetc_psfp_parse_clsflower()
1388 kfree(filter); in enetc_psfp_parse_clsflower()
1446 if (!filter) in enetc_psfp_destroy_clsflower()
1473 if (!filter) in enetc_psfp_get_stats()
1483 filter->stats.pkts; in enetc_psfp_get_stats()
[all …]
/drivers/media/rc/img-ir/
A Dimg-ir-hw.c266 newminlen = filter->minlen & -2; in img_ir_free_timing_dynamic()
394 struct img_ir_filter *filter) in img_ir_write_filter() argument
396 if (filter) { in img_ir_write_filter()
421 if (filter) { in _img_ir_set_filter()
446 if (filter) { in _img_ir_set_wake_filter()
462 struct img_ir_filter filter, *filter_ptr = &filter; in img_ir_set_filter() local
485 filter.minlen = 0; in img_ir_set_filter()
486 filter.maxlen = ~0; in img_ir_set_filter()
489 ret = hw->decoder->filter(sc_filter, &filter, in img_ir_set_filter()
493 ret = hw->decoder->filter(sc_filter, &filter, in img_ir_set_filter()
[all …]
/drivers/iio/imu/inv_icm42600/
A Dinv_icm42600_core.c117 .filter = INV_ICM42600_FILTER_BW_ODR_DIV_2,
123 .filter = INV_ICM42600_FILTER_BW_ODR_DIV_2,
133 .filter = INV_ICM42600_FILTER_BW_ODR_DIV_2,
307 if (conf->filter < 0) in inv_icm42600_set_accel_conf()
308 conf->filter = oldconf->filter; in inv_icm42600_set_accel_conf()
339 if (conf->filter != oldconf->filter) { in inv_icm42600_set_accel_conf()
345 oldconf->filter = conf->filter; in inv_icm42600_set_accel_conf()
368 if (conf->filter < 0) in inv_icm42600_set_gyro_conf()
369 conf->filter = oldconf->filter; in inv_icm42600_set_gyro_conf()
383 if (conf->filter != oldconf->filter) { in inv_icm42600_set_gyro_conf()
[all …]
/drivers/net/ethernet/hisilicon/hibmcge/
A Dhbg_debugfs.c86 struct hbg_mac_filter *filter; in hbg_dbg_mac_table() local
89 filter = &priv->filter; in hbg_dbg_mac_table()
90 seq_printf(s, "mac addr max count: %u\n", filter->table_max_len); in hbg_dbg_mac_table()
91 seq_printf(s, "filter enabled: %s\n", str_true_false(filter->enabled)); in hbg_dbg_mac_table()
93 for (i = 0; i < filter->table_max_len; i++) { in hbg_dbg_mac_table()
94 if (is_zero_ether_addr(filter->mac_table[i].addr)) in hbg_dbg_mac_table()
97 seq_printf(s, "[%u] %pM\n", i, filter->mac_table[i].addr); in hbg_dbg_mac_table()
A Dhbg_main.c87 hbg_hw_set_mac_filter_enable(priv, priv->filter.enabled); in hbg_update_promisc_mode()
94 ether_addr_copy(priv->filter.mac_table[index].addr, addr); in hbg_set_mac_to_mac_table()
97 eth_zero_addr(priv->filter.mac_table[index].addr); in hbg_set_mac_to_mac_table()
107 for (i = 0; i < priv->filter.table_max_len; i++) in hbg_get_index_from_mac_table()
108 if (ether_addr_equal(priv->filter.mac_table[i].addr, addr)) { in hbg_get_index_from_mac_table()
124 for (index = 0; index < priv->filter.table_max_len; index++) in hbg_add_mac_to_filter()
339 struct hbg_mac_filter *filter = &priv->filter; in hbg_mac_filter_init() local
347 filter->mac_table = tmp_table; in hbg_mac_filter_init()
348 filter->table_max_len = dev_specs->uc_mac_num; in hbg_mac_filter_init()
349 filter->enabled = true; in hbg_mac_filter_init()
[all …]
A Dhbg_err.c14 struct hbg_mac_filter *filter = &priv->filter; in hbg_restore_mac_table() local
18 for (i = 0; i < filter->table_max_len; i++) in hbg_restore_mac_table()
19 if (!is_zero_ether_addr(filter->mac_table[i].addr)) { in hbg_restore_mac_table()
20 addr = ether_addr_to_u64(filter->mac_table[i].addr); in hbg_restore_mac_table()
24 hbg_hw_set_mac_filter_enable(priv, priv->filter.enabled); in hbg_restore_mac_table()
30 u64 rx_pause_addr = ether_addr_to_u64(priv->filter.mac_table[0].addr); in hbg_restore_user_def_settings()
/drivers/net/usb/
A Dsmsc95xx.c1655 command[filter/4] |= 0x05UL << ((filter % 4) * 8); in smsc95xx_suspend()
1656 offset[filter/4] |= 0x00 << ((filter % 4) * 8); in smsc95xx_suspend()
1657 crc[filter/2] |= smsc_crc(bcast, 6, filter); in smsc95xx_suspend()
1668 command[filter/4] |= 0x09UL << ((filter % 4) * 8); in smsc95xx_suspend()
1669 offset[filter/4] |= 0x00 << ((filter % 4) * 8); in smsc95xx_suspend()
1670 crc[filter/2] |= smsc_crc(mcast, 3, filter); in smsc95xx_suspend()
1681 command[filter/4] |= 0x05UL << ((filter % 4) * 8); in smsc95xx_suspend()
1682 offset[filter/4] |= 0x0C << ((filter % 4) * 8); in smsc95xx_suspend()
1683 crc[filter/2] |= smsc_crc(arp, 2, filter); in smsc95xx_suspend()
1693 command[filter/4] |= 0x01UL << ((filter % 4) * 8); in smsc95xx_suspend()
[all …]
/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_hw_util.c115 int i, j, filter; in _dpu_hw_setup_scaler3_lut() local
164 for (filter = 0; filter < QSEED3_FILTERS; filter++) { in _dpu_hw_setup_scaler3_lut()
165 if (!lut[filter]) in _dpu_hw_setup_scaler3_lut()
170 + off_tbl[filter][i][1]; in _dpu_hw_setup_scaler3_lut()
171 lut_len = off_tbl[filter][i][0] << 2; in _dpu_hw_setup_scaler3_lut()
175 (lut[filter])[lut_offset++]); in _dpu_hw_setup_scaler3_lut()
190 int j, filter; in _dpu_hw_setup_scaler3lite_lut() local
219 for (filter = 0; filter < QSEED3LITE_FILTERS; filter++) { in _dpu_hw_setup_scaler3lite_lut()
220 if (!lut[filter]) in _dpu_hw_setup_scaler3lite_lut()
223 lut_addr = QSEED3_COEF_LUT + offset + off_tbl[filter]; in _dpu_hw_setup_scaler3lite_lut()
[all …]
/drivers/iio/adc/
A Dmax11410.c303 int ret, reg, rate, filter; in in_voltage_filter2_notch_center_show() local
314 return sysfs_emit(buf, "%d\n", filter); in in_voltage_filter2_notch_center_show()
459 int ret, reg_val, filter, rate; in max11410_read_raw() local
498 if (rate >= max11410_sampling_len[filter]) in max11410_read_raw()
499 rate = max11410_sampling_len[filter] - 1; in max11410_read_raw()
501 *val = max11410_sampling_rates[filter][rate][0]; in max11410_read_raw()
502 *val2 = max11410_sampling_rates[filter][rate][1]; in max11410_read_raw()
512 int ret, i, reg_val, filter; in __max11410_write_samp_freq() local
527 if (i == max11410_sampling_len[filter]) in __max11410_write_samp_freq()
585 int ret, reg_val, filter; in max11410_read_avail() local
[all …]
/drivers/comedi/drivers/
A Djr3_pci.c213 unsigned int filter = chan / 8; in jr3_pci_ai_read_chan() local
217 val = get_s16(&spriv->sensor->filter[filter].fx); in jr3_pci_ai_read_chan()
220 val = get_s16(&spriv->sensor->filter[filter].fy); in jr3_pci_ai_read_chan()
223 val = get_s16(&spriv->sensor->filter[filter].fz); in jr3_pci_ai_read_chan()
226 val = get_s16(&spriv->sensor->filter[filter].mx); in jr3_pci_ai_read_chan()
229 val = get_s16(&spriv->sensor->filter[filter].my); in jr3_pci_ai_read_chan()
232 val = get_s16(&spriv->sensor->filter[filter].mz); in jr3_pci_ai_read_chan()
235 val = get_s16(&spriv->sensor->filter[filter].v1); in jr3_pci_ai_read_chan()
238 val = get_s16(&spriv->sensor->filter[filter].v2); in jr3_pci_ai_read_chan()

Completed in 96 milliseconds

12345678910>>...12