linux/drivers/input/keyboard/stowaway.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Stowaway keyboard driver for Linux
 */

/*
 *  Copyright (c) 2006 Marek Vasut
 *
 *  Based on Newton keyboard driver for Linux
 *  by Justin Cormack
 */

#include <linux/slab.h>
#include <linux/module.h>
#include <linux/input.h>
#include <linux/serio.h>

#define DRIVER_DESC

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();

#define SKBD_KEY_MASK
#define SKBD_RELEASE

static unsigned char skbd_keycode[128] =;

struct skbd {};

static irqreturn_t skbd_interrupt(struct serio *serio, unsigned char data,
				  unsigned int flags)
{}

static int skbd_connect(struct serio *serio, struct serio_driver *drv)
{}

static void skbd_disconnect(struct serio *serio)
{}

static const struct serio_device_id skbd_serio_ids[] =;

MODULE_DEVICE_TABLE(serio, skbd_serio_ids);

static struct serio_driver skbd_drv =;

module_serio_driver();