Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 64056
b: refs/heads/master
c: 54bb69e
h: refs/heads/master
v: v3
  • Loading branch information
Haavard Skinnemoen committed Aug 15, 2007
1 parent 3807f83 commit b55158c
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ad93ab0a6ee20130fb8f719fc1860c20daa99a7b
refs/heads/master: 54bb69e25016a7b11d83f03feafafdfe2b4d0859
18 changes: 18 additions & 0 deletions trunk/arch/avr32/boards/atngw100/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
*/
#include <linux/clk.h>
#include <linux/etherdevice.h>
#include <linux/i2c-gpio.h>
#include <linux/init.h>
#include <linux/linkage.h>
#include <linux/platform_device.h>
Expand Down Expand Up @@ -123,6 +124,19 @@ static struct platform_device ngw_gpio_leds = {
}
};

static struct i2c_gpio_platform_data i2c_gpio_data = {
.sda_pin = GPIO_PIN_PA(6),
.scl_pin = GPIO_PIN_PA(7),
};

static struct platform_device i2c_gpio_device = {
.name = "i2c-gpio",
.id = 0,
.dev = {
.platform_data = &i2c_gpio_data,
},
};

static int __init atngw100_init(void)
{
unsigned i;
Expand All @@ -147,6 +161,10 @@ static int __init atngw100_init(void)
}
platform_device_register(&ngw_gpio_leds);

at32_select_gpio(i2c_gpio_data.sda_pin, 0);
at32_select_gpio(i2c_gpio_data.scl_pin, 0);
platform_device_register(&i2c_gpio_device);

return 0;
}
postcore_initcall(atngw100_init);

0 comments on commit b55158c

Please sign in to comment.