]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-sparc64/display7seg.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
[linux-2.6-omap-h63xx.git] / include / asm-sparc64 / display7seg.h
index c066a8964eab1e8c6b2b012a22300cc9792f1f4a..e74f046b41def69ba12754d72b6e8be1072ef5d1 100644 (file)
@@ -1,79 +1 @@
-/*
- *
- * display7seg - Driver interface for the 7-segment display
- * present on Sun Microsystems CP1400 and CP1500
- *
- * Copyright (c) 2000 Eric Brower <ebrower@usa.net>
- *
- */
-
-#ifndef __display7seg_h__
-#define __display7seg_h__
-
-#define D7S_IOC        'p'
-
-#define D7SIOCRD _IOR(D7S_IOC, 0x45, int)      /* Read device state    */
-#define D7SIOCWR _IOW(D7S_IOC, 0x46, int)      /* Write device state   */
-#define D7SIOCTM _IO (D7S_IOC, 0x47)           /* Translate mode (FLIP)*/
-
-/*
- * ioctl flag definitions
- *
- * POINT       - Toggle decimal point  (0=absent 1=present)
- * ALARM       - Toggle alarm LED              (0=green  1=red)
- * FLIP                - Toggle inverted mode  (0=normal 1=flipped) 
- * bits 0-4    - Character displayed   (see definitions below)
- *
- * Display segments are defined as follows, 
- * subject to D7S_FLIP register state:
- *
- *    a
- *   ---
- * f|   |b
- *   -g-
- * e|   |c
- *   ---
- *    d
- */
-
-#define D7S_POINT      (1 << 7)        /* Decimal point*/
-#define D7S_ALARM      (1 << 6)        /* Alarm LED    */
-#define D7S_FLIP       (1 << 5)        /* Flip display */
-
-#define D7S_0          0x00            /* Numerals 0-9 */
-#define D7S_1          0x01
-#define D7S_2          0x02
-#define D7S_3          0x03
-#define D7S_4          0x04
-#define D7S_5          0x05
-#define D7S_6          0x06
-#define D7S_7          0x07
-#define D7S_8          0x08
-#define D7S_9          0x09
-#define D7S_A          0x0A            /* Letters A-F, H, L, P */
-#define D7S_B          0x0B
-#define D7S_C          0x0C
-#define D7S_D          0x0D
-#define D7S_E          0x0E
-#define D7S_F          0x0F
-#define D7S_H          0x10
-#define D7S_E2         0x11
-#define D7S_L          0x12
-#define D7S_P          0x13
-#define D7S_SEGA       0x14            /* Individual segments */
-#define D7S_SEGB       0x15
-#define D7S_SEGC       0x16
-#define D7S_SEGD       0x17
-#define D7S_SEGE       0x18
-#define D7S_SEGF       0x19
-#define D7S_SEGG       0x1A
-#define D7S_SEGABFG 0x1B               /* Segment groupings */
-#define D7S_SEGCDEG    0x1C
-#define D7S_SEGBCEF 0x1D
-#define D7S_SEGADG     0x1E
-#define D7S_BLANK      0x1F            /* Clear all segments */
-
-#define D7S_MIN_VAL    0x0
-#define D7S_MAX_VAL    0x1F
-
-#endif /* ifndef __display7seg_h__ */
+#include <asm-sparc/display7seg.h>