Path: blob/master/arch/arm/mach-iop33x/include/mach/uncompress.h
17840 views
/*1* arch/arm/mach-iop33x/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 u32 *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_iq80331() || machine_is_iq80332())27uart_base = (volatile u32 *)IOP33X_UART0_PHYS;28else29uart_base = (volatile u32 *)0xfe800000;30}3132/*33* nothing to do34*/35#define arch_decomp_setup() __arch_decomp_setup(arch_id)36#define arch_decomp_wdog()373839