1/* 2 * linux/arch/sh/drivers/pci/ops-sh03.c 3 * 4 * PCI initialization for the Interface CTP/PCI-SH03 board 5 */ 6 7#include <linux/kernel.h> 8#include <linux/types.h> 9#include <linux/init.h> 10#include <linux/delay.h> 11#include <linux/pci.h> 12#include <asm/io.h> 13#include "pci-sh7751.h" 14 15/* 16 * Description: This function sets up and initializes the pcic, sets 17 * up the BARS, maps the DRAM into the address space etc, etc. 18 */ 19int __init pcibios_init_platform(void) 20{ 21 return 1; 22} 23 24static struct resource sh7751_io_resource = { 25 .name = "SH03 IO", 26 .start = SH7751_PCI_IO_BASE, 27 .end = SH7751_PCI_IO_BASE + SH7751_PCI_IO_SIZE - 1, 28 .flags = IORESOURCE_IO 29}; 30 31static struct resource sh7751_mem_resource = { 32 .name = "SH03 mem", 33 .start = SH7751_PCI_MEMORY_BASE, 34 .end = SH7751_PCI_MEMORY_BASE + SH7751_PCI_MEM_SIZE - 1, 35 .flags = IORESOURCE_MEM 36}; 37 38extern struct pci_ops sh4_pci_ops; 39 40struct pci_channel board_pci_channels[] = { 41 { &sh4_pci_ops, &sh7751_io_resource, &sh7751_mem_resource, 0, 0xff }, 42 { NULL, NULL, NULL, 0, 0 }, 43}; 44