patch-2.4.23 linux-2.4.23/include/asm-sparc64/pbm.h
Next file: linux-2.4.23/include/asm-sparc64/pci.h
Previous file: linux-2.4.23/include/asm-sparc64/isa.h
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
2003-11-28 10:26:21.000000000 -0800
- Orig file:
linux-2.4.22/include/asm-sparc64/pbm.h
- Orig date:
2001-08-14 19:57:29.000000000 -0700
diff -urN linux-2.4.22/include/asm-sparc64/pbm.h linux-2.4.23/include/asm-sparc64/pbm.h
@@ -128,6 +128,25 @@
/* PCI controller we sit under. */
struct pci_controller_info *parent;
+ /* Physical address base of controller registers. */
+ unsigned long controller_regs;
+
+ /* Physical address base of PBM registers. */
+ unsigned long pbm_regs;
+
+ /* Opaque 32-bit system bus Port ID. */
+ u32 portid;
+
+ /* Chipset version information. */
+ int chip_type;
+#define PBM_CHIP_TYPE_SABRE 1
+#define PBM_CHIP_TYPE_PSYCHO 2
+#define PBM_CHIP_TYPE_SCHIZO 3
+#define PBM_CHIP_TYPE_SCHIZO_PLUS 4
+#define PBM_CHIP_TYPE_TOMATILLO 5
+ int chip_version;
+ int chip_revision;
+
/* Name used for top-level resources. */
char name[64];
@@ -139,6 +158,7 @@
struct linux_prom_pci_intmap pbm_intmap[PROM_PCIIMAP_MAX];
int num_pbm_intmap;
struct linux_prom_pci_intmask pbm_intmask;
+ u64 ino_bitmap;
/* PBM I/O and Memory space resources. */
struct resource io_space;
@@ -170,12 +190,6 @@
/* List of all PCI controllers. */
struct pci_controller_info *next;
- /* Physical address base of controller registers. */
- unsigned long controller_regs;
-
- /* Opaque 32-bit system bus Port ID. */
- u32 portid;
-
/* Each controller gets a unique index, used mostly for
* error logging purposes.
*/
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)