Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/mips/pmc-sierra/yosemite/ht-irq.c
15118 views
1
/*
2
* Copyright 2003 PMC-Sierra
3
* Author: Manish Lachwani ([email protected])
4
*
5
* This program is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License as published by the
7
* Free Software Foundation; either version 2 of the License, or (at your
8
* option) any later version.
9
*
10
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
11
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
12
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
13
* NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
14
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
15
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
16
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
17
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
18
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
19
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
20
*
21
* You should have received a copy of the GNU General Public License along
22
* with this program; if not, write to the Free Software Foundation, Inc.,
23
* 675 Mass Ave, Cambridge, MA 02139, USA.
24
*/
25
26
#include <linux/types.h>
27
#include <linux/pci.h>
28
#include <linux/kernel.h>
29
#include <linux/init.h>
30
#include <asm/pci.h>
31
32
/*
33
* HT Bus fixup for the Titan
34
* XXX IRQ values need to change based on the board layout
35
*/
36
void __init titan_ht_pcibios_fixup_bus(struct pci_bus *bus)
37
{
38
struct pci_bus *current_bus = bus;
39
struct pci_dev *devices;
40
struct list_head *devices_link;
41
42
list_for_each(devices_link, &(current_bus->devices)) {
43
devices = pci_dev_b(devices_link);
44
if (devices == NULL)
45
continue;
46
}
47
48
/*
49
* PLX and SPKT related changes go here
50
*/
51
}
52
53