linux/drivers/video/fbdev/via/chip.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
 * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.

 */
#ifndef __CHIP_H__
#define __CHIP_H__

#include "global.h"

/***************************************/
/* Definition Graphic Chip Information */
/***************************************/

#define PCI_VIA_VENDOR_ID

/* Define VIA Graphic Chip Name */
#define UNICHROME_CLE266
#define UNICHROME_CLE266_DID
#define CLE266_REVISION_AX
#define CLE266_REVISION_CX

#define UNICHROME_K400
#define UNICHROME_K400_DID

#define UNICHROME_K800
#define UNICHROME_K800_DID

#define UNICHROME_PM800
#define UNICHROME_PM800_DID

#define UNICHROME_CN700
#define UNICHROME_CN700_DID

#define UNICHROME_CX700
#define UNICHROME_CX700_DID
#define CX700_REVISION_700
#define CX700_REVISION_700M
#define CX700_REVISION_700M2

#define UNICHROME_CN750
#define UNICHROME_CN750_DID

#define UNICHROME_K8M890
#define UNICHROME_K8M890_DID

#define UNICHROME_P4M890
#define UNICHROME_P4M890_DID

#define UNICHROME_P4M900
#define UNICHROME_P4M900_DID

#define UNICHROME_VX800
#define UNICHROME_VX800_DID

#define UNICHROME_VX855
#define UNICHROME_VX855_DID

#define UNICHROME_VX900
#define UNICHROME_VX900_DID

/**************************************************/
/* Definition TMDS Trasmitter Information         */
/**************************************************/

/* Definition TMDS Trasmitter Index */
#define NON_TMDS_TRANSMITTER
#define VT1632_TMDS
#define INTEGRATED_TMDS

/* Definition TMDS Trasmitter I2C Target Address */
#define VT1632_TMDS_I2C_ADDR

/**************************************************/
/* Definition LVDS Trasmitter Information         */
/**************************************************/

/* Definition LVDS Trasmitter Index */
#define NON_LVDS_TRANSMITTER
#define VT1631_LVDS
#define VT1636_LVDS
#define INTEGRATED_LVDS

/* Definition Digital Transmitter Mode */
#define TX_DATA_12_BITS
#define TX_DATA_24_BITS
#define TX_DATA_DDR_MODE
#define TX_DATA_SDR_MODE

/* Definition LVDS Trasmitter I2C Target Address */
#define VT1631_LVDS_I2C_ADDR
#define VT3271_LVDS_I2C_ADDR
#define VT1636_LVDS_I2C_ADDR

struct tmds_chip_information {};

struct lvds_chip_information {};

/* The type of 2D engine */
enum via_2d_engine {};

struct chip_information {};

struct tmds_setting_information {};

struct lvds_setting_information {};

struct GFX_DPA_SETTING {};

struct VT1636_DPA_SETTING {};
#endif /* __CHIP_H__ */