ops-bonito64.c (1da177e4c3f41524e886b7f1b8a0c1fc7321cac2) | ops-bonito64.c (aa0980b8090878bf42bc73a13d051a203a201d7d) |
---|---|
1/* | 1/* |
2 * Carsten Langgaard, carstenl@mips.com 3 * Copyright (C) 1999, 2000 MIPS Technologies, Inc. All rights reserved. | 2 * Copyright (C) 1999, 2000, 2004 MIPS Technologies, Inc. 3 * All rights reserved. 4 * Authors: Carsten Langgaard <carstenl@mips.com> 5 * Maciej W. Rozycki <macro@mips.com> |
4 * 5 * This program is free software; you can distribute it and/or modify it 6 * under the terms of the GNU General Public License (Version 2) as 7 * published by the Free Software Foundation. 8 * 9 * This program is distributed in the hope it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * for more details. 13 * 14 * You should have received a copy of the GNU General Public License along 15 * with this program; if not, write to the Free Software Foundation, Inc., 16 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. 17 * 18 * MIPS boards specific PCI support. 19 */ | 6 * 7 * This program is free software; you can distribute it and/or modify it 8 * under the terms of the GNU General Public License (Version 2) as 9 * published by the Free Software Foundation. 10 * 11 * This program is distributed in the hope it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * for more details. 15 * 16 * You should have received a copy of the GNU General Public License along 17 * with this program; if not, write to the Free Software Foundation, Inc., 18 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. 19 * 20 * MIPS boards specific PCI support. 21 */ |
20#include <linux/config.h> | |
21#include <linux/types.h> 22#include <linux/pci.h> 23#include <linux/kernel.h> 24#include <linux/init.h> 25 26#include <asm/mips-boards/bonito64.h> 27 28#define PCI_ACCESS_READ 0 --- 23 unchanged lines hidden (view full) --- 52 53 /* Algorithmics Bonito64 system controller. */ 54 55 if ((busnum == 0) && (PCI_SLOT(devfn) > 21)) { 56 /* We number bus 0 devices from 0..21 */ 57 return -1; 58 } 59 | 22#include <linux/types.h> 23#include <linux/pci.h> 24#include <linux/kernel.h> 25#include <linux/init.h> 26 27#include <asm/mips-boards/bonito64.h> 28 29#define PCI_ACCESS_READ 0 --- 23 unchanged lines hidden (view full) --- 53 54 /* Algorithmics Bonito64 system controller. */ 55 56 if ((busnum == 0) && (PCI_SLOT(devfn) > 21)) { 57 /* We number bus 0 devices from 0..21 */ 58 return -1; 59 } 60 |
60#ifdef CONFIG_MIPS_BOARDS_GEN 61 if ((busnum == 0) && (PCI_SLOT(devfn) == 17)) { 62 /* MIPS Core boards have Bonito connected as device 17 */ 63 return -1; 64 } 65#endif 66 | |
67 /* Clear cause register bits */ 68 BONITO_PCICMD |= (BONITO_PCICMD_MABORT_CLR | 69 BONITO_PCICMD_MTABORT_CLR); 70 71 /* 72 * Setup pattern to be used as PCI "address" for 73 * Type 0 cycle 74 */ --- 122 unchanged lines hidden --- | 61 /* Clear cause register bits */ 62 BONITO_PCICMD |= (BONITO_PCICMD_MABORT_CLR | 63 BONITO_PCICMD_MTABORT_CLR); 64 65 /* 66 * Setup pattern to be used as PCI "address" for 67 * Type 0 cycle 68 */ --- 122 unchanged lines hidden --- |