[MIPS] Cobalt: update reserved resources
This patch has removed unused timer resource. Moreover, the name of reserved resources ware changed. Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
3a1d8217e1
commit
47d7c44b87
|
@ -79,37 +79,38 @@ static struct resource cobalt_io_resource = {
|
||||||
.flags = IORESOURCE_IO
|
.flags = IORESOURCE_IO
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct resource cobalt_io_resources[] = {
|
/*
|
||||||
{
|
* Cobalt doesn't have PS/2 keyboard/mouse interfaces,
|
||||||
|
* keyboard conntroller is never used.
|
||||||
|
* Also PCI-ISA bridge DMA contoroller is never used.
|
||||||
|
*/
|
||||||
|
static struct resource cobalt_reserved_resources[] = {
|
||||||
|
{ /* dma1 */
|
||||||
.start = 0x00,
|
.start = 0x00,
|
||||||
.end = 0x1f,
|
.end = 0x1f,
|
||||||
.name = "dma1",
|
.name = "reserved",
|
||||||
.flags = IORESOURCE_BUSY
|
.flags = IORESOURCE_BUSY | IORESOURCE_IO,
|
||||||
}, {
|
},
|
||||||
.start = 0x40,
|
{ /* keyboard */
|
||||||
.end = 0x5f,
|
|
||||||
.name = "timer",
|
|
||||||
.flags = IORESOURCE_BUSY
|
|
||||||
}, {
|
|
||||||
.start = 0x60,
|
.start = 0x60,
|
||||||
.end = 0x6f,
|
.end = 0x6f,
|
||||||
.name = "keyboard",
|
.name = "reserved",
|
||||||
.flags = IORESOURCE_BUSY
|
.flags = IORESOURCE_BUSY | IORESOURCE_IO,
|
||||||
}, {
|
},
|
||||||
|
{ /* dma page reg */
|
||||||
.start = 0x80,
|
.start = 0x80,
|
||||||
.end = 0x8f,
|
.end = 0x8f,
|
||||||
.name = "dma page reg",
|
.name = "reserved",
|
||||||
.flags = IORESOURCE_BUSY
|
.flags = IORESOURCE_BUSY | IORESOURCE_IO,
|
||||||
}, {
|
},
|
||||||
|
{ /* dma2 */
|
||||||
.start = 0xc0,
|
.start = 0xc0,
|
||||||
.end = 0xdf,
|
.end = 0xdf,
|
||||||
.name = "dma2",
|
.name = "reserved",
|
||||||
.flags = IORESOURCE_BUSY
|
.flags = IORESOURCE_BUSY | IORESOURCE_IO,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
#define COBALT_IO_RESOURCES (sizeof(cobalt_io_resources)/sizeof(struct resource))
|
|
||||||
|
|
||||||
static struct pci_controller cobalt_pci_controller = {
|
static struct pci_controller cobalt_pci_controller = {
|
||||||
.pci_ops = >64111_pci_ops,
|
.pci_ops = >64111_pci_ops,
|
||||||
.mem_resource = &cobalt_mem_resource,
|
.mem_resource = &cobalt_mem_resource,
|
||||||
|
@ -133,9 +134,9 @@ void __init plat_mem_setup(void)
|
||||||
/* I/O port resource must include LCD/buttons */
|
/* I/O port resource must include LCD/buttons */
|
||||||
ioport_resource.end = 0x0fffffff;
|
ioport_resource.end = 0x0fffffff;
|
||||||
|
|
||||||
/* request I/O space for devices used on all i[345]86 PCs */
|
/* These resources have been reserved by VIA SuperI/O chip. */
|
||||||
for (i = 0; i < COBALT_IO_RESOURCES; i++)
|
for (i = 0; i < ARRAY_SIZE(cobalt_reserved_resources); i++)
|
||||||
request_resource(&ioport_resource, cobalt_io_resources + i);
|
request_resource(&ioport_resource, cobalt_reserved_resources + i);
|
||||||
|
|
||||||
/* Read the cobalt id register out of the PCI config space */
|
/* Read the cobalt id register out of the PCI config space */
|
||||||
PCI_CFG_SET(devfn, (VIA_COBALT_BRD_ID_REG & ~0x3));
|
PCI_CFG_SET(devfn, (VIA_COBALT_BRD_ID_REG & ~0x3));
|
||||||
|
|
Reference in New Issue