1/*
2 * Copyright (c) 2020 Mario Jaun
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(mac))
8
9#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(sram3))
10#define sram_eth_node	DT_NODELABEL(sram3)
11#else
12#define sram_eth_node	DT_NODELABEL(sram2)
13#endif
14
15#if DT_NODE_HAS_STATUS_OKAY(sram_eth_node)
16SECTION_DATA_PROLOGUE(eth_stm32,(NOLOAD),)
17{
18    . = ABSOLUTE(DT_REG_ADDR(sram_eth_node));
19    *(.eth_stm32_desc)
20    . = ABSOLUTE(DT_REG_ADDR(sram_eth_node)) + 256;
21    *(.eth_stm32_buf)
22    . = ABSOLUTE(DT_REG_ADDR(sram_eth_node)) + 16K;
23} GROUP_DATA_LINK_IN(LINKER_DT_NODE_REGION_NAME(sram_eth_node), LINKER_DT_NODE_REGION_NAME(sram_eth_node))
24#endif
25
26#endif /* DT_NODE_HAS_STATUS(DT_NODELABEL(mac), okay) */
27