/* * Lowlevel hardware stuff for the MIPS based Cobalt microservers. * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1997 Cobalt Microserver * Copyright (C) 1997, 2003 Ralf Baechle * Copyright (C) 2001, 2002, 2003 Liam Davies (ldavies@agile.tv) */ #ifndef __ASM_COBALT_H #define __ASM_COBALT_H /* * The Cobalt board ID information. */ extern int cobalt_board_id; #define COBALT_BRD_ID_QUBE1 0x3 #define COBALT_BRD_ID_RAQ1 0x4 #define COBALT_BRD_ID_QUBE2 0x5 #define COBALT_BRD_ID_RAQ2 0x6 #define COBALT_KEY_PORT ((~*(volatile unsigned int *) CKSEG1ADDR(0x1d000000) >> 24) & COBALT_KEY_MASK) # define COBALT_KEY_CLEAR (1 << 1) # define COBALT_KEY_LEFT (1 << 2) # define COBALT_KEY_UP (1 << 3) # define COBALT_KEY_DOWN (1 << 4) # define COBALT_KEY_RIGHT (1 << 5) # define COBALT_KEY_ENTER (1 << 6) # define COBALT_KEY_SELECT (1 << 7) # define COBALT_KEY_MASK 0xfe #endif /* __ASM_COBALT_H */