diff options
29 files changed, 41 insertions, 346 deletions
diff --git a/arch/arm/mach-bcmring/core.c b/arch/arm/mach-bcmring/core.c index 0d0c277affc0..4b50228a6771 100644 --- a/arch/arm/mach-bcmring/core.c +++ b/arch/arm/mach-bcmring/core.c | |||
| @@ -47,7 +47,6 @@ | |||
| 47 | 47 | ||
| 48 | #include "clock.h" | 48 | #include "clock.h" |
| 49 | 49 | ||
| 50 | #include <csp/secHw.h> | ||
| 51 | #include <mach/csp/secHw_def.h> | 50 | #include <mach/csp/secHw_def.h> |
| 52 | #include <mach/csp/chipcHw_inline.h> | 51 | #include <mach/csp/chipcHw_inline.h> |
| 53 | #include <mach/csp/tmrHw_reg.h> | 52 | #include <mach/csp/tmrHw_reg.h> |
diff --git a/arch/arm/mach-bcmring/csp/chipc/chipcHw.c b/arch/arm/mach-bcmring/csp/chipc/chipcHw.c index 96273ff34956..5ac7e2509724 100644 --- a/arch/arm/mach-bcmring/csp/chipc/chipcHw.c +++ b/arch/arm/mach-bcmring/csp/chipc/chipcHw.c | |||
| @@ -26,15 +26,15 @@ | |||
| 26 | 26 | ||
| 27 | /* ---- Include Files ---------------------------------------------------- */ | 27 | /* ---- Include Files ---------------------------------------------------- */ |
| 28 | 28 | ||
| 29 | #include <csp/errno.h> | 29 | #include <linux/errno.h> |
| 30 | #include <csp/stdint.h> | 30 | #include <linux/types.h> |
| 31 | #include <csp/module.h> | 31 | #include <linux/export.h> |
| 32 | 32 | ||
| 33 | #include <mach/csp/chipcHw_def.h> | 33 | #include <mach/csp/chipcHw_def.h> |
| 34 | #include <mach/csp/chipcHw_inline.h> | 34 | #include <mach/csp/chipcHw_inline.h> |
| 35 | 35 | ||
| 36 | #include <csp/reg.h> | 36 | #include <mach/csp/reg.h> |
| 37 | #include <csp/delay.h> | 37 | #include <linux/delay.h> |
| 38 | 38 | ||
| 39 | /* ---- Private Constants and Types --------------------------------------- */ | 39 | /* ---- Private Constants and Types --------------------------------------- */ |
| 40 | 40 | ||
diff --git a/arch/arm/mach-bcmring/csp/chipc/chipcHw_init.c b/arch/arm/mach-bcmring/csp/chipc/chipcHw_init.c index 367df75d4bb3..a711d9bdf318 100644 --- a/arch/arm/mach-bcmring/csp/chipc/chipcHw_init.c +++ b/arch/arm/mach-bcmring/csp/chipc/chipcHw_init.c | |||
| @@ -26,15 +26,15 @@ | |||
| 26 | 26 | ||
| 27 | /* ---- Include Files ---------------------------------------------------- */ | 27 | /* ---- Include Files ---------------------------------------------------- */ |
| 28 | 28 | ||
| 29 | #include <csp/errno.h> | 29 | #include <linux/errno.h> |
| 30 | #include <csp/stdint.h> | 30 | #include <linux/types.h> |
| 31 | #include <csp/module.h> | 31 | #include <linux/export.h> |
| 32 | 32 | ||
| 33 | #include <mach/csp/chipcHw_def.h> | 33 | #include <mach/csp/chipcHw_def.h> |
| 34 | #include <mach/csp/chipcHw_inline.h> | 34 | #include <mach/csp/chipcHw_inline.h> |
| 35 | 35 | ||
| 36 | #include <csp/reg.h> | 36 | #include <mach/csp/reg.h> |
| 37 | #include <csp/delay.h> | 37 | #include <linux/delay.h> |
| 38 | /* ---- Private Constants and Types --------------------------------------- */ | 38 | /* ---- Private Constants and Types --------------------------------------- */ |
| 39 | 39 | ||
| 40 | /* | 40 | /* |
diff --git a/arch/arm/mach-bcmring/csp/chipc/chipcHw_reset.c b/arch/arm/mach-bcmring/csp/chipc/chipcHw_reset.c index 2671d8896bbb..74d2b023dcec 100644 --- a/arch/arm/mach-bcmring/csp/chipc/chipcHw_reset.c +++ b/arch/arm/mach-bcmring/csp/chipc/chipcHw_reset.c | |||
| @@ -13,11 +13,11 @@ | |||
| 13 | *****************************************************************************/ | 13 | *****************************************************************************/ |
| 14 | 14 | ||
| 15 | /* ---- Include Files ---------------------------------------------------- */ | 15 | /* ---- Include Files ---------------------------------------------------- */ |
| 16 | #include <csp/stdint.h> | 16 | #include <linux/types.h> |
| 17 | #include <mach/csp/chipcHw_def.h> | 17 | #include <mach/csp/chipcHw_def.h> |
| 18 | #include <mach/csp/chipcHw_inline.h> | 18 | #include <mach/csp/chipcHw_inline.h> |
| 19 | #include <csp/intcHw.h> | 19 | #include <mach/csp/intcHw_reg.h> |
| 20 | #include <csp/cache.h> | 20 | #include <asm/cacheflush.h> |
| 21 | 21 | ||
| 22 | /* ---- Private Constants and Types --------------------------------------- */ | 22 | /* ---- Private Constants and Types --------------------------------------- */ |
| 23 | /* ---- Private Variables ------------------------------------------------- */ | 23 | /* ---- Private Variables ------------------------------------------------- */ |
| @@ -60,7 +60,7 @@ void chipcHw_reset(uint32_t mask) | |||
| 60 | i++; | 60 | i++; |
| 61 | } while (((uint32_t *) MM_IO_BASE_ARAM)[i - 1] != 0xe1a0f00f); /* 0xe1a0f00f == asm ("mov r15, r15"); */ | 61 | } while (((uint32_t *) MM_IO_BASE_ARAM)[i - 1] != 0xe1a0f00f); /* 0xe1a0f00f == asm ("mov r15, r15"); */ |
| 62 | 62 | ||
| 63 | CSP_CACHE_FLUSH_ALL; | 63 | flush_cache_all(); |
| 64 | 64 | ||
| 65 | /* run the function from ARAM */ | 65 | /* run the function from ARAM */ |
| 66 | runFunc(); | 66 | runFunc(); |
diff --git a/arch/arm/mach-bcmring/csp/dmac/dmacHw.c b/arch/arm/mach-bcmring/csp/dmac/dmacHw.c index 6b9be2e98e51..570ab0ab9232 100644 --- a/arch/arm/mach-bcmring/csp/dmac/dmacHw.c +++ b/arch/arm/mach-bcmring/csp/dmac/dmacHw.c | |||
| @@ -25,11 +25,11 @@ | |||
| 25 | /****************************************************************************/ | 25 | /****************************************************************************/ |
| 26 | 26 | ||
| 27 | /* ---- Include Files ---------------------------------------------------- */ | 27 | /* ---- Include Files ---------------------------------------------------- */ |
| 28 | #include <csp/stdint.h> | 28 | #include <linux/types.h> |
| 29 | #include <csp/string.h> | 29 | #include <linux/string.h> |
| 30 | #include <stddef.h> | 30 | #include <stddef.h> |
| 31 | 31 | ||
| 32 | #include <csp/dmacHw.h> | 32 | #include <mach/csp/dmacHw.h> |
| 33 | #include <mach/csp/dmacHw_reg.h> | 33 | #include <mach/csp/dmacHw_reg.h> |
| 34 | #include <mach/csp/dmacHw_priv.h> | 34 | #include <mach/csp/dmacHw_priv.h> |
| 35 | #include <mach/csp/chipcHw_inline.h> | 35 | #include <mach/csp/chipcHw_inline.h> |
diff --git a/arch/arm/mach-bcmring/csp/dmac/dmacHw_extra.c b/arch/arm/mach-bcmring/csp/dmac/dmacHw_extra.c index a1f328357aa4..ea0bd642b364 100644 --- a/arch/arm/mach-bcmring/csp/dmac/dmacHw_extra.c +++ b/arch/arm/mach-bcmring/csp/dmac/dmacHw_extra.c | |||
| @@ -26,10 +26,10 @@ | |||
| 26 | 26 | ||
| 27 | /* ---- Include Files ---------------------------------------------------- */ | 27 | /* ---- Include Files ---------------------------------------------------- */ |
| 28 | 28 | ||
| 29 | #include <csp/stdint.h> | 29 | #include <linux/types.h> |
| 30 | #include <stddef.h> | 30 | #include <stddef.h> |
| 31 | 31 | ||
| 32 | #include <csp/dmacHw.h> | 32 | #include <mach/csp/dmacHw.h> |
| 33 | #include <mach/csp/dmacHw_reg.h> | 33 | #include <mach/csp/dmacHw_reg.h> |
| 34 | #include <mach/csp/dmacHw_priv.h> | 34 | #include <mach/csp/dmacHw_priv.h> |
| 35 | 35 | ||
diff --git a/arch/arm/mach-bcmring/csp/tmr/tmrHw.c b/arch/arm/mach-bcmring/csp/tmr/tmrHw.c index 16225e43f3c3..dc4137ff75ca 100644 --- a/arch/arm/mach-bcmring/csp/tmr/tmrHw.c +++ b/arch/arm/mach-bcmring/csp/tmr/tmrHw.c | |||
| @@ -26,10 +26,10 @@ | |||
| 26 | 26 | ||
| 27 | /* ---- Include Files ---------------------------------------------------- */ | 27 | /* ---- Include Files ---------------------------------------------------- */ |
| 28 | 28 | ||
| 29 | #include <csp/errno.h> | 29 | #include <linux/errno.h> |
| 30 | #include <csp/stdint.h> | 30 | #include <linux/types.h> |
| 31 | 31 | ||
| 32 | #include <csp/tmrHw.h> | 32 | #include <mach/csp/tmrHw.h> |
| 33 | #include <mach/csp/tmrHw_reg.h> | 33 | #include <mach/csp/tmrHw_reg.h> |
| 34 | 34 | ||
| 35 | #define tmrHw_ASSERT(a) if (!(a)) *(char *)0 = 0 | 35 | #define tmrHw_ASSERT(a) if (!(a)) *(char *)0 = 0 |
diff --git a/arch/arm/mach-bcmring/include/csp/cache.h b/arch/arm/mach-bcmring/include/csp/cache.h deleted file mode 100644 index caa20e59db99..000000000000 --- a/arch/arm/mach-bcmring/include/csp/cache.h +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | #ifndef CSP_CACHE_H | ||
| 16 | #define CSP_CACHE_H | ||
| 17 | |||
| 18 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 19 | |||
| 20 | #include <csp/stdint.h> | ||
| 21 | |||
| 22 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 23 | |||
| 24 | #if defined(__KERNEL__) && !defined(STANDALONE) | ||
| 25 | #include <asm/cacheflush.h> | ||
| 26 | |||
| 27 | #define CSP_CACHE_FLUSH_ALL flush_cache_all() | ||
| 28 | |||
| 29 | #else | ||
| 30 | |||
| 31 | #define CSP_CACHE_FLUSH_ALL | ||
| 32 | |||
| 33 | #endif | ||
| 34 | |||
| 35 | #endif /* CSP_CACHE_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/delay.h b/arch/arm/mach-bcmring/include/csp/delay.h deleted file mode 100644 index 8b3d80367293..000000000000 --- a/arch/arm/mach-bcmring/include/csp/delay.h +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | |||
| 16 | #ifndef CSP_DELAY_H | ||
| 17 | #define CSP_DELAY_H | ||
| 18 | |||
| 19 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 20 | |||
| 21 | /* Some CSP routines require use of the following delay routines. Use the OS */ | ||
| 22 | /* version if available, otherwise use a CSP specific definition. */ | ||
| 23 | /* void udelay(unsigned long usecs); */ | ||
| 24 | /* void mdelay(unsigned long msecs); */ | ||
| 25 | |||
| 26 | #if defined(__KERNEL__) && !defined(STANDALONE) | ||
| 27 | #include <linux/delay.h> | ||
| 28 | #else | ||
| 29 | #include <mach/csp/delay.h> | ||
| 30 | #endif | ||
| 31 | |||
| 32 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 33 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 34 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 35 | |||
| 36 | #endif /* CSP_DELAY_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/errno.h b/arch/arm/mach-bcmring/include/csp/errno.h deleted file mode 100644 index 51357dd5b666..000000000000 --- a/arch/arm/mach-bcmring/include/csp/errno.h +++ /dev/null | |||
| @@ -1,32 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | #ifndef CSP_ERRNO_H | ||
| 16 | #define CSP_ERRNO_H | ||
| 17 | |||
| 18 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 19 | |||
| 20 | #if defined(__KERNEL__) | ||
| 21 | #include <linux/errno.h> | ||
| 22 | #elif defined(CSP_SIMULATION) | ||
| 23 | #include <asm-generic/errno.h> | ||
| 24 | #else | ||
| 25 | #include <errno.h> | ||
| 26 | #endif | ||
| 27 | |||
| 28 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 29 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 30 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 31 | |||
| 32 | #endif /* CSP_ERRNO_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/intcHw.h b/arch/arm/mach-bcmring/include/csp/intcHw.h deleted file mode 100644 index 1c639c8ee08f..000000000000 --- a/arch/arm/mach-bcmring/include/csp/intcHw.h +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | |||
| 16 | /****************************************************************************/ | ||
| 17 | /** | ||
| 18 | * @file intcHw.h | ||
| 19 | * | ||
| 20 | * @brief generic interrupt controller API | ||
| 21 | * | ||
| 22 | * @note | ||
| 23 | * None | ||
| 24 | */ | ||
| 25 | /****************************************************************************/ | ||
| 26 | |||
| 27 | #ifndef _INTCHW_H | ||
| 28 | #define _INTCHW_H | ||
| 29 | |||
| 30 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 31 | #include <mach/csp/intcHw_reg.h> | ||
| 32 | |||
| 33 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 34 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 35 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 36 | static inline void intcHw_irq_disable(void *basep, uint32_t mask); | ||
| 37 | static inline void intcHw_irq_enable(void *basep, uint32_t mask); | ||
| 38 | |||
| 39 | #endif /* _INTCHW_H */ | ||
| 40 | |||
diff --git a/arch/arm/mach-bcmring/include/csp/module.h b/arch/arm/mach-bcmring/include/csp/module.h deleted file mode 100644 index c30d2a5975a6..000000000000 --- a/arch/arm/mach-bcmring/include/csp/module.h +++ /dev/null | |||
| @@ -1,32 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | |||
| 16 | #ifndef CSP_MODULE_H | ||
| 17 | #define CSP_MODULE_H | ||
| 18 | |||
| 19 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 20 | |||
| 21 | #ifdef __KERNEL__ | ||
| 22 | #include <linux/module.h> | ||
| 23 | #else | ||
| 24 | #define EXPORT_SYMBOL(symbol) | ||
| 25 | #endif | ||
| 26 | |||
| 27 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 28 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 29 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 30 | |||
| 31 | |||
| 32 | #endif /* CSP_MODULE_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/secHw.h b/arch/arm/mach-bcmring/include/csp/secHw.h deleted file mode 100644 index b9d7e0732dfc..000000000000 --- a/arch/arm/mach-bcmring/include/csp/secHw.h +++ /dev/null | |||
| @@ -1,65 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2004 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | /****************************************************************************/ | ||
| 16 | /** | ||
| 17 | * @file secHw.h | ||
| 18 | * | ||
| 19 | * @brief Definitions for accessing low level security features | ||
| 20 | * | ||
| 21 | */ | ||
| 22 | /****************************************************************************/ | ||
| 23 | #ifndef SECHW_H | ||
| 24 | #define SECHW_H | ||
| 25 | |||
| 26 | typedef void (*secHw_FUNC_t) (void); | ||
| 27 | |||
| 28 | typedef enum { | ||
| 29 | secHw_MODE_SECURE = 0x0, /* Switches processor into secure mode */ | ||
| 30 | secHw_MODE_NONSECURE = 0x1 /* Switches processor into non-secure mode */ | ||
| 31 | } secHw_MODE; | ||
| 32 | |||
| 33 | /****************************************************************************/ | ||
| 34 | /** | ||
| 35 | * @brief Requesting to execute the function in secure mode | ||
| 36 | * | ||
| 37 | * This function requests the given function to run in secure mode | ||
| 38 | * | ||
| 39 | */ | ||
| 40 | /****************************************************************************/ | ||
| 41 | void secHw_RunSecure(secHw_FUNC_t /* Function to run in secure mode */ | ||
| 42 | ); | ||
| 43 | |||
| 44 | /****************************************************************************/ | ||
| 45 | /** | ||
| 46 | * @brief Sets the mode | ||
| 47 | * | ||
| 48 | * his function sets the processor mode (secure/non-secure) | ||
| 49 | * | ||
| 50 | */ | ||
| 51 | /****************************************************************************/ | ||
| 52 | void secHw_SetMode(secHw_MODE /* Processor mode */ | ||
| 53 | ); | ||
| 54 | |||
| 55 | /****************************************************************************/ | ||
| 56 | /** | ||
| 57 | * @brief Get the current mode | ||
| 58 | * | ||
| 59 | * This function retieves the processor mode (secure/non-secure) | ||
| 60 | * | ||
| 61 | */ | ||
| 62 | /****************************************************************************/ | ||
| 63 | void secHw_GetMode(secHw_MODE *); | ||
| 64 | |||
| 65 | #endif /* SECHW_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/stdint.h b/arch/arm/mach-bcmring/include/csp/stdint.h deleted file mode 100644 index 3a8718bbf700..000000000000 --- a/arch/arm/mach-bcmring/include/csp/stdint.h +++ /dev/null | |||
| @@ -1,30 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | #ifndef CSP_STDINT_H | ||
| 16 | #define CSP_STDINT_H | ||
| 17 | |||
| 18 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 19 | |||
| 20 | #ifdef __KERNEL__ | ||
| 21 | #include <linux/types.h> | ||
| 22 | #else | ||
| 23 | #include <stdint.h> | ||
| 24 | #endif | ||
| 25 | |||
| 26 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 27 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 28 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 29 | |||
| 30 | #endif /* CSP_STDINT_H */ | ||
diff --git a/arch/arm/mach-bcmring/include/csp/string.h b/arch/arm/mach-bcmring/include/csp/string.h deleted file mode 100644 index ad9e4005f141..000000000000 --- a/arch/arm/mach-bcmring/include/csp/string.h +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | /***************************************************************************** | ||
| 2 | * Copyright 2003 - 2008 Broadcom Corporation. All rights reserved. | ||
| 3 | * | ||
| 4 | * Unless you and Broadcom execute a separate written software license | ||
| 5 | * agreement governing use of this software, this software is licensed to you | ||
| 6 | * under the terms of the GNU General Public License version 2, available at | ||
| 7 | * http://www.broadcom.com/licenses/GPLv2.php (the "GPL"). | ||
| 8 | * | ||
| 9 | * Notwithstanding the above, under no circumstances may you combine this | ||
| 10 | * software in any way with any other Broadcom software provided under a | ||
| 11 | * license other than the GPL, without Broadcom's express prior written | ||
| 12 | * consent. | ||
| 13 | *****************************************************************************/ | ||
| 14 | |||
| 15 | |||
| 16 | |||
| 17 | #ifndef CSP_STRING_H | ||
| 18 | #define CSP_STRING_H | ||
| 19 | |||
| 20 | /* ---- Include Files ---------------------------------------------------- */ | ||
| 21 | |||
| 22 | #ifdef __KERNEL__ | ||
| 23 | #include <linux/string.h> | ||
| 24 | #else | ||
| 25 | #include <string.h> | ||
| 26 | #endif | ||
| 27 | |||
| 28 | /* ---- Public Constants and Types --------------------------------------- */ | ||
| 29 | /* ---- Public Variable Externs ------------------------------------------ */ | ||
| 30 | /* ---- Public Function Prototypes --------------------------------------- */ | ||
| 31 | |||
| 32 | |||
| 33 | #endif /* CSP_STRING_H */ | ||
| 34 | |||
diff --git a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_def.h b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_def.h index 161973385faf..39f09cb89208 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_def.h +++ b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_def.h | |||
| @@ -17,9 +17,9 @@ | |||
| 17 | 17 | ||
| 18 | /* ---- Include Files ----------------------------------------------------- */ | 18 | /* ---- Include Files ----------------------------------------------------- */ |
| 19 | 19 | ||
| 20 | #include <csp/stdint.h> | 20 | #include <linux/types.h> |
| 21 | #include <csp/errno.h> | 21 | #include <linux/errno.h> |
| 22 | #include <csp/reg.h> | 22 | #include <mach/csp/reg.h> |
| 23 | #include <mach/csp/chipcHw_reg.h> | 23 | #include <mach/csp/chipcHw_reg.h> |
| 24 | 24 | ||
| 25 | /* ---- Public Constants and Types ---------------------------------------- */ | 25 | /* ---- Public Constants and Types ---------------------------------------- */ |
diff --git a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_inline.h b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_inline.h index 03238c299001..830f323c00cd 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_inline.h +++ b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_inline.h | |||
| @@ -17,8 +17,8 @@ | |||
| 17 | 17 | ||
| 18 | /* ---- Include Files ----------------------------------------------------- */ | 18 | /* ---- Include Files ----------------------------------------------------- */ |
| 19 | 19 | ||
| 20 | #include <csp/errno.h> | 20 | #include <linux/errno.h> |
| 21 | #include <csp/reg.h> | 21 | #include <mach/csp/reg.h> |
| 22 | #include <mach/csp/chipcHw_reg.h> | 22 | #include <mach/csp/chipcHw_reg.h> |
| 23 | #include <mach/csp/chipcHw_def.h> | 23 | #include <mach/csp/chipcHw_def.h> |
| 24 | 24 | ||
diff --git a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_reg.h b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_reg.h index b162448f613c..76d7531d1e1b 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/chipcHw_reg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/chipcHw_reg.h | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #define CHIPCHW_REG_H | 24 | #define CHIPCHW_REG_H |
| 25 | 25 | ||
| 26 | #include <mach/csp/mm_io.h> | 26 | #include <mach/csp/mm_io.h> |
| 27 | #include <csp/reg.h> | 27 | #include <mach/csp/reg.h> |
| 28 | #include <mach/csp/ddrcReg.h> | 28 | #include <mach/csp/ddrcReg.h> |
| 29 | 29 | ||
| 30 | #define chipcHw_BASE_ADDRESS MM_IO_BASE_CHIPC | 30 | #define chipcHw_BASE_ADDRESS MM_IO_BASE_CHIPC |
diff --git a/arch/arm/mach-bcmring/include/mach/csp/ddrcReg.h b/arch/arm/mach-bcmring/include/mach/csp/ddrcReg.h index f1b68e26fa6d..cabb7dab42ba 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/ddrcReg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/ddrcReg.h | |||
| @@ -30,8 +30,8 @@ extern "C" { | |||
| 30 | 30 | ||
| 31 | /* ---- Include Files ---------------------------------------------------- */ | 31 | /* ---- Include Files ---------------------------------------------------- */ |
| 32 | 32 | ||
| 33 | #include <csp/reg.h> | 33 | #include <mach/csp/reg.h> |
| 34 | #include <csp/stdint.h> | 34 | #include <linux/types.h> |
| 35 | 35 | ||
| 36 | #include <mach/csp/mm_io.h> | 36 | #include <mach/csp/mm_io.h> |
| 37 | 37 | ||
diff --git a/arch/arm/mach-bcmring/include/csp/dmacHw.h b/arch/arm/mach-bcmring/include/mach/csp/dmacHw.h index e6a1dc484ca7..bde7faa49e77 100644 --- a/arch/arm/mach-bcmring/include/csp/dmacHw.h +++ b/arch/arm/mach-bcmring/include/mach/csp/dmacHw.h | |||
| @@ -25,7 +25,7 @@ | |||
| 25 | 25 | ||
| 26 | #include <stddef.h> | 26 | #include <stddef.h> |
| 27 | 27 | ||
| 28 | #include <csp/stdint.h> | 28 | #include <linux/types.h> |
| 29 | #include <mach/csp/dmacHw_reg.h> | 29 | #include <mach/csp/dmacHw_reg.h> |
| 30 | 30 | ||
| 31 | /* Define DMA Channel ID using DMA controller number (m) and channel number (c). | 31 | /* Define DMA Channel ID using DMA controller number (m) and channel number (c). |
diff --git a/arch/arm/mach-bcmring/include/mach/csp/dmacHw_priv.h b/arch/arm/mach-bcmring/include/mach/csp/dmacHw_priv.h index d67e2f8c22de..9d9455e0c391 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/dmacHw_priv.h +++ b/arch/arm/mach-bcmring/include/mach/csp/dmacHw_priv.h | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #ifndef _DMACHW_PRIV_H | 24 | #ifndef _DMACHW_PRIV_H |
| 25 | #define _DMACHW_PRIV_H | 25 | #define _DMACHW_PRIV_H |
| 26 | 26 | ||
| 27 | #include <csp/stdint.h> | 27 | #include <linux/types.h> |
| 28 | 28 | ||
| 29 | /* Data type for DMA Link List Item */ | 29 | /* Data type for DMA Link List Item */ |
| 30 | typedef struct { | 30 | typedef struct { |
diff --git a/arch/arm/mach-bcmring/include/mach/csp/dmacHw_reg.h b/arch/arm/mach-bcmring/include/mach/csp/dmacHw_reg.h index f1ecf96f2da5..1be9556ba14e 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/dmacHw_reg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/dmacHw_reg.h | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #ifndef _DMACHW_REG_H | 24 | #ifndef _DMACHW_REG_H |
| 25 | #define _DMACHW_REG_H | 25 | #define _DMACHW_REG_H |
| 26 | 26 | ||
| 27 | #include <csp/stdint.h> | 27 | #include <linux/types.h> |
| 28 | #include <mach/csp/mm_io.h> | 28 | #include <mach/csp/mm_io.h> |
| 29 | 29 | ||
| 30 | /* Data type for 64 bit little endian register */ | 30 | /* Data type for 64 bit little endian register */ |
diff --git a/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h b/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h index 0aeb6a6fe7f8..49403d5725e8 100644 --- a/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/intcHw_reg.h | |||
| @@ -27,8 +27,8 @@ | |||
| 27 | #define _INTCHW_REG_H | 27 | #define _INTCHW_REG_H |
| 28 | 28 | ||
| 29 | /* ---- Include Files ---------------------------------------------------- */ | 29 | /* ---- Include Files ---------------------------------------------------- */ |
| 30 | #include <csp/stdint.h> | 30 | #include <linux/types.h> |
| 31 | #include <csp/reg.h> | 31 | #include <mach/csp/reg.h> |
| 32 | #include <mach/csp/mm_io.h> | 32 | #include <mach/csp/mm_io.h> |
| 33 | 33 | ||
| 34 | /* ---- Public Constants and Types --------------------------------------- */ | 34 | /* ---- Public Constants and Types --------------------------------------- */ |
diff --git a/arch/arm/mach-bcmring/include/csp/reg.h b/arch/arm/mach-bcmring/include/mach/csp/reg.h index 56654d23c3d7..026eb0b3ba2d 100644 --- a/arch/arm/mach-bcmring/include/csp/reg.h +++ b/arch/arm/mach-bcmring/include/mach/csp/reg.h | |||
| @@ -25,7 +25,7 @@ | |||
| 25 | 25 | ||
| 26 | /* ---- Include Files ---------------------------------------------------- */ | 26 | /* ---- Include Files ---------------------------------------------------- */ |
| 27 | 27 | ||
| 28 | #include <csp/stdint.h> | 28 | #include <linux/types.h> |
| 29 | 29 | ||
| 30 | /* ---- Public Constants and Types --------------------------------------- */ | 30 | /* ---- Public Constants and Types --------------------------------------- */ |
| 31 | 31 | ||
diff --git a/arch/arm/mach-bcmring/include/csp/tmrHw.h b/arch/arm/mach-bcmring/include/mach/csp/tmrHw.h index 2cbb530db8ea..1cc882ae60f5 100644 --- a/arch/arm/mach-bcmring/include/csp/tmrHw.h +++ b/arch/arm/mach-bcmring/include/mach/csp/tmrHw.h | |||
| @@ -23,7 +23,7 @@ | |||
| 23 | #ifndef _TMRHW_H | 23 | #ifndef _TMRHW_H |
| 24 | #define _TMRHW_H | 24 | #define _TMRHW_H |
| 25 | 25 | ||
| 26 | #include <csp/stdint.h> | 26 | #include <linux/types.h> |
| 27 | 27 | ||
| 28 | typedef uint32_t tmrHw_ID_t; /* Timer ID */ | 28 | typedef uint32_t tmrHw_ID_t; /* Timer ID */ |
| 29 | typedef uint32_t tmrHw_COUNT_t; /* Timer count */ | 29 | typedef uint32_t tmrHw_COUNT_t; /* Timer count */ |
diff --git a/arch/arm/mach-bcmring/include/mach/dma.h b/arch/arm/mach-bcmring/include/mach/dma.h index 72543781207b..13e01384d6fc 100644 --- a/arch/arm/mach-bcmring/include/mach/dma.h +++ b/arch/arm/mach-bcmring/include/mach/dma.h | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | 27 | ||
| 28 | #include <linux/kernel.h> | 28 | #include <linux/kernel.h> |
| 29 | #include <linux/semaphore.h> | 29 | #include <linux/semaphore.h> |
| 30 | #include <csp/dmacHw.h> | 30 | #include <mach/csp/dmacHw.h> |
| 31 | #include <mach/timer.h> | 31 | #include <mach/timer.h> |
| 32 | 32 | ||
| 33 | /* ---- Constants and Types ---------------------------------------------- */ | 33 | /* ---- Constants and Types ---------------------------------------------- */ |
diff --git a/arch/arm/mach-bcmring/include/mach/reg_nand.h b/arch/arm/mach-bcmring/include/mach/reg_nand.h index 387376ffb56b..f8d51a8b0b15 100644 --- a/arch/arm/mach-bcmring/include/mach/reg_nand.h +++ b/arch/arm/mach-bcmring/include/mach/reg_nand.h | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | #define __ASM_ARCH_REG_NAND_H | 30 | #define __ASM_ARCH_REG_NAND_H |
| 31 | 31 | ||
| 32 | /* ---- Include Files ---------------------------------------------------- */ | 32 | /* ---- Include Files ---------------------------------------------------- */ |
| 33 | #include <csp/reg.h> | 33 | #include <mach/csp/reg.h> |
| 34 | #include <mach/reg_umi.h> | 34 | #include <mach/reg_umi.h> |
| 35 | 35 | ||
| 36 | /* ---- Constants and Types ---------------------------------------------- */ | 36 | /* ---- Constants and Types ---------------------------------------------- */ |
diff --git a/arch/arm/mach-bcmring/include/mach/reg_umi.h b/arch/arm/mach-bcmring/include/mach/reg_umi.h index 0992842caa77..041a68eb6661 100644 --- a/arch/arm/mach-bcmring/include/mach/reg_umi.h +++ b/arch/arm/mach-bcmring/include/mach/reg_umi.h | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | #define __ASM_ARCH_REG_UMI_H | 30 | #define __ASM_ARCH_REG_UMI_H |
| 31 | 31 | ||
| 32 | /* ---- Include Files ---------------------------------------------------- */ | 32 | /* ---- Include Files ---------------------------------------------------- */ |
| 33 | #include <csp/reg.h> | 33 | #include <mach/csp/reg.h> |
| 34 | #include <mach/csp/mm_io.h> | 34 | #include <mach/csp/mm_io.h> |
| 35 | 35 | ||
| 36 | /* ---- Constants and Types ---------------------------------------------- */ | 36 | /* ---- Constants and Types ---------------------------------------------- */ |
diff --git a/arch/arm/mach-bcmring/timer.c b/arch/arm/mach-bcmring/timer.c index af9c3d7e2a0c..59412903466e 100644 --- a/arch/arm/mach-bcmring/timer.c +++ b/arch/arm/mach-bcmring/timer.c | |||
| @@ -14,7 +14,7 @@ | |||
| 14 | 14 | ||
| 15 | #include <linux/types.h> | 15 | #include <linux/types.h> |
| 16 | #include <linux/module.h> | 16 | #include <linux/module.h> |
| 17 | #include <csp/tmrHw.h> | 17 | #include <mach/csp/tmrHw.h> |
| 18 | 18 | ||
| 19 | #include <mach/timer.h> | 19 | #include <mach/timer.h> |
| 20 | /* The core.c file initializes timers 1 and 3 as a linux clocksource. */ | 20 | /* The core.c file initializes timers 1 and 3 as a linux clocksource. */ |
