• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/char/rtl8365mb/

Lines Matching refs:pMcastAddr

447  *      pMcastAddr  - L2 multicast entry structure

467 rtk_api_ret_t rtk_l2_mcastAddr_add(rtk_l2_mcastAddr_t *pMcastAddr)
477 if(NULL == pMcastAddr)
481 if( (pMcastAddr->mac.octet[0] & 0x01) != 0x01)
484 RTK_CHK_PORTMASK_VALID(&pMcastAddr->portmask);
486 if(pMcastAddr->ivl == 1)
488 if (pMcastAddr->vid > RTL8367C_VIDMAX)
491 else if(pMcastAddr->ivl == 0)
493 if (pMcastAddr->fid > RTL8367C_FIDMAX)
499 if(pMcastAddr->fwd_pri_en >= RTK_ENABLE_END)
502 if(pMcastAddr->priority > RTL8367C_PRIMAX)
506 if ((retVal = rtk_switch_portmask_L2P_get(&pMcastAddr->portmask, &pmask)) != RT_ERR_OK)
512 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
513 l2Table.ivl_svl = pMcastAddr->ivl;
515 if(pMcastAddr->ivl)
516 l2Table.cvid_fid = pMcastAddr->vid;
518 l2Table.cvid_fid = pMcastAddr->fid;
524 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
525 l2Table.ivl_svl = pMcastAddr->ivl;
527 if(pMcastAddr->ivl)
528 l2Table.cvid_fid = pMcastAddr->vid;
530 l2Table.cvid_fid = pMcastAddr->fid;
535 l2Table.lut_pri = pMcastAddr->priority;
536 l2Table.fwd_en = pMcastAddr->fwd_pri_en;
540 pMcastAddr->address = l2Table.address;
546 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
547 l2Table.ivl_svl = pMcastAddr->ivl;
548 if(pMcastAddr->ivl)
549 l2Table.cvid_fid = pMcastAddr->vid;
551 l2Table.cvid_fid = pMcastAddr->fid;
556 l2Table.lut_pri = pMcastAddr->priority;
557 l2Table.fwd_en = pMcastAddr->fwd_pri_en;
561 pMcastAddr->address = l2Table.address;
580 * pMcastAddr - L2 multicast entry structure
582 * pMcastAddr - L2 multicast entry structure
596 rtk_api_ret_t rtk_l2_mcastAddr_get(rtk_l2_mcastAddr_t *pMcastAddr)
605 if(NULL == pMcastAddr)
609 if( (pMcastAddr->mac.octet[0] & 0x01) != 0x01)
612 if(pMcastAddr->ivl == 1)
614 if (pMcastAddr->vid > RTL8367C_VIDMAX)
617 else if(pMcastAddr->ivl == 0)
619 if (pMcastAddr->fid > RTL8367C_FIDMAX)
626 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
627 l2Table.ivl_svl = pMcastAddr->ivl;
629 if(pMcastAddr->ivl)
630 l2Table.cvid_fid = pMcastAddr->vid;
632 l2Table.cvid_fid = pMcastAddr->fid;
639 pMcastAddr->priority = l2Table.lut_pri;
640 pMcastAddr->fwd_pri_en = l2Table.fwd_en;
641 pMcastAddr->igmp_asic = l2Table.igmp_asic;
642 pMcastAddr->igmp_index = l2Table.igmpidx;
643 pMcastAddr->address = l2Table.address;
646 if ((retVal = rtk_switch_portmask_P2L_get(l2Table.mbr, &pMcastAddr->portmask)) != RT_ERR_OK)
659 * pMcastAddr - L2 multicast entry structure
671 rtk_api_ret_t rtk_l2_mcastAddr_next_get(rtk_uint32 *pAddress, rtk_l2_mcastAddr_t *pMcastAddr)
680 if ((pAddress == NULL) || (pMcastAddr == NULL))
695 memcpy(pMcastAddr->mac.octet, l2Table.mac.octet, ETHER_ADDR_LEN);
696 pMcastAddr->ivl = l2Table.ivl_svl;
698 if(pMcastAddr->ivl)
699 pMcastAddr->vid = l2Table.cvid_fid;
701 pMcastAddr->fid = l2Table.cvid_fid;
703 pMcastAddr->priority = l2Table.lut_pri;
704 pMcastAddr->fwd_pri_en = l2Table.fwd_en;
705 pMcastAddr->igmp_asic = l2Table.igmp_asic;
706 pMcastAddr->igmp_index = l2Table.igmpidx;
707 pMcastAddr->address = l2Table.address;
710 if ((retVal = rtk_switch_portmask_P2L_get(l2Table.mbr, &pMcastAddr->portmask)) != RT_ERR_OK)
723 * pMcastAddr - L2 multicast entry structure
738 rtk_api_ret_t rtk_l2_mcastAddr_del(rtk_l2_mcastAddr_t *pMcastAddr)
747 if(NULL == pMcastAddr)
751 if( (pMcastAddr->mac.octet[0] & 0x01) != 0x01)
754 if(pMcastAddr->ivl == 1)
756 if (pMcastAddr->vid > RTL8367C_VIDMAX)
759 else if(pMcastAddr->ivl == 0)
761 if (pMcastAddr->fid > RTL8367C_FIDMAX)
770 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
771 l2Table.ivl_svl = pMcastAddr->ivl;
773 if(pMcastAddr->ivl)
774 l2Table.cvid_fid = pMcastAddr->vid;
776 l2Table.cvid_fid = pMcastAddr->fid;
782 memcpy(l2Table.mac.octet, pMcastAddr->mac.octet, ETHER_ADDR_LEN);
783 l2Table.ivl_svl = pMcastAddr->ivl;
785 if(pMcastAddr->ivl)
786 l2Table.cvid_fid = pMcastAddr->vid;
788 l2Table.cvid_fid = pMcastAddr->fid;
799 pMcastAddr->address = l2Table.address;