11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/*
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright 2003 PMC-Sierra
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Author: Manish Lachwani (lachwani@pmc-sierra.com)
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This program is free software; you can redistribute  it and/or modify it
61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * under  the terms of  the GNU General  Public License as published by the
71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Free Software Foundation;  either version 2 of the  License, or (at your
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * option) any later version.
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  You should have received a copy of the  GNU General Public License along
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  with this program; if not, write  to the Free Software Foundation, Inc.,
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *  675 Mass Ave, Cambridge, MA 02139, USA.
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/kernel.h>
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/init.h>
271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/pci.h>
281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2919df0d1169b3ddcc84933794d1401aaafe2f0000Ralf Baechleint __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds{
311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	if (pin == 0)
321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds		return -1;
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	return 3;			/* Everything goes to one irq bit */
351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds}
361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* Do platform specific device initialization at pci_enable_device() time */
381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsint pcibios_plat_dev_init(struct pci_dev *dev)
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds{
401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	return 0;
411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds}
42