panel.c (ef389b734691cdc8beb009dd402135dcdcb86a56) | panel.c (351f683b9823a3d1bffb6e2e3f381601aa0b2671) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ |
|
1/* 2 * Front panel driver for Linux 3 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu> 4 * Copyright (C) 2016-2017 Glider bvba 5 * | 2/* 3 * Front panel driver for Linux 4 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu> 5 * Copyright (C) 2016-2017 Glider bvba 6 * |
6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 9 * 2 of the License, or (at your option) any later version. 10 * | |
11 * This code drives an LCD module (/dev/lcd), and a keypad (/dev/keypad) 12 * connected to a parallel printer port. 13 * 14 * The LCD module may either be an HD44780-like 8-bit parallel LCD, or a 1-bit 15 * serial module compatible with Samsung's KS0074. The pins may be connected in 16 * any combination, everything is programmable. 17 * 18 * The keypad consists in a matrix of push buttons connecting input pins to --- 1782 unchanged lines hidden --- | 7 * This code drives an LCD module (/dev/lcd), and a keypad (/dev/keypad) 8 * connected to a parallel printer port. 9 * 10 * The LCD module may either be an HD44780-like 8-bit parallel LCD, or a 1-bit 11 * serial module compatible with Samsung's KS0074. The pins may be connected in 12 * any combination, everything is programmable. 13 * 14 * The keypad consists in a matrix of push buttons connecting input pins to --- 1782 unchanged lines hidden --- |