Commit 9a7982f8 authored by Yangbo Lu's avatar Yangbo Lu Committed by Benjamin Cabé
Browse files

drivers: ethernet: eth_nxp_imx_netc: support getting phy mode from dts



Added support for getting phy mode from dts.

Signed-off-by: default avatarYangbo Lu <yangbo.lu@nxp.com>
parent 7e7eb8cf
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -187,7 +187,7 @@ int netc_eth_init_common(const struct device *dev)
	ep_config.reclaimCallback = netc_eth_reclaim_callback;
	ep_config.msixEntry = &msix_entry[0];
	ep_config.entryNum = NETC_MSIX_ENTRY_NUM;
	ep_config.port.ethMac.miiMode = kNETC_RmiiMode;
	ep_config.port.ethMac.miiMode = config->phy_mode;
	ep_config.port.ethMac.miiSpeed = kNETC_MiiSpeed100M;
	ep_config.port.ethMac.miiDuplex = kNETC_MiiFullDuplex;
	ep_config.rxCacheMaintain = true;
+1 −0
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@
struct netc_eth_config {
	uint16_t si_idx;
	const struct device *phy_dev;
	netc_hw_mii_mode_t phy_mode;
	void (*generate_mac)(uint8_t *mac_addr);
	void (*bdr_init)(netc_bdr_config_t *bdr_config, netc_rx_bdr_config_t *rx_bdr_config,
			 netc_tx_bdr_config_t *tx_bdr_config);
+1 −0
Original line number Diff line number Diff line
@@ -183,6 +183,7 @@ static const struct ethernet_api netc_eth_api = {.iface_api.init = netc_eth_ifac
		.generate_mac = netc_eth##n##_generate_mac,                                        \
		.bdr_init = netc_eth##n##_bdr_init,                                                \
		.phy_dev = DEVICE_DT_GET(DT_INST_PHANDLE(n, phy_handle)),                          \
		.phy_mode = NETC_PHY_MODE(DT_DRV_INST(n)),                                         \
		.pincfg = PINCTRL_DT_INST_DEV_CONFIG_GET(n),                                       \
		.si_idx = (DT_INST_PROP(n, mac_index) << 8) | DT_INST_PROP(n, si_index),           \
		.tx_intr_msg_data = NETC_TX_INTR_MSG_DATA_START + n,                               \