Skip to content

Commit bdb5c30

Browse files
yangbolu1991kartben
authored andcommitted
drivers: eth_nxp_imx_netc: add promisc mode support
Added promisc mode support for eth_nxp_imx_netc. Signed-off-by: Yangbo Lu <[email protected]>
1 parent bb4edb7 commit bdb5c30

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

drivers/ethernet/nxp_imx_netc/eth_nxp_imx_netc.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,15 @@ int netc_eth_set_config(const struct device *dev, enum ethernet_config_type type
531531
data->mac_addr[0], data->mac_addr[1], data->mac_addr[2], data->mac_addr[3],
532532
data->mac_addr[4], data->mac_addr[5]);
533533
break;
534+
#if defined(CONFIG_NET_PROMISCUOUS_MODE)
535+
case ETHERNET_CONFIG_TYPE_PROMISC_MODE:
536+
if (config->promisc_mode) {
537+
NETC_EnetcEnablePromiscuous(data->handle.hw.base, 0, true, true);
538+
} else {
539+
NETC_EnetcEnablePromiscuous(data->handle.hw.base, 0, false, false);
540+
}
541+
break;
542+
#endif
534543
default:
535544
ret = -ENOTSUP;
536545
break;

0 commit comments

Comments
 (0)