remove trailing whitespace
[coreboot.git] / src / northbridge / amd / amdk8 / f_pci.c
1 #ifndef AMDK8_F_PCI_C
2 #define AMDK8_F_PCI_C
3
4 #ifdef UNUSED_CODE
5 /* bit [10,8] are dev func, bit[1,0] are dev index */
6 static uint32_t pci_read_config32_index(device_t dev, uint32_t index_reg, uint32_t index)
7 {
8         uint32_t dword;
9
10         pci_write_config32(dev, index_reg, index);
11
12         dword = pci_read_config32(dev, index_reg+0x4);
13
14         return dword;
15 }
16
17 static void pci_write_config32_index(device_t dev, uint32_t index_reg, uint32_t index, uint32_t data)
18 {
19         pci_write_config32(dev, index_reg, index);
20
21         pci_write_config32(dev, index_reg + 0x4, data);
22 }
23 #endif
24
25 static uint32_t pci_read_config32_index_wait(device_t dev, uint32_t index_reg, uint32_t index)
26 {
27         uint32_t dword;
28
29         index &= ~(1<<30);
30         pci_write_config32(dev, index_reg, index);
31
32         do {
33                 dword = pci_read_config32(dev, index_reg);
34         } while (!(dword & (1<<31)));
35
36         dword = pci_read_config32(dev, index_reg+0x4);
37
38         return dword;
39 }
40
41 static void pci_write_config32_index_wait(device_t dev, uint32_t index_reg, uint32_t index, uint32_t data)
42 {
43         uint32_t dword;
44
45         pci_write_config32(dev, index_reg + 0x4, data);
46
47         index |= (1<<30);
48         pci_write_config32(dev, index_reg, index);
49         do {
50                 dword = pci_read_config32(dev, index_reg);
51         } while (!(dword & (1<<31)));
52 }
53
54 #endif