@@ -88,17 +88,15 @@ static const struct device *eth_stm32_phy_dev = DEVICE_DT_GET(DT_INST_PHANDLE(0,
88
88
#define ETH_RMII_MODE ETH_MEDIA_INTERFACE_RMII
89
89
#endif
90
90
91
- #define MAC_NODE DT_NODELABEL(mac)
92
-
93
91
#if DT_HAS_COMPAT_STATUS_OKAY (st_stm32n6_ethernet )
94
- #define STM32_ETH_PHY_MODE (node_id ) \
95
- ((DT_ENUM_HAS_VALUE(node_id , phy_connection_type, rgmii) ? ETH_RGMII_MODE : \
96
- (DT_ENUM_HAS_VALUE(node_id , phy_connection_type, gmii) ? ETH_GMII_MODE : \
97
- (DT_ENUM_HAS_VALUE(node_id , phy_connection_type, mii) ? ETH_MII_MODE : \
92
+ #define STM32_ETH_PHY_MODE (inst ) \
93
+ ((DT_INST_ENUM_HAS_VALUE(inst , phy_connection_type, rgmii) ? ETH_RGMII_MODE : \
94
+ (DT_INST_ENUM_HAS_VALUE(inst , phy_connection_type, gmii) ? ETH_GMII_MODE : \
95
+ (DT_INST_ENUM_HAS_VALUE(inst , phy_connection_type, mii) ? ETH_MII_MODE : \
98
96
ETH_RMII_MODE))))
99
97
#else
100
- #define STM32_ETH_PHY_MODE (node_id ) \
101
- (DT_ENUM_HAS_VALUE(node_id , phy_connection_type, mii) ? \
98
+ #define STM32_ETH_PHY_MODE (inst ) \
99
+ (DT_INST_ENUM_HAS_VALUE(inst , phy_connection_type, mii) ? \
102
100
ETH_MII_MODE : ETH_RMII_MODE)
103
101
#endif
104
102
@@ -1453,11 +1451,11 @@ static const struct eth_stm32_hal_dev_cfg eth0_config = {
1453
1451
.pcfg = PINCTRL_DT_INST_DEV_CONFIG_GET (0 ),
1454
1452
};
1455
1453
1456
- BUILD_ASSERT (DT_ENUM_HAS_VALUE ( MAC_NODE , phy_connection_type , mii )
1457
- || DT_ENUM_HAS_VALUE ( MAC_NODE , phy_connection_type , rmii )
1454
+ BUILD_ASSERT (DT_INST_ENUM_HAS_VALUE ( 0 , phy_connection_type , mii )
1455
+ || DT_INST_ENUM_HAS_VALUE ( 0 , phy_connection_type , rmii )
1458
1456
IF_ENABLED (DT_HAS_COMPAT_STATUS_OKAY (st_stm32n6_ethernet ),
1459
- (|| DT_ENUM_HAS_VALUE ( MAC_NODE , phy_connection_type , rgmii )
1460
- || DT_ENUM_HAS_VALUE ( MAC_NODE , phy_connection_type , gmii ))),
1457
+ (|| DT_INST_ENUM_HAS_VALUE ( 0 , phy_connection_type , rgmii )
1458
+ || DT_INST_ENUM_HAS_VALUE ( 0 , phy_connection_type , gmii ))),
1461
1459
"Unsupported PHY connection type" );
1462
1460
1463
1461
static struct eth_stm32_hal_dev_data eth0_data = {
@@ -1472,7 +1470,7 @@ static struct eth_stm32_hal_dev_data eth0_data = {
1472
1470
.ChecksumMode = IS_ENABLED (CONFIG_ETH_STM32_HW_CHECKSUM ) ?
1473
1471
ETH_CHECKSUM_BY_HARDWARE : ETH_CHECKSUM_BY_SOFTWARE ,
1474
1472
#endif /* CONFIG_ETH_STM32_HAL_API_V1 */
1475
- .MediaInterface = STM32_ETH_PHY_MODE (MAC_NODE ),
1473
+ .MediaInterface = STM32_ETH_PHY_MODE (0 ),
1476
1474
},
1477
1475
},
1478
1476
};
0 commit comments