xref: /openbmc/linux/include/linux/ks0108.h (revision c131bd0b)
1351f683bSMiguel Ojeda /* SPDX-License-Identifier: GPL-2.0 */
270e84049SMiguel Ojeda Sandonis /*
370e84049SMiguel Ojeda Sandonis  *    Filename: ks0108.h
470e84049SMiguel Ojeda Sandonis  *     Version: 0.1.0
570e84049SMiguel Ojeda Sandonis  * Description: ks0108 LCD Controller driver header
670e84049SMiguel Ojeda Sandonis  *
7*c131bd0bSMiguel Ojeda  *      Author: Copyright (C) Miguel Ojeda <ojeda@kernel.org>
870e84049SMiguel Ojeda Sandonis  *        Date: 2006-10-31
970e84049SMiguel Ojeda Sandonis  */
1070e84049SMiguel Ojeda Sandonis 
1170e84049SMiguel Ojeda Sandonis #ifndef _KS0108_H_
1270e84049SMiguel Ojeda Sandonis #define _KS0108_H_
1370e84049SMiguel Ojeda Sandonis 
1470e84049SMiguel Ojeda Sandonis /* Write a byte to the data port */
1570e84049SMiguel Ojeda Sandonis extern void ks0108_writedata(unsigned char byte);
1670e84049SMiguel Ojeda Sandonis 
1770e84049SMiguel Ojeda Sandonis /* Write a byte to the control port */
1870e84049SMiguel Ojeda Sandonis extern void ks0108_writecontrol(unsigned char byte);
1970e84049SMiguel Ojeda Sandonis 
2070e84049SMiguel Ojeda Sandonis /* Set the controller's current display state (0..1) */
2170e84049SMiguel Ojeda Sandonis extern void ks0108_displaystate(unsigned char state);
2270e84049SMiguel Ojeda Sandonis 
2370e84049SMiguel Ojeda Sandonis /* Set the controller's current startline (0..63) */
2470e84049SMiguel Ojeda Sandonis extern void ks0108_startline(unsigned char startline);
2570e84049SMiguel Ojeda Sandonis 
2670e84049SMiguel Ojeda Sandonis /* Set the controller's current address (0..63) */
2770e84049SMiguel Ojeda Sandonis extern void ks0108_address(unsigned char address);
2870e84049SMiguel Ojeda Sandonis 
2970e84049SMiguel Ojeda Sandonis /* Set the controller's current page (0..7) */
3070e84049SMiguel Ojeda Sandonis extern void ks0108_page(unsigned char page);
3170e84049SMiguel Ojeda Sandonis 
3234173a4aSMiguel Ojeda /* Is the module inited? */
3334173a4aSMiguel Ojeda extern unsigned char ks0108_isinited(void);
3434173a4aSMiguel Ojeda 
3570e84049SMiguel Ojeda Sandonis #endif /* _KS0108_H_ */
36