1/* 2 * Copyright 2001 MontaVista Software Inc. 3 * Author: MontaVista Software, Inc. 4 * ahennessy@mvista.com 5 * 6 * Copyright (C) 2000-2001 Toshiba Corporation 7 * Copyright (C) 2004 by Ralf Baechle (ralf@linux-mips.org) 8 * 9 * This program is free software; you can redistribute it and/or modify it 10 * under the terms of the GNU General Public License as published by the 11 * Free Software Foundation; either version 2 of the License, or (at your 12 * option) any later version. 13 * 14 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED 15 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 16 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN 17 * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 18 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 19 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 20 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 21 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * 25 * You should have received a copy of the GNU General Public License along 26 * with this program; if not, write to the Free Software Foundation, Inc., 27 * 675 Mass Ave, Cambridge, MA 02139, USA. 28 */ 29#include <linux/types.h> 30#include <linux/pci.h> 31#include <linux/kernel.h> 32#include <linux/init.h> 33 34#include <asm/jmr3927/jmr3927.h> 35#include <asm/debug.h> 36 37struct resource pci_io_resource = { 38 .name = "IO MEM", 39 .start = 0x1000, /* reserve regacy I/O space */ 40 .end = 0x1000 + JMR3927_PCIIO_SIZE - 1, 41 .flags = IORESOURCE_IO 42}; 43 44struct resource pci_mem_resource = { 45 .name = "PCI MEM", 46 .start = JMR3927_PCIMEM, 47 .end = JMR3927_PCIMEM + JMR3927_PCIMEM_SIZE - 1, 48 .flags = IORESOURCE_MEM 49}; 50 51extern struct pci_ops jmr3927_pci_ops; 52 53struct pci_controller jmr3927_controller = { 54 .pci_ops = &jmr3927_pci_ops, 55 .io_resource = &pci_io_resource, 56 .mem_resource = &pci_mem_resource, 57 .mem_offset = JMR3927_PCIMEM 58}; 59