~gma500/emgd/trunk

« back to all changes in this revision

Viewing changes to emgd/emgd-dkms-1.5.15.2856/emgd/include/debug.h

  • Committer: José Bernardo Bandos
  • Date: 2010-08-28 15:24:51 UTC
  • Revision ID: jbs@jbs-laptop-20100828152451-tnizfct0fpxvq1kv
Intel emgd drivers

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- pse-c -*-
 
2
 *-----------------------------------------------------------------------------
 
3
 * Filename: debug.h
 
4
 * $Revision: 1.3 $
 
5
 *-----------------------------------------------------------------------------
 
6
 * Copyright © 2002-2010, Intel Corporation.
 
7
 *  
 
8
 * This program is free software; you can redistribute it and/or modify it
 
9
 * under the terms and conditions of the GNU General Public License,
 
10
 * version 2, as published by the Free Software Foundation.
 
11
 * 
 
12
 * This program is distributed in the hope it will be useful, but WITHOUT
 
13
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
14
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 
15
 * more details.
 
16
 * 
 
17
 * You should have received a copy of the GNU General Public License along with
 
18
 * this program; if not, write to the Free Software Foundation, Inc., 
 
19
 * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
 
20
 *-----------------------------------------------------------------------------
 
21
 * Description:
 
22
 *  Contains debug macros
 
23
 *-----------------------------------------------------------------------------
 
24
 */
 
25
#ifndef __DEBUG_H
 
26
#define __DEBUG_H
 
27
 
 
28
#define IGD_PRINTK_PALETTE(p) \
 
29
{ \
 
30
        OS_DEBUG("Palette Struct:"); \
 
31
        OS_DEBUG_S("    [%4d].id",    (unsigned int) p->palette_id); \
 
32
        OS_DEBUG_S("    [%4d].type",  (unsigned int) p->palette_type); \
 
33
        OS_DEBUG_S("    [%4d].size",  (unsigned int) p->size); \
 
34
}
 
35
 
 
36
#define IGD_PRINTK_3DSTRETCH(p, s, d, f) \
 
37
{ \
 
38
        OS_DEBUG("Ring Buffer Struct:"); \
 
39
        OS_DEBUG_S("    Priority = [%8d]",       (unsigned int) p); \
 
40
        OS_DEBUG_S("    Flags    = [%08x]",      (unsigned int) f); \
 
41
        OS_DEBUG_S("    --------------"); \
 
42
        OS_DEBUG_S("    Source surface"); \
 
43
        OS_DEBUG_S("    --------------"); \
 
44
        OS_DEBUG_S("    [%08x].addr",            (unsigned int) s->addr); \
 
45
        OS_DEBUG_S("    [%8d].height",           (unsigned int) s->height); \
 
46
        OS_DEBUG_S("    [%8d].width",            (unsigned int) s->width); \
 
47
        OS_DEBUG_S("    [%8d].pitch",            (unsigned int) s->pitch); \
 
48
        OS_DEBUG_S("    [%08x].pixel_format",    (unsigned int) s->pixel_format); \
 
49
        OS_DEBUG_S("    -------------------"); \
 
50
        OS_DEBUG_S("    Destination surface"); \
 
51
        OS_DEBUG_S("    -------------------"); \
 
52
        OS_DEBUG_S("    [%8d].offset",           (unsigned int) d->offset); \
 
53
        OS_DEBUG_S("    [%8d].pitch",            (unsigned int) d->pitch); \
 
54
        OS_DEBUG_S("    [%8d].x1",               (unsigned int) d->x1); \
 
55
        OS_DEBUG_S("    [%8d].y1",               (unsigned int) d->y1); \
 
56
        OS_DEBUG_S("    [%8d].x2",               (unsigned int) d->x2); \
 
57
        OS_DEBUG_S("    [%8d].y2",               (unsigned int) d->y2); \
 
58
        OS_DEBUG_S("    [%08x].pixel_format",    (unsigned int) d->pixel_format); \
 
59
        OS_DEBUG_S("    [%08x].byte_mask",       (unsigned int) d->byte_mask); \
 
60
}
 
61
 
 
62
#define IGD_PRINT_RB_BUFFER(a) \
 
63
{ \
 
64
        OS_DEBUG("Ring Buffer Struct:"); \
 
65
        OS_DEBUG_S("    [%08x].id",              (unsigned int) a->id); \
 
66
        OS_DEBUG_S("    [%08x].size",            (unsigned int) a->size); \
 
67
        OS_DEBUG_S("    [%08x].addr",            (unsigned int) a->addr); \
 
68
        OS_DEBUG_S("    [%p].virt",             a->virt); \
 
69
        OS_DEBUG_S("    [%p].start  = [%08x]",  a->start, (unsigned int) OS_READ32(a->start)); \
 
70
        OS_DEBUG_S("    [%p].head   = [%08x]",  a->head,  (0x001ffffc & ((unsigned int) OS_READ32(a->head)))); \
 
71
        OS_DEBUG_S("    [%p].tail   = [%08x]",  a->tail,  (0x001ffff8 & (unsigned int) OS_READ32(a->tail))); \
 
72
        OS_DEBUG_S("    [%p].ctrl   = [%08x]",  a->ctrl,  (unsigned int) OS_READ32(a->ctrl)); \
 
73
        OS_DEBUG_S("    [%08x].res",             (unsigned int) a->reservation); \
 
74
}
 
75
 
 
76
#define IGD_PRINTK_DISPLAY(display_context) \
 
77
{ \
 
78
        OS_DEBUG("Display Context:"); \
 
79
        OS_DEBUG_S("    [%8d].plane",  (int) display_context->plane); \
 
80
        OS_DEBUG_S("    [%8d].blend",  (int) display_context->blend_operation); \
 
81
        OS_DEBUG_S("    [%8d].pipe",   (int) display_context->pipe); \
 
82
        OS_DEBUG_S("    [%8d].port",   (int) display_context->port); \
 
83
        OS_DEBUG_S("    [%8d].graph",  (int) display_context->alloc_type); \
 
84
        OS_DEBUG_S("    [%8d].mode_n", (int) display_context->mode_number); \
 
85
        OS_DEBUG_S("    [%8d].ref",    (int) display_context->refresh); \
 
86
        OS_DEBUG_S("    [%8d].enable", (int) display_context->enable); \
 
87
        OS_DEBUG_S("    [%8d].ulPipe", (int) display_context->ulPipe); \
 
88
        OS_DEBUG_S("    [%8d].ulMode", (int) display_context->ulModeNumber); \
 
89
        OS_DEBUG_S("    [%8d].ulRef",  (int) display_context->ulRefresh); \
 
90
}
 
91
 
 
92
#define IGD_PRINTK_FBINFO(fb_info) \
 
93
{ \
 
94
        OS_DEBUG("FrameBuffer Info:"); \
 
95
        OS_DEBUG_S("    [%8d].width",  (int) fb_info->width); \
 
96
        OS_DEBUG_S("    [%8d].height",  (int) fb_info->height); \
 
97
        OS_DEBUG_S("    [%8d].screen_pitch",  (int) fb_info->screen_pitch); \
 
98
        OS_DEBUG_S("    [%8x].fb_base_offset",  (unsigned int) fb_info->fb_base_offset); \
 
99
        OS_DEBUG_S("    [%8x].pixel_format",  (unsigned int) fb_info->pixel_format); \
 
100
}
 
101
 
 
102
#define IGD_PRINTK_PTINFO(pt_info) \
 
103
{ \
 
104
        OS_DEBUG("Port Info:"); \
 
105
        OS_DEBUG_S("    [%8d].width",  (int) pt_info->width); \
 
106
        OS_DEBUG_S("    [%8d].height",  (int) pt_info->height); \
 
107
        OS_DEBUG_S("    [%8d].x_offset",  (int) pt_info->x_offset); \
 
108
        OS_DEBUG_S("    [%8d].y_offset",  (int) pt_info->y_offset); \
 
109
        OS_DEBUG_S("    [%8d].refresh",  (int) pt_info->refresh); \
 
110
        OS_DEBUG_S("    [%8d].hsync_start",  (unsigned int) pt_info->hsync_start); \
 
111
        OS_DEBUG_S("    [%8d].hsync_end",  (unsigned int) pt_info->hsync_end); \
 
112
        OS_DEBUG_S("    [%8d].hblank_start",  (unsigned int) pt_info->hblank_start); \
 
113
        OS_DEBUG_S("    [%8d].hblank_end",  (unsigned int) pt_info->hblank_end); \
 
114
        OS_DEBUG_S("    [%8d].vsync_start",  (unsigned int) pt_info->vsync_start); \
 
115
        OS_DEBUG_S("    [%8d].vsync_end",  (unsigned int) pt_info->vsync_end); \
 
116
        OS_DEBUG_S("    [%8d].vblank_start",  (unsigned int) pt_info->vblank_start); \
 
117
        OS_DEBUG_S("    [%8d].vblank_end",  (unsigned int) pt_info->vblank_end); \
 
118
        OS_DEBUG_S("    [%8x].flags",  (unsigned int) pt_info->flags); \
 
119
}
 
120
 
 
121
#define IGD_PRINTK_FBINFO_2(a,b) \
 
122
{ \
 
123
        OS_DEBUG("FrameBuffer Info:"); \
 
124
        OS_DEBUG_S("    a=[%8d] b=[%8d].width",  (int) (a)->width, (int) (b)->width); \
 
125
        OS_DEBUG_S("    a=[%8d] b=[%8d].height",  (int) (a)->height, (int) (b)->height); \
 
126
        OS_DEBUG_S("    a=[%8d] b=[%8d].screen_pitch",  (int) (a)->screen_pitch, (int) (b)->screen_pitch); \
 
127
        OS_DEBUG_S("    a=[%8x] b=[%8x].fb_base_offset",  (unsigned int) (a)->fb_base_offset, (unsigned int) (b)->fb_base_offset); \
 
128
        OS_DEBUG_S("    a=[%8x] b=[%8x].pixel_format",  (unsigned int) (a)->pixel_format, (unsigned int) (b)->pixel_format); \
 
129
}
 
130
 
 
131
#define IGD_PRINTK_PTINFO_2(a,b) \
 
132
{ \
 
133
        OS_DEBUG("Port Info:"); \
 
134
        OS_DEBUG_S("    a=[%8d] b=[%8d].width",  (int) a->width, (int) b->width); \
 
135
        OS_DEBUG_S("    a=[%8d] b=[%8d].height",  (int) a->height, (int) b->height); \
 
136
        OS_DEBUG_S("    a=[%8d] b=[%8d].x_offset",  (int) a->x_offset, (int) b->x_offset); \
 
137
        OS_DEBUG_S("    a=[%8d] b=[%8d].y_offset",  (int) a->y_offset, (int) b->y_offset); \
 
138
        OS_DEBUG_S("    a=[%8d] b=[%8d].refresh",  (int) a->refresh, (int) b->refresh); \
 
139
        OS_DEBUG_S("    a=[%8d] b=[%8d].hsync_start",  (unsigned int) a->hsync_start, (unsigned int) b->hsync_start); \
 
140
        OS_DEBUG_S("    a=[%8d] b=[%8d].hsync_end",  (unsigned int) a->hsync_end, (unsigned int) b->hsync_end); \
 
141
        OS_DEBUG_S("    a=[%8d] b=[%8d].hblank_start",  (unsigned int) a->hblank_start, (unsigned int) b->hblank_start); \
 
142
        OS_DEBUG_S("    a=[%8d] b=[%8d].hblank_end",  (unsigned int) a->hblank_end, (unsigned int) b->hblank_end); \
 
143
        OS_DEBUG_S("    a=[%8d] b=[%8d].vsync_start",  (unsigned int) a->vsync_start, (unsigned int) b->vsync_start); \
 
144
        OS_DEBUG_S("    a=[%8d] b=[%8d].vsync_end",  (unsigned int) a->vsync_end, (unsigned int) b->vsync_end); \
 
145
        OS_DEBUG_S("    a=[%8d] b=[%8d].vblank_start",  (unsigned int) a->vblank_start, (unsigned int) b->vblank_start); \
 
146
        OS_DEBUG_S("    a=[%8d] b=[%8d].vblank_end",  (unsigned int) a->vblank_end, (unsigned int) b->vblank_end); \
 
147
        OS_DEBUG_S("    a=[%8x] b=[%8x].flags",  (unsigned int) a->flags, (unsigned int) b->flags); \
 
148
}
 
149
 
 
150
#define IGD_PRINT_ICH_GPIO(ich_gpio_base) \
 
151
{ \
 
152
        OS_DEBUG("GPIO_USE_SEL = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x0)); \
 
153
        OS_DEBUG("GPIO_IO_SEL = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x4)); \
 
154
        OS_DEBUG("GPIO_LVL = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0xc)); \
 
155
        OS_DEBUG("GPIO_INV = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x2c)); \
 
156
        OS_DEBUG("GPIO_USE_SEL2 = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x30));\
 
157
        OS_DEBUG("GPIO_IO_SEL2 = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x34)); \
 
158
        OS_DEBUG("GPIO_LVL2 = 0x%lx", OS_READ_PORT32(ich_gpio_base + 0x38)); \
 
159
}
 
160
 
 
161
#endif
 
162
 
 
163
/*----------------------------------------------------------------------------
 
164
 * File Revision History
 
165
 * $Id: debug.h,v 1.3 2010/04/27 20:33:50 bpaauwe Exp $
 
166
 * $Source: /nfs/fm/proj/eia/cvsroot/koheo/linux/egd_drm/emgd/include/debug.h,v $
 
167
 *----------------------------------------------------------------------------
 
168
 */