Searched refs:filter (Results 1 - 25 of 157) sorted by relevance

1234567

/drivers/infiniband/hw/usnic/
H A Dusnic_fwd.h75 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 Dusnic_fwd.c153 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 Ddmxdev.c355 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 Ddmxdev.h67 } filter; member in struct:dmxdev_filter
98 struct dmxdev_filter *filter; member in struct:dmxdev
H A Ddvb_demux.h50 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 Ddvb_demux.c104 * 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 DMakefile11 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 Das10x_cmd_stream.c21 * 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 Das102_drv.c124 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 Ddebug_if.h61 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 DMakefile3 b2c2-flexcop-objs += flexcop-hw-filter.o
/drivers/media/rc/img-ir/
H A Dimg-ir-hw.c250 * @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 Dimg-ir-jvc.c31 /* Convert JVC scancode to JVC data filter */
87 .filter = img_ir_jvc_filter,
H A Dimg-ir-sharp.c40 /* Convert Sharp scancode to Sharp data filter */
105 .filter = img_ir_sharp_filter,
/drivers/net/ethernet/mellanox/mlx4/
H A Den_netdev.c117 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 Dpcu.c359 * 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 Dsmsc95xx.c1170 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 Dint51x1.c42 #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 Dinit.h76 int wl1251_hw_init_rx_config(struct wl1251 *wl, u32 config, u32 filter);
/drivers/media/rc/
H A Drc-main.c807 * 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 Dmac.h79 /* 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 Djr3_pci.c235 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 Dni65.h92 unsigned char filter[8]; member in struct:init_block
/drivers/iio/adc/
H A Dad7791.c150 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 Dclk-vt8500.c453 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

Completed in 705 milliseconds

1234567