~ubuntu-branches/ubuntu/precise/xserver-xorg-video-geode-lts-quantal/precise-updates

« back to all changes in this revision

Viewing changes to src/panel/pnl_defs.h

  • Committer: Package Import Robot
  • Author(s): Maarten Lankhorst
  • Date: 2012-11-30 20:59:48 UTC
  • Revision ID: package-import@ubuntu.com-20121130205948-8p83molp6tff7m8o
Tags: upstream-2.11.13+git20120726
ImportĀ upstreamĀ versionĀ 2.11.13+git20120726

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Copyright (c) 2005 Advanced Micro Devices, Inc.
 
2
 *
 
3
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 
4
 * of this software and associated documentation files (the "Software"), to
 
5
 * deal in the Software without restriction, including without limitation the
 
6
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 
7
 * sell copies of the Software, and to permit persons to whom the Software is
 
8
 * furnished to do so, subject to the following conditions:
 
9
 *
 
10
 * The above copyright notice and this permission notice shall be included in
 
11
 * all copies or substantial portions of the Software.
 
12
 *
 
13
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
14
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
15
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
16
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
17
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 
18
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 
19
 * IN THE SOFTWARE.
 
20
 *
 
21
 * Neither the name of the Advanced Micro Devices, Inc. nor the names of its
 
22
 * contributors may be used to endorse or promote products derived from this
 
23
 * software without specific prior written permission.
 
24
 * */
 
25
 
 
26
/* 
 
27
 * File Contents:   This file contains definitions of the Geode frame buffer
 
28
 *                  panel data structures.
 
29
 *
 
30
 * SubModule:       Geode FlatPanel library
 
31
 * */
 
32
 
 
33
#ifndef _pnl_defs_h
 
34
#define _pnl_defs_h
 
35
 
 
36
typedef enum {
 
37
    MARMOT_PLATFORM = 0,
 
38
    UNICORN_PLATFORM,
 
39
    CENTAURUS_PLATFORM,
 
40
    ARIES_PLATFORM,
 
41
    CARMEL_PLATFORM,
 
42
    HYDRA_PLATFORM,
 
43
    DORADO_PLATFORM,
 
44
    DRACO_PLATFORM,
 
45
    REDCLOUD_PLATFORM,
 
46
    OTHER_PLATFORM
 
47
} SYS_BOARD;
 
48
 
 
49
#define PNL_9210             0x01
 
50
#define PNL_9211_A           0x02
 
51
#define PNL_9211_C           0x04
 
52
#define PNL_UNKNOWN_CHIP     0x08
 
53
 
 
54
#define PNL_TFT              0x01
 
55
#define PNL_SSTN             0x02
 
56
#define PNL_DSTN             0x04
 
57
#define PNL_TWOP             0x08
 
58
#define PNL_UNKNOWN_PANEL    0x10
 
59
 
 
60
#define PNL_MONO_PANEL       0x01
 
61
#define PNL_COLOR_PANEL      0x02
 
62
#define PNL_UNKNOWN_COLOR    0x08
 
63
 
 
64
#define PNL_PANELPRESENT     0x01
 
65
#define PNL_PLATFORM         0x02
 
66
#define PNL_PANELCHIP        0x04
 
67
#define PNL_PANELSTAT        0x08
 
68
#define PNL_OVERRIDE_STAT    0x10
 
69
#define PNL_OVERRIDE_ALL     0x1F
 
70
 
 
71
typedef struct _Pnl_PanelStat_ {
 
72
    int Type;
 
73
    int XRes;
 
74
    int YRes;
 
75
    int Depth;
 
76
    int MonoColor;
 
77
} Pnl_PanelStat;
 
78
 
 
79
typedef struct _Pnl_Params_ {
 
80
    unsigned long Flags;
 
81
    int PanelPresent;
 
82
    int Platform;
 
83
    int PanelChip;
 
84
    Pnl_PanelStat PanelStat;
 
85
} Pnl_PanelParams, *PPnl_PanelParams;
 
86
 
 
87
#endif                          /* _pnl_defs_h */
 
88
 
 
89
/* END OF FILE */