Add support for HP DL165-G6 with Fam10 CPU.
[coreboot.git] / src / mainboard / hp / dl165_g6_fam10 / irq_tables.c
1 /* This file was generated by getpir.c, do not modify!
2  * (but if you do, please run checkpir on it to verify)
3  *
4  * Contains the IRQ Routing Table dumped directly from your
5  * memory, which BIOS sets up.
6  *
7  * Documentation at: http://www.microsoft.com/whdc/archive/pciirq.mspx
8  */
9
10 #ifdef GETPIR
11 #include "pirq_routing.h"
12 #else
13 #include <arch/pirq_routing.h>
14 #endif
15
16 const struct irq_routing_table intel_irq_routing_table = {
17         PIRQ_SIGNATURE,         /* u32 signature */
18         PIRQ_VERSION,           /* u16 version */
19         32 + 16 * 11,           /* Max. number of devices on the bus */
20         0x00,                   /* Interrupt router bus */
21         (0x02 << 3) | 0x0,      /* Interrupt router dev */
22         0,                      /* IRQs devoted exclusively to PCI usage */
23         0x1166,                 /* Vendor */
24         0x36,                   /* Device */
25         0,                      /* Miniport */
26         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */
27         0xe9,                   /* Checksum (has to be set to some value that
28                                  * would give 0 after the sum of all bytes
29                                  * for this structure (including checksum).
30                                  */
31         {
32                 /* bus,        dev | fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu */
33                 {0x01, (0x0e << 3) | 0x0, {{0x07, 0x0020}, {0x07, 0x0020}, {0x07, 0x0020}, {0x07, 0x0020}}, 0x0, 0x0}, /* 1166:024a */
34                 {0x00, (0x03 << 3) | 0x0, {{0x01, 0x0400}, {0x01, 0x0400}, {0x01, 0x0400}, {0x01, 0x0400}}, 0x0, 0x0}, /* 1166:0223 */
35                 {0x00, (0x06 << 3) | 0x0, {{0x24, 0xdac0}, {0x24, 0xdac0}, {0x24, 0xdac0}, {0x24, 0xdac0}}, 0x0, 0x0}, /* 1166:0140 */
36                 {0x00, (0x07 << 3) | 0x0, {{0x23, 0xdac0}, {0x23, 0xdac0}, {0x23, 0xdac0}, {0x23, 0xdac0}}, 0x0, 0x0}, /* 1166:0142 */
37                 {0x00, (0x08 << 3) | 0x0, {{0x22, 0xdac0}, {0x22, 0xdac0}, {0x22, 0xdac0}, {0x22, 0xdac0}}, 0x0, 0x0}, /* 1166:0144 */
38                 {0x00, (0x09 << 3) | 0x0, {{0x21, 0xdac0}, {0x21, 0xdac0}, {0x21, 0xdac0}, {0x21, 0xdac0}}, 0x0, 0x0}, /* 1166:0142 */
39                 {0x00, (0x0a << 3) | 0x0, {{0x20, 0xdac0}, {0x20, 0xdac0}, {0x20, 0xdac0}, {0x20, 0xdac0}}, 0x0, 0x0}, /* 1166:0144 */
40                 {0x02, (0x02 << 3) | 0x0, {{0x28, 0xdac0}, {0x27, 0xdac0}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0}, /* 14e4:1648 */
41                 {0x06, (0x00 << 3) | 0x0, {{0x21, 0xdac0}, {0x21, 0xdac0}, {0x21, 0xdac0}, {0x21, 0xdac0}}, 0x2, 0x0},
42                 {0x03, (0x00 << 3) | 0x0, {{0x24, 0xdac0}, {0x24, 0xdac0}, {0x24, 0xdac0}, {0x24, 0xdac0}}, 0x2, 0x0},
43                 {0x07, (0x00 << 3) | 0x0, {{0x2a, 0xdac0}, {0x00, 0x0000}, {0x00, 0x0000}, {0x00, 0x0000}}, 0x0, 0x0}, /* 102b:0522 */
44         }
45 };
46
47
48 unsigned long write_pirq_routing_table(unsigned long addr)
49 {
50         return copy_pirq_routing_table(addr);
51 }