[MIPS] Support SNI RM200C SNI in big endian mode and R5000 processors.
Added support for RM200C machines with big endian firmware Added support for RM200-C40 (R5000 support) Signed-off-by: Florian Lohoff <flo@rfc822.org> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
committed by
Ralf Baechle
parent
b00f473e1a
commit
4a0312fca6
@@ -47,13 +47,13 @@ static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg,
|
||||
|
||||
switch (size) {
|
||||
case 1:
|
||||
*val = *(volatile u8 *) (PCIMT_CONFIG_DATA + (reg & 3));
|
||||
*val = inb(PCIMT_CONFIG_DATA + (reg & 3));
|
||||
break;
|
||||
case 2:
|
||||
*val = *(volatile u16 *) (PCIMT_CONFIG_DATA + (reg & 2));
|
||||
*val = inw(PCIMT_CONFIG_DATA + (reg & 2));
|
||||
break;
|
||||
case 4:
|
||||
*val = *(volatile u32 *) PCIMT_CONFIG_DATA;
|
||||
*val = inl(PCIMT_CONFIG_DATA);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -70,13 +70,13 @@ static int pcimt_write(struct pci_bus *bus, unsigned int devfn, int reg,
|
||||
|
||||
switch (size) {
|
||||
case 1:
|
||||
*(volatile u8 *) (PCIMT_CONFIG_DATA + (reg & 3)) = val;
|
||||
outb (val, PCIMT_CONFIG_DATA + (reg & 3));
|
||||
break;
|
||||
case 2:
|
||||
*(volatile u16 *) (PCIMT_CONFIG_DATA + (reg & 2)) = val;
|
||||
outw (val, PCIMT_CONFIG_DATA + (reg & 2));
|
||||
break;
|
||||
case 4:
|
||||
*(volatile u32 *) PCIMT_CONFIG_DATA = val;
|
||||
outl (val, PCIMT_CONFIG_DATA);
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user