[BACK]Return to lcd.h CVS log [TXT][DIR] Up to [local] / sys / arch / luna88k / include

Annotation of sys/arch/luna88k/include/lcd.h, Revision 1.1.1.1

1.1       nbrk        1: /* $OpenBSD: lcd.h,v 1.1 2007/01/29 14:18:00 aoyama Exp $ */
                      2:
                      3: /*
                      4:  * Copyright (c) 2007 Kenji AOYAMA <aoyama@nk-home.net>
                      5:  * All rights reserved.
                      6:  *
                      7:  * Redistribution and use in source and binary forms, with or without
                      8:  * modification, are permitted provided that the following conditions
                      9:  * are met:
                     10:  * 1. Redistributions of source code must retain the above copyright
                     11:  *    notice, this list of conditions and the following disclaimer.
                     12:  * 2. Redistributions in binary form must reproduce the above copyright
                     13:  *    notice, this list of conditions and the following disclaimer in the
                     14:  *    documentation and/or other materials provided with the distribution.
                     15:  *
                     16:  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
                     17:  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
                     18:  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
                     19:  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
                     20:  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
                     21:  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
                     22:  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
                     23:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
                     24:  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
                     25:  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
                     26:  * SUCH DAMAGE.
                     27:  */
                     28:
                     29: #ifndef _LUNA88K_LCD_H_
                     30: #define _LUNA88K_LCD_H_
                     31:
                     32: /*
                     33:  * OpenBSD/luna88k LCD driver
                     34:  */
                     35:
                     36: /* The ioctl defines */
                     37:
                     38: #define        LCDCLS          _IO('L', 1)             /* Clear LCD screen */
                     39: #define        LCDHOME         _IO('L', 2)             /* Move the cursor to left-upper */
                     40: #define        LCDMODE         _IOW('L', 3, int)       /* Set the data entry mode */
                     41: #define        LCDDISP         _IOW('L', 4, int)       /* Blink, cursor, and display on/off */
                     42: #define        LCDMOVE         _IOW('L', 5, int)       /* Move cursor / shift display area */
                     43: #define        LCDSEEK         _IOW('L', 6, int)       /* Move the cursor to specified position */
                     44: #define        LCDRESTORE      _IO('L', 7)             /* Restore boot-time LCD message */
                     45:
                     46: /* argument value for each ioctl */
                     47:
                     48: /* LCDMODE; when a character data is written, then ... */
                     49: #define        LCDMODE_C_LEFT  0x04    /* cursor moves left */
                     50: #define        LCDMODE_C_RIGHT 0x06    /* cursor moves right */
                     51: #define        LCDMODE_D_LEFT  0x05    /* display area shifts to left */
                     52: #define        LCDMODE_D_RIGHT 0x07    /* display area shifts to right */
                     53:
                     54: /* LCDDISP; you can use these values or'ed */
                     55: #define        LCD_DISPLAY     0x04    /* LCD display on */
                     56: #define        LCD_CURSOR      0x02    /* Cursor on */
                     57: #define        LCD_BLINK       0x01    /* Blink on */
                     58:
                     59: /* LCDMOVE; just move the cursor or shift the display area */
                     60: #define        LCDMOVE_C_LEFT  0x10    /* cursor moves left */
                     61: #define        LCDMOVE_C_RIGHT 0x14    /* cursor moves right */
                     62: #define        LCDMOVE_D_LEFT  0x18    /* display area shifts to left */
                     63: #define        LCDMOVE_D_RIGHT 0x1c    /* display area shifts to right */
                     64:
                     65: #endif /* _LUNA88K_LCD_H_ */

CVSweb