| 1 | --- a/arch/arm/mach-at91/board-flexibity.c |
| 2 | +++ b/arch/arm/mach-at91/board-flexibity.c |
| 3 | @@ -1,7 +1,7 @@ |
| 4 | /* |
| 5 | * linux/arch/arm/mach-at91/board-flexibity.c |
| 6 | * |
| 7 | - * Copyright (C) 2010 Flexibity |
| 8 | + * Copyright (C) 2010-2011 Flexibity |
| 9 | * Copyright (C) 2005 SAN People |
| 10 | * Copyright (C) 2006 Atmel |
| 11 | * |
| 12 | @@ -62,6 +62,13 @@ static struct at91_udc_data __initdata f |
| 13 | .pullup_pin = -EINVAL, /* pull-up driven by UDC */ |
| 14 | }; |
| 15 | |
| 16 | +/* I2C devices */ |
| 17 | +static struct i2c_board_info __initdata flexibity_i2c_devices[] = { |
| 18 | + { |
| 19 | + I2C_BOARD_INFO("ds1307", 0x68), |
| 20 | + }, |
| 21 | +}; |
| 22 | + |
| 23 | /* SPI devices */ |
| 24 | static struct spi_board_info flexibity_spi_devices[] = { |
| 25 | { /* DataFlash chip */ |
| 26 | @@ -141,6 +148,9 @@ static void __init flexibity_board_init( |
| 27 | at91_add_device_usbh(&flexibity_usbh_data); |
| 28 | /* USB Device */ |
| 29 | at91_add_device_udc(&flexibity_udc_data); |
| 30 | + /* I2C */ |
| 31 | + at91_add_device_i2c(flexibity_i2c_devices, |
| 32 | + ARRAY_SIZE(flexibity_i2c_devices)); |
| 33 | /* SPI */ |
| 34 | at91_add_device_spi(flexibity_spi_devices, |
| 35 | ARRAY_SIZE(flexibity_spi_devices)); |
| 36 | |