mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 12:52:30 +00:00
1a59d1b8e0
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version this program is distributed in the hope that it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details you should have received a copy of the gnu general public license along with this program if not write to the free software foundation inc 59 temple place suite 330 boston ma 02111 1307 usa extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 1334 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Richard Fontana <rfontana@redhat.com> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070033.113240726@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
74 lines
2.4 KiB
C
74 lines
2.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* This file contains the processor specific definitions
|
|
* of the TI OMAP24XX.
|
|
*
|
|
* Copyright (C) 2007 Texas Instruments.
|
|
* Copyright (C) 2007 Nokia Corporation.
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_OMAP2_H
|
|
#define __ASM_ARCH_OMAP2_H
|
|
|
|
/*
|
|
* Please place only base defines here and put the rest in device
|
|
* specific headers. Note also that some of these defines are needed
|
|
* for omap1 to compile without adding ifdefs.
|
|
*/
|
|
|
|
#define L4_24XX_BASE 0x48000000
|
|
#define L4_WK_243X_BASE 0x49000000
|
|
#define L3_24XX_BASE 0x68000000
|
|
|
|
/* interrupt controller */
|
|
#define OMAP24XX_IC_BASE (L4_24XX_BASE + 0xfe000)
|
|
#define OMAP24XX_IVA_INTC_BASE 0x40000000
|
|
|
|
#define OMAP242X_CTRL_BASE L4_24XX_BASE
|
|
#define OMAP2420_32KSYNCT_BASE (L4_24XX_BASE + 0x4000)
|
|
#define OMAP2420_PRCM_BASE (L4_24XX_BASE + 0x8000)
|
|
#define OMAP2420_CM_BASE (L4_24XX_BASE + 0x8000)
|
|
#define OMAP2420_PRM_BASE OMAP2420_CM_BASE
|
|
#define OMAP2420_SDRC_BASE (L3_24XX_BASE + 0x9000)
|
|
#define OMAP2420_SMS_BASE 0x68008000
|
|
#define OMAP2420_GPMC_BASE 0x6800a000
|
|
|
|
#define OMAP2430_32KSYNCT_BASE (L4_WK_243X_BASE + 0x20000)
|
|
#define OMAP2430_PRCM_BASE (L4_WK_243X_BASE + 0x6000)
|
|
#define OMAP2430_CM_BASE (L4_WK_243X_BASE + 0x6000)
|
|
#define OMAP2430_PRM_BASE OMAP2430_CM_BASE
|
|
|
|
#define OMAP243X_SMS_BASE 0x6C000000
|
|
#define OMAP243X_SDRC_BASE 0x6D000000
|
|
#define OMAP243X_GPMC_BASE 0x6E000000
|
|
#define OMAP243X_SCM_BASE (L4_WK_243X_BASE + 0x2000)
|
|
#define OMAP243X_CTRL_BASE OMAP243X_SCM_BASE
|
|
#define OMAP243X_HS_BASE (L4_24XX_BASE + 0x000ac000)
|
|
|
|
/* DSP SS */
|
|
#define OMAP2420_DSP_BASE 0x58000000
|
|
#define OMAP2420_DSP_MEM_BASE (OMAP2420_DSP_BASE + 0x0)
|
|
#define OMAP2420_DSP_IPI_BASE (OMAP2420_DSP_BASE + 0x1000000)
|
|
#define OMAP2420_DSP_MMU_BASE (OMAP2420_DSP_BASE + 0x2000000)
|
|
|
|
#define OMAP243X_DSP_BASE 0x5C000000
|
|
#define OMAP243X_DSP_MEM_BASE (OMAP243X_DSP_BASE + 0x0)
|
|
#define OMAP243X_DSP_MMU_BASE (OMAP243X_DSP_BASE + 0x1000000)
|
|
|
|
/* Mailbox */
|
|
#define OMAP24XX_MAILBOX_BASE (L4_24XX_BASE + 0x94000)
|
|
|
|
/* Camera */
|
|
#define OMAP24XX_CAMERA_BASE (L4_24XX_BASE + 0x52000)
|
|
|
|
/* Security */
|
|
#define OMAP24XX_SEC_BASE (L4_24XX_BASE + 0xA0000)
|
|
#define OMAP24XX_SEC_RNG_BASE (OMAP24XX_SEC_BASE + 0x0000)
|
|
#define OMAP24XX_SEC_DES_BASE (OMAP24XX_SEC_BASE + 0x2000)
|
|
#define OMAP24XX_SEC_SHA1MD5_BASE (OMAP24XX_SEC_BASE + 0x4000)
|
|
#define OMAP24XX_SEC_AES_BASE (OMAP24XX_SEC_BASE + 0x6000)
|
|
#define OMAP24XX_SEC_PKA_BASE (OMAP24XX_SEC_BASE + 0x8000)
|
|
|
|
#endif /* __ASM_ARCH_OMAP2_H */
|
|
|