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