Merge ../linux-2.6-watchdog-mm
[pandora-kernel.git] / include / asm-arm / arch-s3c2410 / iic.h
1 /* linux/include/asm-arm/arch-s3c2410/iic.h
2  *
3  * Copyright (c) 2004 Simtec Electronics
4  *      Ben Dooks <ben@simtec.co.uk>
5  *
6  * S3C2410 - I2C Controller platfrom_device info
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as
10  * published by the Free Software Foundation.
11 */
12
13 #ifndef __ASM_ARCH_IIC_H
14 #define __ASM_ARCH_IIC_H __FILE__
15
16 #define S3C_IICFLG_FILTER       (1<<0)  /* enable s3c2440 filter */
17
18 /* Notes:
19  *      1) All frequencies are expressed in Hz
20  *      2) A value of zero is `do not care`
21 */
22
23 struct s3c2410_platform_i2c {
24         unsigned int    flags;
25         unsigned int    slave_addr;     /* slave address for controller */
26         unsigned long   bus_freq;       /* standard bus frequency */
27         unsigned long   max_freq;       /* max frequency for the bus */
28         unsigned long   min_freq;       /* min frequency for the bus */
29         unsigned int    sda_delay;      /* pclks (s3c2440 only) */
30 };
31
32 #endif /* __ASM_ARCH_IIC_H */