linux/drivers/input/mouse/lifebook.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Fujitsu B-series Lifebook PS/2 TouchScreen driver
 *
 * Copyright (c) 2005 Vojtech Pavlik <[email protected]>
 * Copyright (c) 2005 Kenan Esau <[email protected]>
 *
 * TouchScreen detection, absolute mode setting and packet layout is taken from
 * Harald Hoyer's description of the device.
 */

#include <linux/input.h>
#include <linux/serio.h>
#include <linux/libps2.h>
#include <linux/dmi.h>
#include <linux/slab.h>
#include <linux/types.h>

#include "psmouse.h"
#include "lifebook.h"

struct lifebook_data {};

static bool lifebook_present;

static const char *desired_serio_phys;

static int lifebook_limit_serio3(const struct dmi_system_id *d)
{}

static bool lifebook_use_6byte_proto;

static int lifebook_set_6byte_proto(const struct dmi_system_id *d)
{}

static const struct dmi_system_id lifebook_dmi_table[] __initconst =;

void __init lifebook_module_init(void)
{}

static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse)
{}

static int lifebook_absolute_mode(struct psmouse *psmouse)
{}

static void lifebook_relative_mode(struct psmouse *psmouse)
{}

static void lifebook_set_resolution(struct psmouse *psmouse, unsigned int resolution)
{}

static void lifebook_disconnect(struct psmouse *psmouse)
{}

int lifebook_detect(struct psmouse *psmouse, bool set_properties)
{}

static int lifebook_create_relative_device(struct psmouse *psmouse)
{}

int lifebook_init(struct psmouse *psmouse)
{}