/drivers/infiniband/hw/usnic/ |
H A D | usnic_fwd.h | 75 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, 81 static inline void usnic_fwd_init_usnic_filter(struct filter *filter, argument 84 filter->type = FILTER_USNIC_ID; 85 filter->u.usnic.ethtype = USNIC_ROCE_ETHERTYPE; 86 filter->u.usnic.flags = FILTER_FIELD_USNIC_ETHTYPE | 89 filter->u.usnic.proto_version = (USNIC_ROCE_GRH_VER << 92 filter->u.usnic.usnic_id = usnic_id; 95 static inline void usnic_fwd_init_udp_filter(struct filter *filte argument [all...] |
H A D | usnic_fwd.c | 153 struct filter *filter) 158 if (filter->type == FILTER_IPV4_5TUPLE) { 159 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD)) 161 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_PT)) 165 else if (filter->u.ipv4.dst_port == 0) 167 else if (ntohl(ufdev->inaddr) != filter->u.ipv4.dst_addr) 176 static void fill_tlv(struct filter_tlv *tlv, struct filter *filter, argument 180 tlv->length = sizeof(struct filter); 152 validate_filter_locked(struct usnic_fwd_dev *ufdev, struct filter *filter) argument 191 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter, struct usnic_filter_action *uaction) argument [all...] |
/drivers/media/dvb-core/ |
H A D | dmxdev.c | 355 struct dmx_section_filter *filter, 358 struct dmxdev_filter *dmxdevfilter = filter->priv; 422 /* stop feed but only mark the specified filter as stopped (state set) */ 444 /* start feed associated with the specified filter */ 445 static int dvb_dmxdev_feed_start(struct dmxdev_filter *filter) argument 450 dvb_dmxdev_filter_state_set(filter, DMXDEV_STATE_GO); 452 switch (filter->type) { 454 return filter->feed.sec->start_filtering(filter->feed.sec); 456 list_for_each_entry(feed, &filter 353 dvb_dmxdev_section_callback(const u8 *buffer1, size_t buffer1_len, const u8 *buffer2, size_t buffer2_len, struct dmx_section_filter *filter, enum dmx_success success) argument 473 dvb_dmxdev_feed_restart(struct dmxdev_filter *filter) argument 557 dvb_dmxdev_start_feed(struct dmxdev *dmxdev, struct dmxdev_filter *filter, struct dmxdev_feed *feed) argument 609 dvb_dmxdev_filter_start(struct dmxdev_filter *filter) argument 788 invert_mode(dmx_filter_t *filter) argument 796 dvb_dmxdev_add_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) argument 823 dvb_dmxdev_remove_pid(struct dmxdev *dmxdev, struct dmxdev_filter *filter, u16 pid) argument [all...] |
H A D | dmxdev.h | 67 } filter; member in struct:dmxdev_filter 98 struct dmxdev_filter *filter; member in struct:dmxdev
|
H A D | dvb_demux.h | 50 struct dmx_section_filter filter; member in struct:dvb_demux_filter 87 struct dvb_demux_filter *filter; member in struct:dvb_demux_feed 98 unsigned int index; /* a unique index for each feed (can be used as hardware pid filter index) */ 117 struct dvb_demux_filter *filter; member in struct:dvb_demux
|
H A D | dvb_demux.c | 104 * Software filter functions 143 u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i]; 155 NULL, 0, &f->filter, DMX_OK); 161 struct dvb_demux_filter *f = feed->filter; 602 if (demux->filter[i].state == DMX_STATE_FREE) 608 demux->filter[i].state = DMX_STATE_ALLOCATED; 610 return &demux->filter[i]; 815 if (!(feed->filter = dvb_dmx_filter_alloc(demux))) { 821 feed->filter->type = DMX_TYPE_TS; 822 feed->filter 865 dmx_section_feed_allocate_filter(struct dmx_section_feed *feed, struct dmx_section_filter **filter) argument 1021 dmx_section_feed_release_filter(struct dmx_section_feed *feed, struct dmx_section_filter *filter) argument [all...] |
/drivers/usb/dwc3/ |
H A D | Makefile | 11 ifneq ($(filter y,$(CONFIG_USB_DWC3_HOST) $(CONFIG_USB_DWC3_DUAL_ROLE)),) 15 ifneq ($(filter y,$(CONFIG_USB_DWC3_GADGET) $(CONFIG_USB_DWC3_DUAL_ROLE)),)
|
/drivers/media/usb/as102/ |
H A D | as10x_cmd_stream.c | 21 * as10x_cmd_add_PID_filter - send add filter command to AS10x 23 * @filter: TSFilter filter for DVB-T 28 struct as10x_ts_filter *filter) 43 pcmd->body.add_pid_filter.req.pid = cpu_to_le16(filter->pid); 44 pcmd->body.add_pid_filter.req.stream_type = filter->type; 46 if (filter->idx < 16) 47 pcmd->body.add_pid_filter.req.idx = filter->idx; 70 filter->idx = prsp->body.add_pid_filter.rsp.filter_id; 78 * as10x_cmd_del_PID_filter - Send delete filter comman 27 as10x_cmd_add_PID_filter(struct as10x_bus_adapter_t *adap, struct as10x_ts_filter *filter) argument [all...] |
H A D | as102_drv.c | 124 struct as10x_ts_filter filter; local 126 filter.type = TS_PID_TYPE_TS; 127 filter.idx = 0xFF; 128 filter.pid = pid; 130 ret = as10x_cmd_add_PID_filter(bus_adap, &filter); 133 index, filter.idx, filter.pid, ret);
|
/drivers/isdn/hardware/eicon/ |
H A D | debug_if.h | 61 int diva_set_trace_filter(int filter_length, const char *filter); 62 int diva_get_trace_filter(int max_length, char *filter);
|
/drivers/media/common/b2c2/ |
H A D | Makefile | 3 b2c2-flexcop-objs += flexcop-hw-filter.o
|
/drivers/media/rc/img-ir/ |
H A D | img-ir-hw.c | 250 * @filter: Current filter which may additionally restrict min/max len. 252 * Returns: Updated free time register value based on the current filter. 254 static u32 img_ir_free_timing_dynamic(u32 st_ft, struct img_ir_filter *filter) argument 259 newminlen = filter->minlen & -2; 260 newmaxlen = (filter->maxlen + 1) & -2; 359 * @type: RC filter type (RC_FILTER_*) 362 * current filter which may impose restrictions on the length of the expected 371 /* filter may be more restrictive to minlen, maxlen */ 387 struct img_ir_filter *filter) 386 img_ir_write_filter(struct img_ir_priv *priv, struct img_ir_filter *filter) argument 407 _img_ir_set_filter(struct img_ir_priv *priv, struct img_ir_filter *filter) argument 435 _img_ir_set_wake_filter(struct img_ir_priv *priv, struct img_ir_filter *filter) argument 455 struct img_ir_filter filter, *filter_ptr = &filter; local [all...] |
H A D | img-ir-jvc.c | 31 /* Convert JVC scancode to JVC data filter */ 87 .filter = img_ir_jvc_filter,
|
H A D | img-ir-sharp.c | 40 /* Convert Sharp scancode to Sharp data filter */ 105 .filter = img_ir_sharp_filter,
|
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_netdev.c | 117 u8 activated; /* Used to prevent expiry before filter 139 struct mlx4_en_filter *filter = container_of(work, local 142 struct mlx4_en_priv *priv = filter->priv; 144 .id = mlx4_ip_proto_to_trans_rule_id(filter->ip_proto), 147 .dst_port = filter->dst_port, 149 .src_port = filter->src_port, 158 .dst_ip = filter->dst_ip, 160 .src_ip = filter->src_ip, 182 filter->ip_proto); 189 rule.qpn = priv->rss_map.qps[filter 232 struct mlx4_en_filter *filter = NULL; local 260 mlx4_en_filter_free(struct mlx4_en_filter *filter) argument 278 struct mlx4_en_filter *filter; local 303 struct mlx4_en_filter *filter; local 361 struct mlx4_en_filter *filter, *tmp; local 379 struct mlx4_en_filter *filter = NULL, *tmp, *last_filter = NULL; local [all...] |
/drivers/net/wireless/ath/ath5k/ |
H A D | pcu.c | 359 * RX filter Control * 459 * ath5k_hw_set_mcast_filter() - Set multicast filter 461 * @filter0: Lower 32bits of muticast filter 462 * @filter1: Higher 16bits of multicast filter 472 * ath5k_hw_get_rx_filter() - Get current rx filter 475 * Returns the RX filter by reading rx filter and 476 * phy error filter registers. RX filter is used 484 u32 data, filter local 511 ath5k_hw_set_rx_filter(struct ath5k_hw *ah, u32 filter) argument [all...] |
/drivers/net/usb/ |
H A D | smsc95xx.c | 1170 static u32 smsc_crc(const u8 *buffer, size_t len, int filter) argument 1173 return crc << ((filter % 2) * 16); 1498 int i, filter = 0; local 1513 filter_mask[filter * 4] = 0x003F; 1514 filter_mask[filter * 4 + 1] = 0x00; 1515 filter_mask[filter * 4 + 2] = 0x00; 1516 filter_mask[filter * 4 + 3] = 0x00; 1517 command[filter/4] |= 0x05UL << ((filter % 4) * 8); 1518 offset[filter/ [all...] |
H A D | int51x1.c | 42 #define PACKET_TYPE_ALL_MULTICAST (1 << 1) /* no filter */ 121 u16 filter = PACKET_TYPE_DIRECTED | PACKET_TYPE_BROADCAST; local 125 filter |= PACKET_TYPE_PROMISCUOUS; 129 filter |= PACKET_TYPE_ALL_MULTICAST; 138 filter, 0, NULL, 0);
|
/drivers/net/wireless/ti/wl1251/ |
H A D | init.h | 76 int wl1251_hw_init_rx_config(struct wl1251 *wl, u32 config, u32 filter);
|
/drivers/media/rc/ |
H A D | rc-main.c | 807 * struct rc_filter_attribute - Device attribute relating to a filter type. 810 * @mask: false for filter value, true for filter mask. 981 struct rc_scancode_filter *filter; local 982 int (*set_filter)(struct rc_dev *dev, struct rc_scancode_filter *filter); 994 filter = &dev->scancode_filter; 1000 filter = &dev->scancode_wakeup_filter; 1033 * If the protocol is changed the filter needs updating. 1034 * Try setting the same filter with the new protocol (if any). 1035 * Fall back to clearing the filter 1080 struct rc_scancode_filter *filter; local 1127 struct rc_scancode_filter new_filter, *filter; local [all...] |
/drivers/net/wireless/rtlwifi/rtl8192cu/ |
H A D | mac.h | 79 /* For filter */ 81 void rtl92c_set_mgt_filter(struct ieee80211_hw *hw, u16 filter); 83 void rtl92c_set_ctrl_filter(struct ieee80211_hw *hw, u16 filter); 85 void rtl92c_set_data_filter(struct ieee80211_hw *hw, u16 filter);
|
/drivers/staging/comedi/drivers/ |
H A D | jr3_pci.c | 235 unsigned filter = chan / 8; local 239 val = get_s16(&spriv->channel->filter[filter].fx); 242 val = get_s16(&spriv->channel->filter[filter].fy); 245 val = get_s16(&spriv->channel->filter[filter].fz); 248 val = get_s16(&spriv->channel->filter[filter].mx); 251 val = get_s16(&spriv->channel->filter[filte [all...] |
/drivers/net/ethernet/amd/ |
H A D | ni65.h | 92 unsigned char filter[8]; member in struct:init_block
|
/drivers/iio/adc/ |
H A D | ad7791.c | 150 uint8_t filter; member in struct:ad7791_state 263 unsigned int rate = st->filter & AD7791_FILTER_RATE_MASK; 288 st->filter &= ~AD7791_FILTER_RATE_MASK; 289 st->filter |= i; 291 sizeof(st->filter), st->filter); 335 st->filter = AD7791_FILTER_RATE_16_6;
|
/drivers/clk/ |
H A D | clk-vt8500.c | 453 u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) 471 *filter = wm8750_get_filter(parent_rate, div1); 490 *filter = wm8750_get_filter(parent_rate, best_div1); 543 u32 filter, mul, div1, div2; local 559 wm8750_find_pll_bits(rate, parent_rate, &filter, &mul, &div1, &div2); 560 pll_val = WM8750_BITS_TO_VAL(filter, mul, div1, div2); 586 u32 filter, mul, div1, div2; local 599 wm8750_find_pll_bits(rate, *prate, &filter, &mul, &div1, &div2); 452 wm8750_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) argument
|