/* Set L3 Destination/Source Address filter value of IPv6.  */
int32_t ETH_MAC_SetIpv6AddrFilterValue(const uint32_t au32Addr[])
/* Set L3 Destination/Source Address filter value of IPv6.  */
int32_t ETH_MAC_SetIpv6AddrFilterValue(const uint32_t au32Addr[])
{
    int32_t i32Ret = LL_OK;
    if (NULL == au32Addr) {
        i32Ret = LL_ERR_INVD_PARAM;
    } else {
        WRITE_REG32(CM_ETH->MAC_L3ADDRR0, au32Addr[0]);
        WRITE_REG32(CM_ETH->MAC_L3ADDRR1, au32Addr[1]);
        WRITE_REG32(CM_ETH->MAC_L3ADDRR2, au32Addr[2]);
        WRITE_REG32(CM_ETH->MAC_L3ADDRR3, au32Addr[3]);
    }
    return i32Ret;
}