|
@@ -50,7 +50,11 @@ TYPE1_PCI_OP(write, byte, u8, outb, 3)
|
|
TYPE1_PCI_OP(write, word, u16, outw, 2)
|
|
TYPE1_PCI_OP(write, word, u16, outw, 2)
|
|
TYPE1_PCI_OP(write, dword, u32, outl, 0)
|
|
TYPE1_PCI_OP(write, dword, u32, outl, 0)
|
|
|
|
|
|
-void pci_setup_type1(struct pci_controller *hose, u32 cfg_addr, u32 cfg_data)
|
|
|
|
|
|
+/* bus mapping constants (used for PCI core initialization) */
|
|
|
|
+#define PCI_REG_ADDR 0x00000cf8
|
|
|
|
+#define PCI_REG_DATA 0x00000cfc
|
|
|
|
+
|
|
|
|
+void pci_setup_type1(struct pci_controller *hose)
|
|
{
|
|
{
|
|
pci_set_ops(hose,
|
|
pci_set_ops(hose,
|
|
type1_read_config_byte,
|
|
type1_read_config_byte,
|
|
@@ -60,6 +64,6 @@ void pci_setup_type1(struct pci_controller *hose, u32 cfg_addr, u32 cfg_data)
|
|
type1_write_config_word,
|
|
type1_write_config_word,
|
|
type1_write_config_dword);
|
|
type1_write_config_dword);
|
|
|
|
|
|
- hose->cfg_addr = (unsigned int *)cfg_addr;
|
|
|
|
- hose->cfg_data = (unsigned char *)cfg_data;
|
|
|
|
|
|
+ hose->cfg_addr = (unsigned int *)PCI_REG_ADDR;
|
|
|
|
+ hose->cfg_data = (unsigned char *)PCI_REG_DATA;
|
|
}
|
|
}
|