• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching defs:multicast

847 	u32 multicast:1;
865 u32 multicast:1;
1260 * @all_multi: Counter to keep track of all multicast mode set.
1262 * @multi_bits: Cached multicast hash table settings.
1466 * @multicast: The all multicast state of the device.
1482 int multicast;
3661 * hw_add_wol_mcast - add multicast pattern
3664 * This routine is used to add multicast pattern for waking up the host.
3666 * It is assumed the multicast packet is the ICMPv6 neighbor solicitation used
3667 * by IPv6 ping command. Note that multicast packets are filtred through the
3668 * multicast hash table, so not all multicast packets can wake up the host.
4166 * hw_clr_multicast - clear multicast addresses
4169 * This routine removes all multicast addresses set in the hardware.
4183 * hw_set_grp_addr - set multicast addresses
4186 * This routine programs multicast addresses for the hardware to accept those
4211 * hw_set_multicast - enable or disable all multicast receiving
4213 * @multicast: To turn on or off the all multicast feature.
4215 * This routine enables/disables the hardware to accept all multicast packets.
4217 static void hw_set_multicast(struct ksz_hw *hw, u8 multicast)
4222 if (multicast)
5402 if (priv->multicast)
5519 priv->multicast = 0;
5627 dev->stats.multicast = 0;
5637 dev->stats.multicast += (unsigned long)
5734 int multicast)
5736 if (multicast != priv->multicast) {
5739 if (multicast)
5743 priv->multicast = multicast;
5745 /* Turn on/off all multicast mode. */
5755 * This routine is used to set multicast addresses or put the network device
5764 int multicast = (dev->flags & IFF_ALLMULTI);
5769 multicast |= (dev->flags & IFF_MULTICAST);
5770 dev_set_multicast(priv, hw, multicast);
5779 /* List too big to support so turn on all multicast mode. */
6785 * multicast hash tables.
6791 * Protocol, this enables a feature in which most unicast and multicast packets