u-boot/arch/arm/include/asm/arch-stv0991/hardware.h
Vikas Manocha 9fa32b1237 stv0991: Add basic stv0991 architecture support
stv0991 architecture support added. It contains the support for
following blocks
- Timer
- uart

Signed-off-by: Vikas Manocha <vikas.manocha@st.com>
[trini: Add arch/arm/cpu/armv7/Makefile hunk]
Signed-off-by: Tom Rini <trini@ti.com>
2014-12-09 15:16:01 -05:00

73 lines
3.9 KiB
C

/*
* (C) Copyright 2014
* Vikas Manocha, STMicroelectronics, <vikas.manocha@st.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
#ifndef _ASM_ARCH_HARDWARE_H
#define _ASM_ARCH_HARDWARE_H
/* STV0991 */
#define SRAM0_BASE_ADDR 0x00000000UL
#define SRAM1_BASE_ADDR 0x00068000UL
#define SRAM2_BASE_ADDR 0x000D0000UL
#define SRAM3_BASE_ADDR 0x00138000UL
#define CFS_SRAM0_BASE_ADDR 0x00198000UL
#define CFS_SRAM1_BASE_ADDR 0x001B8000UL
#define FAST_SRAM_BASE_ADDR 0x001D8000UL
#define FLASH_BASE_ADDR 0x40000000UL
#define PL310_BASE_ADDR 0x70000000UL
#define HSAXIM_BASE_ADDR 0x70100000UL
#define IMGSS_BASE_ADDR 0x70200000UL
#define ADC_BASE_ADDR 0x80000000UL
#define GPIOA_BASE_ADDR 0x80001000UL
#define GPIOB_BASE_ADDR 0x80002000UL
#define GPIOC_BASE_ADDR 0x80003000UL
#define HDM_BASE_ADDR 0x80004000UL
#define THSENS_BASE_ADDR 0x80200000UL
#define GPTIMER2_BASE_ADDR 0x80201000UL
#define GPTIMER1_BASE_ADDR 0x80202000UL
#define QSPI_BASE_ADDR 0x80203000UL
#define CGU_BASE_ADDR 0x80204000UL
#define CREG_BASE_ADDR 0x80205000UL
#define PEC_BASE_ADDR 0x80206000UL
#define WDRU_BASE_ADDR 0x80207000UL
#define BSEC_BASE_ADDR 0x80208000UL
#define DAP_ROM_BASE_ADDR 0x80210000UL
#define SOC_CTI_BASE_ADDR 0x80211000UL
#define TPIU_BASE_ADDR 0x80212000UL
#define TMC_ETF_BASE_ADDR 0x80213000UL
#define R4_ETM_BASE_ADDR 0x80214000UL
#define R4_CTI_BASE_ADDR 0x80215000UL
#define R4_DBG_BASE_ADDR 0x80216000UL
#define GMAC_BASE_ADDR 0x80300000UL
#define RNSS_BASE_ADDR 0x80302000UL
#define CRYP_BASE_ADDR 0x80303000UL
#define HASH_BASE_ADDR 0x80304000UL
#define GPDMA_BASE_ADDR 0x80305000UL
#define ISA_BASE_ADDR 0x8032A000UL
#define HCI_BASE_ADDR 0x80400000UL
#define I2C1_BASE_ADDR 0x80401000UL
#define I2C2_BASE_ADDR 0x80402000UL
#define SAI_BASE_ADDR 0x80403000UL
#define USI_BASE_ADDR 0x80404000UL
#define SPI1_BASE_ADDR 0x80405000UL
#define UART_BASE_ADDR 0x80406000UL
#define SPI2_BASE_ADDR 0x80500000UL
#define CAN_BASE_ADDR 0x80501000UL
#define USART1_BASE_ADDR 0x80502000UL
#define USART2_BASE_ADDR 0x80503000UL
#define USART3_BASE_ADDR 0x80504000UL
#define USART4_BASE_ADDR 0x80505000UL
#define USART5_BASE_ADDR 0x80506000UL
#define USART6_BASE_ADDR 0x80507000UL
#define SDI2_BASE_ADDR 0x80600000UL
#define SDI1_BASE_ADDR 0x80601000UL
#define VICA_BASE_ADDR 0x81000000UL
#define VICB_BASE_ADDR 0x81001000UL
#define STM_CHANNELS_BASE_ADDR 0x81100000UL
#define STM_BASE_ADDR 0x81110000UL
#define SROM_BASE_ADDR 0xFFFF0000UL
#endif /* _ASM_ARCH_HARDWARE_H */