1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Filename: ks0108.h 4 * Version: 0.1.0 5 * Description: ks0108 LCD Controller driver header 6 * 7 * Author: Copyright (C) Miguel Ojeda <ojeda@kernel.org> 8 * Date: 2006-10-31 9 */ 10 11 #ifndef _KS0108_H_ 12 #define _KS0108_H_ 13 14 /* Write a byte to the data port */ 15 extern void ks0108_writedata(unsigned char byte); 16 17 /* Write a byte to the control port */ 18 extern void ks0108_writecontrol(unsigned char byte); 19 20 /* Set the controller's current display state (0..1) */ 21 extern void ks0108_displaystate(unsigned char state); 22 23 /* Set the controller's current startline (0..63) */ 24 extern void ks0108_startline(unsigned char startline); 25 26 /* Set the controller's current address (0..63) */ 27 extern void ks0108_address(unsigned char address); 28 29 /* Set the controller's current page (0..7) */ 30 extern void ks0108_page(unsigned char page); 31 32 /* Is the module inited? */ 33 extern unsigned char ks0108_isinited(void); 34 35 #endif /* _KS0108_H_ */ 36