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
include
linux
i2c-pnx.h
Go to the documentation of this file.
1
/*
2
* Header file for I2C support on PNX010x/4008.
3
*
4
* Author: Dennis Kovalev <
[email protected]
>
5
*
6
* 2004-2006 (c) MontaVista Software, Inc. This file is licensed under
7
* the terms of the GNU General Public License version 2. This program
8
* is licensed "as is" without any warranty of any kind, whether express
9
* or implied.
10
*/
11
12
#ifndef __I2C_PNX_H__
13
#define __I2C_PNX_H__
14
15
struct
platform_device
;
16
struct
clk
;
17
18
struct
i2c_pnx_mif
{
19
int
ret
;
/* Return value */
20
int
mode
;
/* Interface mode */
21
struct
completion
complete
;
/* I/O completion */
22
struct
timer_list
timer
;
/* Timeout */
23
u8
*
buf
;
/* Data buffer */
24
int
len
;
/* Length of data buffer */
25
int
order
;
/* RX Bytes to order via TX */
26
};
27
28
struct
i2c_pnx_algo_data
{
29
void
__iomem
*
ioaddr
;
30
struct
i2c_pnx_mif
mif
;
31
int
last
;
32
struct
clk
*
clk
;
33
struct
i2c_adapter
adapter
;
34
phys_addr_t
base
;
35
int
irq
;
36
u32
timeout
;
37
};
38
39
#endif
/* __I2C_PNX_H__ */
Generated on Thu Jan 10 2013 14:51:32 for Linux Kernel by
1.8.2