Path: blob/master/arch/arm/mach-iop32x/include/mach/uncompress.h
17710 views
/*1* arch/arm/mach-iop32x/include/mach/uncompress.h2*/34#include <asm/types.h>5#include <asm/mach-types.h>6#include <linux/serial_reg.h>7#include <mach/hardware.h>89volatile u8 *uart_base;1011#define TX_DONE (UART_LSR_TEMT | UART_LSR_THRE)1213static inline void putc(char c)14{15while ((uart_base[UART_LSR] & TX_DONE) != TX_DONE)16barrier();17uart_base[UART_TX] = c;18}1920static inline void flush(void)21{22}2324static __inline__ void __arch_decomp_setup(unsigned long arch_id)25{26if (machine_is_iq80321())27uart_base = (volatile u8 *)IQ80321_UART;28else if (machine_is_iq31244() || machine_is_em7210())29uart_base = (volatile u8 *)IQ31244_UART;30else31uart_base = (volatile u8 *)0xfe800000;32}3334/*35* nothing to do36*/37#define arch_decomp_setup() __arch_decomp_setup(arch_id)38#define arch_decomp_wdog()394041