1 /*
2  * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _SOC_ESPRESSIF_COMMON_HW_INIT_H_
8 #define _SOC_ESPRESSIF_COMMON_HW_INIT_H_
9 
10 struct rom_segments {
11 	unsigned int irom_map_addr;     /* Mapped address (VMA) for IROM region */
12 	unsigned int irom_flash_offset; /* Flash offset (LMA) for IROM region */
13 	unsigned int irom_size;         /* Size of IROM region */
14 	unsigned int drom_map_addr;     /* Mapped address (VMA) for DROM region */
15 	unsigned int drom_flash_offset; /* Flash offset (LMA) for DROM region */
16 	unsigned int drom_size;         /* Size of DROM region */
17 };
18 
19 void map_rom_segments(int core, struct rom_segments *map);
20 
21 int hardware_init(void);
22 
23 #endif /* _SOC_ESPRESSIF_COMMON_HW_INIT_H_ */
24