Skip to content

Commit 6978f24

Browse files
maass-hamburgkartben
authored andcommitted
ethernet: stm32: use DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE)
use DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE) directly. Signed-off-by: Fin Maaß <[email protected]>
1 parent d1f63ab commit 6978f24

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

drivers/ethernet/eth_stm32_hal.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -890,9 +890,7 @@ static int eth_initialize(const struct device *dev)
890890
__ASSERT_NO_MSG(dev_data != NULL);
891891
__ASSERT_NO_MSG(cfg != NULL);
892892

893-
dev_data->clock = DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE);
894-
895-
if (!device_is_ready(dev_data->clock)) {
893+
if (!device_is_ready(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE))) {
896894
LOG_ERR("clock control device not ready");
897895
return -ENODEV;
898896
}
@@ -903,14 +901,14 @@ static int eth_initialize(const struct device *dev)
903901
#endif
904902

905903
/* enable clock */
906-
ret = clock_control_on(dev_data->clock,
904+
ret = clock_control_on(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE),
907905
(clock_control_subsys_t)&cfg->pclken);
908-
ret |= clock_control_on(dev_data->clock,
906+
ret |= clock_control_on(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE),
909907
(clock_control_subsys_t)&cfg->pclken_tx);
910-
ret |= clock_control_on(dev_data->clock,
908+
ret |= clock_control_on(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE),
911909
(clock_control_subsys_t)&cfg->pclken_rx);
912910
#if DT_INST_CLOCKS_HAS_NAME(0, mac_clk_ptp)
913-
ret |= clock_control_on(dev_data->clock,
911+
ret |= clock_control_on(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE),
914912
(clock_control_subsys_t)&cfg->pclken_ptp);
915913
#endif
916914

@@ -1685,7 +1683,7 @@ static int ptp_stm32_init(const struct device *port)
16851683
#endif /* DT_HAS_COMPAT_STATUS_OKAY(st_stm32h7_ethernet) */
16861684

16871685
/* Query ethernet clock rate */
1688-
ret = clock_control_get_rate(eth_dev_data->clock,
1686+
ret = clock_control_get_rate(DEVICE_DT_GET(STM32_CLOCK_CONTROL_NODE),
16891687
#if DT_HAS_COMPAT_STATUS_OKAY(st_stm32h7_ethernet)
16901688
(clock_control_subsys_t)&eth_cfg->pclken,
16911689
#else

drivers/ethernet/eth_stm32_hal_priv.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ struct eth_stm32_hal_dev_data {
4646
struct net_if *iface;
4747
uint8_t mac_addr[6];
4848
ETH_HandleTypeDef heth;
49-
/* clock device */
50-
const struct device *clock;
5149
struct k_mutex tx_mutex;
5250
struct k_sem rx_int_sem;
5351
#if defined(CONFIG_ETH_STM32_HAL_API_V2)

0 commit comments

Comments
 (0)