| /drivers/net/ethernet/mscc/ |
| A D | ocelot_flower.c | 166 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 D | ocelot_vcap.c | 366 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 D | ocelot_mrp.c | 39 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 D | usnic_fwd.h | 91 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 D | usnic_fwd.c | 160 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 D | hisi_ptt.c | 368 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 D | dmxdev.c | 507 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 D | dvb_demux.c | 629 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 D | hw_atl_llh_internal.h | 829 #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 D | hw_atl_llh.c | 581 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 D | hw_atl_llh.h | 283 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 D | hid-uclogic-core-test.c | 67 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 D | hw_atl2_llh_internal.h | 52 #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 D | txgbe_ethtool.c | 130 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 D | ipa_table.c | 215 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 D | enetc_qos.c | 1028 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 D | img-ir-hw.c | 266 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 D | inv_icm42600_core.c | 117 .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 D | hbg_debugfs.c | 86 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 D | hbg_main.c | 87 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 D | hbg_err.c | 14 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 D | smsc95xx.c | 1655 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 D | dpu_hw_util.c | 115 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 D | max11410.c | 303 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 D | jr3_pci.c | 213 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()
|