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