Merge branch 'master' of /usr/src/ntfs-2.6/
[linux-2.6] / include / asm-arm / arch-s3c2410 / iic.h
1 /* linux/include/asm-arm/arch-s3c2410/iic.h
2  *
3  * (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  * Changelog:
13  *      05-Oct-2004 BJD  Created file
14  *      19-Oct-2004 BJD  Updated for s3c2440
15 */
16
17 #ifndef __ASM_ARCH_IIC_H
18 #define __ASM_ARCH_IIC_H __FILE__
19
20 #define S3C_IICFLG_FILTER       (1<<0)  /* enable s3c2440 filter */
21
22 /* Notes:
23  *      1) All frequencies are expressed in Hz
24  *      2) A value of zero is `do not care`
25 */
26
27 struct s3c2410_platform_i2c {
28         unsigned int    flags;
29         unsigned int    slave_addr;     /* slave address for controller */
30         unsigned long   bus_freq;       /* standard bus frequency */
31         unsigned long   max_freq;       /* max frequency for the bus */
32         unsigned long   min_freq;       /* min frequency for the bus */
33         unsigned int    sda_delay;      /* pclks (s3c2440 only) */
34 };
35
36 #endif /* __ASM_ARCH_IIC_H */