diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2023-02-27 22:07:50 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-03-06 14:10:44 +0100 |
commit | 9c08aef3043f8ba766ca605749322d2f01c81147 (patch) | |
tree | d70ee0970dcf1c9dac75d302d65b86604a622fcf /arch/arm/mach-davinci | |
parent | 6f30b790c5ea81a19b191cd600c1822d13d52ead (diff) | |
download | barebox-9c08aef3043f8ba766ca605749322d2f01c81147.tar.gz barebox-9c08aef3043f8ba766ca605749322d2f01c81147.tar.xz |
ARM: davinci: Move mach header files to include/mach/davinci
Currently arch specific headers can be included with
possible as there won't be a single mach anymore.
Move all davinci specific header files to include/mach/davinci/ to
prepare for multi-arch support.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-davinci')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/debug_ll.h | 28 | ||||
-rw-r--r-- | arch/arm/mach-davinci/include/mach/hardware.h | 27 | ||||
-rw-r--r-- | arch/arm/mach-davinci/include/mach/serial.h | 18 | ||||
-rw-r--r-- | arch/arm/mach-davinci/include/mach/time.h | 18 | ||||
-rw-r--r-- | arch/arm/mach-davinci/time.c | 2 |
5 files changed, 1 insertions, 92 deletions
diff --git a/arch/arm/mach-davinci/include/mach/debug_ll.h b/arch/arm/mach-davinci/include/mach/debug_ll.h deleted file mode 100644 index 60a8d2a5f1..0000000000 --- a/arch/arm/mach-davinci/include/mach/debug_ll.h +++ /dev/null @@ -1,28 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* SPDX-FileCopyrightText: 2014 Antony Pavlov <antonynpavlov@gmail.com> */ - -/** @file - * This File contains declaration for early output support - */ -#ifndef __INCLUDE_ARCH_DEBUG_LL_H__ -#define __INCLUDE_ARCH_DEBUG_LL_H__ - -#include <asm/io.h> -#include <mach/serial.h> - -#define DEBUG_LL_UART_ADDR DAVINCI_UART0_BASE -#define DEBUG_LL_UART_RSHFT 2 - -#define rbr (0 << DEBUG_LL_UART_RSHFT) -#define lsr (5 << DEBUG_LL_UART_RSHFT) -#define LSR_THRE 0x20 /* Xmit holding register empty */ - -static inline void PUTC_LL(char ch) -{ - while (!(__raw_readb(DEBUG_LL_UART_ADDR + lsr) & LSR_THRE)) - ; - - __raw_writeb(ch, DEBUG_LL_UART_ADDR + rbr); -} - -#endif /* __INCLUDE_ARCH_DEBUG_LL_H__ */ diff --git a/arch/arm/mach-davinci/include/mach/hardware.h b/arch/arm/mach-davinci/include/mach/hardware.h deleted file mode 100644 index 8ab824800e..0000000000 --- a/arch/arm/mach-davinci/include/mach/hardware.h +++ /dev/null @@ -1,27 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* SPDX-FileCopyrightText: 2007 Deep Root Systems, LLC. */ - -/* - * Hardware definitions common to all DaVinci family processors - * - * Author: Kevin Hilman, Deep Root Systems, LLC - */ -#ifndef __ASM_ARCH_HARDWARE_H -#define __ASM_ARCH_HARDWARE_H - -#include <asm/memory.h> - -/* - * Before you add anything to this file: - * - * This header is for defines common to ALL DaVinci family chips. - * Anything that is chip specific should go in <chipname>.h, - * and the chip/board init code should then explicitly include - * <chipname>.h - */ -/* - * I/O mapping - */ -#define IO_PHYS UL(0x01c00000) - -#endif /* __ASM_ARCH_HARDWARE_H */ diff --git a/arch/arm/mach-davinci/include/mach/serial.h b/arch/arm/mach-davinci/include/mach/serial.h deleted file mode 100644 index 03e8ef43dd..0000000000 --- a/arch/arm/mach-davinci/include/mach/serial.h +++ /dev/null @@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* SPDX-FileCopyrightText: 2007 MontaVista Software, Inc. */ - -/* - * DaVinci serial device definitions - * - * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com> - */ -#ifndef __ASM_ARCH_SERIAL_H -#define __ASM_ARCH_SERIAL_H - -#include <mach/hardware.h> - -#define DAVINCI_UART0_BASE (IO_PHYS + 0x20000) -#define DAVINCI_UART1_BASE (IO_PHYS + 0x20400) -#define DAVINCI_UART2_BASE (IO_PHYS + 0x20800) - -#endif /* __ASM_ARCH_SERIAL_H */ diff --git a/arch/arm/mach-davinci/include/mach/time.h b/arch/arm/mach-davinci/include/mach/time.h deleted file mode 100644 index 6456205859..0000000000 --- a/arch/arm/mach-davinci/include/mach/time.h +++ /dev/null @@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* SPDX-FileCopyrightText: 2007 MontaVista Software, Inc. */ - -/* - * Local header file for DaVinci time code. - * - * Author: Kevin Hilman, MontaVista Software, Inc. <source@mvista.com> - */ -#ifndef __ARCH_ARM_MACH_DAVINCI_TIME_H -#define __ARCH_ARM_MACH_DAVINCI_TIME_H - -#include <mach/hardware.h> - -#define DAVINCI_TIMER0_BASE (IO_PHYS + 0x21400) -#define DAVINCI_TIMER1_BASE (IO_PHYS + 0x21800) -#define DAVINCI_WDOG_BASE (IO_PHYS + 0x21C00) - -#endif /* __ARCH_ARM_MACH_DAVINCI_TIME_H */ diff --git a/arch/arm/mach-davinci/time.c b/arch/arm/mach-davinci/time.c index c54e49470b..5456820009 100644 --- a/arch/arm/mach-davinci/time.c +++ b/arch/arm/mach-davinci/time.c @@ -13,7 +13,7 @@ #include <restart.h> #include <clock.h> -#include <mach/time.h> +#include <mach/davinci/time.h> /* Timer register offsets */ #define PID12 0x0 |