2007-06-18 04:56:39 +04:00
/*******************************************************************
* This file is part of the Emulex Linux Device Driver for *
* Fibre Channel Host Bus Adapters . *
* Copyright ( C ) 2007 Emulex . All rights reserved . *
* EMULEX and SLI are trademarks of Emulex . *
* www . emulex . com *
* *
* This program is free software ; you can redistribute it and / or *
* modify it under the terms of version 2 of the GNU General *
* Public License as published by the Free Software Foundation . *
* This program is distributed in the hope that it will be useful . *
* ALL EXPRESS OR IMPLIED CONDITIONS , REPRESENTATIONS AND *
* WARRANTIES , INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY , *
* FITNESS FOR A PARTICULAR PURPOSE , OR NON - INFRINGEMENT , ARE *
* DISCLAIMED , EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
* TO BE LEGALLY INVALID . See the GNU General Public License for *
* more details , a copy of which can be found in the file COPYING *
* included with this package . *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef _H_LPFC_DEBUG_FS
# define _H_LPFC_DEBUG_FS
# ifdef CONFIG_LPFC_DEBUG_FS
2007-08-02 19:09:43 +04:00
struct lpfc_debugfs_trc {
2007-06-18 04:56:39 +04:00
char * fmt ;
uint32_t data1 ;
uint32_t data2 ;
uint32_t data3 ;
uint32_t seq_cnt ;
unsigned long jif ;
} ;
# endif
/* Mask for discovery_trace */
# define LPFC_DISC_TRC_ELS_CMD 0x1 /* Trace ELS commands */
# define LPFC_DISC_TRC_ELS_RSP 0x2 /* Trace ELS response */
# define LPFC_DISC_TRC_ELS_UNSOL 0x4 /* Trace ELS rcv'ed */
# define LPFC_DISC_TRC_ELS_ALL 0x7 /* Trace ELS */
# define LPFC_DISC_TRC_MBOX_VPORT 0x8 /* Trace vport MBOXs */
# define LPFC_DISC_TRC_MBOX 0x10 /* Trace other MBOXs */
# define LPFC_DISC_TRC_MBOX_ALL 0x18 /* Trace all MBOXs */
# define LPFC_DISC_TRC_CT 0x20 /* Trace disc CT requests */
# define LPFC_DISC_TRC_DSM 0x40 /* Trace DSM events */
# define LPFC_DISC_TRC_RPORT 0x80 /* Trace rport events */
# define LPFC_DISC_TRC_NODE 0x100 /* Trace ndlp state changes */
# define LPFC_DISC_TRC_DISCOVERY 0xef / * common mask for general
* discovery */
# endif /* H_LPFC_DEBUG_FS */