]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/scsi/lpfc/lpfc.h
[SCSI] lpfc 8.3.25: Enhancements to Debug infrastructure
[karo-tx-linux.git] / drivers / scsi / lpfc / lpfc.h
index 8ec2c86a49d42fa3661b71875bcbe1f20c9ed37f..b932067bf2d8a3efb9db68e4e2b5650c61620715 100644 (file)
  *******************************************************************/
 
 #include <scsi/scsi_host.h>
+
+#if defined(CONFIG_DEBUG_FS) && !defined(CONFIG_SCSI_LPFC_DEBUG_FS)
+#define CONFIG_SCSI_LPFC_DEBUG_FS
+#endif
+
 struct lpfc_sli2_slim;
 
 #define LPFC_PCI_DEV_LP                0x1
@@ -465,9 +470,10 @@ enum intr_type_t {
 struct unsol_rcv_ct_ctx {
        uint32_t ctxt_id;
        uint32_t SID;
-       uint32_t oxid;
        uint32_t flags;
 #define UNSOL_VALID    0x00000001
+       uint16_t oxid;
+       uint16_t rxid;
 };
 
 #define LPFC_USER_LINK_SPEED_AUTO      0       /* auto select (default)*/
@@ -845,9 +851,13 @@ struct lpfc_hba {
        /* iDiag debugfs sub-directory */
        struct dentry *idiag_root;
        struct dentry *idiag_pci_cfg;
+       struct dentry *idiag_bar_acc;
        struct dentry *idiag_que_info;
        struct dentry *idiag_que_acc;
        struct dentry *idiag_drb_acc;
+       struct dentry *idiag_ctl_acc;
+       struct dentry *idiag_mbx_acc;
+       struct dentry *idiag_ext_acc;
 #endif
 
        /* Used for deferred freeing of ELS data buffers */