705 kmutex_t rx_pending_lock;
706
707 boolean_t watchdog_enable;
708 boolean_t watchdog_start;
709 timeout_id_t watchdog_tid;
710
711 boolean_t unicst_init;
712 uint32_t unicst_avail;
713 uint32_t unicst_total;
714 ixgbe_ether_addr_t unicst_addr[MAX_NUM_UNICAST_ADDRESSES];
715 uint32_t mcast_count;
716 struct ether_addr mcast_table[MAX_NUM_MULTICAST_ADDRESSES];
717
718 ulong_t sys_page_size;
719
720 boolean_t link_check_complete;
721 hrtime_t link_check_hrtime;
722 ddi_periodic_t periodic_id; /* for link check timer func */
723
724 /*
725 * Kstat definitions
726 */
727 kstat_t *ixgbe_ks;
728
729 uint32_t param_en_10000fdx_cap:1,
730 param_en_5000fdx_cap:1,
731 param_en_2500fdx_cap:1,
732 param_en_1000fdx_cap:1,
733 param_en_100fdx_cap:1,
734 param_adv_10000fdx_cap:1,
735 param_adv_5000fdx_cap:1,
736 param_adv_2500fdx_cap:1,
737 param_adv_1000fdx_cap:1,
738 param_adv_100fdx_cap:1,
739 param_pause_cap:1,
740 param_asym_pause_cap:1,
741 param_rem_fault:1,
742 param_adv_autoneg_cap:1,
743 param_adv_pause_cap:1,
744 param_adv_asym_pause_cap:1,
|
705 kmutex_t rx_pending_lock;
706
707 boolean_t watchdog_enable;
708 boolean_t watchdog_start;
709 timeout_id_t watchdog_tid;
710
711 boolean_t unicst_init;
712 uint32_t unicst_avail;
713 uint32_t unicst_total;
714 ixgbe_ether_addr_t unicst_addr[MAX_NUM_UNICAST_ADDRESSES];
715 uint32_t mcast_count;
716 struct ether_addr mcast_table[MAX_NUM_MULTICAST_ADDRESSES];
717
718 ulong_t sys_page_size;
719
720 boolean_t link_check_complete;
721 hrtime_t link_check_hrtime;
722 ddi_periodic_t periodic_id; /* for link check timer func */
723
724 /*
725 * LED related constants.
726 */
727 boolean_t ixgbe_led_active;
728 boolean_t ixgbe_led_blink;
729 uint32_t ixgbe_led_reg;
730 uint32_t ixgbe_led_index;
731
732 /*
733 * Kstat definitions
734 */
735 kstat_t *ixgbe_ks;
736
737 uint32_t param_en_10000fdx_cap:1,
738 param_en_5000fdx_cap:1,
739 param_en_2500fdx_cap:1,
740 param_en_1000fdx_cap:1,
741 param_en_100fdx_cap:1,
742 param_adv_10000fdx_cap:1,
743 param_adv_5000fdx_cap:1,
744 param_adv_2500fdx_cap:1,
745 param_adv_1000fdx_cap:1,
746 param_adv_100fdx_cap:1,
747 param_pause_cap:1,
748 param_asym_pause_cap:1,
749 param_rem_fault:1,
750 param_adv_autoneg_cap:1,
751 param_adv_pause_cap:1,
752 param_adv_asym_pause_cap:1,
|