1/* 2 * include/asm-arm/arch-ixp4xx/cpu.h 3 * 4 * IXP4XX cpu type detection 5 * 6 * Copyright (C) 2007 MontaVista Software, Inc. 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 * 12 */ 13 14#ifndef __ASM_ARCH_CPU_H__ 15#define __ASM_ARCH_CPU_H__ 16 17extern unsigned int processor_id; 18/* Processor id value in CP15 Register 0 */ 19#define IXP425_PROCESSOR_ID_VALUE 0x690541c0 20#define IXP435_PROCESSOR_ID_VALUE 0x69054040 21#define IXP465_PROCESSOR_ID_VALUE 0x69054200 22#define IXP4XX_PROCESSOR_ID_MASK 0xfffffff0 23 24#define cpu_is_ixp42x() ((processor_id & IXP4XX_PROCESSOR_ID_MASK) == \ 25 IXP425_PROCESSOR_ID_VALUE) 26#define cpu_is_ixp43x() ((processor_id & IXP4XX_PROCESSOR_ID_MASK) == \ 27 IXP435_PROCESSOR_ID_VALUE) 28#define cpu_is_ixp46x() ((processor_id & IXP4XX_PROCESSOR_ID_MASK) == \ 29 IXP465_PROCESSOR_ID_VALUE) 30 31#endif /* _ASM_ARCH_CPU_H */ 32