1 /* SPDX-License-Identifier: GPL-2.0 */ << 2 /* 1 /* 3 * Filename: ks0108.h 2 * Filename: ks0108.h 4 * Version: 0.1.0 3 * Version: 0.1.0 5 * Description: ks0108 LCD Controller driver h 4 * Description: ks0108 LCD Controller driver header >> 5 * License: GPLv2 6 * 6 * 7 * Author: Copyright (C) Miguel Ojeda <oj !! 7 * Author: Copyright (C) Miguel Ojeda Sandonis 8 * Date: 2006-10-31 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 * 9 */ 23 */ 10 24 11 #ifndef _KS0108_H_ 25 #ifndef _KS0108_H_ 12 #define _KS0108_H_ 26 #define _KS0108_H_ 13 27 14 /* Write a byte to the data port */ 28 /* Write a byte to the data port */ 15 extern void ks0108_writedata(unsigned char byt 29 extern void ks0108_writedata(unsigned char byte); 16 30 17 /* Write a byte to the control port */ 31 /* Write a byte to the control port */ 18 extern void ks0108_writecontrol(unsigned char 32 extern void ks0108_writecontrol(unsigned char byte); 19 33 20 /* Set the controller's current display state 34 /* Set the controller's current display state (0..1) */ 21 extern void ks0108_displaystate(unsigned char 35 extern void ks0108_displaystate(unsigned char state); 22 36 23 /* Set the controller's current startline (0.. 37 /* Set the controller's current startline (0..63) */ 24 extern void ks0108_startline(unsigned char sta 38 extern void ks0108_startline(unsigned char startline); 25 39 26 /* Set the controller's current address (0..63 40 /* Set the controller's current address (0..63) */ 27 extern void ks0108_address(unsigned char addre 41 extern void ks0108_address(unsigned char address); 28 42 29 /* Set the controller's current page (0..7) */ 43 /* Set the controller's current page (0..7) */ 30 extern void ks0108_page(unsigned char page); 44 extern void ks0108_page(unsigned char page); 31 45 32 /* Is the module inited? */ 46 /* Is the module inited? */ 33 extern unsigned char ks0108_isinited(void); 47 extern unsigned char ks0108_isinited(void); 34 48 35 #endif /* _KS0108_H_ */ 49 #endif /* _KS0108_H_ */ 36 50
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.