Home
last modified time | relevance | path

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

123

/drivers/media/dvb/dvb-core/
Ddmxdev.c363 struct dmx_section_filter *filter, in dvb_dmxdev_section_callback() argument
366 struct dmxdev_filter *dmxdevfilter = filter->priv; in dvb_dmxdev_section_callback()
456 static int dvb_dmxdev_feed_start(struct dmxdev_filter *filter) in dvb_dmxdev_feed_start() argument
458 dvb_dmxdev_filter_state_set(filter, DMXDEV_STATE_GO); in dvb_dmxdev_feed_start()
460 switch (filter->type) { in dvb_dmxdev_feed_start()
462 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start()
464 return filter->feed.ts->start_filtering(filter->feed.ts); in dvb_dmxdev_feed_start()
474 static int dvb_dmxdev_feed_restart(struct dmxdev_filter *filter) in dvb_dmxdev_feed_restart() argument
477 struct dmxdev *dmxdev = filter->dev; in dvb_dmxdev_feed_restart()
478 u16 pid = filter->params.sec.pid; in dvb_dmxdev_feed_restart()
[all …]
Ddvb_demux.c121 u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i]; in dvb_dmx_swfilter_sectionfilter()
133 NULL, 0, &f->filter, DMX_OK); in dvb_dmx_swfilter_sectionfilter()
139 struct dvb_demux_filter *f = feed->filter; in dvb_dmx_swfilter_section_feed()
513 if (demux->filter[i].state == DMX_STATE_FREE) in dvb_dmx_filter_alloc()
519 demux->filter[i].state = DMX_STATE_ALLOCATED; in dvb_dmx_filter_alloc()
521 return &demux->filter[i]; in dvb_dmx_filter_alloc()
726 if (!(feed->filter = dvb_dmx_filter_alloc(demux))) { in dvbdmx_allocate_ts_feed()
732 feed->filter->type = DMX_TYPE_TS; in dvbdmx_allocate_ts_feed()
733 feed->filter->feed = feed; in dvbdmx_allocate_ts_feed()
734 feed->filter->state = DMX_STATE_READY; in dvbdmx_allocate_ts_feed()
[all …]
Ddvb_demux.h46 struct dmx_section_filter filter; member
83 struct dvb_demux_filter *filter; member
113 struct dvb_demux_filter *filter; member
Ddmxdev.h59 } filter; member
89 struct dmxdev_filter *filter; member
Ddemux.h168 struct dmx_section_filter** filter);
170 struct dmx_section_filter* filter);
/drivers/net/wireless/ath5k/
Dpcu.c549 u32 data, filter = 0; in ath5k_hw_get_rx_filter() local
552 filter = ath5k_hw_reg_read(ah, AR5K_RX_FILTER); in ath5k_hw_get_rx_filter()
559 filter |= AR5K_RX_FILTER_RADARERR; in ath5k_hw_get_rx_filter()
561 filter |= AR5K_RX_FILTER_PHYERR; in ath5k_hw_get_rx_filter()
564 return filter; in ath5k_hw_get_rx_filter()
577 void ath5k_hw_set_rx_filter(struct ath5k_hw *ah, u32 filter) in ath5k_hw_set_rx_filter() argument
585 if (filter & AR5K_RX_FILTER_RADARERR) in ath5k_hw_set_rx_filter()
587 if (filter & AR5K_RX_FILTER_PHYERR) in ath5k_hw_set_rx_filter()
595 (filter & AR5K_RX_FILTER_RADARERR)) { in ath5k_hw_set_rx_filter()
596 filter &= ~AR5K_RX_FILTER_RADARERR; in ath5k_hw_set_rx_filter()
[all …]
/drivers/net/
Dtun.c123 static int update_filter(struct tap_filter *filter, void __user *arg) in update_filter() argument
134 filter->count = 0; in update_filter()
151 filter->count = 0; in update_filter()
156 memcpy(filter->addr[n], addr[n].u, ETH_ALEN); in update_filter()
162 memset(filter->mask, 0, sizeof(filter->mask)); in update_filter()
168 addr_hash_set(filter->mask, addr[n].u); in update_filter()
174 memset(filter->mask, ~0, sizeof(filter->mask)); in update_filter()
178 filter->count = nexact; in update_filter()
189 static int run_filter(struct tap_filter *filter, const struct sk_buff *skb) in run_filter() argument
197 for (i = 0; i < filter->count; i++) in run_filter()
[all …]
Ddeclance.c211 unsigned short filter[4]; /* multicast filter */ member
793 *lib_ptr(ib, filter[0], lp->type) = 0; in lance_open()
794 *lib_ptr(ib, filter[1], lp->type) = 0; in lance_open()
795 *lib_ptr(ib, filter[2], lp->type) = 0; in lance_open()
796 *lib_ptr(ib, filter[3], lp->type) = 0; in lance_open()
945 *lib_ptr(ib, filter[0], lp->type) = 0xffff; in lance_load_multicast()
946 *lib_ptr(ib, filter[1], lp->type) = 0xffff; in lance_load_multicast()
947 *lib_ptr(ib, filter[2], lp->type) = 0xffff; in lance_load_multicast()
948 *lib_ptr(ib, filter[3], lp->type) = 0xffff; in lance_load_multicast()
952 *lib_ptr(ib, filter[0], lp->type) = 0; in lance_load_multicast()
[all …]
D7990.c225 ib->filter [0] = 0; in lance_init_ring()
226 ib->filter [1] = 0; in lance_init_ring()
597 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
605 ib->filter [0] = 0xffffffff; in lance_load_multicast()
606 ib->filter [1] = 0xffffffff; in lance_load_multicast()
610 ib->filter [0] = 0; in lance_load_multicast()
611 ib->filter [1] = 0; in lance_load_multicast()
Da2065.c89 unsigned filter[2]; /* Multicast filter. */ member
237 ib->filter [0] = 0; in lance_init_ring()
238 ib->filter [1] = 0; in lance_init_ring()
621 volatile u16 *mcast_table = (u16 *)&ib->filter; in lance_load_multicast()
629 ib->filter [0] = 0xffffffff; in lance_load_multicast()
630 ib->filter [1] = 0xffffffff; in lance_load_multicast()
634 ib->filter [0] = 0; in lance_load_multicast()
635 ib->filter [1] = 0; in lance_load_multicast()
Dsunlance.c219 u32 filter[2]; /* Multicast filter. */ member
948 sbus_writel(0, &ib->filter[0]); in lance_open()
949 sbus_writel(0, &ib->filter[1]); in lance_open()
953 ib->filter [0] = 0; in lance_open()
954 ib->filter [1] = 0; in lance_open()
1187 sbus_writel(val, &ib->filter[0]); in lance_load_multicast()
1188 sbus_writel(val, &ib->filter[1]); in lance_load_multicast()
1191 ib->filter [0] = val; in lance_load_multicast()
1192 ib->filter [1] = val; in lance_load_multicast()
1210 u16 __iomem *mcast_table = (u16 __iomem *) &ib->filter; in lance_load_multicast()
[all …]
Dskge.c2923 static void genesis_add_filter(u8 filter[8], const u8 *addr) in genesis_add_filter()
2929 filter[bit/8] |= 1 << (bit%8); in genesis_add_filter()
2940 u8 filter[8]; in genesis_set_multicast() local
2950 memset(filter, 0xff, sizeof(filter)); in genesis_set_multicast()
2952 memset(filter, 0, sizeof(filter)); in genesis_set_multicast()
2956 genesis_add_filter(filter, pause_mc_addr); in genesis_set_multicast()
2959 genesis_add_filter(filter, list->dmi_addr); in genesis_set_multicast()
2963 xm_outhash(hw, port, XM_HSM, filter); in genesis_set_multicast()
2966 static void yukon_add_filter(u8 filter[8], const u8 *addr) in yukon_add_filter()
2969 filter[bit/8] |= 1 << (bit%8); in yukon_add_filter()
[all …]
Dsun3lance.c130 unsigned int filter[2]; /* Multicast filter (unused). */ member
384 MEM->init.filter[0] = 0x00000000; in lance_probe()
385 MEM->init.filter[1] = 0x00000000; in lance_probe()
487 MEM->init.filter[0] = 0x00000000; in lance_init_ring()
488 MEM->init.filter[1] = 0x00000000; in lance_init_ring()
/drivers/media/dvb/ttusb-budget/
Ddvb-ttusb-budget.c370 int associated_chan, u8 filter[8], u8 mask[8]) in ttusb_set_filter()
375 filter[0], filter[1], filter[2], filter[3], in ttusb_set_filter()
376 filter[4], filter[5], filter[6], filter[7], in ttusb_set_filter()
377 filter[8], filter[9], filter[10], filter[11], in ttusb_set_filter()
1085 u8 band, cp, filter; in philips_tdm1316l_tuner_set_params() local
1112 filter = 0; in philips_tdm1316l_tuner_set_params()
1117 filter = 0; in philips_tdm1316l_tuner_set_params()
1122 filter = 1; in philips_tdm1316l_tuner_set_params()
1137 tuner_buf[3] = (cp << 5) | (filter << 3) | band; in philips_tdm1316l_tuner_set_params()
1404 u8 band, cp, filter; in dvbc_philips_tdm1316l_tuner_set_params() local
[all …]
/drivers/net/mlx4/
Den_port.c54 struct mlx4_set_vlan_fltr_mbox *filter; in mlx4_SET_VLAN_FLTR() local
65 filter = mailbox->buf; in mlx4_SET_VLAN_FLTR()
67 memset(filter, 0, sizeof *filter); in mlx4_SET_VLAN_FLTR()
73 filter->entry[i] = cpu_to_be32(entry); in mlx4_SET_VLAN_FLTR()
77 memset(filter, 0, sizeof(*filter)); in mlx4_SET_VLAN_FLTR()
/drivers/media/video/
Dpms.c386 static void pms_prefilter(short filter) in pms_prefilter() argument
389 pms_i2c_andor(0x8A, 0x06, 0xBF, (filter&1)<<6); in pms_prefilter()
391 pms_i2c_andor(0x42, 0x06, 0xBF, (filter&1)<<6); in pms_prefilter()
394 static void pms_hfilter(short filter) in pms_hfilter() argument
397 pms_i2c_andor(0xB8, 0x04, 0x1F, (filter&7)<<5); in pms_hfilter()
399 pms_i2c_andor(0x42, 0x24, 0x1F, (filter&7)<<5); in pms_hfilter()
402 static void pms_vfilter(short filter) in pms_vfilter() argument
405 pms_i2c_andor(0xB8, 0x08, 0x9F, (filter&3)<<5); in pms_vfilter()
407 pms_i2c_andor(0x42, 0x28, 0x9F, (filter&3)<<5); in pms_vfilter()
/drivers/media/dvb/frontends/
Dtda8083.c135 u8 filter; in tda8083_set_symbolrate() local
142 filter = 0; in tda8083_set_symbolrate()
144 filter = 2; in tda8083_set_symbolrate()
146 filter = 3; in tda8083_set_symbolrate()
159 tda8083_writereg (state, 0x05, filter); in tda8083_set_symbolrate()
/drivers/media/dvb/ttpci/
Dav7110.c320 struct dmx_section_filter *filter = &dvbdmxfilter->filter; in DvbDmxFilterCallback() local
325 xor = filter->filter_value[i] ^ buffer1[i]; in DvbDmxFilterCallback()
333 &dvbdmxfilter->filter, in DvbDmxFilterCallback()
819 buf[4] = (dvbdmxfilter->filter.filter_value[0] << 8) | in StartHWFilter()
823 (dvbdmxfilter->filter.filter_value[i] << 8) | in StartHWFilter()
910 ret = StartHWFilter(dvbdmxfeed->filter); in dvb_feed_start_pid()
961 ret = StopHWFilter(dvbdmxfeed->filter); in dvb_feed_stop_pid()
1013 ret = StartHWFilter(feed->filter); in av7110_start_feed()
1026 if (demux->filter[i].state != DMX_STATE_READY) in av7110_start_feed()
1028 if (demux->filter[i].type != DMX_TYPE_SEC) in av7110_start_feed()
[all …]
Dbudget-ci.c785 u8 band, cp, filter; in philips_tdm1316l_tuner_set_params() local
828 filter = 0; in philips_tdm1316l_tuner_set_params()
833 filter = 0; in philips_tdm1316l_tuner_set_params()
838 filter = 1; in philips_tdm1316l_tuner_set_params()
853 tuner_buf[3] = (cp << 5) | (filter << 3) | band; in philips_tdm1316l_tuner_set_params()
903 u8 band, cp, filter; in dvbc_philips_tdm1316l_tuner_set_params() local
940 filter = 1; in dvbc_philips_tdm1316l_tuner_set_params()
949 tuner_buf[3] = (cp << 5) | (filter << 3) | band; in dvbc_philips_tdm1316l_tuner_set_params()
/drivers/staging/et131x/
Det131x_netdev.c383 uint32_t filter = adapter->PacketFilter; in et131x_set_packet_filter() local
400 if ((filter & ET131X_PACKET_TYPE_PROMISCUOUS) || filter == 0) { in et131x_set_packet_filter()
410 if (filter & ET131X_PACKET_TYPE_ALL_MULTICAST) { in et131x_set_packet_filter()
422 if (filter & ET131X_PACKET_TYPE_DIRECTED) { in et131x_set_packet_filter()
430 if (filter & ET131X_PACKET_TYPE_BROADCAST) { in et131x_set_packet_filter()
/drivers/isdn/hardware/eicon/
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/dvb/ttusb-dec/
Dttusb_dec.c171 struct dvb_demux_filter *filter; member
523 struct dvb_demux_filter *filter = NULL; in ttusb_dec_process_filter() local
533 filter = finfo->filter; in ttusb_dec_process_filter()
539 if (filter) in ttusb_dec_process_filter()
540 filter->feed->cb.sec(&packet[2], length - 2, NULL, 0, in ttusb_dec_process_filter()
541 &filter->filter, DMX_OK); in ttusb_dec_process_filter()
958 dec->video_filter = dvbdmxfeed->filter; in ttusb_dec_start_ts_feed()
965 dec->audio_filter = dvbdmxfeed->filter; in ttusb_dec_start_ts_feed()
1022 memcpy(&b0[5], &dvbdmxfeed->filter->filter.filter_value[0], 1); in ttusb_dec_start_sec_feed()
1034 finfo->filter = dvbdmxfeed->filter; in ttusb_dec_start_sec_feed()
/drivers/i2c/busses/
Di2c-pmcmsp.c86 u8 filter; /* Bits 15:12, default = 0x03 */ member
127 .filter = 0x3,
131 .filter = 0x3,
153 return ((clock->filter & 0xf) << 12) | (clock->clock & 0x03ff); in pmcmsptwi_clock_to_reg()
159 clock->filter = (reg >> 12) & 0xf; in pmcmsptwi_reg_to_clock()
/drivers/media/video/cx18/
Dcx18-av-core.c619 int HSC, VSC, Vsrc, Hsrc, filter, Vlines; in set_v4lfmt() local
646 filter = 0; in set_v4lfmt()
648 filter = 1; in set_v4lfmt()
650 filter = 2; in set_v4lfmt()
652 filter = 3; in set_v4lfmt()
665 cx18_av_write(cx, 0x41e, 0x8 | filter); in set_v4lfmt()
/drivers/input/touchscreen/
Dads7846.c125 int (*filter)(void *data, int data_idx, int *val); member
670 action = ts->filter(ts->filter_data, ts->msg_idx, &val); in ads7846_rx_val()
923 if (pdata->filter != NULL) { in ads7846_probe()
929 ts->filter = pdata->filter; in ads7846_probe()
937 ts->filter = ads7846_debounce; in ads7846_probe()
940 ts->filter = ads7846_no_filter; in ads7846_probe()

123