/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2004 by Ralf Baechle * */ #include #include #include #include #include #include extern struct pci_ops titan_pci_ops; static struct resource py_mem_resource = { "Titan PCI MEM", 0xe0000000UL, 0xe3ffffffUL, IORESOURCE_MEM }; static struct resource py_io_resource = { "Titan IO MEM", 0x00000000UL, 0x00ffffffUL, IORESOURCE_IO, }; static struct pci_controller py_controller = { .pci_ops = &titan_pci_ops, .mem_resource = &py_mem_resource, .mem_offset = 0x10000000UL, .io_resource = &py_io_resource, .io_offset = 0x00000000UL }; static int __init pmc_yosemite_setup(void) { register_pci_controller(&py_controller); }