#define pr_fmt(fmt) …
#include <linux/input.h>
#include "stv06xx_sensor.h"
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
static bool dump_bridge;
static bool dump_sensor;
int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data)
{ … }
int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data)
{ … }
int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value)
{ … }
static int stv06xx_write_sensor_finish(struct sd *sd)
{ … }
int stv06xx_write_sensor_bytes(struct sd *sd, const u8 *data, u8 len)
{ … }
int stv06xx_write_sensor_words(struct sd *sd, const u16 *data, u8 len)
{ … }
int stv06xx_read_sensor(struct sd *sd, const u8 address, u16 *value)
{ … }
static void stv06xx_dump_bridge(struct sd *sd)
{ … }
static int stv06xx_init(struct gspca_dev *gspca_dev)
{ … }
static int stv06xx_init_controls(struct gspca_dev *gspca_dev)
{ … }
static int stv06xx_start(struct gspca_dev *gspca_dev)
{ … }
static int stv06xx_isoc_init(struct gspca_dev *gspca_dev)
{ … }
static int stv06xx_isoc_nego(struct gspca_dev *gspca_dev)
{ … }
static void stv06xx_stopN(struct gspca_dev *gspca_dev)
{ … }
static void stv06xx_pkt_scan(struct gspca_dev *gspca_dev,
u8 *data,
int len)
{ … }
#if IS_ENABLED(CONFIG_INPUT)
static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
u8 *data,
int len)
{ … }
#endif
static int stv06xx_config(struct gspca_dev *gspca_dev,
const struct usb_device_id *id);
static void stv06xx_probe_error(struct gspca_dev *gspca_dev)
{ … }
static const struct sd_desc sd_desc = …;
static int stv06xx_config(struct gspca_dev *gspca_dev,
const struct usb_device_id *id)
{ … }
static const struct usb_device_id device_table[] = …;
MODULE_DEVICE_TABLE(usb, device_table);
static int sd_probe(struct usb_interface *intf,
const struct usb_device_id *id)
{ … }
static void sd_disconnect(struct usb_interface *intf)
{ … }
static struct usb_driver sd_driver = …;
module_usb_driver(…) …;
module_param(dump_bridge, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(…) …;
module_param(dump_sensor, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(…) …;