Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

/*
 * Copyright (c) 2018, Synopsys, Inc. All rights reserved.
 *
 * SPDX-License-Identifier: Apache-2.0
 */

#ifndef __EMSK_DT_H
#define __EMSK_DT_H

#define __SIZE_K(x) (x * 1024)

#define DT_APB_CLK_HZ		50000000

#if defined(CONFIG_SOC_EMSK_EM11D)
#define DT_ICCM_SIZE	__SIZE_K(64)
#define DT_DCCM_SIZE	__SIZE_K(64)
#elif defined(CONFIG_SOC_EMSK_EM7D)
#define DT_ICCM_SIZE	__SIZE_K(256)
#define DT_DCCM_SIZE	__SIZE_K(128)
#elif defined(CONFIG_SOC_EMSK_EM9D)
#define DT_ICCM_SIZE	__SIZE_K(256)
#define DT_DCCM_SIZE	__SIZE_K(128)
#endif

#ifdef CONFIG_BOARD_EM_STARTERKIT_R23
#define DT_GPIO0_INTNO	24
#define DT_GPIO1_INTNO	0
#define DT_GPIO2_INTNO	0
#define DT_GPIO3_INTNO	0
#define DT_I2C0_INTNO	25
#define DT_I2C1_INTNO	26
#define DT_SPI0_INTNO	27
#define DT_SPI1_INTNO	28
#define DT_UART0_INTNO	29
#define DT_UART1_INTNO	30
#define DT_UART2_INTNO	31
#else /* CONFIG_BOARD_EM_STARTERKIT_R23 */
#define DT_GPIO0_INTNO	22
#define DT_GPIO1_INTNO	0
#define DT_GPIO2_INTNO	0
#define DT_GPIO3_INTNO	0
#define DT_I2C0_INTNO	23
#define DT_I2C1_INTNO	24
#define DT_SPI0_INTNO	25
#define DT_SPI1_INTNO	26
#define DT_UART0_INTNO	27
#define DT_UART1_INTNO	28
#define DT_UART2_INTNO	29
#endif

#endif /* __EMSK_DT_H */