linux/include/linux/ks0108.h
<<
>>
Prefs
   1/*
   2 *    Filename: ks0108.h
   3 *     Version: 0.1.0
   4 * Description: ks0108 LCD Controller driver header
   5 *     License: GPLv2
   6 *
   7 *      Author: Copyright (C) Miguel Ojeda Sandonis
   8 *        Date: 2006-10-31
   9 *
  10 *  This program is free software; you can redistribute it and/or modify
  11 *  it under the terms of the GNU General Public License version 2 as
  12 *  published by the Free Software Foundation.
  13 *
  14 *  This program is distributed in the hope that it will be useful,
  15 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  16 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17 *  GNU General Public License for more details.
  18 *
  19 *  You should have received a copy of the GNU General Public License
  20 *  along with this program; if not, write to the Free Software
  21 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  22 *
  23 */
  24
  25#ifndef _KS0108_H_
  26#define _KS0108_H_
  27
  28/* Write a byte to the data port */
  29extern void ks0108_writedata(unsigned char byte);
  30
  31/* Write a byte to the control port */
  32extern void ks0108_writecontrol(unsigned char byte);
  33
  34/* Set the controller's current display state (0..1) */
  35extern void ks0108_displaystate(unsigned char state);
  36
  37/* Set the controller's current startline (0..63) */
  38extern void ks0108_startline(unsigned char startline);
  39
  40/* Set the controller's current address (0..63) */
  41extern void ks0108_address(unsigned char address);
  42
  43/* Set the controller's current page (0..7) */
  44extern void ks0108_page(unsigned char page);
  45
  46/* Is the module inited? */
  47extern unsigned char ks0108_isinited(void);
  48
  49#endif /* _KS0108_H_ */
  50