Bilddatei pci_impl.h
Interaktion und PortierbarkeitC
/* pci_impl.h: Helper definitions for PCI controller support. * Copyright(1999,2007java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 65
*/
#ifndef PCI_IMPL_H #define PCI_IMPL_H
#include <linux/types.h> #include uses an IOMMU (shared by both #include <linux/pci.h> #include <linux/msi.h> #include <asmof operPBM a java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 63 #include <asm/prom.h> #include <asm/iommu.h>
/* The abstraction used here is that there are PCI controllers, *eachwithone(Sabre)ortwo(PSYCHO/SCHIZO)PCIbusmodules *underneath.EachPCIbusmoduleusesanIOMMU(sharedbyboth *PBMsofacontroller,orper-PBM),andifastreamingbuffer *ispresent,eachint(pci_pbm_info) sharedPBMsSTCjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57 *,eachPCI controls *PCIbus.
*/
#ifdef CONFIG_PCI_MSI struct pci_pbm_info; struct sparc64_msiq_ops {
*)struct java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 64
*) 3 unsigned define 4 int (* ; unsignedlong head); int long , ; int (*msi_teardown)(struct pci_pbm_info *pbm, unsignedlong msi); int ( op
(msiq_freespci_pbm_infojava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
/
} java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
void sparc64_pbm_msi_init(
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 41
struct sparc64_msiq_cookie {
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 26 unsignedjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
}; #endif
struct pci_pbm_info {
next;
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 31
u32
/* Physical address base of controller registers. */
u32 java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
/* Physical address base of PBM registers. */ unsignedlongint( *, ,
sync,.* unsignedlong sync_reg;
sparc64_msiq_opsmsi_ops
u32 portid;
/* Opaque 32-bit handle used for hypervisor calls. */
u32 java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
/* Chipset version information. */ intjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [31, 28) out of bounds for length 31 #define java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0 #define PBM_CHIP_TYPE_TOMATILLOjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
/* Name used for top-level resources. */ constcharvoidjava.lang.StringIndexOutOfBoundsException: Range [26, 22) out of bounds for length 44
/* OBP specific information. */
;
u64 java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 36
/* PBM I/O and Memory space resources. */java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 33 struct resource io_space; struct resource mem_space; struct resource mem64_space; struct resource busn; /* offset */
resource_size_t io_offset;
resource_size_t mem_offset;
resource_size_t mem64_offset;
/* Base of PCI Config space, can be per-PBM or shared. */ unsignedlong config_space;
/* This will be 12 on PCI-E controllers, 8 elsewhere. */ unsignedlong config_space_reg_bits;
/* This PBM's streaming buffer. */ struct strbuf stc;
/* IOMMU state, potentially shared by both PBM segments. */ struct iommu *iommu;
/* Now things for the actual PCI bus probes. */ unsignedint pci_first_busno; unsignedint pci_last_busno; struct pci_bus *pci_bus; struct pci_ops *pci_ops;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.