[IA64] hotplug/ia64: SN Hotplug Driver: moving of header files
This patch moves header files out of the arch/ia64/sn directories and into include/asm-ia64/sn. These files were being included by other subsystems and should be under include/asm-ia64/sn. Signed-off-by: Prarit Bhargava <prarit@sgi.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
committed by
Tony Luck
parent
cb4cb2cb9b
commit
c13cf3714f
@@ -8,6 +8,8 @@
|
|||||||
#ifndef _ASM_IA64_SN_XTALK_HUBDEV_H
|
#ifndef _ASM_IA64_SN_XTALK_HUBDEV_H
|
||||||
#define _ASM_IA64_SN_XTALK_HUBDEV_H
|
#define _ASM_IA64_SN_XTALK_HUBDEV_H
|
||||||
|
|
||||||
|
#include "xtalk/xwidgetdev.h"
|
||||||
|
|
||||||
#define HUB_WIDGET_ID_MAX 0xf
|
#define HUB_WIDGET_ID_MAX 0xf
|
||||||
#define DEV_PER_WIDGET (2*2*8)
|
#define DEV_PER_WIDGET (2*2*8)
|
||||||
#define IIO_ITTE_WIDGET_BITS 4 /* size of widget field */
|
#define IIO_ITTE_WIDGET_BITS 4 /* size of widget field */
|
||||||
|
@@ -9,17 +9,17 @@
|
|||||||
#include <linux/bootmem.h>
|
#include <linux/bootmem.h>
|
||||||
#include <linux/nodemask.h>
|
#include <linux/nodemask.h>
|
||||||
#include <asm/sn/types.h>
|
#include <asm/sn/types.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
|
||||||
#include <asm/sn/addrs.h>
|
#include <asm/sn/addrs.h>
|
||||||
|
#include <asm/sn/geo.h>
|
||||||
|
#include <asm/sn/io.h>
|
||||||
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/pcibr_provider.h"
|
|
||||||
#include "xtalk/xwidgetdev.h"
|
|
||||||
#include <asm/sn/geo.h>
|
|
||||||
#include "xtalk/hubdev.h"
|
|
||||||
#include <asm/sn/io.h>
|
|
||||||
#include <asm/sn/simulator.h>
|
#include <asm/sn/simulator.h>
|
||||||
|
#include <asm/sn/sn_sal.h>
|
||||||
#include <asm/sn/tioca_provider.h>
|
#include <asm/sn/tioca_provider.h>
|
||||||
|
#include "xtalk/hubdev.h"
|
||||||
|
#include "xtalk/xwidgetdev.h"
|
||||||
|
|
||||||
nasid_t master_nasid = INVALID_NASID; /* Partition Master */
|
nasid_t master_nasid = INVALID_NASID; /* Partition Master */
|
||||||
|
|
||||||
@@ -226,7 +226,7 @@ static void sn_fixup_ionodes(void)
|
|||||||
* from our PCI provider include PIO maps to BAR space and interrupt
|
* from our PCI provider include PIO maps to BAR space and interrupt
|
||||||
* objects.
|
* objects.
|
||||||
*/
|
*/
|
||||||
static void sn_pci_fixup_slot(struct pci_dev *dev)
|
void sn_pci_fixup_slot(struct pci_dev *dev)
|
||||||
{
|
{
|
||||||
int idx;
|
int idx;
|
||||||
int segment = 0;
|
int segment = 0;
|
||||||
|
@@ -10,13 +10,12 @@
|
|||||||
|
|
||||||
#include <linux/irq.h>
|
#include <linux/irq.h>
|
||||||
#include <linux/spinlock.h>
|
#include <linux/spinlock.h>
|
||||||
#include <asm/sn/intr.h>
|
|
||||||
#include <asm/sn/addrs.h>
|
#include <asm/sn/addrs.h>
|
||||||
#include <asm/sn/arch.h>
|
#include <asm/sn/arch.h>
|
||||||
#include "xtalk/xwidgetdev.h"
|
#include <asm/sn/intr.h>
|
||||||
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/pcibr_provider.h"
|
|
||||||
#include <asm/sn/shub_mmr.h>
|
#include <asm/sn/shub_mmr.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
#include <asm/sn/sn_sal.h>
|
||||||
|
|
||||||
|
@@ -11,9 +11,10 @@
|
|||||||
|
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <asm/dma.h>
|
#include <asm/dma.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
|
#include <asm/sn/sn_sal.h>
|
||||||
|
|
||||||
#define SG_ENT_VIRT_ADDRESS(sg) (page_address((sg)->page) + (sg)->offset)
|
#define SG_ENT_VIRT_ADDRESS(sg) (page_address((sg)->page) + (sg)->offset)
|
||||||
#define SG_ENT_PHYS_ADDRESS(SG) virt_to_phys(SG_ENT_VIRT_ADDRESS(SG))
|
#define SG_ENT_PHYS_ADDRESS(SG) virt_to_phys(SG_ENT_VIRT_ADDRESS(SG))
|
||||||
|
@@ -8,9 +8,9 @@
|
|||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
#include <asm/sn/sn_sal.h>
|
||||||
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/pcibr_provider.h"
|
|
||||||
|
|
||||||
int pcibr_invalidate_ate = 0; /* by default don't invalidate ATE on free */
|
int pcibr_invalidate_ate = 0; /* by default don't invalidate ATE on free */
|
||||||
|
|
||||||
|
@@ -8,18 +8,17 @@
|
|||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
#include <asm/sn/addrs.h>
|
||||||
#include <asm/sn/geo.h>
|
#include <asm/sn/geo.h>
|
||||||
#include "xtalk/xwidgetdev.h"
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include "xtalk/hubdev.h"
|
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/tiocp.h"
|
#include <asm/sn/pic.h>
|
||||||
#include "pci/pic.h"
|
#include <asm/sn/sn_sal.h>
|
||||||
#include "pci/pcibr_provider.h"
|
#include <asm/sn/tiocp.h>
|
||||||
#include "pci/tiocp.h"
|
|
||||||
#include "tio.h"
|
#include "tio.h"
|
||||||
#include <asm/sn/addrs.h>
|
#include "xtalk/xwidgetdev.h"
|
||||||
|
#include "xtalk/hubdev.h"
|
||||||
|
|
||||||
extern int sn_ioif_inited;
|
extern int sn_ioif_inited;
|
||||||
|
|
||||||
|
@@ -6,18 +6,17 @@
|
|||||||
* Copyright (C) 2001-2004 Silicon Graphics, Inc. All rights reserved.
|
* Copyright (C) 2001-2004 Silicon Graphics, Inc. All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
|
#include <linux/types.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
#include <asm/sn/sn_sal.h>
|
#include <asm/sn/addrs.h>
|
||||||
#include "xtalk/xwidgetdev.h"
|
|
||||||
#include <asm/sn/geo.h>
|
#include <asm/sn/geo.h>
|
||||||
#include "xtalk/hubdev.h"
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/pcibr_provider.h"
|
#include <asm/sn/sn_sal.h>
|
||||||
#include <asm/sn/addrs.h>
|
#include "xtalk/xwidgetdev.h"
|
||||||
|
#include "xtalk/hubdev.h"
|
||||||
|
|
||||||
static int sal_pcibr_error_interrupt(struct pcibus_info *soft)
|
static int sal_pcibr_error_interrupt(struct pcibus_info *soft)
|
||||||
{
|
{
|
||||||
|
@@ -6,13 +6,13 @@
|
|||||||
* Copyright (C) 2004 Silicon Graphics, Inc. All rights reserved.
|
* Copyright (C) 2004 Silicon Graphics, Inc. All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
|
#include <linux/types.h>
|
||||||
|
#include <asm/sn/pcibr_provider.h>
|
||||||
#include <asm/sn/pcibus_provider_defs.h>
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
#include <asm/sn/pcidev.h>
|
#include <asm/sn/pcidev.h>
|
||||||
#include "pci/tiocp.h"
|
#include <asm/sn/pic.h>
|
||||||
#include "pci/pic.h"
|
#include <asm/sn/tiocp.h>
|
||||||
#include "pci/pcibr_provider.h"
|
|
||||||
|
|
||||||
union br_ptr {
|
union br_ptr {
|
||||||
struct tiocp tio;
|
struct tiocp tio;
|
||||||
|
@@ -8,6 +8,9 @@
|
|||||||
#ifndef _ASM_IA64_SN_PCI_PCIBR_PROVIDER_H
|
#ifndef _ASM_IA64_SN_PCI_PCIBR_PROVIDER_H
|
||||||
#define _ASM_IA64_SN_PCI_PCIBR_PROVIDER_H
|
#define _ASM_IA64_SN_PCI_PCIBR_PROVIDER_H
|
||||||
|
|
||||||
|
#include <asm/sn/intr.h>
|
||||||
|
#include <asm/sn/pcibus_provider_defs.h>
|
||||||
|
|
||||||
/* Workarounds */
|
/* Workarounds */
|
||||||
#define PV907516 (1 << 1) /* TIOCP: Don't write the write buffer flush reg */
|
#define PV907516 (1 << 1) /* TIOCP: Don't write the write buffer flush reg */
|
||||||
|
|
@@ -13,6 +13,8 @@
|
|||||||
#define SN_PCIDEV_INFO(pci_dev) \
|
#define SN_PCIDEV_INFO(pci_dev) \
|
||||||
((struct pcidev_info *)(pci_dev)->sysdata)
|
((struct pcidev_info *)(pci_dev)->sysdata)
|
||||||
|
|
||||||
|
#define SN_PCIBUS_BUSSOFT_INFO(pci_bus) \
|
||||||
|
(struct pcibus_info *)((struct pcibus_bussoft *)(PCI_CONTROLLER((pci_bus))->platform_data))
|
||||||
/*
|
/*
|
||||||
* Given a pci_bus, return the sn pcibus_bussoft struct. Note that
|
* Given a pci_bus, return the sn pcibus_bussoft struct. Note that
|
||||||
* this only works for root busses, not for busses represented by PPB's.
|
* this only works for root busses, not for busses represented by PPB's.
|
||||||
@@ -53,6 +55,8 @@ struct pcidev_info {
|
|||||||
|
|
||||||
extern void sn_irq_fixup(struct pci_dev *pci_dev,
|
extern void sn_irq_fixup(struct pci_dev *pci_dev,
|
||||||
struct sn_irq_info *sn_irq_info);
|
struct sn_irq_info *sn_irq_info);
|
||||||
|
extern void sn_irq_unfixup(struct pci_dev *pci_dev);
|
||||||
|
extern void sn_pci_fixup_slot(struct pci_dev *dev);
|
||||||
|
extern void sn_pci_unfixup_slot(struct pci_dev *dev);
|
||||||
extern void sn_irq_lh_init(void);
|
extern void sn_irq_lh_init(void);
|
||||||
#endif /* _ASM_IA64_SN_PCI_PCIDEV_H */
|
#endif /* _ASM_IA64_SN_PCI_PCIDEV_H */
|
||||||
|
Reference in New Issue
Block a user