cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dvi.h (1832B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
      4 * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
      5
      6 */
      7
      8#ifndef __DVI_H__
      9#define __DVI_H__
     10
     11/*Definition TMDS Device ID register*/
     12#define     VT1632_DEVICE_ID_REG        0x02
     13#define     VT1632_DEVICE_ID            0x92
     14
     15#define     GET_DVI_SIZE_BY_SYSTEM_BIOS     0x01
     16#define     GET_DVI_SIZE_BY_VGA_BIOS        0x02
     17#define     GET_DVI_SZIE_BY_HW_STRAPPING    0x03
     18
     19/* Definition DVI Panel ID*/
     20/* Resolution: 640x480,   Channel: single, Dithering: Enable */
     21#define     DVI_PANEL_ID0_640X480       0x00
     22/* Resolution: 800x600,   Channel: single, Dithering: Enable */
     23#define     DVI_PANEL_ID1_800x600       0x01
     24/* Resolution: 1024x768,  Channel: single, Dithering: Enable */
     25#define     DVI_PANEL_ID1_1024x768      0x02
     26/* Resolution: 1280x768,  Channel: single, Dithering: Enable */
     27#define     DVI_PANEL_ID1_1280x768      0x03
     28/* Resolution: 1280x1024, Channel: dual,   Dithering: Enable */
     29#define     DVI_PANEL_ID1_1280x1024     0x04
     30/* Resolution: 1400x1050, Channel: dual,   Dithering: Enable */
     31#define     DVI_PANEL_ID1_1400x1050     0x05
     32/* Resolution: 1600x1200, Channel: dual,   Dithering: Enable */
     33#define     DVI_PANEL_ID1_1600x1200     0x06
     34
     35/* Define the version of EDID*/
     36#define     EDID_VERSION_1      1
     37#define     EDID_VERSION_2      2
     38
     39#define     DEV_CONNECT_DVI     0x01
     40#define     DEV_CONNECT_HDMI    0x02
     41
     42int viafb_dvi_sense(void);
     43void viafb_dvi_disable(void);
     44void viafb_dvi_enable(void);
     45bool viafb_tmds_trasmitter_identify(void);
     46void viafb_init_dvi_size(struct tmds_chip_information *tmds_chip,
     47	struct tmds_setting_information *tmds_setting);
     48void viafb_dvi_set_mode(const struct fb_var_screeninfo *var,
     49	u16 cxres, u16 cyres, int iga);
     50
     51#endif /* __DVI_H__ */