linux/drivers/media/i2c/saa7185.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * saa7185 - Philips SAA7185B video encoder driver version 0.0.3
 *
 * Copyright (C) 1998 Dave Perks <[email protected]>
 *
 * Slight changes for video timing and attachment output by
 * Wolfgang Scherr <[email protected]>
 *
 * Changes by Ronald Bultje <[email protected]>
 *    - moved over to linux>=2.4.x i2c protocol (1/1/2003)
 */

#include <linux/module.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/ioctl.h>
#include <linux/uaccess.h>
#include <linux/i2c.h>
#include <linux/videodev2.h>
#include <media/v4l2-device.h>

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

static int debug;
module_param(debug, int, 0);
MODULE_PARM_DESC();


/* ----------------------------------------------------------------------- */

struct saa7185 {};

static inline struct saa7185 *to_saa7185(struct v4l2_subdev *sd)
{}

/* ----------------------------------------------------------------------- */

static inline int saa7185_read(struct v4l2_subdev *sd)
{}

static int saa7185_write(struct v4l2_subdev *sd, u8 reg, u8 value)
{}

static int saa7185_write_block(struct v4l2_subdev *sd,
		const u8 *data, unsigned int len)
{}

/* ----------------------------------------------------------------------- */

static const unsigned char init_common[] =;

static const unsigned char init_pal[] =;

static const unsigned char init_ntsc[] =;


static int saa7185_init(struct v4l2_subdev *sd, u32 val)
{}

static int saa7185_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std)
{}

static int saa7185_s_routing(struct v4l2_subdev *sd,
			     u32 input, u32 output, u32 config)
{}

/* ----------------------------------------------------------------------- */

static const struct v4l2_subdev_core_ops saa7185_core_ops =;

static const struct v4l2_subdev_video_ops saa7185_video_ops =;

static const struct v4l2_subdev_ops saa7185_ops =;


/* ----------------------------------------------------------------------- */

static int saa7185_probe(struct i2c_client *client)
{}

static void saa7185_remove(struct i2c_client *client)
{}

/* ----------------------------------------------------------------------- */

static const struct i2c_device_id saa7185_id[] =;
MODULE_DEVICE_TABLE(i2c, saa7185_id);

static struct i2c_driver saa7185_driver =;

module_i2c_driver();