linux/include/linux/platform_data/i2c-davinci.h
<<
>>
Prefs
   1/*
   2 * DaVinci I2C controller platform_device info
   3 *
   4 * Author: Vladimir Barinov, MontaVista Software, Inc. <source@mvista.com>
   5 *
   6 * 2007 (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 __ASM_ARCH_I2C_H
  13#define __ASM_ARCH_I2C_H
  14
  15/* All frequencies are expressed in kHz */
  16struct davinci_i2c_platform_data {
  17        unsigned int    bus_freq;       /* standard bus frequency (kHz) */
  18        unsigned int    bus_delay;      /* post-transaction delay (usec) */
  19        bool            gpio_recovery;  /* Use GPIO recovery method */
  20        bool            has_pfunc;      /* Chip has a ICPFUNC register */
  21};
  22
  23/* for board setup code */
  24void davinci_init_i2c(struct davinci_i2c_platform_data *);
  25
  26#endif /* __ASM_ARCH_I2C_H */
  27