Lines Matching defs:multicast

771 	u32 multicast:1;
789 u32 multicast:1;
1183 * @all_multi: Counter to keep track of all multicast mode set.
1185 * @multi_bits: Cached multicast hash table settings.
1390 * @multicast: The all multicast state of the device.
1406 int multicast;
3272 * hw_add_wol_mcast - add multicast pattern
3275 * This routine is used to add multicast pattern for waking up the host.
3277 * It is assumed the multicast packet is the ICMPv6 neighbor solicitation used
3278 * by IPv6 ping command. Note that multicast packets are filtred through the
3279 * multicast hash table, so not all multicast packets can wake up the host.
3775 * hw_clr_multicast - clear multicast addresses
3778 * This routine removes all multicast addresses set in the hardware.
3792 * hw_set_grp_addr - set multicast addresses
3795 * This routine programs multicast addresses for the hardware to accept those
3820 * hw_set_multicast - enable or disable all multicast receiving
3822 * @multicast: To turn on or off the all multicast feature.
3824 * This routine enables/disables the hardware to accept all multicast packets.
3826 static void hw_set_multicast(struct ksz_hw *hw, u8 multicast)
3831 if (multicast)
5002 if (priv->multicast)
5121 priv->multicast = 0;
5226 dev->stats.multicast = 0;
5236 dev->stats.multicast += (unsigned long)
5333 int multicast)
5335 if (multicast != priv->multicast) {
5338 if (multicast)
5342 priv->multicast = multicast;
5344 /* Turn on/off all multicast mode. */
5354 * This routine is used to set multicast addresses or put the network device
5363 int multicast = (dev->flags & IFF_ALLMULTI);
5368 multicast |= (dev->flags & IFF_MULTICAST);
5369 dev_set_multicast(priv, hw, multicast);
5378 /* List too big to support so turn on all multicast mode. */
6365 * multicast hash tables.
6371 * Protocol, this enables a feature in which most unicast and multicast packets