linux/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
   cx231xx-pcb-cfg.h - driver for Conexant
		Cx23100/101/102 USB video capture devices

   Copyright (C) 2008 <srinivasa.deevi at conexant dot com>

 */

#ifndef _PCB_CONFIG_H_
#define _PCB_CONFIG_H_

#include <linux/init.h>
#include <linux/module.h>

/***************************************************************************
				* Class Information *
***************************************************************************/
#define CLASS_DEFAULT

enum VENDOR_REQUEST_TYPE {};

enum BYTE_ENABLE_MASK {};

#define SPEED_MASK
enum USB_SPEED{};

#define TS_MASK
enum TS_PORT{};

#define EAVP_MASK
enum EAV_PRESENT{};

#define ATM_MASK
enum AT_MODE{};

#define PWR_SEL_MASK
enum POWE_TYPE{};

enum USB_POWE_TYPE{};

#define BO_0_MASK
enum AVDEC_STATUS{};

#define BO_1_MASK

#define BUSPOWER_MASK
#define SELFPOWER_MASK

/***************************************************************************/
#define NOT_DECIDE_YET
#define NOT_SUPPORTED

/***************************************************************************
				* for mod field use *
***************************************************************************/
#define MOD_DIGITAL
#define MOD_ANALOG
#define MOD_DIF
#define MOD_EXTERNAL
#define CAP_ALL_MOD

/***************************************************************************
				* source define *
***************************************************************************/
#define SOURCE_DIGITAL
#define SOURCE_ANALOG
#define SOURCE_DIF
#define SOURCE_EXTERNAL
#define SOURCE_TS_BDA
#define SOURCE_TS_ENCODE
#define SOURCE_TS_EXTERNAL

/***************************************************************************
				* interface information define *
***************************************************************************/
struct INTERFACE_INFO {};

enum INDEX_INTERFACE_INFO{};

/***************************************************************************
				* configuration information define *
***************************************************************************/
struct CONFIG_INFO {};

struct pcb_config {};

enum INDEX_PCB_CONFIG{};

/***************************************************************************/
struct cx231xx;

int initialize_cx231xx(struct cx231xx *p_dev);

#endif