File Index
Files and directories
Sign in
FILE

ast_tables.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/ast/ast_tables.h C
  1/*
  2 * Copyright (c) 2005 ASPEED Technology Inc.
  3 *
  4 * Permission to use, copy, modify, distribute, and sell this software and its
  5 * documentation for any purpose is hereby granted without fee, provided that
  6 * the above copyright notice appear in all copies and that both that
  7 * copyright notice and this permission notice appear in supporting
  8 * documentation, and that the name of the authors not be used in
  9 * advertising or publicity pertaining to distribution of the software without
 10 * specific, written prior permission.  The authors makes no representations
 11 * about the suitability of this software for any purpose.  It is provided
 12 * "as is" without express or implied warranty.
 13 *
 14 * THE AUTHORS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 15 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 16 * EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 17 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
 18 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
 19 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 20 * PERFORMANCE OF THIS SOFTWARE.
 21 */
 22/* Ported from xf86-video-ast driver */
 23
 24#ifndef AST_TABLES_H
 25#define AST_TABLES_H
 26
 27#include "ast_drv.h"
 28
 29/* Std. Table Index Definition */
 30#define TextModeIndex		0
 31#define EGAModeIndex		1
 32#define VGAModeIndex		2
 33#define HiCModeIndex		3
 34#define TrueCModeIndex		4
 35
 36static const struct ast_vbios_stdtable vbios_stdtable[] = {
 37	/* MD_2_3_400 */
 38	{
 39		0x67,
 40		{0x00,0x03,0x00,0x02},
 41		{0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,
 42		 0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00,0x00,
 43		 0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,
 44		 0xff},
 45		{0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,
 46		 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
 47		 0x0c,0x00,0x0f,0x08},
 48		{0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,
 49		 0xff}
 50	},
 51	/* Mode12/ExtEGATable */
 52	{
 53		0xe3,
 54		{0x01,0x0f,0x00,0x06},
 55		{0x5f,0x4f,0x50,0x82,0x55,0x81,0x0b,0x3e,
 56		 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
 57		 0xe9,0x8b,0xdf,0x28,0x00,0xe7,0x04,0xe3,
 58		 0xff},
 59		{0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,
 60		 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,
 61		 0x01,0x00,0x0f,0x00},
 62		{0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
 63		 0xff}
 64	},
 65	/* ExtVGATable */
 66	{
 67		0x2f,
 68		{0x01,0x0f,0x00,0x0e},
 69		{0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
 70		 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
 71		 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
 72		 0xff},
 73		{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
 74		 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
 75		 0x01,0x00,0x00,0x00},
 76		{0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,
 77		 0xff}
 78	},
 79	/* ExtHiCTable */
 80	{
 81		0x2f,
 82		{0x01,0x0f,0x00,0x0e},
 83		{0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
 84		 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
 85		 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
 86		 0xff},
 87		{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
 88		 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
 89		 0x01,0x00,0x00,0x00},
 90		{0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
 91		 0xff}
 92	},
 93	/* ExtTrueCTable */
 94	{
 95		0x2f,
 96		{0x01,0x0f,0x00,0x0e},
 97		{0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,
 98		 0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
 99		 0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,
100		 0xff},
101		{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
102		 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,
103		 0x01,0x00,0x00,0x00},
104		{0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,
105		 0xff}
106	},
107};
108
109#endif
~/ Read-only file preview.