OLD | NEW |
1 /* | 1 /* |
2 * MPC823 and PXA LCD Controller | 2 * MPC823 and PXA LCD Controller |
3 * Also supports QSD8x50 LCDC | 3 * Also supports QSD8x50 LCDC |
4 * | 4 * |
5 * Modeled after video interface by Paolo Scaffardi | 5 * Modeled after video interface by Paolo Scaffardi |
6 * | 6 * |
7 * Copyright (c) 2009, Code Aurora Forum. All rights reserved. | 7 * Copyright (c) 2009-2010, Code Aurora Forum. All rights reserved. |
8 * | 8 * |
9 * (C) Copyright 2001 | 9 * (C) Copyright 2001 |
10 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. | 10 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
11 * | 11 * |
12 * See file CREDITS for list of people who contributed to this | 12 * See file CREDITS for list of people who contributed to this |
13 * project. | 13 * project. |
14 * | 14 * |
15 * This program is free software; you can redistribute it and/or | 15 * This program is free software; you can redistribute it and/or |
16 * modify it under the terms of the GNU General Public License as | 16 * modify it under the terms of the GNU General Public License as |
17 * published by the Free Software Foundation; either version 2 of | 17 * published by the Free Software Foundation; either version 2 of |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 typedef struct vidinfo { | 188 typedef struct vidinfo { |
189 uint vl_col; /* Number of columns (i.e. 640) */ | 189 uint vl_col; /* Number of columns (i.e. 640) */ |
190 uint vl_row; /* Number of rows (i.e. 480) */ | 190 uint vl_row; /* Number of rows (i.e. 480) */ |
191 uint vl_sync_width; /* Width of display area used for setting sync*/ | 191 uint vl_sync_width; /* Width of display area used for setting sync*/ |
192 uint vl_sync_height; /* Height of display area used for sync */ | 192 uint vl_sync_height; /* Height of display area used for sync */ |
193 uint vl_hbp; /* Horizontal Back porch */ | 193 uint vl_hbp; /* Horizontal Back porch */ |
194 uint vl_hfp; /* Horizontal Front porch */ | 194 uint vl_hfp; /* Horizontal Front porch */ |
195 uint vl_vbp; /* Vertical Back porch */ | 195 uint vl_vbp; /* Vertical Back porch */ |
196 uint vl_vfp; /* Vertical Front porch */ | 196 uint vl_vfp; /* Vertical Front porch */ |
197 uint vl_hsync_width; /* Horizontal Sync width */ | 197 uint vl_hsync_width; /* Horizontal Sync width */ |
| 198 uint vl_vsync_width; /* Vertical Sync width */ |
198 u_char vl_bpix; /* Bits per pixel,CUSTOMISE!! */ | 199 u_char vl_bpix; /* Bits per pixel,CUSTOMISE!! */ |
199 ushort *cmap; /* Pointer to colormap, not needed in 24bpp */ | 200 ushort *cmap; /* Pointer to colormap, not needed in 24bpp */ |
200 void *vl_palette_base; /*Pointer to palette*/ | 201 void *vl_palette_base; /*Pointer to palette*/ |
201 } vidinfo_t; | 202 } vidinfo_t; |
202 | 203 |
203 struct pixel_24bpp { | 204 struct pixel_24bpp { |
204 uchar blue; | 205 uchar blue; |
205 uchar green; | 206 uchar green; |
206 uchar red; | 207 uchar red; |
207 } __attribute__((__packed__)); | 208 } __attribute__((__packed__)); |
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 (c) << 4 | (c) << 5 | (c) << 6 | (c) << 7) | 368 (c) << 4 | (c) << 5 | (c) << 6 | (c) << 7) |
368 #elif (LCD_BPP == LCD_COLOR8) || (LCD_BPP == LCD_COLOR16) || (LCD_BPP == LCD_COL
OR24) | 369 #elif (LCD_BPP == LCD_COLOR8) || (LCD_BPP == LCD_COLOR16) || (LCD_BPP == LCD_COL
OR24) |
369 # define COLOR_MASK(c) (c) | 370 # define COLOR_MASK(c) (c) |
370 #else | 371 #else |
371 # error Unsupported LCD BPP. | 372 # error Unsupported LCD BPP. |
372 #endif | 373 #endif |
373 | 374 |
374 /************************************************************************/ | 375 /************************************************************************/ |
375 | 376 |
376 #endif /* _LCD_H_ */ | 377 #endif /* _LCD_H_ */ |
OLD | NEW |