File: /usr/src/linux/include/asm-arm/arch-arc/oldlatches.h

1     /*
2      *  linux/include/asm-arm/arch-arc/oldlatches.h
3      *
4      *  Copyright (C) 1996 Russell King, Dave Gilbert
5      *
6      * This program is free software; you can redistribute it and/or modify
7      * it under the terms of the GNU General Public License version 2 as
8      * published by the Free Software Foundation.
9      *
10      *  Modifications:
11      *   04-04-1998	PJB/RMK	Merged arc and a5k versions
12      */
13     #ifndef _ASM_ARCH_OLDLATCH_H
14     #define _ASM_ARCH_OLDLATCH_H
15     
16     #define LATCHA_FDSEL0    (1<<0)
17     #define LATCHA_FDSEL1    (1<<1)
18     #define LATCHA_FDSEL2    (1<<2)
19     #define LATCHA_FDSEL3    (1<<3)
20     #define LATCHA_FDSELALL  (0xf)
21     #define LATCHA_SIDESEL   (1<<4)
22     #define LATCHA_MOTOR     (1<<5)
23     #define LATCHA_INUSE     (1<<6)
24     #define LATCHA_CHANGERST (1<<7)
25     
26     #define LATCHB_FDCDENSITY  (1<<1)
27     #define LATCHB_FDCRESET    (1<<3)
28     #define LATCHB_PRINTSTROBE (1<<4)
29     
30     /* newval=(oldval & mask)|newdata */
31     void oldlatch_bupdate(unsigned char mask,unsigned char newdata);
32     
33     /* newval=(oldval & mask)|newdata */
34     void oldlatch_aupdate(unsigned char mask,unsigned char newdata);
35     
36     #endif
37     
38