Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 162837
b: refs/heads/master
c: d47fbb5
h: refs/heads/master
i:
  162835: da7d5bd
v: v3
  • Loading branch information
Florian Fainelli authored and Ralf Baechle committed Sep 17, 2009
1 parent 4a40328 commit dade0a6
Show file tree
Hide file tree
Showing 2 changed files with 33 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: 6f4c7b32e156ac67ae170554cfba0929272c7adf
refs/heads/master: d47fbb5996269f3081deb7a1b4ba717557256555
32 changes: 32 additions & 0 deletions trunk/arch/mips/ar7/platform.c
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,20 @@ static struct platform_device ar7_udc = {
.num_resources = ARRAY_SIZE(usb_res),
};

static struct resource ar7_wdt_res = {
.name = "regs",
.start = -1, /* Filled at runtime */
.end = -1, /* Filled at runtime */
.flags = IORESOURCE_MEM,
};

static struct platform_device ar7_wdt = {
.id = -1,
.name = "ar7_wdt",
.resource = &ar7_wdt_res,
.num_resources = 1,
};

static inline unsigned char char2hex(char h)
{
switch (h) {
Expand Down Expand Up @@ -487,6 +501,7 @@ static void __init detect_leds(void)

static int __init ar7_register_devices(void)
{
u16 chip_id;
int res;
#ifdef CONFIG_SERIAL_8250
static struct uart_port uart_port[2];
Expand Down Expand Up @@ -565,6 +580,23 @@ static int __init ar7_register_devices(void)

res = platform_device_register(&ar7_udc);

chip_id = ar7_chip_id();
switch (chip_id) {
case AR7_CHIP_7100:
case AR7_CHIP_7200:
ar7_wdt_res.start = AR7_REGS_WDT;
break;
case AR7_CHIP_7300:
ar7_wdt_res.start = UR8_REGS_WDT;
break;
default:
break;
}

ar7_wdt_res.end = ar7_wdt_res.start + 0x20;

res = platform_device_register(&ar7_wdt);

return res;
}
arch_initcall(ar7_register_devices);

0 comments on commit dade0a6

Please sign in to comment.