diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_hw.h')
| -rw-r--r-- | drivers/scsi/lpfc/lpfc_hw.h | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/drivers/scsi/lpfc/lpfc_hw.h b/drivers/scsi/lpfc/lpfc_hw.h index f5dbf2be3eab..1676f61291e7 100644 --- a/drivers/scsi/lpfc/lpfc_hw.h +++ b/drivers/scsi/lpfc/lpfc_hw.h | |||
| @@ -2291,7 +2291,8 @@ typedef struct { | |||
| 2291 | typedef struct { | 2291 | typedef struct { |
| 2292 | #ifdef __BIG_ENDIAN_BITFIELD | 2292 | #ifdef __BIG_ENDIAN_BITFIELD |
| 2293 | uint32_t rsvd1; | 2293 | uint32_t rsvd1; |
| 2294 | uint32_t rsvd2:8; | 2294 | uint32_t rsvd2:7; |
| 2295 | uint32_t upd:1; | ||
| 2295 | uint32_t sid:24; | 2296 | uint32_t sid:24; |
| 2296 | uint32_t wwn[2]; | 2297 | uint32_t wwn[2]; |
| 2297 | uint32_t rsvd5; | 2298 | uint32_t rsvd5; |
| @@ -2300,7 +2301,8 @@ typedef struct { | |||
| 2300 | #else /* __LITTLE_ENDIAN */ | 2301 | #else /* __LITTLE_ENDIAN */ |
| 2301 | uint32_t rsvd1; | 2302 | uint32_t rsvd1; |
| 2302 | uint32_t sid:24; | 2303 | uint32_t sid:24; |
| 2303 | uint32_t rsvd2:8; | 2304 | uint32_t upd:1; |
| 2305 | uint32_t rsvd2:7; | ||
| 2304 | uint32_t wwn[2]; | 2306 | uint32_t wwn[2]; |
| 2305 | uint32_t rsvd5; | 2307 | uint32_t rsvd5; |
| 2306 | uint16_t vpi; | 2308 | uint16_t vpi; |
| @@ -2806,11 +2808,15 @@ typedef struct { | |||
| 2806 | uint32_t rsvd6; /* Reserved */ | 2808 | uint32_t rsvd6; /* Reserved */ |
| 2807 | 2809 | ||
| 2808 | #ifdef __BIG_ENDIAN_BITFIELD | 2810 | #ifdef __BIG_ENDIAN_BITFIELD |
| 2809 | uint32_t rsvd7 : 16; /* Reserved */ | 2811 | uint32_t fips_rev : 3; /* FIPS Spec Revision */ |
| 2812 | uint32_t fips_level : 4; /* FIPS Level */ | ||
| 2813 | uint32_t sec_err : 9; /* security crypto error */ | ||
| 2810 | uint32_t max_vpi : 16; /* Max number of virt N-Ports */ | 2814 | uint32_t max_vpi : 16; /* Max number of virt N-Ports */ |
| 2811 | #else /* __LITTLE_ENDIAN */ | 2815 | #else /* __LITTLE_ENDIAN */ |
| 2812 | uint32_t max_vpi : 16; /* Max number of virt N-Ports */ | 2816 | uint32_t max_vpi : 16; /* Max number of virt N-Ports */ |
| 2813 | uint32_t rsvd7 : 16; /* Reserved */ | 2817 | uint32_t sec_err : 9; /* security crypto error */ |
| 2818 | uint32_t fips_level : 4; /* FIPS Level */ | ||
| 2819 | uint32_t fips_rev : 3; /* FIPS Spec Revision */ | ||
| 2814 | #endif | 2820 | #endif |
| 2815 | 2821 | ||
| 2816 | } CONFIG_PORT_VAR; | 2822 | } CONFIG_PORT_VAR; |
| @@ -3441,63 +3447,63 @@ struct sli3_bg_fields { | |||
| 3441 | static inline uint32_t | 3447 | static inline uint32_t |
| 3442 | lpfc_bgs_get_bidir_bg_prof(uint32_t bgstat) | 3448 | lpfc_bgs_get_bidir_bg_prof(uint32_t bgstat) |
| 3443 | { | 3449 | { |
| 3444 | return (le32_to_cpu(bgstat) & BGS_BIDIR_BG_PROF_MASK) >> | 3450 | return (bgstat & BGS_BIDIR_BG_PROF_MASK) >> |
| 3445 | BGS_BIDIR_BG_PROF_SHIFT; | 3451 | BGS_BIDIR_BG_PROF_SHIFT; |
| 3446 | } | 3452 | } |
| 3447 | 3453 | ||
| 3448 | static inline uint32_t | 3454 | static inline uint32_t |
| 3449 | lpfc_bgs_get_bidir_err_cond(uint32_t bgstat) | 3455 | lpfc_bgs_get_bidir_err_cond(uint32_t bgstat) |
| 3450 | { | 3456 | { |
| 3451 | return (le32_to_cpu(bgstat) & BGS_BIDIR_ERR_COND_FLAGS_MASK) >> | 3457 | return (bgstat & BGS_BIDIR_ERR_COND_FLAGS_MASK) >> |
| 3452 | BGS_BIDIR_ERR_COND_SHIFT; | 3458 | BGS_BIDIR_ERR_COND_SHIFT; |
| 3453 | } | 3459 | } |
| 3454 | 3460 | ||
| 3455 | static inline uint32_t | 3461 | static inline uint32_t |
| 3456 | lpfc_bgs_get_bg_prof(uint32_t bgstat) | 3462 | lpfc_bgs_get_bg_prof(uint32_t bgstat) |
| 3457 | { | 3463 | { |
| 3458 | return (le32_to_cpu(bgstat) & BGS_BG_PROFILE_MASK) >> | 3464 | return (bgstat & BGS_BG_PROFILE_MASK) >> |
| 3459 | BGS_BG_PROFILE_SHIFT; | 3465 | BGS_BG_PROFILE_SHIFT; |
| 3460 | } | 3466 | } |
| 3461 | 3467 | ||
| 3462 | static inline uint32_t | 3468 | static inline uint32_t |
| 3463 | lpfc_bgs_get_invalid_prof(uint32_t bgstat) | 3469 | lpfc_bgs_get_invalid_prof(uint32_t bgstat) |
| 3464 | { | 3470 | { |
| 3465 | return (le32_to_cpu(bgstat) & BGS_INVALID_PROF_MASK) >> | 3471 | return (bgstat & BGS_INVALID_PROF_MASK) >> |
| 3466 | BGS_INVALID_PROF_SHIFT; | 3472 | BGS_INVALID_PROF_SHIFT; |
| 3467 | } | 3473 | } |
| 3468 | 3474 | ||
| 3469 | static inline uint32_t | 3475 | static inline uint32_t |
| 3470 | lpfc_bgs_get_uninit_dif_block(uint32_t bgstat) | 3476 | lpfc_bgs_get_uninit_dif_block(uint32_t bgstat) |
| 3471 | { | 3477 | { |
| 3472 | return (le32_to_cpu(bgstat) & BGS_UNINIT_DIF_BLOCK_MASK) >> | 3478 | return (bgstat & BGS_UNINIT_DIF_BLOCK_MASK) >> |
| 3473 | BGS_UNINIT_DIF_BLOCK_SHIFT; | 3479 | BGS_UNINIT_DIF_BLOCK_SHIFT; |
| 3474 | } | 3480 | } |
| 3475 | 3481 | ||
| 3476 | static inline uint32_t | 3482 | static inline uint32_t |
| 3477 | lpfc_bgs_get_hi_water_mark_present(uint32_t bgstat) | 3483 | lpfc_bgs_get_hi_water_mark_present(uint32_t bgstat) |
| 3478 | { | 3484 | { |
| 3479 | return (le32_to_cpu(bgstat) & BGS_HI_WATER_MARK_PRESENT_MASK) >> | 3485 | return (bgstat & BGS_HI_WATER_MARK_PRESENT_MASK) >> |
| 3480 | BGS_HI_WATER_MARK_PRESENT_SHIFT; | 3486 | BGS_HI_WATER_MARK_PRESENT_SHIFT; |
| 3481 | } | 3487 | } |
| 3482 | 3488 | ||
| 3483 | static inline uint32_t | 3489 | static inline uint32_t |
| 3484 | lpfc_bgs_get_reftag_err(uint32_t bgstat) | 3490 | lpfc_bgs_get_reftag_err(uint32_t bgstat) |
| 3485 | { | 3491 | { |
| 3486 | return (le32_to_cpu(bgstat) & BGS_REFTAG_ERR_MASK) >> | 3492 | return (bgstat & BGS_REFTAG_ERR_MASK) >> |
| 3487 | BGS_REFTAG_ERR_SHIFT; | 3493 | BGS_REFTAG_ERR_SHIFT; |
| 3488 | } | 3494 | } |
| 3489 | 3495 | ||
| 3490 | static inline uint32_t | 3496 | static inline uint32_t |
| 3491 | lpfc_bgs_get_apptag_err(uint32_t bgstat) | 3497 | lpfc_bgs_get_apptag_err(uint32_t bgstat) |
| 3492 | { | 3498 | { |
| 3493 | return (le32_to_cpu(bgstat) & BGS_APPTAG_ERR_MASK) >> | 3499 | return (bgstat & BGS_APPTAG_ERR_MASK) >> |
| 3494 | BGS_APPTAG_ERR_SHIFT; | 3500 | BGS_APPTAG_ERR_SHIFT; |
| 3495 | } | 3501 | } |
| 3496 | 3502 | ||
| 3497 | static inline uint32_t | 3503 | static inline uint32_t |
| 3498 | lpfc_bgs_get_guard_err(uint32_t bgstat) | 3504 | lpfc_bgs_get_guard_err(uint32_t bgstat) |
| 3499 | { | 3505 | { |
| 3500 | return (le32_to_cpu(bgstat) & BGS_GUARD_ERR_MASK) >> | 3506 | return (bgstat & BGS_GUARD_ERR_MASK) >> |
| 3501 | BGS_GUARD_ERR_SHIFT; | 3507 | BGS_GUARD_ERR_SHIFT; |
| 3502 | } | 3508 | } |
| 3503 | 3509 | ||
