1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- * Copyright (c) 2016 Open-RnD Sp. z o.o.
- * Copyright (c) 2016 Linaro Limited.
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- /**
- * @file SoC configuration macros for the LEOPARD family processors.
- *
- */
- #ifndef _LEOPARD_SOC_H_
- #define _LEOPARD_SOC_H_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <sys/util.h>
- #ifndef _ASMLANGUAGE
- #include <soc_regs.h>
- /* Add include for DTS generated information */
- #include <devicetree.h>
- #include "soc_clock.h"
- #include "soc_reset.h"
- #include "soc_irq.h"
- #include "soc_gpio.h"
- #include "soc_pinmux.h"
- #include "soc_pmu.h"
- #include "soc_pm.h"
- #include "soc_sleep.h"
- #include "soc_timer.h"
- #include "soc_boot.h"
- #include "soc_se.h"
- #include "soc_memctrl.h"
- #include "soc_ppi.h"
- #include "soc_pstore.h"
- #include "soc_psram.h"
- #include "soc_powergate.h"
- void jtag_set(void);
- int soc_dvfs_opt(void);
- void soc_watchdog_clear(void);
- void wd_clear_wdreset_cnt(void);
- uint8_t ipmsg_btc_get_ic_pkt(void);
- //#define CONFIG_SLEEP_DBG
- #ifdef CONFIG_SLEEP_DBG
- #define sl_dbg printk
- #else
- #define sl_dbg(...)
- #endif
- #define __FPU_PRESENT 1
- #define __MPU_PRESENT 1
- #define CHIP_LEOPARD 1
- #endif /* !_ASMLANGUAGE */
- #ifdef __cplusplus
- }
- #endif
- #endif /* _LEOPARD_SOC_H_ */
|