aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/lpfc/lpfc.h')
-rw-r--r--drivers/scsi/lpfc/lpfc.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/scsi/lpfc/lpfc.h b/drivers/scsi/lpfc/lpfc.h
index ba3ecab9baf3..c1343fb2fcf4 100644
--- a/drivers/scsi/lpfc/lpfc.h
+++ b/drivers/scsi/lpfc/lpfc.h
@@ -569,6 +569,7 @@ struct lpfc_hba {
569 atomic_t slow_ring_trc_cnt; 569 atomic_t slow_ring_trc_cnt;
570#endif 570#endif
571 571
572 uint8_t temp_sensor_support;
572 /* Fields used for heart beat. */ 573 /* Fields used for heart beat. */
573 unsigned long last_completion_time; 574 unsigned long last_completion_time;
574 struct timer_list hb_tmofunc; 575 struct timer_list hb_tmofunc;
@@ -598,5 +599,15 @@ lpfc_is_link_up(struct lpfc_hba *phba)
598 phba->link_state == LPFC_HBA_READY; 599 phba->link_state == LPFC_HBA_READY;
599} 600}
600 601
601#define FC_REG_DUMP_EVENT 0x10 /* Register for Dump events */ 602#define FC_REG_DUMP_EVENT 0x10 /* Register for Dump events */
603#define FC_REG_TEMPERATURE_EVENT 0x20 /* Register for temperature
604 event */
602 605
606struct temp_event {
607 uint32_t event_type;
608 uint32_t event_code;
609 uint32_t data;
610};
611#define LPFC_CRIT_TEMP 0x1
612#define LPFC_THRESHOLD_TEMP 0x2
613#define LPFC_NORMAL_TEMP 0x3