Print this page
9095 ixgbe MAC_CAPAB_LED support
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Dan McDonald <danmcd@joyent.com>


 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,