/* linux/include/asm-arm/arch-s3c2410/uncompress.h * * Copyright (c) 2003 Simtec Electronics * Ben Dooks * * S3C2410 - uncompress code * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __ASM_ARCH_UNCOMPRESS_H #define __ASM_ARCH_UNCOMPRESS_H #include #include /* working in physical space... */ #undef S3C2410_GPIOREG #define S3C2410_GPIOREG(x) ((S3C24XX_PA_GPIO + (x))) #include /* how many bytes we allow into the FIFO at a time in FIFO mode */ #define FIFO_MAX (14) static void arch_detect_cpu(void) { unsigned int cpuid; cpuid = *((volatile unsigned int *)S3C2410_GSTATUS1); cpuid &= S3C2410_GSTATUS1_IDMASK; if (cpuid == S3C2410_GSTATUS1_2440 || cpuid == S3C2410_GSTATUS1_2442) { fifo_mask = S3C2440_UFSTAT_TXMASK; fifo_max = 63 << S3C2440_UFSTAT_TXSHIFT; } else { fifo_mask = S3C2410_UFSTAT_TXMASK; fifo_max = 15 << S3C2410_UFSTAT_TXSHIFT; } } #endif /* __ASM_ARCH_UNCOMPRESS_H */