mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-12 04:36:51 +07:00
02aa06bc49
This patch makes inclusion of hardware.h and spear.h consistent over all spear variants. Now we will include hardware.h, wherever we need to use hardware macros. spear.h will be automatically included by hardware.h Signed-off-by: Viresh Kumar <viresh.kumar@st.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
44 lines
927 B
C
44 lines
927 B
C
/*
|
|
* arch/arm/plat-spear/include/plat/uncompress.h
|
|
*
|
|
* Serial port stubs for kernel decompress status messages
|
|
*
|
|
* Copyright (C) 2009 ST Microelectronics
|
|
* Viresh Kumar<viresh.kumar@st.com>
|
|
*
|
|
* This file is licensed under the terms of the GNU General Public
|
|
* License version 2. This program is licensed "as is" without any
|
|
* warranty of any kind, whether express or implied.
|
|
*/
|
|
|
|
#include <linux/io.h>
|
|
#include <linux/amba/serial.h>
|
|
#include <mach/hardware.h>
|
|
|
|
#ifndef __PLAT_UNCOMPRESS_H
|
|
#define __PLAT_UNCOMPRESS_H
|
|
/*
|
|
* This does not append a newline
|
|
*/
|
|
static inline void putc(int c)
|
|
{
|
|
void __iomem *base = (void __iomem *)SPEAR_DBG_UART_BASE;
|
|
|
|
while (readl_relaxed(base + UART01x_FR) & UART01x_FR_TXFF)
|
|
barrier();
|
|
|
|
writel_relaxed(c, base + UART01x_DR);
|
|
}
|
|
|
|
static inline void flush(void)
|
|
{
|
|
}
|
|
|
|
/*
|
|
* nothing to do
|
|
*/
|
|
#define arch_decomp_setup()
|
|
#define arch_decomp_wdog()
|
|
|
|
#endif /* __PLAT_UNCOMPRESS_H */
|