Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
video
s3c2410fb.h
Go to the documentation of this file.
1
/*
2
* linux/drivers/video/s3c2410fb.h
3
* Copyright (c) 2004 Arnaud Patard
4
*
5
* S3C2410 LCD Framebuffer Driver
6
*
7
* This file is subject to the terms and conditions of the GNU General Public
8
* License. See the file COPYING in the main directory of this archive for
9
* more details.
10
*
11
*/
12
13
#ifndef __S3C2410FB_H
14
#define __S3C2410FB_H
15
16
enum
s3c_drv_type
{
17
DRV_S3C2410
,
18
DRV_S3C2412
,
19
};
20
21
struct
s3c2410fb_info
{
22
struct
device
*
dev
;
23
struct
clk
*
clk
;
24
25
struct
resource
*
mem
;
26
void
__iomem
*
io
;
27
void
__iomem
*
irq_base
;
28
29
enum
s3c_drv_type
drv_type
;
30
struct
s3c2410fb_hw
regs
;
31
32
unsigned
long
clk_rate
;
33
unsigned
int
palette_ready
;
34
35
#ifdef CONFIG_CPU_FREQ
36
struct
notifier_block
freq_transition;
37
#endif
38
39
/* keep these registers in case we need to re-write palette */
40
u32
palette_buffer
[256];
41
u32
pseudo_pal
[16];
42
};
43
44
#define PALETTE_BUFF_CLEAR (0x80000000)
/* entry is clear/invalid */
45
46
int
s3c2410fb_init
(
void
);
47
48
#endif
Generated on Thu Jan 10 2013 14:41:36 for Linux Kernel by
1.8.2