Bring back debug print functions, other changes directed to compilation.
authorRon Minnich <rminnich@gmail.com>
Thu, 8 Jan 2015 00:18:39 +0000 (16:18 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 3 Feb 2015 15:12:26 +0000 (10:12 -0500)
Signed-off-by: Ron Minnich <rminnich@gmail.com>
15 files changed:
kern/drivers/net/bxe/57710_init_values.c
kern/drivers/net/bxe/57711_init_values.c
kern/drivers/net/bxe/57712_init_values.c
kern/drivers/net/bxe/bxe.c
kern/drivers/net/bxe/bxe.h
kern/drivers/net/bxe/bxe_dcb.h
kern/drivers/net/bxe/bxe_debug.c
kern/drivers/net/bxe/bxe_elink.c
kern/drivers/net/bxe/bxe_elink.h
kern/drivers/net/bxe/bxe_stats.c
kern/drivers/net/bxe/bxe_stats.h
kern/drivers/net/bxe/ecore_init.h
kern/drivers/net/bxe/ecore_init_ops.h
kern/drivers/net/bxe/ecore_sp.c
kern/drivers/net/bxe/ecore_sp.h

index 40ef054..d5a4e84 100644 (file)
@@ -29131,7 +29131,7 @@ static const uint8_t xsem_pram_data_e1[] = {
        0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 
        };
 
-void ecore_init_e1_firmware(struct bxe_softc *sc)
+void ecore_init_e1_firmware(struct bxe_adapter *sc)
 {
        INIT_OPS(sc)                  = (const struct raw_op *)init_ops_e1;
        INIT_DATA(sc)                 = (const uint32_t *)init_data_e1;
index c35eb45..a1bce21 100644 (file)
@@ -30427,7 +30427,7 @@ static const uint8_t xsem_pram_data_e1h[] = {
        0x03, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 
        0xff, 0x3f, 0x00, 0x00, };
 
-void ecore_init_e1h_firmware(struct bxe_softc *sc)
+void ecore_init_e1h_firmware(struct bxe_adapter *sc)
 {
        INIT_OPS(sc)                  = (const struct raw_op *)init_ops_e1h;
        INIT_DATA(sc)                 = (const uint32_t *)init_data_e1h;
index 230a369..db2f422 100644 (file)
@@ -56170,7 +56170,7 @@ static const uint8_t xsem_pram_data_e2[] = {
        0x00, 0x00, 0x80, 0x00, 0x00, 0x15, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 
        0xff, 0x3f, 0x00, 0x00, };
 
-void ecore_init_e2_firmware(struct bxe_softc *sc)
+void ecore_init_e2_firmware(struct bxe_adapter *sc)
 {
        INIT_OPS(sc)                  = (const struct raw_op *)init_ops_e2;
        INIT_DATA(sc)                 = (const uint32_t *)init_data_e2;
index c3b833b..6f5fecc 100644 (file)
@@ -261,7 +261,7 @@ static device_method_t bxe_methods[] = {
 static driver_t bxe_driver = {
     "bxe",                   /* module name */
     bxe_methods,             /* event handler */
-    sizeof(struct bxe_softc) /* extra data */
+    sizeof(struct bxe_adapter) /* extra data */
 };
 
 /*
@@ -663,36 +663,36 @@ static const struct {
 #define BXE_NUM_ETH_Q_STATS ARRAY_SIZE(bxe_eth_q_stats_arr)
 
 
-static void    bxe_cmng_fns_init(struct bxe_softc *sc,
+static void    bxe_cmng_fns_init(struct bxe_adapter *sc,
                                  uint8_t          read_cfg,
                                  uint8_t          cmng_type);
-static int     bxe_get_cmng_fns_mode(struct bxe_softc *sc);
-static void    storm_memset_cmng(struct bxe_softc *sc,
+static int     bxe_get_cmng_fns_mode(struct bxe_adapter *sc);
+static void    storm_memset_cmng(struct bxe_adapter *sc,
                                  struct cmng_init *cmng,
                                  uint8_t          port);
-static void    bxe_set_reset_global(struct bxe_softc *sc);
-static void    bxe_set_reset_in_progress(struct bxe_softc *sc);
-static uint8_t bxe_reset_is_done(struct bxe_softc *sc,
+static void    bxe_set_reset_global(struct bxe_adapter *sc);
+static void    bxe_set_reset_in_progress(struct bxe_adapter *sc);
+static uint8_t bxe_reset_is_done(struct bxe_adapter *sc,
                                  int              engine);
-static uint8_t bxe_clear_pf_load(struct bxe_softc *sc);
-static uint8_t bxe_chk_parity_attn(struct bxe_softc *sc,
+static uint8_t bxe_clear_pf_load(struct bxe_adapter *sc);
+static uint8_t bxe_chk_parity_attn(struct bxe_adapter *sc,
                                    uint8_t          *global,
                                    uint8_t          print);
-static void    bxe_int_disable(struct bxe_softc *sc);
-static int     bxe_release_leader_lock(struct bxe_softc *sc);
-static void    bxe_pf_disable(struct bxe_softc *sc);
-static void    bxe_free_fp_buffers(struct bxe_softc *sc);
-static inline void bxe_update_rx_prod(struct bxe_softc    *sc,
+static void    bxe_int_disable(struct bxe_adapter *sc);
+static int     bxe_release_leader_lock(struct bxe_adapter *sc);
+static void    bxe_pf_disable(struct bxe_adapter *sc);
+static void    bxe_free_fp_buffers(struct bxe_adapter *sc);
+static inline void bxe_update_rx_prod(struct bxe_adapter    *sc,
                                       struct bxe_fastpath *fp,
                                       uint16_t            rx_bd_prod,
                                       uint16_t            rx_cq_prod,
                                       uint16_t            rx_sge_prod);
-static void    bxe_link_report_locked(struct bxe_softc *sc);
-static void    bxe_link_report(struct bxe_softc *sc);
-static void    bxe_link_status_update(struct bxe_softc *sc);
+static void    bxe_link_report_locked(struct bxe_adapter *sc);
+static void    bxe_link_report(struct bxe_adapter *sc);
+static void    bxe_link_status_update(struct bxe_adapter *sc);
 static void    bxe_periodic_callout_func(void *xsc);
-static void    bxe_periodic_start(struct bxe_softc *sc);
-static void    bxe_periodic_stop(struct bxe_softc *sc);
+static void    bxe_periodic_start(struct bxe_adapter *sc);
+static void    bxe_periodic_stop(struct bxe_adapter *sc);
 static int     bxe_alloc_rx_bd_mbuf(struct bxe_fastpath *fp,
                                     uint16_t prev_index,
                                     uint16_t index);
@@ -700,24 +700,24 @@ static int     bxe_alloc_rx_tpa_mbuf(struct bxe_fastpath *fp,
                                      int                 queue);
 static int     bxe_alloc_rx_sge_mbuf(struct bxe_fastpath *fp,
                                      uint16_t            index);
-static uint8_t bxe_txeof(struct bxe_softc *sc,
+static uint8_t bxe_txeof(struct bxe_adapter *sc,
                          struct bxe_fastpath *fp);
 static void    bxe_task_fp(struct bxe_fastpath *fp);
-static __noinline void bxe_dump_mbuf(struct bxe_softc *sc,
+static __noinline void bxe_dump_mbuf(struct bxe_adapter *sc,
                                      struct mbuf      *m,
                                      uint8_t          contents);
-static int     bxe_alloc_mem(struct bxe_softc *sc);
-static void    bxe_free_mem(struct bxe_softc *sc);
-static int     bxe_alloc_fw_stats_mem(struct bxe_softc *sc);
-static void    bxe_free_fw_stats_mem(struct bxe_softc *sc);
-static int     bxe_interrupt_attach(struct bxe_softc *sc);
-static void    bxe_interrupt_detach(struct bxe_softc *sc);
-static void    bxe_set_rx_mode(struct bxe_softc *sc);
-static int     bxe_init_locked(struct bxe_softc *sc);
-static int     bxe_stop_locked(struct bxe_softc *sc);
-static __noinline int bxe_nic_load(struct bxe_softc *sc,
+static int     bxe_alloc_mem(struct bxe_adapter *sc);
+static void    bxe_free_mem(struct bxe_adapter *sc);
+static int     bxe_alloc_fw_stats_mem(struct bxe_adapter *sc);
+static void    bxe_free_fw_stats_mem(struct bxe_adapter *sc);
+static int     bxe_interrupt_attach(struct bxe_adapter *sc);
+static void    bxe_interrupt_detach(struct bxe_adapter *sc);
+static void    bxe_set_rx_mode(struct bxe_adapter *sc);
+static int     bxe_init_locked(struct bxe_adapter *sc);
+static int     bxe_stop_locked(struct bxe_adapter *sc);
+static __noinline int bxe_nic_load(struct bxe_adapter *sc,
                                    int              load_mode);
-static __noinline int bxe_nic_unload(struct bxe_softc *sc,
+static __noinline int bxe_nic_unload(struct bxe_adapter *sc,
                                      uint32_t         unload_mode,
                                      uint8_t          keep_link);
 
@@ -910,7 +910,7 @@ bxe_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error)
  *   0 = Success, !0 = Failure
  */
 int
-bxe_dma_alloc(struct bxe_softc *sc,
+bxe_dma_alloc(struct bxe_adapter *sc,
               bus_size_t       size,
               struct bxe_dma   *dma,
               const char       *msg)
@@ -978,7 +978,7 @@ bxe_dma_alloc(struct bxe_softc *sc,
 }
 
 void
-bxe_dma_free(struct bxe_softc *sc,
+bxe_dma_free(struct bxe_adapter *sc,
              struct bxe_dma   *dma)
 {
     if (dma->size > 0) {
@@ -1007,7 +1007,7 @@ bxe_dma_free(struct bxe_softc *sc,
  */
 
 void
-bxe_reg_wr_ind(struct bxe_softc *sc,
+bxe_reg_wr_ind(struct bxe_adapter *sc,
                uint32_t         addr,
                uint32_t         val)
 {
@@ -1017,7 +1017,7 @@ bxe_reg_wr_ind(struct bxe_softc *sc,
 }
 
 uint32_t
-bxe_reg_rd_ind(struct bxe_softc *sc,
+bxe_reg_rd_ind(struct bxe_adapter *sc,
                uint32_t         addr)
 {
     uint32_t val;
@@ -1030,7 +1030,7 @@ bxe_reg_rd_ind(struct bxe_softc *sc,
 }
 
 #if 0
-void bxe_dp_dmae(struct bxe_softc *sc, struct dmae_command *dmae, int msglvl)
+void bxe_dp_dmae(struct bxe_adapter *sc, struct dmae_command *dmae, int msglvl)
 {
     uint32_t src_type = dmae->opcode & DMAE_COMMAND_SRC;
 
@@ -1093,7 +1093,7 @@ void bxe_dp_dmae(struct bxe_softc *sc, struct dmae_command *dmae, int msglvl)
 #endif
 
 static int
-bxe_acquire_hw_lock(struct bxe_softc *sc,
+bxe_acquire_hw_lock(struct bxe_adapter *sc,
                     uint32_t         resource)
 {
     uint32_t lock_status;
@@ -1138,7 +1138,7 @@ bxe_acquire_hw_lock(struct bxe_softc *sc,
 }
 
 static int
-bxe_release_hw_lock(struct bxe_softc *sc,
+bxe_release_hw_lock(struct bxe_adapter *sc,
                     uint32_t         resource)
 {
     uint32_t lock_status;
@@ -1186,7 +1186,7 @@ bxe_release_hw_lock(struct bxe_softc *sc,
  * access corrupted by pf B).*
  */
 static int
-bxe_acquire_nvram_lock(struct bxe_softc *sc)
+bxe_acquire_nvram_lock(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     int count, i;
@@ -1223,7 +1223,7 @@ bxe_acquire_nvram_lock(struct bxe_softc *sc)
 }
 
 static int
-bxe_release_nvram_lock(struct bxe_softc *sc)
+bxe_release_nvram_lock(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     int count, i;
@@ -1260,7 +1260,7 @@ bxe_release_nvram_lock(struct bxe_softc *sc)
 }
 
 static void
-bxe_enable_nvram_access(struct bxe_softc *sc)
+bxe_enable_nvram_access(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -1272,7 +1272,7 @@ bxe_enable_nvram_access(struct bxe_softc *sc)
 }
 
 static void
-bxe_disable_nvram_access(struct bxe_softc *sc)
+bxe_disable_nvram_access(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -1285,7 +1285,7 @@ bxe_disable_nvram_access(struct bxe_softc *sc)
 }
 
 static int
-bxe_nvram_read_dword(struct bxe_softc *sc,
+bxe_nvram_read_dword(struct bxe_adapter *sc,
                      uint32_t         offset,
                      uint32_t         *ret_val,
                      uint32_t         cmd_flags)
@@ -1339,7 +1339,7 @@ bxe_nvram_read_dword(struct bxe_softc *sc,
 }
 
 static int
-bxe_nvram_read(struct bxe_softc *sc,
+bxe_nvram_read(struct bxe_adapter *sc,
                uint32_t         offset,
                uint8_t          *ret_buf,
                int              buf_size)
@@ -1397,7 +1397,7 @@ bxe_nvram_read(struct bxe_softc *sc,
 }
 
 static int
-bxe_nvram_write_dword(struct bxe_softc *sc,
+bxe_nvram_write_dword(struct bxe_adapter *sc,
                       uint32_t         offset,
                       uint32_t         val,
                       uint32_t         cmd_flags)
@@ -1447,7 +1447,7 @@ bxe_nvram_write_dword(struct bxe_softc *sc,
 #define BYTE_OFFSET(offset) (8 * (offset & 0x03))
 
 static int
-bxe_nvram_write1(struct bxe_softc *sc,
+bxe_nvram_write1(struct bxe_adapter *sc,
                  uint32_t         offset,
                  uint8_t          *data_buf,
                  int              buf_size)
@@ -1497,7 +1497,7 @@ bxe_nvram_write1(struct bxe_softc *sc,
 }
 
 static int
-bxe_nvram_write(struct bxe_softc *sc,
+bxe_nvram_write(struct bxe_adapter *sc,
                 uint32_t         offset,
                 uint8_t          *data_buf,
                 int              buf_size)
@@ -1568,7 +1568,7 @@ bxe_nvram_write(struct bxe_softc *sc,
 
 /* copy command into DMAE command memory and set DMAE command Go */
 void
-bxe_post_dmae(struct bxe_softc    *sc,
+bxe_post_dmae(struct bxe_adapter    *sc,
               struct dmae_command *dmae,
               int                 idx)
 {
@@ -1598,7 +1598,7 @@ bxe_dmae_opcode_clr_src_reset(uint32_t opcode)
 }
 
 uint32_t
-bxe_dmae_opcode(struct bxe_softc *sc,
+bxe_dmae_opcode(struct bxe_adapter *sc,
                 uint8_t          src_type,
                 uint8_t          dst_type,
                 uint8_t          with_comp,
@@ -1632,7 +1632,7 @@ bxe_dmae_opcode(struct bxe_softc *sc,
 }
 
 static void
-bxe_prep_dmae_with_comp(struct bxe_softc    *sc,
+bxe_prep_dmae_with_comp(struct bxe_adapter    *sc,
                         struct dmae_command *dmae,
                         uint8_t             src_type,
                         uint8_t             dst_type)
@@ -1651,7 +1651,7 @@ bxe_prep_dmae_with_comp(struct bxe_softc    *sc,
 
 /* issue a DMAE command over the init channel and wait for completion */
 static int
-bxe_issue_dmae_with_comp(struct bxe_softc    *sc,
+bxe_issue_dmae_with_comp(struct bxe_adapter    *sc,
                          struct dmae_command *dmae)
 {
     uint32_t *wb_comp = BXE_SP(sc, wb_comp);
@@ -1692,7 +1692,7 @@ bxe_issue_dmae_with_comp(struct bxe_softc    *sc,
 }
 
 void
-bxe_read_dmae(struct bxe_softc *sc,
+bxe_read_dmae(struct bxe_adapter *sc,
               uint32_t         src_addr,
               uint32_t         len32)
 {
@@ -1731,7 +1731,7 @@ bxe_read_dmae(struct bxe_softc *sc,
 }
 
 void
-bxe_write_dmae(struct bxe_softc *sc,
+bxe_write_dmae(struct bxe_adapter *sc,
                bus_addr_t       dma_addr,
                uint32_t         dst_addr,
                uint32_t         len32)
@@ -1768,7 +1768,7 @@ bxe_write_dmae(struct bxe_softc *sc,
 }
 
 void
-bxe_write_dmae_phys_len(struct bxe_softc *sc,
+bxe_write_dmae_phys_len(struct bxe_adapter *sc,
                         bus_addr_t       phys_addr,
                         uint32_t         addr,
                         uint32_t         len)
@@ -1792,7 +1792,7 @@ bxe_write_dmae_phys_len(struct bxe_softc *sc,
 }
 
 void
-bxe_set_ctx_validation(struct bxe_softc   *sc,
+bxe_set_ctx_validation(struct bxe_adapter   *sc,
                        struct eth_context *cxt,
                        uint32_t           cid)
 {
@@ -1807,7 +1807,7 @@ bxe_set_ctx_validation(struct bxe_softc   *sc,
 }
 
 static void
-bxe_storm_memset_hc_timeout(struct bxe_softc *sc,
+bxe_storm_memset_hc_timeout(struct bxe_adapter *sc,
                             uint8_t          port,
                             uint8_t          fw_sb_id,
                             uint8_t          sb_index,
@@ -1825,7 +1825,7 @@ bxe_storm_memset_hc_timeout(struct bxe_softc *sc,
 }
 
 static void
-bxe_storm_memset_hc_disable(struct bxe_softc *sc,
+bxe_storm_memset_hc_disable(struct bxe_adapter *sc,
                             uint8_t          port,
                             uint16_t         fw_sb_id,
                             uint8_t          sb_index,
@@ -1850,7 +1850,7 @@ bxe_storm_memset_hc_disable(struct bxe_softc *sc,
 }
 
 void
-bxe_update_coalesce_sb_index(struct bxe_softc *sc,
+bxe_update_coalesce_sb_index(struct bxe_adapter *sc,
                              uint8_t          fw_sb_id,
                              uint8_t          sb_index,
                              uint8_t          disable,
@@ -1866,21 +1866,21 @@ bxe_update_coalesce_sb_index(struct bxe_softc *sc,
 }
 
 void
-elink_cb_udelay(struct bxe_softc *sc,
+elink_cb_udelay(struct bxe_adapter *sc,
                 uint32_t         usecs)
 {
     DELAY(usecs);
 }
 
 uint32_t
-elink_cb_reg_read(struct bxe_softc *sc,
+elink_cb_reg_read(struct bxe_adapter *sc,
                   uint32_t         reg_addr)
 {
     return (REG_RD(sc, reg_addr));
 }
 
 void
-elink_cb_reg_write(struct bxe_softc *sc,
+elink_cb_reg_write(struct bxe_adapter *sc,
                    uint32_t         reg_addr,
                    uint32_t         val)
 {
@@ -1888,7 +1888,7 @@ elink_cb_reg_write(struct bxe_softc *sc,
 }
 
 void
-elink_cb_reg_wb_write(struct bxe_softc *sc,
+elink_cb_reg_wb_write(struct bxe_adapter *sc,
                       uint32_t         offset,
                       uint32_t         *wb_write,
                       uint16_t         len)
@@ -1897,7 +1897,7 @@ elink_cb_reg_wb_write(struct bxe_softc *sc,
 }
 
 void
-elink_cb_reg_wb_read(struct bxe_softc *sc,
+elink_cb_reg_wb_read(struct bxe_adapter *sc,
                      uint32_t         offset,
                      uint32_t         *wb_write,
                      uint16_t         len)
@@ -1906,13 +1906,13 @@ elink_cb_reg_wb_read(struct bxe_softc *sc,
 }
 
 uint8_t
-elink_cb_path_id(struct bxe_softc *sc)
+elink_cb_path_id(struct bxe_adapter *sc)
 {
     return (SC_PATH(sc));
 }
 
 void
-elink_cb_event_log(struct bxe_softc     *sc,
+elink_cb_event_log(struct bxe_adapter     *sc,
                    const elink_log_id_t elink_log_id,
                    ...)
 {
@@ -1927,7 +1927,7 @@ elink_cb_event_log(struct bxe_softc     *sc,
 }
 
 static int
-bxe_set_spio(struct bxe_softc *sc,
+bxe_set_spio(struct bxe_adapter *sc,
              int              spio,
              uint32_t         mode)
 {
@@ -1976,7 +1976,7 @@ bxe_set_spio(struct bxe_softc *sc,
 }
 
 static int
-bxe_gpio_read(struct bxe_softc *sc,
+bxe_gpio_read(struct bxe_adapter *sc,
               int              gpio_num,
               uint8_t          port)
 {
@@ -2001,7 +2001,7 @@ bxe_gpio_read(struct bxe_softc *sc,
 }
 
 static int
-bxe_gpio_write(struct bxe_softc *sc,
+bxe_gpio_write(struct bxe_adapter *sc,
                int              gpio_num,
                uint32_t         mode,
                uint8_t          port)
@@ -2062,7 +2062,7 @@ bxe_gpio_write(struct bxe_softc *sc,
 }
 
 static int
-bxe_gpio_mult_write(struct bxe_softc *sc,
+bxe_gpio_mult_write(struct bxe_adapter *sc,
                     uint8_t          pins,
                     uint32_t         mode)
 {
@@ -2110,7 +2110,7 @@ bxe_gpio_mult_write(struct bxe_softc *sc,
 }
 
 static int
-bxe_gpio_int_write(struct bxe_softc *sc,
+bxe_gpio_int_write(struct bxe_adapter *sc,
                    int              gpio_num,
                    uint32_t         mode,
                    uint8_t          port)
@@ -2163,7 +2163,7 @@ bxe_gpio_int_write(struct bxe_softc *sc,
 }
 
 uint32_t
-elink_cb_gpio_read(struct bxe_softc *sc,
+elink_cb_gpio_read(struct bxe_adapter *sc,
                    uint16_t         gpio_num,
                    uint8_t          port)
 {
@@ -2171,7 +2171,7 @@ elink_cb_gpio_read(struct bxe_softc *sc,
 }
 
 uint8_t
-elink_cb_gpio_write(struct bxe_softc *sc,
+elink_cb_gpio_write(struct bxe_adapter *sc,
                     uint16_t         gpio_num,
                     uint8_t          mode, /* 0=low 1=high */
                     uint8_t          port)
@@ -2180,7 +2180,7 @@ elink_cb_gpio_write(struct bxe_softc *sc,
 }
 
 uint8_t
-elink_cb_gpio_mult_write(struct bxe_softc *sc,
+elink_cb_gpio_mult_write(struct bxe_adapter *sc,
                          uint8_t          pins,
                          uint8_t          mode) /* 0=low 1=high */
 {
@@ -2188,7 +2188,7 @@ elink_cb_gpio_mult_write(struct bxe_softc *sc,
 }
 
 uint8_t
-elink_cb_gpio_int_write(struct bxe_softc *sc,
+elink_cb_gpio_int_write(struct bxe_adapter *sc,
                         uint16_t         gpio_num,
                         uint8_t          mode, /* 0=low 1=high */
                         uint8_t          port)
@@ -2197,7 +2197,7 @@ elink_cb_gpio_int_write(struct bxe_softc *sc,
 }
 
 void
-elink_cb_notify_link_changed(struct bxe_softc *sc)
+elink_cb_notify_link_changed(struct bxe_adapter *sc)
 {
     REG_WR(sc, (MISC_REG_AEU_GENERAL_ATTN_12 +
                 (SC_FUNC(sc) * sizeof(uint32_t))), 1);
@@ -2205,7 +2205,7 @@ elink_cb_notify_link_changed(struct bxe_softc *sc)
 
 /* send the MCP a request, block until there is a reply */
 uint32_t
-elink_cb_fw_command(struct bxe_softc *sc,
+elink_cb_fw_command(struct bxe_adapter *sc,
                     uint32_t         command,
                     uint32_t         param)
 {
@@ -2250,7 +2250,7 @@ elink_cb_fw_command(struct bxe_softc *sc,
 }
 
 static uint32_t
-bxe_fw_command(struct bxe_softc *sc,
+bxe_fw_command(struct bxe_adapter *sc,
                uint32_t         command,
                uint32_t         param)
 {
@@ -2258,7 +2258,7 @@ bxe_fw_command(struct bxe_softc *sc,
 }
 
 static void
-__storm_memset_dma_mapping(struct bxe_softc *sc,
+__storm_memset_dma_mapping(struct bxe_adapter *sc,
                            uint32_t         addr,
                            bus_addr_t       mapping)
 {
@@ -2267,7 +2267,7 @@ __storm_memset_dma_mapping(struct bxe_softc *sc,
 }
 
 static void
-storm_memset_spq_addr(struct bxe_softc *sc,
+storm_memset_spq_addr(struct bxe_adapter *sc,
                       bus_addr_t       mapping,
                       uint16_t         abs_fid)
 {
@@ -2277,7 +2277,7 @@ storm_memset_spq_addr(struct bxe_softc *sc,
 }
 
 static void
-storm_memset_vf_to_pf(struct bxe_softc *sc,
+storm_memset_vf_to_pf(struct bxe_adapter *sc,
                       uint16_t         abs_fid,
                       uint16_t         pf_id)
 {
@@ -2288,7 +2288,7 @@ storm_memset_vf_to_pf(struct bxe_softc *sc,
 }
 
 static void
-storm_memset_func_en(struct bxe_softc *sc,
+storm_memset_func_en(struct bxe_adapter *sc,
                      uint16_t         abs_fid,
                      uint8_t          enable)
 {
@@ -2299,7 +2299,7 @@ storm_memset_func_en(struct bxe_softc *sc,
 }
 
 static void
-storm_memset_eq_data(struct bxe_softc       *sc,
+storm_memset_eq_data(struct bxe_adapter       *sc,
                      struct event_ring_data *eq_data,
                      uint16_t               pfid)
 {
@@ -2312,7 +2312,7 @@ storm_memset_eq_data(struct bxe_softc       *sc,
 }
 
 static void
-storm_memset_eq_prod(struct bxe_softc *sc,
+storm_memset_eq_prod(struct bxe_adapter *sc,
                      uint16_t         eq_prod,
                      uint16_t         pfid)
 {
@@ -2383,7 +2383,7 @@ storm_memset_eq_prod(struct bxe_softc *sc,
 
 /* must be called under the spq lock */
 static inline
-struct eth_spe *bxe_sp_get_next(struct bxe_softc *sc)
+struct eth_spe *bxe_sp_get_next(struct bxe_adapter *sc)
 {
     struct eth_spe *next_spe = sc->spq_prod_bd;
 
@@ -2401,7 +2401,7 @@ struct eth_spe *bxe_sp_get_next(struct bxe_softc *sc)
 
 /* must be called under the spq lock */
 static inline
-void bxe_sp_prod_update(struct bxe_softc *sc)
+void bxe_sp_prod_update(struct bxe_adapter *sc)
 {
     int func = SC_FUNC(sc);
 
@@ -2457,7 +2457,7 @@ int bxe_is_contextless_ramrod(int cmd,
  * data as if it's two uint32 fields.
  */
 int
-bxe_sp_post(struct bxe_softc *sc,
+bxe_sp_post(struct bxe_adapter *sc,
             int              command,
             int              cid,
             uint32_t         data_hi,
@@ -2545,7 +2545,7 @@ bxe_sp_post(struct bxe_softc *sc,
  */
 #if 0
 static void
-bxe_debug_print_ind_table(struct bxe_softc               *sc,
+bxe_debug_print_ind_table(struct bxe_adapter               *sc,
                           struct ecore_config_rss_params *p)
 {
     int i;
@@ -2580,7 +2580,7 @@ bxe_debug_print_ind_table(struct bxe_softc               *sc,
 static int
 bxe_probe(device_t dev)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     struct bxe_device_type *t;
     char *descbuf;
     uint16_t did, sdid, svid, vid;
@@ -2628,7 +2628,7 @@ bxe_probe(device_t dev)
 }
 
 static void
-bxe_init_mutexes(struct bxe_softc *sc)
+bxe_init_mutexes(struct bxe_adapter *sc)
 {
 #ifdef BXE_CORE_LOCK_SX
     snprintf(sc->core_sx_name, sizeof(sc->core_sx_name),
@@ -2670,7 +2670,7 @@ bxe_init_mutexes(struct bxe_softc *sc)
 }
 
 static void
-bxe_release_mutexes(struct bxe_softc *sc)
+bxe_release_mutexes(struct bxe_adapter *sc)
 {
 #ifdef BXE_CORE_LOCK_SX
     sx_destroy(&sc->core_sx);
@@ -2710,7 +2710,7 @@ bxe_release_mutexes(struct bxe_softc *sc)
 }
 
 static void
-bxe_tx_disable(struct bxe_softc* sc)
+bxe_tx_disable(struct bxe_adapter* sc)
 {
     if_t ifp = sc->ifp;
 
@@ -2721,14 +2721,14 @@ bxe_tx_disable(struct bxe_softc* sc)
 }
 
 static void
-bxe_drv_pulse(struct bxe_softc *sc)
+bxe_drv_pulse(struct bxe_adapter *sc)
 {
     SHMEM_WR(sc, func_mb[SC_FW_MB_IDX(sc)].drv_pulse_mb,
              sc->fw_drv_pulse_wr_seq);
 }
 
 static inline uint16_t
-bxe_tx_avail(struct bxe_softc *sc,
+bxe_tx_avail(struct bxe_adapter *sc,
              struct bxe_fastpath *fp)
 {
     int16_t  used;
@@ -2780,7 +2780,7 @@ bxe_has_rx_work(struct bxe_fastpath *fp)
 }
 
 static void
-bxe_sp_event(struct bxe_softc    *sc,
+bxe_sp_event(struct bxe_adapter    *sc,
              struct bxe_fastpath *fp,
              union eth_rx_cqe    *rr_cqe)
 {
@@ -2889,7 +2889,7 @@ bxe_sp_event(struct bxe_softc    *sc,
  * the current aggregation queue as in-progress.
  */
 static void
-bxe_tpa_start(struct bxe_softc            *sc,
+bxe_tpa_start(struct bxe_adapter            *sc,
               struct bxe_fastpath         *fp,
               uint16_t                    queue,
               uint16_t                    cons,
@@ -2980,7 +2980,7 @@ bxe_tpa_start(struct bxe_softc            *sc,
  * up the stack. Refill all freed SGEs with mbufs as we go along.
  */
 static int
-bxe_fill_frag_mbuf(struct bxe_softc          *sc,
+bxe_fill_frag_mbuf(struct bxe_adapter          *sc,
                    struct bxe_fastpath       *fp,
                    struct bxe_sw_tpa_info    *tpa_info,
                    uint16_t                  queue,
@@ -3097,7 +3097,7 @@ bxe_update_last_max_sge(struct bxe_fastpath *fp,
 }
 
 static inline void
-bxe_update_sge_prod(struct bxe_softc          *sc,
+bxe_update_sge_prod(struct bxe_adapter          *sc,
                     struct bxe_fastpath       *fp,
                     uint16_t                  sge_len,
                     struct eth_end_agg_rx_cqe *cqe)
@@ -3161,7 +3161,7 @@ bxe_update_sge_prod(struct bxe_softc          *sc,
  * calculations, and send the resuting mbuf to the stack.
  */
 static void
-bxe_tpa_stop(struct bxe_softc          *sc,
+bxe_tpa_stop(struct bxe_adapter          *sc,
              struct bxe_fastpath       *fp,
              struct bxe_sw_tpa_info    *tpa_info,
              uint16_t                  queue,
@@ -3239,7 +3239,7 @@ bxe_tpa_stop_exit:
 }
 
 static uint8_t
-bxe_rxeof(struct bxe_softc    *sc,
+bxe_rxeof(struct bxe_adapter    *sc,
           struct bxe_fastpath *fp)
 {
     if_t ifp = sc->ifp;
@@ -3499,7 +3499,7 @@ next_cqe:
 }
 
 static uint16_t
-bxe_free_tx_pkt(struct bxe_softc    *sc,
+bxe_free_tx_pkt(struct bxe_adapter    *sc,
                 struct bxe_fastpath *fp,
                 uint16_t            idx)
 {
@@ -3569,7 +3569,7 @@ bxe_free_tx_pkt(struct bxe_softc    *sc,
 
 /* transmit timeout watchdog */
 static int
-bxe_watchdog(struct bxe_softc    *sc,
+bxe_watchdog(struct bxe_adapter    *sc,
              struct bxe_fastpath *fp)
 {
     BXE_FP_TX_LOCK(fp);
@@ -3591,7 +3591,7 @@ bxe_watchdog(struct bxe_softc    *sc,
 
 /* processes transmit completions */
 static uint8_t
-bxe_txeof(struct bxe_softc    *sc,
+bxe_txeof(struct bxe_adapter    *sc,
           struct bxe_fastpath *fp)
 {
     if_t ifp = sc->ifp;
@@ -3645,7 +3645,7 @@ bxe_txeof(struct bxe_softc    *sc,
 }
 
 static void
-bxe_drain_tx_queues(struct bxe_softc *sc)
+bxe_drain_tx_queues(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int i, count;
@@ -3679,7 +3679,7 @@ bxe_drain_tx_queues(struct bxe_softc *sc)
 }
 
 static int
-bxe_del_all_macs(struct bxe_softc          *sc,
+bxe_del_all_macs(struct bxe_adapter          *sc,
                  struct ecore_vlan_mac_obj *mac_obj,
                  int                       mac_type,
                  uint8_t                   wait_for_comp)
@@ -3704,7 +3704,7 @@ bxe_del_all_macs(struct bxe_softc          *sc,
 }
 
 static int
-bxe_fill_accept_flags(struct bxe_softc *sc,
+bxe_fill_accept_flags(struct bxe_adapter *sc,
                       uint32_t         rx_mode,
                       unsigned long    *rx_accept_flags,
                       unsigned long    *tx_accept_flags)
@@ -3783,7 +3783,7 @@ bxe_fill_accept_flags(struct bxe_softc *sc,
 }
 
 static int
-bxe_set_q_rx_mode(struct bxe_softc *sc,
+bxe_set_q_rx_mode(struct bxe_adapter *sc,
                   uint8_t          cl_id,
                   unsigned long    rx_mode_flags,
                   unsigned long    rx_accept_flags,
@@ -3825,7 +3825,7 @@ bxe_set_q_rx_mode(struct bxe_softc *sc,
 }
 
 static int
-bxe_set_storm_rx_mode(struct bxe_softc *sc)
+bxe_set_storm_rx_mode(struct bxe_adapter *sc)
 {
     unsigned long rx_mode_flags = 0, ramrod_flags = 0;
     unsigned long rx_accept_flags = 0, tx_accept_flags = 0;
@@ -3840,7 +3840,7 @@ bxe_set_storm_rx_mode(struct bxe_softc *sc)
     bxe_set_bit(RAMROD_RX, &ramrod_flags);
     bxe_set_bit(RAMROD_TX, &ramrod_flags);
 
-    /* XXX ensure all fastpath have same cl_id and/or move it to bxe_softc */
+    /* XXX ensure all fastpath have same cl_id and/or move it to bxe_adapter */
     return (bxe_set_q_rx_mode(sc, sc->fp[0].cl_id, rx_mode_flags,
                               rx_accept_flags, tx_accept_flags,
                               ramrod_flags));
@@ -3848,7 +3848,7 @@ bxe_set_storm_rx_mode(struct bxe_softc *sc)
 
 /* returns the "mcp load_code" according to global load_count array */
 static int
-bxe_nic_load_no_mcp(struct bxe_softc *sc)
+bxe_nic_load_no_mcp(struct bxe_adapter *sc)
 {
     int path = SC_PATH(sc);
     int port = SC_PORT(sc);
@@ -3872,7 +3872,7 @@ bxe_nic_load_no_mcp(struct bxe_softc *sc)
 
 /* returns the "mcp load_code" according to global load_count array */
 static int
-bxe_nic_unload_no_mcp(struct bxe_softc *sc)
+bxe_nic_unload_no_mcp(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     int path = SC_PATH(sc);
@@ -3896,7 +3896,7 @@ bxe_nic_unload_no_mcp(struct bxe_softc *sc)
 
 /* request unload mode from the MCP: COMMON, PORT or FUNCTION */
 static uint32_t
-bxe_send_unload_req(struct bxe_softc *sc,
+bxe_send_unload_req(struct bxe_adapter *sc,
                     int              unload_mode)
 {
     uint32_t reset_code = 0;
@@ -3961,7 +3961,7 @@ bxe_send_unload_req(struct bxe_softc *sc,
 
 /* send UNLOAD_DONE command to the MCP */
 static void
-bxe_send_unload_done(struct bxe_softc *sc,
+bxe_send_unload_done(struct bxe_adapter *sc,
                      uint8_t          keep_link)
 {
     uint32_t reset_param =
@@ -3974,7 +3974,7 @@ bxe_send_unload_done(struct bxe_softc *sc,
 }
 
 static int
-bxe_func_wait_started(struct bxe_softc *sc)
+bxe_func_wait_started(struct bxe_adapter *sc)
 {
     int tout = 50;
 
@@ -4032,7 +4032,7 @@ bxe_func_wait_started(struct bxe_softc *sc)
 }
 
 static int
-bxe_stop_queue(struct bxe_softc *sc,
+bxe_stop_queue(struct bxe_adapter *sc,
                int              index)
 {
     struct bxe_fastpath *fp = &sc->fp[index];
@@ -4072,7 +4072,7 @@ bxe_stop_queue(struct bxe_softc *sc,
 
 /* wait for the outstanding SP commands */
 static inline uint8_t
-bxe_wait_sp_comp(struct bxe_softc *sc,
+bxe_wait_sp_comp(struct bxe_adapter *sc,
                  unsigned long    mask)
 {
     unsigned long tmp;
@@ -4101,7 +4101,7 @@ bxe_wait_sp_comp(struct bxe_softc *sc,
 }
 
 static int
-bxe_func_stop(struct bxe_softc *sc)
+bxe_func_stop(struct bxe_adapter *sc)
 {
     struct ecore_func_state_params func_params = { NULL };
     int rc;
@@ -4129,7 +4129,7 @@ bxe_func_stop(struct bxe_softc *sc)
 }
 
 static int
-bxe_reset_hw(struct bxe_softc *sc,
+bxe_reset_hw(struct bxe_adapter *sc,
              uint32_t         load_code)
 {
     struct ecore_func_state_params func_params = { NULL };
@@ -4146,7 +4146,7 @@ bxe_reset_hw(struct bxe_softc *sc,
 }
 
 static void
-bxe_int_disable_sync(struct bxe_softc *sc,
+bxe_int_disable_sync(struct bxe_adapter *sc,
                      int              disable_hw)
 {
     if (disable_hw) {
@@ -4162,7 +4162,7 @@ bxe_int_disable_sync(struct bxe_softc *sc,
 }
 
 static void
-bxe_chip_cleanup(struct bxe_softc *sc,
+bxe_chip_cleanup(struct bxe_adapter *sc,
                  uint32_t         unload_mode,
                  uint8_t          keep_link)
 {
@@ -4276,7 +4276,7 @@ unload_error:
 }
 
 static void
-bxe_disable_close_the_gate(struct bxe_softc *sc)
+bxe_disable_close_the_gate(struct bxe_adapter *sc)
 {
     uint32_t val;
     int port = SC_PORT(sc);
@@ -4303,7 +4303,7 @@ bxe_disable_close_the_gate(struct bxe_softc *sc)
  * ramrods. Should be run when interrutps are disabled.
  */
 static void
-bxe_squeeze_objects(struct bxe_softc *sc)
+bxe_squeeze_objects(struct bxe_adapter *sc)
 {
     unsigned long ramrod_flags = 0, vlan_mac_flags = 0;
     struct ecore_mcast_ramrod_params rparam = { NULL };
@@ -4360,7 +4360,7 @@ bxe_squeeze_objects(struct bxe_softc *sc)
 
 /* stop the controller */
 static __noinline int
-bxe_nic_unload(struct bxe_softc *sc,
+bxe_nic_unload(struct bxe_adapter *sc,
                uint32_t         unload_mode,
                uint8_t          keep_link)
 {
@@ -4519,7 +4519,7 @@ bxe_nic_unload(struct bxe_softc *sc,
 static int
 bxe_ifmedia_update(struct ifnet  *ifp)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)if_getsoftc(ifp);
+    struct bxe_adapter *sc = (struct bxe_adapter *)if_getsoftc(ifp);
     struct ifmedia *ifm;
 
     ifm = &sc->ifmedia;
@@ -4552,7 +4552,7 @@ bxe_ifmedia_update(struct ifnet  *ifp)
 static void
 bxe_ifmedia_status(struct ifnet *ifp, struct ifmediareq *ifmr)
 {
-    struct bxe_softc *sc = if_getsoftc(ifp);
+    struct bxe_adapter *sc = if_getsoftc(ifp);
 
     /* Report link down if the driver isn't running. */
     if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) == 0) {
@@ -4581,7 +4581,7 @@ bxe_ifmedia_status(struct ifnet *ifp, struct ifmediareq *ifmr)
 }
 
 static int
-bxe_ioctl_nvram(struct bxe_softc *sc,
+bxe_ioctl_nvram(struct bxe_adapter *sc,
                 uint32_t         priv_op,
                 struct ifreq     *ifr)
 {
@@ -4634,7 +4634,7 @@ bxe_ioctl_nvram(struct bxe_softc *sc,
 }
 
 static int
-bxe_ioctl_stats_show(struct bxe_softc *sc,
+bxe_ioctl_stats_show(struct bxe_adapter *sc,
                      uint32_t         priv_op,
                      struct ifreq     *ifr)
 {
@@ -4692,7 +4692,7 @@ static void
 bxe_handle_chip_tq(void *context,
                    int  pending)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)context;
+    struct bxe_adapter *sc = (struct bxe_adapter *)context;
     long work = atomic_load_acq_long(&sc->chip_tq_flags);
 
     switch (work)
@@ -4748,7 +4748,7 @@ bxe_ioctl(if_t ifp,
           u_long       command,
           caddr_t      data)
 {
-    struct bxe_softc *sc = if_getsoftc(ifp);
+    struct bxe_adapter *sc = if_getsoftc(ifp);
     struct ifreq *ifr = (struct ifreq *)data;
     struct bxe_nvram_data *nvdata;
     uint32_t priv_op;
@@ -4985,7 +4985,7 @@ bxe_ioctl(if_t ifp,
 }
 
 static __noinline void
-bxe_dump_mbuf(struct bxe_softc *sc,
+bxe_dump_mbuf(struct bxe_adapter *sc,
               struct mbuf      *m,
               uint8_t          contents)
 {
@@ -5051,7 +5051,7 @@ bxe_dump_mbuf(struct bxe_softc *sc,
  * Returns: 0 if OK to send, 1 if packet needs further defragmentation
  */
 static int
-bxe_chktso_window(struct bxe_softc  *sc,
+bxe_chktso_window(struct bxe_adapter  *sc,
                   int               nsegs,
                   bus_dma_segment_t *segs,
                   struct mbuf       *m)
@@ -5390,7 +5390,7 @@ bxe_tx_encap(struct bxe_fastpath *fp, struct mbuf **m_head)
     uint16_t bd_prod, pkt_prod, total_pkt_size;
     uint8_t mac_type;
     int defragged, error, nsegs, rc, nbds, vlan_off, ovlan;
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     uint16_t tx_bd_avail;
     struct ether_vlan_header *eh;
     uint32_t pbd_e2_parsing_data = 0;
@@ -5824,7 +5824,7 @@ bxe_tx_encap_continue:
 }
 
 static void
-bxe_tx_start_locked(struct bxe_softc *sc,
+bxe_tx_start_locked(struct bxe_adapter *sc,
                     if_t ifp,
                     struct bxe_fastpath *fp)
 {
@@ -5897,7 +5897,7 @@ bxe_tx_start_locked(struct bxe_softc *sc,
 static void
 bxe_tx_start(if_t ifp)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     struct bxe_fastpath *fp;
 
     sc = if_getsoftc(ifp);
@@ -5927,7 +5927,7 @@ bxe_tx_start(if_t ifp)
 #if __FreeBSD_version >= 800000
 
 static int
-bxe_tx_mq_start_locked(struct bxe_softc    *sc,
+bxe_tx_mq_start_locked(struct bxe_adapter    *sc,
                        if_t                ifp,
                        struct bxe_fastpath *fp,
                        struct mbuf         *m)
@@ -6031,7 +6031,7 @@ static int
 bxe_tx_mq_start(struct ifnet *ifp,
                 struct mbuf  *m)
 {
-    struct bxe_softc *sc = if_getsoftc(ifp);
+    struct bxe_adapter *sc = if_getsoftc(ifp);
     struct bxe_fastpath *fp;
     int fp_index, rc;
 
@@ -6070,7 +6070,7 @@ bxe_tx_mq_start(struct ifnet *ifp,
 static void
 bxe_mq_flush(struct ifnet *ifp)
 {
-    struct bxe_softc *sc = if_getsoftc(ifp);
+    struct bxe_adapter *sc = if_getsoftc(ifp);
     struct bxe_fastpath *fp;
     struct mbuf *m;
     int i;
@@ -6100,7 +6100,7 @@ bxe_mq_flush(struct ifnet *ifp)
 #endif /* FreeBSD_version >= 800000 */
 
 static uint16_t
-bxe_cid_ilt_lines(struct bxe_softc *sc)
+bxe_cid_ilt_lines(struct bxe_adapter *sc)
 {
     if (IS_SRIOV(sc)) {
         return ((BXE_FIRST_VF_CID + BXE_VF_CIDS) / ILT_PAGE_CIDS);
@@ -6109,7 +6109,7 @@ bxe_cid_ilt_lines(struct bxe_softc *sc)
 }
 
 static void
-bxe_ilt_set_info(struct bxe_softc *sc)
+bxe_ilt_set_info(struct bxe_adapter *sc)
 {
     struct ilt_client_info *ilt_client;
     struct ecore_ilt *ilt = sc->ilt;
@@ -6200,7 +6200,7 @@ bxe_ilt_set_info(struct bxe_softc *sc)
 }
 
 static void
-bxe_set_fp_rx_buf_size(struct bxe_softc *sc)
+bxe_set_fp_rx_buf_size(struct bxe_adapter *sc)
 {
     int i;
 
@@ -6231,7 +6231,7 @@ bxe_set_fp_rx_buf_size(struct bxe_softc *sc)
 }
 
 static int
-bxe_alloc_ilt_mem(struct bxe_softc *sc)
+bxe_alloc_ilt_mem(struct bxe_adapter *sc)
 {
     int rc = 0;
 
@@ -6246,7 +6246,7 @@ bxe_alloc_ilt_mem(struct bxe_softc *sc)
 }
 
 static int
-bxe_alloc_ilt_lines_mem(struct bxe_softc *sc)
+bxe_alloc_ilt_lines_mem(struct bxe_adapter *sc)
 {
     int rc = 0;
 
@@ -6261,7 +6261,7 @@ bxe_alloc_ilt_lines_mem(struct bxe_softc *sc)
 }
 
 static void
-bxe_free_ilt_mem(struct bxe_softc *sc)
+bxe_free_ilt_mem(struct bxe_adapter *sc)
 {
     if (sc->ilt != NULL) {
         free(sc->ilt, M_BXE_ILT);
@@ -6270,7 +6270,7 @@ bxe_free_ilt_mem(struct bxe_softc *sc)
 }
 
 static void
-bxe_free_ilt_lines_mem(struct bxe_softc *sc)
+bxe_free_ilt_lines_mem(struct bxe_adapter *sc)
 {
     if (sc->ilt->lines != NULL) {
         free(sc->ilt->lines, M_BXE_ILT);
@@ -6279,7 +6279,7 @@ bxe_free_ilt_lines_mem(struct bxe_softc *sc)
 }
 
 static void
-bxe_free_mem(struct bxe_softc *sc)
+bxe_free_mem(struct bxe_adapter *sc)
 {
     int i;
 
@@ -6306,7 +6306,7 @@ bxe_free_mem(struct bxe_softc *sc)
 }
 
 static int
-bxe_alloc_mem(struct bxe_softc *sc)
+bxe_alloc_mem(struct bxe_adapter *sc)
 {
     int context_size;
     int allocated;
@@ -6390,7 +6390,7 @@ bxe_alloc_mem(struct bxe_softc *sc)
 static void
 bxe_free_rx_bd_chain(struct bxe_fastpath *fp)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     int i;
 
     sc = fp->sc;
@@ -6420,7 +6420,7 @@ bxe_free_rx_bd_chain(struct bxe_fastpath *fp)
 static void
 bxe_free_tpa_pool(struct bxe_fastpath *fp)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     int i, max_agg_queues;
 
     sc = fp->sc;
@@ -6452,7 +6452,7 @@ bxe_free_tpa_pool(struct bxe_fastpath *fp)
 static void
 bxe_free_sge_chain(struct bxe_fastpath *fp)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     int i;
 
     sc = fp->sc;
@@ -6480,7 +6480,7 @@ bxe_free_sge_chain(struct bxe_fastpath *fp)
 }
 
 static void
-bxe_free_fp_buffers(struct bxe_softc *sc)
+bxe_free_fp_buffers(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int i;
@@ -6745,7 +6745,7 @@ bxe_alloc_rx_sge_mbuf(struct bxe_fastpath *fp,
 }
 
 static __noinline int
-bxe_alloc_fp_buffers(struct bxe_softc *sc)
+bxe_alloc_fp_buffers(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int i, j, rc = 0;
@@ -6837,7 +6837,7 @@ bxe_alloc_fp_buffers_error:
 }
 
 static void
-bxe_free_fw_stats_mem(struct bxe_softc *sc)
+bxe_free_fw_stats_mem(struct bxe_adapter *sc)
 {
     bxe_dma_free(sc, &sc->fw_stats_dma);
 
@@ -6853,7 +6853,7 @@ bxe_free_fw_stats_mem(struct bxe_softc *sc)
 }
 
 static int
-bxe_alloc_fw_stats_mem(struct bxe_softc *sc)
+bxe_alloc_fw_stats_mem(struct bxe_adapter *sc)
 {
     uint8_t num_queue_stats;
     int num_groups;
@@ -6950,7 +6950,7 @@ bxe_alloc_fw_stats_mem(struct bxe_softc *sc)
 
 /* set the GLOBAL_RESET bit, should be run under rtnl lock */
 static void
-bxe_set_reset_global(struct bxe_softc *sc)
+bxe_set_reset_global(struct bxe_adapter *sc)
 {
     uint32_t val;
     bxe_acquire_hw_lock(sc, HW_LOCK_RESOURCE_RECOVERY_REG);
@@ -6961,7 +6961,7 @@ bxe_set_reset_global(struct bxe_softc *sc)
 
 /* clear the GLOBAL_RESET bit, should be run under rtnl lock */
 static void
-bxe_clear_reset_global(struct bxe_softc *sc)
+bxe_clear_reset_global(struct bxe_adapter *sc)
 {
     uint32_t val;
     bxe_acquire_hw_lock(sc, HW_LOCK_RESOURCE_RECOVERY_REG);
@@ -6972,7 +6972,7 @@ bxe_clear_reset_global(struct bxe_softc *sc)
 
 /* checks the GLOBAL_RESET bit, should be run under rtnl lock */
 static uint8_t
-bxe_reset_is_global(struct bxe_softc *sc)
+bxe_reset_is_global(struct bxe_adapter *sc)
 {
     uint32_t val = REG_RD(sc, BXE_RECOVERY_GLOB_REG);
     BLOGD(sc, DBG_LOAD, "GLOB_REG=0x%08x\n", val);
@@ -6981,7 +6981,7 @@ bxe_reset_is_global(struct bxe_softc *sc)
 
 /* clear RESET_IN_PROGRESS bit for the engine, should be run under rtnl lock */
 static void
-bxe_set_reset_done(struct bxe_softc *sc)
+bxe_set_reset_done(struct bxe_adapter *sc)
 {
     uint32_t val;
     uint32_t bit = SC_PATH(sc) ? BXE_PATH1_RST_IN_PROG_BIT :
@@ -6999,7 +6999,7 @@ bxe_set_reset_done(struct bxe_softc *sc)
 
 /* set RESET_IN_PROGRESS for the engine, should be run under rtnl lock */
 static void
-bxe_set_reset_in_progress(struct bxe_softc *sc)
+bxe_set_reset_in_progress(struct bxe_adapter *sc)
 {
     uint32_t val;
     uint32_t bit = SC_PATH(sc) ? BXE_PATH1_RST_IN_PROG_BIT :
@@ -7017,7 +7017,7 @@ bxe_set_reset_in_progress(struct bxe_softc *sc)
 
 /* check RESET_IN_PROGRESS bit for an engine, should be run under rtnl lock */
 static uint8_t
-bxe_reset_is_done(struct bxe_softc *sc,
+bxe_reset_is_done(struct bxe_adapter *sc,
                   int              engine)
 {
     uint32_t val = REG_RD(sc, BXE_RECOVERY_GLOB_REG);
@@ -7030,7 +7030,7 @@ bxe_reset_is_done(struct bxe_softc *sc,
 
 /* get the load status for an engine, should be run under rtnl lock */
 static uint8_t
-bxe_get_load_status(struct bxe_softc *sc,
+bxe_get_load_status(struct bxe_adapter *sc,
                     int              engine)
 {
     uint32_t mask = engine ? BXE_PATH1_LOAD_CNT_MASK :
@@ -7051,7 +7051,7 @@ bxe_get_load_status(struct bxe_softc *sc,
 /* set pf load mark */
 /* XXX needs to be under rtnl lock */
 static void
-bxe_set_pf_load(struct bxe_softc *sc)
+bxe_set_pf_load(struct bxe_adapter *sc)
 {
     uint32_t val;
     uint32_t val1;
@@ -7085,7 +7085,7 @@ bxe_set_pf_load(struct bxe_softc *sc)
 /* clear pf load mark */
 /* XXX needs to be under rtnl lock */
 static uint8_t
-bxe_clear_pf_load(struct bxe_softc *sc)
+bxe_clear_pf_load(struct bxe_adapter *sc)
 {
     uint32_t val1, val;
     uint32_t mask = SC_PATH(sc) ? BXE_PATH1_LOAD_CNT_MASK :
@@ -7116,7 +7116,7 @@ bxe_clear_pf_load(struct bxe_softc *sc)
 
 /* send load requrest to mcp and analyze response */
 static int
-bxe_nic_load_request(struct bxe_softc *sc,
+bxe_nic_load_request(struct bxe_adapter *sc,
                      uint32_t         *load_code)
 {
     /* init fw_seq */
@@ -7159,7 +7159,7 @@ bxe_nic_load_request(struct bxe_softc *sc,
  * including loading FW.
  */
 static int
-bxe_nic_load_analyze_req(struct bxe_softc *sc,
+bxe_nic_load_analyze_req(struct bxe_adapter *sc,
                          uint32_t         load_code)
 {
     uint32_t my_fw, loaded_fw;
@@ -7191,7 +7191,7 @@ bxe_nic_load_analyze_req(struct bxe_softc *sc,
 
 /* mark PMF if applicable */
 static void
-bxe_nic_load_pmf(struct bxe_softc *sc,
+bxe_nic_load_pmf(struct bxe_adapter *sc,
                  uint32_t         load_code)
 {
     uint32_t ncsi_oem_data_addr;
@@ -7226,7 +7226,7 @@ bxe_nic_load_pmf(struct bxe_softc *sc,
 }
 
 static void
-bxe_read_mf_cfg(struct bxe_softc *sc)
+bxe_read_mf_cfg(struct bxe_adapter *sc)
 {
     int n = (CHIP_IS_MODE_4_PORT(sc) ? 2 : 1);
     int abs_func;
@@ -7263,7 +7263,7 @@ bxe_read_mf_cfg(struct bxe_softc *sc)
 }
 
 /* acquire split MCP access lock register */
-static int bxe_acquire_alr(struct bxe_softc *sc)
+static int bxe_acquire_alr(struct bxe_adapter *sc)
 {
     uint32_t j, val;
 
@@ -7286,13 +7286,13 @@ static int bxe_acquire_alr(struct bxe_softc *sc)
 }
 
 /* release split MCP access lock register */
-static void bxe_release_alr(struct bxe_softc *sc)
+static void bxe_release_alr(struct bxe_adapter *sc)
 {
     REG_WR(sc, GRCBASE_MCP + 0x9c, 0);
 }
 
 static void
-bxe_fan_failure(struct bxe_softc *sc)
+bxe_fan_failure(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     uint32_t ext_phy_config;
@@ -7327,7 +7327,7 @@ bxe_fan_failure(struct bxe_softc *sc)
 
 /* this function is called upon a link interrupt */
 static void
-bxe_link_attn(struct bxe_softc *sc)
+bxe_link_attn(struct bxe_adapter *sc)
 {
     uint32_t pause_enabled = 0;
     struct host_port_stats *pstats;
@@ -7385,7 +7385,7 @@ bxe_link_attn(struct bxe_softc *sc)
 }
 
 static void
-bxe_attn_int_asserted(struct bxe_softc *sc,
+bxe_attn_int_asserted(struct bxe_adapter *sc,
                       uint32_t         asserted)
 {
     int port = SC_PORT(sc);
@@ -7524,7 +7524,7 @@ bxe_attn_int_asserted(struct bxe_softc *sc,
 }
 
 static void
-bxe_print_next_block(struct bxe_softc *sc,
+bxe_print_next_block(struct bxe_adapter *sc,
                      int              idx,
                      const char       *blk)
 {
@@ -7532,7 +7532,7 @@ bxe_print_next_block(struct bxe_softc *sc,
 }
 
 static int
-bxe_check_blocks_with_parity0(struct bxe_softc *sc,
+bxe_check_blocks_with_parity0(struct bxe_adapter *sc,
                               uint32_t         sig,
                               int              par_num,
                               uint8_t          print)
@@ -7583,7 +7583,7 @@ bxe_check_blocks_with_parity0(struct bxe_softc *sc,
 }
 
 static int
-bxe_check_blocks_with_parity1(struct bxe_softc *sc,
+bxe_check_blocks_with_parity1(struct bxe_adapter *sc,
                               uint32_t         sig,
                               int              par_num,
                               uint8_t          *global,
@@ -7671,7 +7671,7 @@ bxe_check_blocks_with_parity1(struct bxe_softc *sc,
 }
 
 static int
-bxe_check_blocks_with_parity2(struct bxe_softc *sc,
+bxe_check_blocks_with_parity2(struct bxe_adapter *sc,
                               uint32_t         sig,
                               int              par_num,
                               uint8_t          print)
@@ -7726,7 +7726,7 @@ bxe_check_blocks_with_parity2(struct bxe_softc *sc,
 }
 
 static int
-bxe_check_blocks_with_parity3(struct bxe_softc *sc,
+bxe_check_blocks_with_parity3(struct bxe_adapter *sc,
                               uint32_t         sig,
                               int              par_num,
                               uint8_t          *global,
@@ -7773,7 +7773,7 @@ bxe_check_blocks_with_parity3(struct bxe_softc *sc,
 }
 
 static int
-bxe_check_blocks_with_parity4(struct bxe_softc *sc,
+bxe_check_blocks_with_parity4(struct bxe_adapter *sc,
                               uint32_t         sig,
                               int              par_num,
                               uint8_t          print)
@@ -7804,7 +7804,7 @@ bxe_check_blocks_with_parity4(struct bxe_softc *sc,
 }
 
 static uint8_t
-bxe_parity_attn(struct bxe_softc *sc,
+bxe_parity_attn(struct bxe_adapter *sc,
                 uint8_t          *global,
                 uint8_t          print,
                 uint32_t         *sig)
@@ -7858,7 +7858,7 @@ bxe_parity_attn(struct bxe_softc *sc,
 }
 
 static uint8_t
-bxe_chk_parity_attn(struct bxe_softc *sc,
+bxe_chk_parity_attn(struct bxe_adapter *sc,
                     uint8_t          *global,
                     uint8_t          print)
 {
@@ -7877,7 +7877,7 @@ bxe_chk_parity_attn(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int_deasserted4(struct bxe_softc *sc,
+bxe_attn_int_deasserted4(struct bxe_adapter *sc,
                          uint32_t         attn)
 {
     uint32_t val;
@@ -7931,7 +7931,7 @@ bxe_attn_int_deasserted4(struct bxe_softc *sc,
 }
 
 static void
-bxe_e1h_disable(struct bxe_softc *sc)
+bxe_e1h_disable(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
 
@@ -7941,7 +7941,7 @@ bxe_e1h_disable(struct bxe_softc *sc)
 }
 
 static void
-bxe_e1h_enable(struct bxe_softc *sc)
+bxe_e1h_enable(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
 
@@ -7957,7 +7957,7 @@ bxe_e1h_enable(struct bxe_softc *sc)
  *   notify others function about the change
  */
 static void
-bxe_config_mf_bw(struct bxe_softc *sc)
+bxe_config_mf_bw(struct bxe_adapter *sc)
 {
     if (sc->link_vars.link_up) {
         bxe_cmng_fns_init(sc, TRUE, CMNG_FNS_MINMAX);
@@ -7968,14 +7968,14 @@ bxe_config_mf_bw(struct bxe_softc *sc)
 }
 
 static void
-bxe_set_mf_bw(struct bxe_softc *sc)
+bxe_set_mf_bw(struct bxe_adapter *sc)
 {
     bxe_config_mf_bw(sc);
     bxe_fw_command(sc, DRV_MSG_CODE_SET_MF_BW_ACK, 0);
 }
 
 static void
-bxe_handle_eee_event(struct bxe_softc *sc)
+bxe_handle_eee_event(struct bxe_adapter *sc)
 {
     BLOGD(sc, DBG_INTR, "EEE - LLDP event\n");
     bxe_fw_command(sc, DRV_MSG_CODE_EEE_RESULTS_ACK, 0);
@@ -7984,7 +7984,7 @@ bxe_handle_eee_event(struct bxe_softc *sc)
 #define DRV_INFO_ETH_STAT_NUM_MACS_REQUIRED 3
 
 static void
-bxe_drv_info_ether_stat(struct bxe_softc *sc)
+bxe_drv_info_ether_stat(struct bxe_adapter *sc)
 {
     struct eth_stats_info *ether_stat =
         &sc->sp->drv_info_to_mcp.ether_stat;
@@ -8014,7 +8014,7 @@ bxe_drv_info_ether_stat(struct bxe_softc *sc)
 }
 
 static void
-bxe_handle_drv_info_req(struct bxe_softc *sc)
+bxe_handle_drv_info_req(struct bxe_adapter *sc)
 {
     enum drv_info_opcode op_code;
     uint32_t drv_info_ctl = SHMEM2_RD(sc, drv_info_control);
@@ -8055,7 +8055,7 @@ bxe_handle_drv_info_req(struct bxe_softc *sc)
 }
 
 static void
-bxe_dcc_event(struct bxe_softc *sc,
+bxe_dcc_event(struct bxe_adapter *sc,
               uint32_t         dcc_event)
 {
     BLOGD(sc, DBG_INTR, "dcc_event 0x%08x\n", dcc_event);
@@ -8091,7 +8091,7 @@ bxe_dcc_event(struct bxe_softc *sc,
 }
 
 static void
-bxe_pmf_update(struct bxe_softc *sc)
+bxe_pmf_update(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     uint32_t val;
@@ -8124,7 +8124,7 @@ bxe_pmf_update(struct bxe_softc *sc)
 }
 
 static int
-bxe_mc_assert(struct bxe_softc *sc)
+bxe_mc_assert(struct bxe_adapter *sc)
 {
     char last_idx;
     int i, rc = 0;
@@ -8225,7 +8225,7 @@ bxe_mc_assert(struct bxe_softc *sc)
 }
 
 static void
-bxe_attn_int_deasserted3(struct bxe_softc *sc,
+bxe_attn_int_deasserted3(struct bxe_adapter *sc,
                          uint32_t         attn)
 {
     int func = SC_FUNC(sc);
@@ -8328,7 +8328,7 @@ bxe_attn_int_deasserted3(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int_deasserted2(struct bxe_softc *sc,
+bxe_attn_int_deasserted2(struct bxe_adapter *sc,
                          uint32_t         attn)
 {
     int port = SC_PORT(sc);
@@ -8419,7 +8419,7 @@ bxe_attn_int_deasserted2(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int_deasserted1(struct bxe_softc *sc,
+bxe_attn_int_deasserted1(struct bxe_adapter *sc,
                          uint32_t         attn)
 {
     int port = SC_PORT(sc);
@@ -8450,7 +8450,7 @@ bxe_attn_int_deasserted1(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int_deasserted0(struct bxe_softc *sc,
+bxe_attn_int_deasserted0(struct bxe_adapter *sc,
                          uint32_t         attn)
 {
     int port = SC_PORT(sc);
@@ -8489,7 +8489,7 @@ bxe_attn_int_deasserted0(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int_deasserted(struct bxe_softc *sc,
+bxe_attn_int_deasserted(struct bxe_adapter *sc,
                         uint32_t         deasserted)
 {
     struct attn_route attn;
@@ -8591,7 +8591,7 @@ bxe_attn_int_deasserted(struct bxe_softc *sc,
 }
 
 static void
-bxe_attn_int(struct bxe_softc *sc)
+bxe_attn_int(struct bxe_adapter *sc)
 {
     /* read local copy of bits */
     uint32_t attn_bits = le32toh(sc->def_sb->atten_status_block.attn_bits);
@@ -8621,7 +8621,7 @@ bxe_attn_int(struct bxe_softc *sc)
 }
 
 static uint16_t
-bxe_update_dsb_idx(struct bxe_softc *sc)
+bxe_update_dsb_idx(struct bxe_adapter *sc)
 {
     struct host_sp_status_block *def_sb = sc->def_sb;
     uint16_t rc = 0;
@@ -8644,7 +8644,7 @@ bxe_update_dsb_idx(struct bxe_softc *sc)
 }
 
 static inline struct ecore_queue_sp_obj *
-bxe_cid_to_q_obj(struct bxe_softc *sc,
+bxe_cid_to_q_obj(struct bxe_adapter *sc,
                  uint32_t         cid)
 {
     BLOGD(sc, DBG_SP, "retrieving fp from cid %d\n", cid);
@@ -8652,7 +8652,7 @@ bxe_cid_to_q_obj(struct bxe_softc *sc,
 }
 
 static void
-bxe_handle_mcast_eqe(struct bxe_softc *sc)
+bxe_handle_mcast_eqe(struct bxe_adapter *sc)
 {
     struct ecore_mcast_ramrod_params rparam;
     int rc;
@@ -8680,7 +8680,7 @@ bxe_handle_mcast_eqe(struct bxe_softc *sc)
 }
 
 static void
-bxe_handle_classification_eqe(struct bxe_softc      *sc,
+bxe_handle_classification_eqe(struct bxe_adapter      *sc,
                               union event_ring_elem *elem)
 {
     unsigned long ramrod_flags = 0;
@@ -8722,7 +8722,7 @@ bxe_handle_classification_eqe(struct bxe_softc      *sc,
 }
 
 static void
-bxe_handle_rx_mode_eqe(struct bxe_softc      *sc,
+bxe_handle_rx_mode_eqe(struct bxe_adapter      *sc,
                        union event_ring_elem *elem)
 {
     bxe_clear_bit(ECORE_FILTER_RX_MODE_PENDING, &sc->sp_state);
@@ -8745,7 +8745,7 @@ bxe_handle_rx_mode_eqe(struct bxe_softc      *sc,
 }
 
 static void
-bxe_update_eq_prod(struct bxe_softc *sc,
+bxe_update_eq_prod(struct bxe_adapter *sc,
                    uint16_t         prod)
 {
     storm_memset_eq_prod(sc, prod, SC_FUNC(sc));
@@ -8753,7 +8753,7 @@ bxe_update_eq_prod(struct bxe_softc *sc,
 }
 
 static void
-bxe_eq_int(struct bxe_softc *sc)
+bxe_eq_int(struct bxe_adapter *sc)
 {
     uint16_t hw_cons, sw_cons, sw_prod;
     union event_ring_elem *elem;
@@ -8960,7 +8960,7 @@ static void
 bxe_handle_sp_tq(void *context,
                  int  pending)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)context;
+    struct bxe_adapter *sc = (struct bxe_adapter *)context;
     uint16_t status;
 
     BLOGD(sc, DBG_SP, "---> SP TASK <---\n");
@@ -9019,7 +9019,7 @@ bxe_handle_fp_tq(void *context,
                  int  pending)
 {
     struct bxe_fastpath *fp = (struct bxe_fastpath *)context;
-    struct bxe_softc *sc = fp->sc;
+    struct bxe_adapter *sc = fp->sc;
     uint8_t more_tx = FALSE;
     uint8_t more_rx = FALSE;
 
@@ -9065,7 +9065,7 @@ bxe_handle_fp_tq(void *context,
 static void
 bxe_task_fp(struct bxe_fastpath *fp)
 {
-    struct bxe_softc *sc = fp->sc;
+    struct bxe_adapter *sc = fp->sc;
     uint8_t more_tx = FALSE;
     uint8_t more_rx = FALSE;
 
@@ -9113,7 +9113,7 @@ bxe_task_fp(struct bxe_fastpath *fp)
 static void
 bxe_intr_legacy(void *xsc)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)xsc;
+    struct bxe_adapter *sc = (struct bxe_adapter *)xsc;
     struct bxe_fastpath *fp;
     uint16_t status, mask;
     int i;
@@ -9186,7 +9186,7 @@ bxe_intr_legacy(void *xsc)
 static void
 bxe_intr_sp(void *xsc)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)xsc;
+    struct bxe_adapter *sc = (struct bxe_adapter *)xsc;
 
     BLOGD(sc, (DBG_INTR | DBG_SP), "---> SP INTR <---\n");
 
@@ -9202,7 +9202,7 @@ static void
 bxe_intr_fp(void *xfp)
 {
     struct bxe_fastpath *fp = (struct bxe_fastpath *)xfp;
-    struct bxe_softc *sc = fp->sc;
+    struct bxe_adapter *sc = fp->sc;
 
     BLOGD(sc, DBG_INTR, "---> FP INTR %d <---\n", fp->index);
 
@@ -9225,7 +9225,7 @@ bxe_intr_fp(void *xfp)
 
 /* Release all interrupts allocated by the driver. */
 static void
-bxe_interrupt_free(struct bxe_softc *sc)
+bxe_interrupt_free(struct bxe_adapter *sc)
 {
     int i;
 
@@ -9287,7 +9287,7 @@ bxe_interrupt_free(struct bxe_softc *sc)
  *   0 = Success, !0 = Failure.
  */
 static int
-bxe_interrupt_alloc(struct bxe_softc *sc)
+bxe_interrupt_alloc(struct bxe_adapter *sc)
 {
     int msix_count = 0;
     int msi_count = 0;
@@ -9480,7 +9480,7 @@ bxe_interrupt_alloc(struct bxe_softc *sc)
 }
 
 static void
-bxe_interrupt_detach(struct bxe_softc *sc)
+bxe_interrupt_detach(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int i;
@@ -9525,7 +9525,7 @@ bxe_interrupt_detach(struct bxe_softc *sc)
  * ISR must look for both slowpath and fastpath completions.
  */
 static int
-bxe_interrupt_attach(struct bxe_softc *sc)
+bxe_interrupt_attach(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int rc = 0;
@@ -9649,17 +9649,17 @@ bxe_interrupt_attach_exit:
     return (rc);
 }
 
-static int  bxe_init_hw_common_chip(struct bxe_softc *sc);
-static int  bxe_init_hw_common(struct bxe_softc *sc);
-static int  bxe_init_hw_port(struct bxe_softc *sc);
-static int  bxe_init_hw_func(struct bxe_softc *sc);
-static void bxe_reset_common(struct bxe_softc *sc);
-static void bxe_reset_port(struct bxe_softc *sc);
-static void bxe_reset_func(struct bxe_softc *sc);
-static int  bxe_gunzip_init(struct bxe_softc *sc);
-static void bxe_gunzip_end(struct bxe_softc *sc);
-static int  bxe_init_firmware(struct bxe_softc *sc);
-static void bxe_release_firmware(struct bxe_softc *sc);
+static int  bxe_init_hw_common_chip(struct bxe_adapter *sc);
+static int  bxe_init_hw_common(struct bxe_adapter *sc);
+static int  bxe_init_hw_port(struct bxe_adapter *sc);
+static int  bxe_init_hw_func(struct bxe_adapter *sc);
+static void bxe_reset_common(struct bxe_adapter *sc);
+static void bxe_reset_port(struct bxe_adapter *sc);
+static void bxe_reset_func(struct bxe_adapter *sc);
+static int  bxe_gunzip_init(struct bxe_adapter *sc);
+static void bxe_gunzip_end(struct bxe_adapter *sc);
+static int  bxe_init_firmware(struct bxe_adapter *sc);
+static void bxe_release_firmware(struct bxe_adapter *sc);
 
 static struct
 ecore_func_sp_drv_ops bxe_func_sp_drv = {
@@ -9680,7 +9680,7 @@ ecore_func_sp_drv_ops bxe_func_sp_drv = {
 };
 
 static void
-bxe_init_func_obj(struct bxe_softc *sc)
+bxe_init_func_obj(struct bxe_adapter *sc)
 {
     sc->dmae_ready = 0;
 
@@ -9694,7 +9694,7 @@ bxe_init_func_obj(struct bxe_softc *sc)
 }
 
 static int
-bxe_init_hw(struct bxe_softc *sc,
+bxe_init_hw(struct bxe_adapter *sc,
             uint32_t         load_code)
 {
     struct ecore_func_state_params func_params = { NULL };
@@ -9718,7 +9718,7 @@ bxe_init_hw(struct bxe_softc *sc,
 }
 
 static void
-bxe_fill(struct bxe_softc *sc,
+bxe_fill(struct bxe_adapter *sc,
          uint32_t         addr,
          int              fill,
          uint32_t         len)
@@ -9738,7 +9738,7 @@ bxe_fill(struct bxe_softc *sc,
 
 /* writes FP SP data to FW - data_size in dwords */
 static void
-bxe_wr_fp_sb_data(struct bxe_softc *sc,
+bxe_wr_fp_sb_data(struct bxe_adapter *sc,
                   int              fw_sb_id,
                   uint32_t         *sb_data_p,
                   uint32_t         data_size)
@@ -9755,7 +9755,7 @@ bxe_wr_fp_sb_data(struct bxe_softc *sc,
 }
 
 static void
-bxe_zero_fp_sb(struct bxe_softc *sc,
+bxe_zero_fp_sb(struct bxe_adapter *sc,
                int              fw_sb_id)
 {
     struct hc_status_block_data_e2 sb_data_e2;
@@ -9788,7 +9788,7 @@ bxe_zero_fp_sb(struct bxe_softc *sc,
 }
 
 static void
-bxe_wr_sp_sb_data(struct bxe_softc               *sc,
+bxe_wr_sp_sb_data(struct bxe_adapter               *sc,
                   struct hc_sp_status_block_data *sp_sb_data)
 {
     int i;
@@ -9805,7 +9805,7 @@ bxe_wr_sp_sb_data(struct bxe_softc               *sc,
 }
 
 static void
-bxe_zero_sp_sb(struct bxe_softc *sc)
+bxe_zero_sp_sb(struct bxe_adapter *sc)
 {
     struct hc_sp_status_block_data sp_sb_data;
 
@@ -9869,7 +9869,7 @@ bxe_map_sb_state_machines(struct hc_index_data *index_data)
 }
 
 static void
-bxe_init_sb(struct bxe_softc *sc,
+bxe_init_sb(struct bxe_adapter *sc,
             bus_addr_t       busaddr,
             int              vfid,
             uint8_t          vf_valid,
@@ -9943,7 +9943,7 @@ bxe_fp_qzone_id(struct bxe_fastpath *fp)
 }
 
 static inline uint32_t
-bxe_rx_ustorm_prods_offset(struct bxe_softc    *sc,
+bxe_rx_ustorm_prods_offset(struct bxe_adapter    *sc,
                            struct bxe_fastpath *fp)
 {
     uint32_t offset = BAR_USTRORM_INTMEM;
@@ -9965,7 +9965,7 @@ bxe_rx_ustorm_prods_offset(struct bxe_softc    *sc,
 }
 
 static void
-bxe_init_eth_fp(struct bxe_softc *sc,
+bxe_init_eth_fp(struct bxe_adapter *sc,
                 int              idx)
 {
     struct bxe_fastpath *fp = &sc->fp[idx];
@@ -10058,7 +10058,7 @@ bxe_init_eth_fp(struct bxe_softc *sc,
 }
 
 static inline void
-bxe_update_rx_prod(struct bxe_softc    *sc,
+bxe_update_rx_prod(struct bxe_adapter    *sc,
                    struct bxe_fastpath *fp,
                    uint16_t            rx_bd_prod,
                    uint16_t            rx_cq_prod,
@@ -10096,7 +10096,7 @@ bxe_update_rx_prod(struct bxe_softc    *sc,
 }
 
 static void
-bxe_init_rx_rings(struct bxe_softc *sc)
+bxe_init_rx_rings(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int i;
@@ -10148,7 +10148,7 @@ bxe_init_tx_ring_one(struct bxe_fastpath *fp)
 }
 
 static inline void
-bxe_init_tx_rings(struct bxe_softc *sc)
+bxe_init_tx_rings(struct bxe_adapter *sc)
 {
     int i;
 
@@ -10165,7 +10165,7 @@ bxe_init_tx_rings(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_def_sb(struct bxe_softc *sc)
+bxe_init_def_sb(struct bxe_adapter *sc)
 {
     struct host_sp_status_block *def_sb = sc->def_sb;
     bus_addr_t mapping = sc->def_sb_dma.paddr;
@@ -10253,7 +10253,7 @@ bxe_init_def_sb(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_sp_ring(struct bxe_softc *sc)
+bxe_init_sp_ring(struct bxe_adapter *sc)
 {
     atomic_store_rel_long(&sc->cq_spq_left, MAX_SPQ_PENDING);
     sc->spq_prod_idx = 0;
@@ -10263,7 +10263,7 @@ bxe_init_sp_ring(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_eq_ring(struct bxe_softc *sc)
+bxe_init_eq_ring(struct bxe_adapter *sc)
 {
     union event_ring_elem *elem;
     int i;
@@ -10289,7 +10289,7 @@ bxe_init_eq_ring(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_internal_common(struct bxe_softc *sc)
+bxe_init_internal_common(struct bxe_adapter *sc)
 {
     int i;
 
@@ -10325,7 +10325,7 @@ bxe_init_internal_common(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_internal(struct bxe_softc *sc,
+bxe_init_internal(struct bxe_adapter *sc,
                   uint32_t         load_code)
 {
     switch (load_code) {
@@ -10349,7 +10349,7 @@ bxe_init_internal(struct bxe_softc *sc,
 }
 
 static void
-storm_memset_func_cfg(struct bxe_softc                         *sc,
+storm_memset_func_cfg(struct bxe_adapter                         *sc,
                       struct tstorm_eth_function_common_config *tcfg,
                       uint16_t                                  abs_fid)
 {
@@ -10363,7 +10363,7 @@ storm_memset_func_cfg(struct bxe_softc                         *sc,
 }
 
 static void
-bxe_func_init(struct bxe_softc            *sc,
+bxe_func_init(struct bxe_adapter            *sc,
               struct bxe_func_init_params *p)
 {
     struct tstorm_eth_function_common_config tcfg = { 0 };
@@ -10396,7 +10396,7 @@ bxe_func_init(struct bxe_softc            *sc,
  * If all min rates are not zero then those that are zeroes will be set to 1.
  */
 static void
-bxe_calc_vn_min(struct bxe_softc       *sc,
+bxe_calc_vn_min(struct bxe_adapter       *sc,
                 struct cmng_init_input *input)
 {
     uint32_t vn_cfg;
@@ -10436,7 +10436,7 @@ bxe_calc_vn_min(struct bxe_softc       *sc,
 }
 
 static inline uint16_t
-bxe_extract_max_cfg(struct bxe_softc *sc,
+bxe_extract_max_cfg(struct bxe_adapter *sc,
                     uint32_t         mf_cfg)
 {
     uint16_t max_cfg = ((mf_cfg & FUNC_MF_CFG_MAX_BW_MASK) >>
@@ -10451,7 +10451,7 @@ bxe_extract_max_cfg(struct bxe_softc *sc,
 }
 
 static void
-bxe_calc_vn_max(struct bxe_softc       *sc,
+bxe_calc_vn_max(struct bxe_adapter       *sc,
                 int                    vn,
                 struct cmng_init_input *input)
 {
@@ -10479,7 +10479,7 @@ bxe_calc_vn_max(struct bxe_softc       *sc,
 }
 
 static void
-bxe_cmng_fns_init(struct bxe_softc *sc,
+bxe_cmng_fns_init(struct bxe_adapter *sc,
                   uint8_t          read_cfg,
                   uint8_t          cmng_type)
 {
@@ -10518,7 +10518,7 @@ bxe_cmng_fns_init(struct bxe_softc *sc,
 }
 
 static int
-bxe_get_cmng_fns_mode(struct bxe_softc *sc)
+bxe_get_cmng_fns_mode(struct bxe_adapter *sc)
 {
     if (CHIP_REV_IS_SLOW(sc)) {
         return (CMNG_FNS_NONE);
@@ -10532,7 +10532,7 @@ bxe_get_cmng_fns_mode(struct bxe_softc *sc)
 }
 
 static void
-storm_memset_cmng(struct bxe_softc *sc,
+storm_memset_cmng(struct bxe_adapter *sc,
                   struct cmng_init *cmng,
                   uint8_t          port)
 {
@@ -10564,7 +10564,7 @@ storm_memset_cmng(struct bxe_softc *sc,
 }
 
 static void
-bxe_pf_init(struct bxe_softc *sc)
+bxe_pf_init(struct bxe_adapter *sc)
 {
     struct bxe_func_init_params func_init = { 0 };
     struct event_ring_data eq_data = { { 0 } };
@@ -10630,7 +10630,7 @@ bxe_pf_init(struct bxe_softc *sc)
 }
 
 static void
-bxe_hc_int_enable(struct bxe_softc *sc)
+bxe_hc_int_enable(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     uint32_t addr = (port) ? HC_REG_CONFIG_1 : HC_REG_CONFIG_0;
@@ -10702,7 +10702,7 @@ bxe_hc_int_enable(struct bxe_softc *sc)
 }
 
 static void
-bxe_igu_int_enable(struct bxe_softc *sc)
+bxe_igu_int_enable(struct bxe_adapter *sc)
 {
     uint32_t val;
     uint8_t msix = (sc->interrupt_mode == INTR_MODE_MSIX) ? TRUE : FALSE;
@@ -10766,7 +10766,7 @@ bxe_igu_int_enable(struct bxe_softc *sc)
 }
 
 static void
-bxe_int_enable(struct bxe_softc *sc)
+bxe_int_enable(struct bxe_adapter *sc)
 {
     if (sc->devinfo.int_block == INT_BLOCK_HC) {
         bxe_hc_int_enable(sc);
@@ -10776,7 +10776,7 @@ bxe_int_enable(struct bxe_softc *sc)
 }
 
 static void
-bxe_hc_int_disable(struct bxe_softc *sc)
+bxe_hc_int_disable(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     uint32_t addr = (port) ? HC_REG_CONFIG_1 : HC_REG_CONFIG_0;
@@ -10816,7 +10816,7 @@ bxe_hc_int_disable(struct bxe_softc *sc)
 }
 
 static void
-bxe_igu_int_disable(struct bxe_softc *sc)
+bxe_igu_int_disable(struct bxe_adapter *sc)
 {
     uint32_t val = REG_RD(sc, IGU_REG_PF_CONFIGURATION);
 
@@ -10836,7 +10836,7 @@ bxe_igu_int_disable(struct bxe_softc *sc)
 }
 
 static void
-bxe_int_disable(struct bxe_softc *sc)
+bxe_int_disable(struct bxe_adapter *sc)
 {
     if (sc->devinfo.int_block == INT_BLOCK_HC) {
         bxe_hc_int_disable(sc);
@@ -10846,7 +10846,7 @@ bxe_int_disable(struct bxe_softc *sc)
 }
 
 static void
-bxe_nic_init(struct bxe_softc *sc,
+bxe_nic_init(struct bxe_adapter *sc,
              int              load_code)
 {
     int i;
@@ -10893,7 +10893,7 @@ bxe_nic_init(struct bxe_softc *sc,
 }
 
 static inline void
-bxe_init_objs(struct bxe_softc *sc)
+bxe_init_objs(struct bxe_adapter *sc)
 {
     /* mcast rules must be added to tx if tx switching is enabled */
     ecore_obj_type o_type =
@@ -10947,7 +10947,7 @@ bxe_init_objs(struct bxe_softc *sc)
  * for the first client.
  */
 static inline int
-bxe_func_start(struct bxe_softc *sc)
+bxe_func_start(struct bxe_adapter *sc)
 {
     struct ecore_func_state_params func_params = { NULL };
     struct ecore_func_start_params *start_params = &func_params.params.start;
@@ -10975,7 +10975,7 @@ bxe_func_start(struct bxe_softc *sc)
 }
 
 static int
-bxe_set_power_state(struct bxe_softc *sc,
+bxe_set_power_state(struct bxe_adapter *sc,
                     uint8_t          state)
 {
     uint16_t pmcsr;
@@ -11039,7 +11039,7 @@ bxe_set_power_state(struct bxe_softc *sc,
 
 /* return true if succeeded to acquire the lock */
 static uint8_t
-bxe_trylock_hw_lock(struct bxe_softc *sc,
+bxe_trylock_hw_lock(struct bxe_adapter *sc,
                     uint32_t         resource)
 {
     uint32_t lock_status;
@@ -11080,7 +11080,7 @@ bxe_trylock_hw_lock(struct bxe_softc *sc,
  * belongs to. Currently only only 2 engines is supported.
  */
 static int
-bxe_get_leader_lock_resource(struct bxe_softc *sc)
+bxe_get_leader_lock_resource(struct bxe_adapter *sc)
 {
     if (SC_PATH(sc)) {
         return (HW_LOCK_RESOURCE_RECOVERY_LEADER_1);
@@ -11091,20 +11091,20 @@ bxe_get_leader_lock_resource(struct bxe_softc *sc)
 
 /* try to acquire a leader lock for current engine */
 static uint8_t
-bxe_trylock_leader_lock(struct bxe_softc *sc)
+bxe_trylock_leader_lock(struct bxe_adapter *sc)
 {
     return (bxe_trylock_hw_lock(sc, bxe_get_leader_lock_resource(sc)));
 }
 
 static int
-bxe_release_leader_lock(struct bxe_softc *sc)
+bxe_release_leader_lock(struct bxe_adapter *sc)
 {
     return (bxe_release_hw_lock(sc, bxe_get_leader_lock_resource(sc)));
 }
 
 /* close gates #2, #3 and #4 */
 static void
-bxe_set_234_gates(struct bxe_softc *sc,
+bxe_set_234_gates(struct bxe_adapter *sc,
                   uint8_t          close)
 {
     uint32_t val;
@@ -11147,7 +11147,7 @@ bxe_set_234_gates(struct bxe_softc *sc,
 
 /* poll for pending writes bit, it should get cleared in no more than 1s */
 static int
-bxe_er_poll_igu_vq(struct bxe_softc *sc)
+bxe_er_poll_igu_vq(struct bxe_adapter *sc)
 {
     uint32_t cnt = 1000;
     uint32_t pend_bits = 0;
@@ -11173,7 +11173,7 @@ bxe_er_poll_igu_vq(struct bxe_softc *sc)
 #define SHARED_MF_CLP_MAGIC  0x80000000 /* 'magic' bit */
 
 static void
-bxe_clp_reset_prep(struct bxe_softc *sc,
+bxe_clp_reset_prep(struct bxe_adapter *sc,
                    uint32_t         *magic_val)
 {
     /* Do some magic... */
@@ -11184,7 +11184,7 @@ bxe_clp_reset_prep(struct bxe_softc *sc,
 
 /* restore the value of the 'magic' bit */
 static void
-bxe_clp_reset_done(struct bxe_softc *sc,
+bxe_clp_reset_done(struct bxe_adapter *sc,
                    uint32_t         magic_val)
 {
     /* Restore the 'magic' bit value... */
@@ -11195,7 +11195,7 @@ bxe_clp_reset_done(struct bxe_softc *sc,
 
 /* prepare for MCP reset, takes care of CLP configurations */
 static void
-bxe_reset_mcp_prep(struct bxe_softc *sc,
+bxe_reset_mcp_prep(struct bxe_adapter *sc,
                    uint32_t         *magic_val)
 {
     uint32_t shmem;
@@ -11221,7 +11221,7 @@ bxe_reset_mcp_prep(struct bxe_softc *sc,
 #define MCP_ONE_TIMEOUT  100    /* 100 ms */
 
 static void
-bxe_mcp_wait_one(struct bxe_softc *sc)
+bxe_mcp_wait_one(struct bxe_adapter *sc)
 {
     /* special handling for emulation and FPGA (10 times longer) */
     if (CHIP_REV_IS_SLOW(sc)) {
@@ -11233,7 +11233,7 @@ bxe_mcp_wait_one(struct bxe_softc *sc)
 
 /* initialize shmem_base and waits for validity signature to appear */
 static int
-bxe_init_shmem(struct bxe_softc *sc)
+bxe_init_shmem(struct bxe_adapter *sc)
 {
     int cnt = 0;
     uint32_t val = 0;
@@ -11259,7 +11259,7 @@ bxe_init_shmem(struct bxe_softc *sc)
 }
 
 static int
-bxe_reset_mcp_comp(struct bxe_softc *sc,
+bxe_reset_mcp_comp(struct bxe_adapter *sc,
                    uint32_t         magic_val)
 {
     int rc = bxe_init_shmem(sc);
@@ -11273,7 +11273,7 @@ bxe_reset_mcp_comp(struct bxe_softc *sc,
 }
 
 static void
-bxe_pxp_prep(struct bxe_softc *sc)
+bxe_pxp_prep(struct bxe_adapter *sc)
 {
     if (!CHIP_IS_E1(sc)) {
         REG_WR(sc, PXP2_REG_RD_START_INIT, 0);
@@ -11292,7 +11292,7 @@ bxe_pxp_prep(struct bxe_softc *sc)
  *      - RBCN, RBCP
  */
 static void
-bxe_process_kill_chip_reset(struct bxe_softc *sc,
+bxe_process_kill_chip_reset(struct bxe_adapter *sc,
                             uint8_t          global)
 {
     uint32_t not_reset_mask1, reset_mask1, not_reset_mask2, reset_mask2;
@@ -11393,7 +11393,7 @@ bxe_process_kill_chip_reset(struct bxe_softc *sc,
 }
 
 static int
-bxe_process_kill(struct bxe_softc *sc,
+bxe_process_kill(struct bxe_adapter *sc,
                  uint8_t          global)
 {
     int cnt = 1000;
@@ -11494,7 +11494,7 @@ bxe_process_kill(struct bxe_softc *sc,
 }
 
 static int
-bxe_leader_reset(struct bxe_softc *sc)
+bxe_leader_reset(struct bxe_adapter *sc)
 {
     int rc = 0;
     uint8_t global = bxe_reset_is_global(sc);
@@ -11567,7 +11567,7 @@ exit_leader_reset:
  *   - Queue's CDU context
  */
 static void
-bxe_pf_q_prep_init(struct bxe_softc               *sc,
+bxe_pf_q_prep_init(struct bxe_adapter               *sc,
                    struct bxe_fastpath            *fp,
                    struct ecore_queue_init_params *init_params)
 {
@@ -11611,7 +11611,7 @@ bxe_pf_q_prep_init(struct bxe_softc               *sc,
 
 /* set flags that are common for the Tx-only and not normal connections */
 static unsigned long
-bxe_get_common_flags(struct bxe_softc    *sc,
+bxe_get_common_flags(struct bxe_adapter    *sc,
                      struct bxe_fastpath *fp,
                      uint8_t             zero_stats)
 {
@@ -11645,7 +11645,7 @@ bxe_get_common_flags(struct bxe_softc    *sc,
 }
 
 static unsigned long
-bxe_get_q_flags(struct bxe_softc    *sc,
+bxe_get_q_flags(struct bxe_adapter    *sc,
                 struct bxe_fastpath *fp,
                 uint8_t             leading)
 {
@@ -11683,7 +11683,7 @@ bxe_get_q_flags(struct bxe_softc    *sc,
 }
 
 static void
-bxe_pf_q_prep_general(struct bxe_softc                  *sc,
+bxe_pf_q_prep_general(struct bxe_adapter                  *sc,
                       struct bxe_fastpath               *fp,
                       struct ecore_general_setup_params *gen_init,
                       uint8_t                           cos)
@@ -11695,7 +11695,7 @@ bxe_pf_q_prep_general(struct bxe_softc                  *sc,
 }
 
 static void
-bxe_pf_rx_q_prep(struct bxe_softc              *sc,
+bxe_pf_rx_q_prep(struct bxe_adapter              *sc,
                  struct bxe_fastpath           *fp,
                  struct rxq_pause_params       *pause,
                  struct ecore_rxq_setup_params *rxq_init)
@@ -11795,7 +11795,7 @@ bxe_pf_rx_q_prep(struct bxe_softc              *sc,
 }
 
 static void
-bxe_pf_tx_q_prep(struct bxe_softc              *sc,
+bxe_pf_tx_q_prep(struct bxe_adapter              *sc,
                  struct bxe_fastpath           *fp,
                  struct ecore_txq_setup_params *txq_init,
                  uint8_t                       cos)
@@ -11823,7 +11823,7 @@ bxe_pf_tx_q_prep(struct bxe_softc              *sc,
  *   2) INIT->SETUP
  */
 static int
-bxe_setup_queue(struct bxe_softc    *sc,
+bxe_setup_queue(struct bxe_adapter    *sc,
                 struct bxe_fastpath *fp,
                 uint8_t             leading)
 {
@@ -11909,13 +11909,13 @@ bxe_setup_queue(struct bxe_softc    *sc,
 }
 
 static int
-bxe_setup_leading(struct bxe_softc *sc)
+bxe_setup_leading(struct bxe_adapter *sc)
 {
     return (bxe_setup_queue(sc, &sc->fp[0], TRUE));
 }
 
 static int
-bxe_config_rss_pf(struct bxe_softc            *sc,
+bxe_config_rss_pf(struct bxe_adapter            *sc,
                   struct ecore_rss_config_obj *rss_obj,
                   uint8_t                     config_hash)
 {
@@ -11963,14 +11963,14 @@ bxe_config_rss_pf(struct bxe_softc            *sc,
 }
 
 static int
-bxe_config_rss_eth(struct bxe_softc *sc,
+bxe_config_rss_eth(struct bxe_adapter *sc,
                    uint8_t          config_hash)
 {
     return (bxe_config_rss_pf(sc, &sc->rss_conf_obj, config_hash));
 }
 
 static int
-bxe_init_rss_pf(struct bxe_softc *sc)
+bxe_init_rss_pf(struct bxe_adapter *sc)
 {
     uint8_t num_eth_queues = BXE_NUM_ETH_QUEUES(sc);
     int i;
@@ -11999,7 +11999,7 @@ bxe_init_rss_pf(struct bxe_softc *sc)
 }
 
 static int
-bxe_set_mac_one(struct bxe_softc          *sc,
+bxe_set_mac_one(struct bxe_adapter          *sc,
                 uint8_t                   *mac,
                 struct ecore_vlan_mac_obj *obj,
                 uint8_t                   set,
@@ -12040,7 +12040,7 @@ bxe_set_mac_one(struct bxe_softc          *sc,
 }
 
 static int
-bxe_set_eth_mac(struct bxe_softc *sc,
+bxe_set_eth_mac(struct bxe_adapter *sc,
                 uint8_t          set)
 {
     unsigned long ramrod_flags = 0;
@@ -12057,7 +12057,7 @@ bxe_set_eth_mac(struct bxe_softc *sc,
 
 #if 0
 static void
-bxe_update_max_mf_config(struct bxe_softc *sc,
+bxe_update_max_mf_config(struct bxe_adapter *sc,
                          uint32_t         value)
 {
     /* load old values */
@@ -12077,7 +12077,7 @@ bxe_update_max_mf_config(struct bxe_softc *sc,
 #endif
 
 static int
-bxe_get_cur_phy_idx(struct bxe_softc *sc)
+bxe_get_cur_phy_idx(struct bxe_adapter *sc)
 {
     uint32_t sel_phy_idx = 0;
 
@@ -12110,7 +12110,7 @@ bxe_get_cur_phy_idx(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_link_cfg_idx(struct bxe_softc *sc)
+bxe_get_link_cfg_idx(struct bxe_adapter *sc)
 {
     uint32_t sel_phy_idx = bxe_get_cur_phy_idx(sc);
 
@@ -12131,7 +12131,7 @@ bxe_get_link_cfg_idx(struct bxe_softc *sc)
 }
 
 static void
-bxe_set_requested_fc(struct bxe_softc *sc)
+bxe_set_requested_fc(struct bxe_adapter *sc)
 {
     /*
      * Initialize link parameters structure variables
@@ -12146,7 +12146,7 @@ bxe_set_requested_fc(struct bxe_softc *sc)
 }
 
 static void
-bxe_calc_fc_adv(struct bxe_softc *sc)
+bxe_calc_fc_adv(struct bxe_adapter *sc)
 {
     uint8_t cfg_idx = bxe_get_link_cfg_idx(sc);
     switch (sc->link_vars.ieee_fc &
@@ -12169,7 +12169,7 @@ bxe_calc_fc_adv(struct bxe_softc *sc)
 }
 
 static uint16_t
-bxe_get_mf_speed(struct bxe_softc *sc)
+bxe_get_mf_speed(struct bxe_adapter *sc)
 {
     uint16_t line_speed = sc->link_vars.line_speed;
     if (IS_MF(sc)) {
@@ -12192,7 +12192,7 @@ bxe_get_mf_speed(struct bxe_softc *sc)
 }
 
 static void
-bxe_fill_report_data(struct bxe_softc            *sc,
+bxe_fill_report_data(struct bxe_adapter            *sc,
                      struct bxe_link_report_data *data)
 {
     uint16_t line_speed = bxe_get_mf_speed(sc);
@@ -12225,7 +12225,7 @@ bxe_fill_report_data(struct bxe_softc            *sc,
 
 /* report link status to OS, should be called under phy_lock */
 static void
-bxe_link_report_locked(struct bxe_softc *sc)
+bxe_link_report_locked(struct bxe_adapter *sc)
 {
     struct bxe_link_report_data cur_data;
 
@@ -12301,7 +12301,7 @@ bxe_link_report_locked(struct bxe_softc *sc)
 }
 
 static void
-bxe_link_report(struct bxe_softc *sc)
+bxe_link_report(struct bxe_adapter *sc)
 {
     BXE_PHY_LOCK(sc);
     bxe_link_report_locked(sc);
@@ -12309,7 +12309,7 @@ bxe_link_report(struct bxe_softc *sc)
 }
 
 static void
-bxe_link_status_update(struct bxe_softc *sc)
+bxe_link_status_update(struct bxe_adapter *sc)
 {
     if (sc->state != BXE_STATE_OPEN) {
         return;
@@ -12384,7 +12384,7 @@ bxe_link_status_update(struct bxe_softc *sc)
 }
 
 static int
-bxe_initial_phy_init(struct bxe_softc *sc,
+bxe_initial_phy_init(struct bxe_adapter *sc,
                      int              load_mode)
 {
     int rc, cfg_idx = bxe_get_link_cfg_idx(sc);
@@ -12461,7 +12461,7 @@ bxe_initial_phy_init(struct bxe_softc *sc,
 
 /* must be called under IF_ADDR_LOCK */
 static int
-bxe_init_mcast_macs_list(struct bxe_softc                 *sc,
+bxe_init_mcast_macs_list(struct bxe_adapter                 *sc,
                          struct ecore_mcast_ramrod_params *p)
 {
     if_t ifp = sc->ifp;
@@ -12531,7 +12531,7 @@ bxe_free_mcast_macs_list(struct ecore_mcast_ramrod_params *p)
 }
 
 static int
-bxe_set_mc_list(struct bxe_softc *sc)
+bxe_set_mc_list(struct bxe_adapter *sc)
 {
     struct ecore_mcast_ramrod_params rparam = { NULL };
     int rc = 0;
@@ -12569,7 +12569,7 @@ bxe_set_mc_list(struct bxe_softc *sc)
 }
 
 static int
-bxe_set_uc_list(struct bxe_softc *sc)
+bxe_set_uc_list(struct bxe_adapter *sc)
 {
     if_t ifp = sc->ifp;
     struct ecore_vlan_mac_obj *mac_obj = &sc->sp_objs->mac_obj;
@@ -12637,7 +12637,7 @@ static void
 bxe_handle_rx_mode_tq(void *context,
                       int  pending)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)context;
+    struct bxe_adapter *sc = (struct bxe_adapter *)context;
     if_t ifp = sc->ifp;
     uint32_t rx_mode = BXE_RX_MODE_NORMAL;
 
@@ -12711,14 +12711,14 @@ bxe_handle_rx_mode_tq(void *context,
 }
 
 static void
-bxe_set_rx_mode(struct bxe_softc *sc)
+bxe_set_rx_mode(struct bxe_adapter *sc)
 {
     taskqueue_enqueue(sc->rx_mode_tq, &sc->rx_mode_tq_task);
 }
 
 /* update flags in shmem */
 static void
-bxe_update_drv_flags(struct bxe_softc *sc,
+bxe_update_drv_flags(struct bxe_adapter *sc,
                      uint32_t         flags,
                      uint32_t         set)
 {
@@ -12746,7 +12746,7 @@ bxe_update_drv_flags(struct bxe_softc *sc,
 static void
 bxe_periodic_callout_func(void *xsc)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)xsc;
+    struct bxe_adapter *sc = (struct bxe_adapter *)xsc;
     int i;
 
     if (!BXE_CORE_TRYLOCK(sc)) {
@@ -12838,14 +12838,14 @@ bxe_periodic_callout_func(void *xsc)
 }
 
 static void
-bxe_periodic_start(struct bxe_softc *sc)
+bxe_periodic_start(struct bxe_adapter *sc)
 {
     atomic_store_rel_long(&sc->periodic_flags, PERIODIC_GO);
     callout_reset(&sc->periodic_callout, hz, bxe_periodic_callout_func, sc);
 }
 
 static void
-bxe_periodic_stop(struct bxe_softc *sc)
+bxe_periodic_stop(struct bxe_adapter *sc)
 {
     atomic_store_rel_long(&sc->periodic_flags, PERIODIC_STOP);
     callout_drain(&sc->periodic_callout);
@@ -12853,7 +12853,7 @@ bxe_periodic_stop(struct bxe_softc *sc)
 
 /* start the controller */
 static __noinline int
-bxe_nic_load(struct bxe_softc *sc,
+bxe_nic_load(struct bxe_adapter *sc,
              int              load_mode)
 {
     uint32_t val;
@@ -13144,7 +13144,7 @@ bxe_nic_load_error0:
 }
 
 static int
-bxe_init_locked(struct bxe_softc *sc)
+bxe_init_locked(struct bxe_adapter *sc)
 {
     int other_engine = SC_PATH(sc) ? 0 : 1;
     uint8_t other_load_status, load_status;
@@ -13226,7 +13226,7 @@ bxe_init_locked_done:
 }
 
 static int
-bxe_stop_locked(struct bxe_softc *sc)
+bxe_stop_locked(struct bxe_adapter *sc)
 {
     BXE_CORE_LOCK_ASSERT(sc);
     return (bxe_nic_unload(sc, UNLOAD_NORMAL, TRUE));
@@ -13242,7 +13242,7 @@ bxe_stop_locked(struct bxe_softc *sc)
 static void
 bxe_init(void *xsc)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)xsc;
+    struct bxe_adapter *sc = (struct bxe_adapter *)xsc;
 
     BXE_CORE_LOCK(sc);
     bxe_init_locked(sc);
@@ -13250,7 +13250,7 @@ bxe_init(void *xsc)
 }
 
 static int
-bxe_init_ifnet(struct bxe_softc *sc)
+bxe_init_ifnet(struct bxe_adapter *sc)
 {
     if_t ifp;
     int capabilities;
@@ -13331,7 +13331,7 @@ bxe_init_ifnet(struct bxe_softc *sc)
 }
 
 static void
-bxe_deallocate_bars(struct bxe_softc *sc)
+bxe_deallocate_bars(struct bxe_adapter *sc)
 {
     int i;
 
@@ -13348,7 +13348,7 @@ bxe_deallocate_bars(struct bxe_softc *sc)
 }
 
 static int
-bxe_allocate_bars(struct bxe_softc *sc)
+bxe_allocate_bars(struct bxe_adapter *sc)
 {
     u_int flags;
     int i;
@@ -13399,7 +13399,7 @@ bxe_allocate_bars(struct bxe_softc *sc)
 }
 
 static void
-bxe_get_function_num(struct bxe_softc *sc)
+bxe_get_function_num(struct bxe_adapter *sc)
 {
     uint32_t val = 0;
 
@@ -13429,7 +13429,7 @@ bxe_get_function_num(struct bxe_softc *sc)
 }
 
 static uint32_t
-bxe_get_shmem_mf_cfg_base(struct bxe_softc *sc)
+bxe_get_shmem_mf_cfg_base(struct bxe_adapter *sc)
 {
     uint32_t shmem2_size;
     uint32_t offset;
@@ -13454,7 +13454,7 @@ bxe_get_shmem_mf_cfg_base(struct bxe_softc *sc)
 }
 
 static uint32_t
-bxe_pcie_capability_read(struct bxe_softc *sc,
+bxe_pcie_capability_read(struct bxe_adapter *sc,
                          int    reg,
                          int    width)
 {
@@ -13474,7 +13474,7 @@ bxe_pcie_capability_read(struct bxe_softc *sc,
 }
 
 static uint8_t
-bxe_is_pcie_pending(struct bxe_softc *sc)
+bxe_is_pcie_pending(struct bxe_adapter *sc)
 {
     return (bxe_pcie_capability_read(sc, PCIR_EXPRESS_DEVICE_STA, 2) &
             PCIM_EXP_STA_TRANSACTION_PND);
@@ -13486,7 +13486,7 @@ bxe_is_pcie_pending(struct bxe_softc *sc)
  * best to walk the list rather than make assumptions.
  */
 static void
-bxe_probe_pci_caps(struct bxe_softc *sc)
+bxe_probe_pci_caps(struct bxe_adapter *sc)
 {
     uint16_t link_status;
     int reg;
@@ -13551,7 +13551,7 @@ bxe_probe_pci_caps(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_shmem_mf_cfg_info_sd(struct bxe_softc *sc)
+bxe_get_shmem_mf_cfg_info_sd(struct bxe_adapter *sc)
 {
     struct bxe_mf_info *mf_info = &sc->devinfo.mf_info;
     uint32_t val;
@@ -13586,7 +13586,7 @@ bxe_get_shmem_mf_cfg_info_sd(struct bxe_softc *sc)
 }
 
 static uint32_t
-bxe_get_shmem_ext_proto_support_flags(struct bxe_softc *sc)
+bxe_get_shmem_ext_proto_support_flags(struct bxe_adapter *sc)
 {
     uint32_t retval = 0;
     uint32_t val;
@@ -13609,7 +13609,7 @@ bxe_get_shmem_ext_proto_support_flags(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_shmem_mf_cfg_info_si(struct bxe_softc *sc)
+bxe_get_shmem_mf_cfg_info_si(struct bxe_adapter *sc)
 {
     struct bxe_mf_info *mf_info = &sc->devinfo.mf_info;
     uint32_t val;
@@ -13632,7 +13632,7 @@ bxe_get_shmem_mf_cfg_info_si(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_shmem_mf_cfg_info_niv(struct bxe_softc *sc)
+bxe_get_shmem_mf_cfg_info_niv(struct bxe_adapter *sc)
 {
     struct bxe_mf_info *mf_info = &sc->devinfo.mf_info;
     uint32_t e1hov_tag;
@@ -13678,7 +13678,7 @@ bxe_get_shmem_mf_cfg_info_niv(struct bxe_softc *sc)
 }
 
 static int
-bxe_check_valid_mf_cfg(struct bxe_softc *sc)
+bxe_check_valid_mf_cfg(struct bxe_adapter *sc)
 {
     struct bxe_mf_info *mf_info = &sc->devinfo.mf_info;
     uint32_t mf_cfg1;
@@ -13778,7 +13778,7 @@ bxe_check_valid_mf_cfg(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_mf_cfg_info(struct bxe_softc *sc)
+bxe_get_mf_cfg_info(struct bxe_adapter *sc)
 {
     struct bxe_mf_info *mf_info = &sc->devinfo.mf_info;
     uint32_t val, mac_upper;
@@ -13937,7 +13937,7 @@ bxe_get_mf_cfg_info(struct bxe_softc *sc)
 }
 
 static int
-bxe_get_shmem_info(struct bxe_softc *sc)
+bxe_get_shmem_info(struct bxe_adapter *sc)
 {
     int port;
     uint32_t mac_hi, mac_lo, val;
@@ -14044,7 +14044,7 @@ bxe_get_shmem_info(struct bxe_softc *sc)
 }
 
 static void
-bxe_get_tunable_params(struct bxe_softc *sc)
+bxe_get_tunable_params(struct bxe_adapter *sc)
 {
     /* sanity checks */
 
@@ -14151,7 +14151,7 @@ bxe_get_tunable_params(struct bxe_softc *sc)
 }
 
 static void
-bxe_media_detect(struct bxe_softc *sc)
+bxe_media_detect(struct bxe_adapter *sc)
 {
     uint32_t phy_idx = bxe_get_cur_phy_idx(sc);
     switch (sc->link_params.phy[phy_idx].media_type) {
@@ -14201,7 +14201,7 @@ bxe_media_detect(struct bxe_softc *sc)
 #define IGU_VEC(val) GET_FIELD((val), IGU_REG_MAPPING_MEMORY_VECTOR)
 
 static int
-bxe_get_igu_cam_info(struct bxe_softc *sc)
+bxe_get_igu_cam_info(struct bxe_adapter *sc)
 {
     int pfid = SC_FUNC(sc);
     int igu_sb_id;
@@ -14266,7 +14266,7 @@ bxe_get_igu_cam_info(struct bxe_softc *sc)
  * shmem, and the user input.
  */
 static int
-bxe_get_device_info(struct bxe_softc *sc)
+bxe_get_device_info(struct bxe_adapter *sc)
 {
     uint32_t val;
     int rc;
@@ -14508,7 +14508,7 @@ bxe_get_device_info(struct bxe_softc *sc)
 }
 
 static void
-bxe_link_settings_supported(struct bxe_softc *sc,
+bxe_link_settings_supported(struct bxe_adapter *sc,
                             uint32_t         switch_cfg)
 {
     uint32_t cfg_size = 0;
@@ -14623,7 +14623,7 @@ bxe_link_settings_supported(struct bxe_softc *sc,
 }
 
 static void
-bxe_link_settings_requested(struct bxe_softc *sc)
+bxe_link_settings_requested(struct bxe_adapter *sc)
 {
     uint32_t link_config;
     uint32_t idx;
@@ -14792,7 +14792,7 @@ bxe_link_settings_requested(struct bxe_softc *sc)
 }
 
 static void
-bxe_get_phy_info(struct bxe_softc *sc)
+bxe_get_phy_info(struct bxe_adapter *sc)
 {
     uint8_t port = SC_PORT(sc);
     uint32_t config = sc->port.config;
@@ -14838,7 +14838,7 @@ bxe_get_phy_info(struct bxe_softc *sc)
 }
 
 static void
-bxe_get_params(struct bxe_softc *sc)
+bxe_get_params(struct bxe_adapter *sc)
 {
     /* get user tunable params */
     bxe_get_tunable_params(sc);
@@ -14852,7 +14852,7 @@ bxe_get_params(struct bxe_softc *sc)
 }
 
 static void
-bxe_set_modes_bitmap(struct bxe_softc *sc)
+bxe_set_modes_bitmap(struct bxe_adapter *sc)
 {
     uint32_t flags = 0;
 
@@ -14908,7 +14908,7 @@ bxe_set_modes_bitmap(struct bxe_softc *sc)
 }
 
 static int
-bxe_alloc_hsi_mem(struct bxe_softc *sc)
+bxe_alloc_hsi_mem(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     bus_addr_t busaddr;
@@ -15369,7 +15369,7 @@ bxe_alloc_hsi_mem(struct bxe_softc *sc)
 }
 
 static void
-bxe_free_hsi_mem(struct bxe_softc *sc)
+bxe_free_hsi_mem(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int max_agg_queues;
@@ -15555,7 +15555,7 @@ bxe_free_hsi_mem(struct bxe_softc *sc)
  * the interrupt which detected this from the pglueb and the was-done bit
  */
 static void
-bxe_prev_interrupted_dmae(struct bxe_softc *sc)
+bxe_prev_interrupted_dmae(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -15570,7 +15570,7 @@ bxe_prev_interrupted_dmae(struct bxe_softc *sc)
 }
 
 static int
-bxe_prev_mcp_done(struct bxe_softc *sc)
+bxe_prev_mcp_done(struct bxe_adapter *sc)
 {
     uint32_t rc = bxe_fw_command(sc, DRV_MSG_CODE_UNLOAD_DONE,
                                  DRV_MSG_CODE_UNLOAD_SKIP_LINK_RESET);
@@ -15583,7 +15583,7 @@ bxe_prev_mcp_done(struct bxe_softc *sc)
 }
 
 static struct bxe_prev_list_node *
-bxe_prev_path_get_entry(struct bxe_softc *sc)
+bxe_prev_path_get_entry(struct bxe_adapter *sc)
 {
     struct bxe_prev_list_node *tmp;
 
@@ -15599,7 +15599,7 @@ bxe_prev_path_get_entry(struct bxe_softc *sc)
 }
 
 static uint8_t
-bxe_prev_is_path_marked(struct bxe_softc *sc)
+bxe_prev_is_path_marked(struct bxe_adapter *sc)
 {
     struct bxe_prev_list_node *tmp;
     int rc = FALSE;
@@ -15626,7 +15626,7 @@ bxe_prev_is_path_marked(struct bxe_softc *sc)
 }
 
 static int
-bxe_prev_mark_path(struct bxe_softc *sc,
+bxe_prev_mark_path(struct bxe_adapter *sc,
                    uint8_t          after_undi)
 {
     struct bxe_prev_list_node *tmp;
@@ -15680,7 +15680,7 @@ bxe_prev_mark_path(struct bxe_softc *sc,
 }
 
 static int
-bxe_do_flr(struct bxe_softc *sc)
+bxe_do_flr(struct bxe_adapter *sc)
 {
     int i;
 
@@ -15731,7 +15731,7 @@ struct bxe_mac_vals {
 };
 
 static void
-bxe_prev_unload_close_mac(struct bxe_softc *sc,
+bxe_prev_unload_close_mac(struct bxe_adapter *sc,
                           struct bxe_mac_vals *vals)
 {
     uint32_t val, base_addr, offset, mask, reset_reg;
@@ -15813,7 +15813,7 @@ bxe_prev_unload_close_mac(struct bxe_softc *sc,
 #define BXE_PREV_UNDI_PROD(rcq, bd) ((bd) << 16 | (rcq))
 
 static void
-bxe_prev_unload_undi_inc(struct bxe_softc *sc,
+bxe_prev_unload_undi_inc(struct bxe_adapter *sc,
                          uint8_t          port,
                          uint8_t          inc)
 {
@@ -15832,7 +15832,7 @@ bxe_prev_unload_undi_inc(struct bxe_softc *sc,
 }
 
 static int
-bxe_prev_unload_common(struct bxe_softc *sc)
+bxe_prev_unload_common(struct bxe_adapter *sc)
 {
     uint32_t reset_reg, tmp_reg = 0, rc;
     uint8_t prev_undi = FALSE;
@@ -15938,7 +15938,7 @@ bxe_prev_unload_common(struct bxe_softc *sc)
 }
 
 static int
-bxe_prev_unload_uncommon(struct bxe_softc *sc)
+bxe_prev_unload_uncommon(struct bxe_adapter *sc)
 {
     int rc;
 
@@ -15981,7 +15981,7 @@ bxe_prev_unload_uncommon(struct bxe_softc *sc)
 }
 
 static int
-bxe_prev_unload(struct bxe_softc *sc)
+bxe_prev_unload(struct bxe_adapter *sc)
 {
     int time_counter = 10;
     uint32_t fw, hw_lock_reg, hw_lock_val;
@@ -16049,7 +16049,7 @@ bxe_prev_unload(struct bxe_softc *sc)
 }
 
 void
-bxe_dcbx_set_state(struct bxe_softc *sc,
+bxe_dcbx_set_state(struct bxe_adapter *sc,
                    uint8_t          dcb_on,
                    uint32_t         dcbx_enabled)
 {
@@ -16071,7 +16071,7 @@ bxe_dcbx_set_state(struct bxe_softc *sc,
 
 /* must be called after sriov-enable */
 static int
-bxe_set_qm_cid_count(struct bxe_softc *sc)
+bxe_set_qm_cid_count(struct bxe_adapter *sc)
 {
     int cid_count = BXE_L2_MAX_CID(sc);
 
@@ -16087,7 +16087,7 @@ bxe_set_qm_cid_count(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_multi_cos(struct bxe_softc *sc)
+bxe_init_multi_cos(struct bxe_adapter *sc)
 {
     int pri, cos;
 
@@ -16109,7 +16109,7 @@ bxe_init_multi_cos(struct bxe_softc *sc)
 static int
 bxe_sysctl_state(SYSCTL_HANDLER_ARGS)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     int error, result;
 
     result = 0;
@@ -16120,7 +16120,7 @@ bxe_sysctl_state(SYSCTL_HANDLER_ARGS)
     }
 
     if (result == 1) {
-        sc = (struct bxe_softc *)arg1;
+        sc = (struct bxe_adapter *)arg1;
         BLOGI(sc, "... dumping driver state ...\n");
         /* XXX */
     }
@@ -16131,7 +16131,7 @@ bxe_sysctl_state(SYSCTL_HANDLER_ARGS)
 static int
 bxe_sysctl_eth_stat(SYSCTL_HANDLER_ARGS)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)arg1;
+    struct bxe_adapter *sc = (struct bxe_adapter *)arg1;
     uint32_t *eth_stats = (uint32_t *)&sc->eth_stats;
     uint32_t *offset;
     uint64_t value = 0;
@@ -16163,7 +16163,7 @@ bxe_sysctl_eth_stat(SYSCTL_HANDLER_ARGS)
 static int
 bxe_sysctl_eth_q_stat(SYSCTL_HANDLER_ARGS)
 {
-    struct bxe_softc *sc = (struct bxe_softc *)arg1;
+    struct bxe_adapter *sc = (struct bxe_adapter *)arg1;
     uint32_t *eth_stats;
     uint32_t *offset;
     uint64_t value = 0;
@@ -16197,7 +16197,7 @@ bxe_sysctl_eth_q_stat(SYSCTL_HANDLER_ARGS)
 }
 
 static void
-bxe_add_sysctls(struct bxe_softc *sc)
+bxe_add_sysctls(struct bxe_adapter *sc)
 {
     struct sysctl_ctx_list *ctx;
     struct sysctl_oid_list *children;
@@ -16314,7 +16314,7 @@ bxe_add_sysctls(struct bxe_softc *sc)
 static int
 bxe_attach(device_t dev)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
 
     sc = device_get_softc(dev);
 
@@ -16475,7 +16475,7 @@ bxe_attach(device_t dev)
 static int
 bxe_detach(device_t dev)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     if_t ifp;
 
     sc = device_get_softc(dev);
@@ -16550,7 +16550,7 @@ bxe_detach(device_t dev)
 static int
 bxe_shutdown(device_t dev)
 {
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
 
     sc = device_get_softc(dev);
 
@@ -16567,7 +16567,7 @@ bxe_shutdown(device_t dev)
 }
 
 void
-bxe_igu_ack_sb(struct bxe_softc *sc,
+bxe_igu_ack_sb(struct bxe_adapter *sc,
                uint8_t          igu_sb_id,
                uint8_t          segment,
                uint16_t         index,
@@ -16580,7 +16580,7 @@ bxe_igu_ack_sb(struct bxe_softc *sc,
 }
 
 static void
-bxe_igu_clear_sb_gen(struct bxe_softc *sc,
+bxe_igu_clear_sb_gen(struct bxe_adapter *sc,
                      uint8_t          func,
                      uint8_t          idu_sb_id,
                      uint8_t          is_pf)
@@ -16637,7 +16637,7 @@ bxe_igu_clear_sb_gen(struct bxe_softc *sc,
 }
 
 static void
-bxe_igu_clear_sb(struct bxe_softc *sc,
+bxe_igu_clear_sb(struct bxe_adapter *sc,
                  uint8_t          idu_sb_id)
 {
     bxe_igu_clear_sb_gen(sc, SC_FUNC(sc), idu_sb_id, TRUE /*PF*/);
@@ -16654,7 +16654,7 @@ bxe_igu_clear_sb(struct bxe_softc *sc,
 /*******************/
 
 static void
-bxe_reset_common(struct bxe_softc *sc)
+bxe_reset_common(struct bxe_adapter *sc)
 {
     uint32_t val = 0x1400;
 
@@ -16670,7 +16670,7 @@ bxe_reset_common(struct bxe_softc *sc)
 }
 
 static void
-bxe_common_init_phy(struct bxe_softc *sc)
+bxe_common_init_phy(struct bxe_adapter *sc)
 {
     uint32_t shmem_base[2];
     uint32_t shmem2_base[2];
@@ -16697,7 +16697,7 @@ bxe_common_init_phy(struct bxe_softc *sc)
 }
 
 static void
-bxe_pf_disable(struct bxe_softc *sc)
+bxe_pf_disable(struct bxe_adapter *sc)
 {
     uint32_t val = REG_RD(sc, IGU_REG_PF_CONFIGURATION);
 
@@ -16709,7 +16709,7 @@ bxe_pf_disable(struct bxe_softc *sc)
 }
 
 static void
-bxe_init_pxp(struct bxe_softc *sc)
+bxe_init_pxp(struct bxe_adapter *sc)
 {
     uint16_t devctl;
     int r_order, w_order;
@@ -16731,7 +16731,7 @@ bxe_init_pxp(struct bxe_softc *sc)
 }
 
 static uint32_t
-bxe_get_pretend_reg(struct bxe_softc *sc)
+bxe_get_pretend_reg(struct bxe_adapter *sc)
 {
     uint32_t base = PXP2_REG_PGL_PRETEND_FUNC_F0;
     uint32_t stride = (PXP2_REG_PGL_PRETEND_FUNC_F1 - base);
@@ -16745,7 +16745,7 @@ bxe_get_pretend_reg(struct bxe_softc *sc)
  * combination.
  */
 static int
-bxe_pretend_func(struct bxe_softc *sc,
+bxe_pretend_func(struct bxe_adapter *sc,
                  uint16_t         pretend_func_val)
 {
     uint32_t pretend_reg;
@@ -16762,7 +16762,7 @@ bxe_pretend_func(struct bxe_softc *sc,
 }
 
 static void
-bxe_iov_init_dmae(struct bxe_softc *sc)
+bxe_iov_init_dmae(struct bxe_adapter *sc)
 {
     return;
 #if 0
@@ -16778,7 +16778,7 @@ bxe_iov_init_dmae(struct bxe_softc *sc)
 
 #if 0
 static int
-bxe_iov_init_ilt(struct bxe_softc *sc,
+bxe_iov_init_ilt(struct bxe_adapter *sc,
                  uint16_t         line)
 {
     return (line);
@@ -16803,7 +16803,7 @@ bxe_iov_init_ilt(struct bxe_softc *sc,
 #endif
 
 static void
-bxe_iov_init_dq(struct bxe_softc *sc)
+bxe_iov_init_dq(struct bxe_adapter *sc)
 {
     return;
 #if 0
@@ -16851,7 +16851,7 @@ bxe_iov_init_dq(struct bxe_softc *sc)
 
 /* send a NIG loopback debug packet */
 static void
-bxe_lb_pckt(struct bxe_softc *sc)
+bxe_lb_pckt(struct bxe_adapter *sc)
 {
     uint32_t wb_write[3];
 
@@ -16873,7 +16873,7 @@ bxe_lb_pckt(struct bxe_softc *sc)
  * To test them we send debug packets.
  */
 static int
-bxe_int_mem_test(struct bxe_softc *sc)
+bxe_int_mem_test(struct bxe_adapter *sc)
 {
     int factor;
     int count, i;
@@ -17026,7 +17026,7 @@ bxe_int_mem_test(struct bxe_softc *sc)
 }
 
 static void
-bxe_setup_fan_failure_detection(struct bxe_softc *sc)
+bxe_setup_fan_failure_detection(struct bxe_adapter *sc)
 {
     int is_required;
     uint32_t val;
@@ -17074,7 +17074,7 @@ bxe_setup_fan_failure_detection(struct bxe_softc *sc)
 }
 
 static void
-bxe_enable_blocks_attention(struct bxe_softc *sc)
+bxe_enable_blocks_attention(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -17143,7 +17143,7 @@ bxe_enable_blocks_attention(struct bxe_softc *sc)
  * @sc:     driver handle
  */
 static int
-bxe_init_hw_common(struct bxe_softc *sc)
+bxe_init_hw_common(struct bxe_adapter *sc)
 {
     uint8_t abs_func_id;
     uint32_t val;
@@ -17633,7 +17633,7 @@ bxe_init_hw_common(struct bxe_softc *sc)
  * @sc:     driver handle
  */
 static int
-bxe_init_hw_common_chip(struct bxe_softc *sc)
+bxe_init_hw_common_chip(struct bxe_adapter *sc)
 {
     int rc = bxe_init_hw_common(sc);
 
@@ -17650,7 +17650,7 @@ bxe_init_hw_common_chip(struct bxe_softc *sc)
 }
 
 static int
-bxe_init_hw_port(struct bxe_softc *sc)
+bxe_init_hw_port(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     int init_phase = port ? PHASE_PORT1 : PHASE_PORT0;
@@ -17869,7 +17869,7 @@ bxe_init_hw_port(struct bxe_softc *sc)
 }
 
 static uint32_t
-bxe_flr_clnup_reg_poll(struct bxe_softc *sc,
+bxe_flr_clnup_reg_poll(struct bxe_adapter *sc,
                        uint32_t         reg,
                        uint32_t         expected,
                        uint32_t         poll_count)
@@ -17885,7 +17885,7 @@ bxe_flr_clnup_reg_poll(struct bxe_softc *sc,
 }
 
 static int
-bxe_flr_clnup_poll_hw_counter(struct bxe_softc *sc,
+bxe_flr_clnup_poll_hw_counter(struct bxe_adapter *sc,
                               uint32_t         reg,
                               char             *msg,
                               uint32_t         poll_cnt)
@@ -17902,7 +17902,7 @@ bxe_flr_clnup_poll_hw_counter(struct bxe_softc *sc,
 
 /* Common routines with VF FLR cleanup */
 static uint32_t
-bxe_flr_clnup_poll_count(struct bxe_softc *sc)
+bxe_flr_clnup_poll_count(struct bxe_adapter *sc)
 {
     /* adjust polling timeout */
     if (CHIP_REV_IS_EMUL(sc)) {
@@ -17917,7 +17917,7 @@ bxe_flr_clnup_poll_count(struct bxe_softc *sc)
 }
 
 static int
-bxe_poll_hw_usage_counters(struct bxe_softc *sc,
+bxe_poll_hw_usage_counters(struct bxe_adapter *sc,
                            uint32_t         poll_cnt)
 {
     /* wait for CFC PF usage-counter to zero (includes all the VFs) */
@@ -17978,7 +17978,7 @@ bxe_poll_hw_usage_counters(struct bxe_softc *sc,
     (((index) << SDM_OP_GEN_AGG_VECT_IDX_SHIFT) & SDM_OP_GEN_AGG_VECT_IDX)
 
 static int
-bxe_send_final_clnup(struct bxe_softc *sc,
+bxe_send_final_clnup(struct bxe_adapter *sc,
                      uint8_t          clnup_func,
                      uint32_t         poll_cnt)
 {
@@ -18015,7 +18015,7 @@ bxe_send_final_clnup(struct bxe_softc *sc,
 }
 
 static void
-bxe_pbf_pN_buf_flushed(struct bxe_softc       *sc,
+bxe_pbf_pN_buf_flushed(struct bxe_adapter       *sc,
                        struct pbf_pN_buf_regs *regs,
                        uint32_t               poll_count)
 {
@@ -18050,7 +18050,7 @@ bxe_pbf_pN_buf_flushed(struct bxe_softc       *sc,
 }
 
 static void
-bxe_pbf_pN_cmd_flushed(struct bxe_softc       *sc,
+bxe_pbf_pN_cmd_flushed(struct bxe_adapter       *sc,
                        struct pbf_pN_cmd_regs *regs,
                        uint32_t               poll_count)
 {
@@ -18082,7 +18082,7 @@ bxe_pbf_pN_cmd_flushed(struct bxe_softc       *sc,
 }
 
 static void
-bxe_tx_hw_flushed(struct bxe_softc *sc, uint32_t poll_count)
+bxe_tx_hw_flushed(struct bxe_adapter *sc, uint32_t poll_count)
 {
     struct pbf_pN_cmd_regs cmd_regs[] = {
         {0, (CHIP_IS_E3B0(sc)) ?
@@ -18149,7 +18149,7 @@ bxe_tx_hw_flushed(struct bxe_softc *sc, uint32_t poll_count)
 }
 
 static void
-bxe_hw_enable_status(struct bxe_softc *sc)
+bxe_hw_enable_status(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -18179,7 +18179,7 @@ bxe_hw_enable_status(struct bxe_softc *sc)
 }
 
 static int
-bxe_pf_flr_clnup(struct bxe_softc *sc)
+bxe_pf_flr_clnup(struct bxe_adapter *sc)
 {
     uint32_t poll_cnt = bxe_flr_clnup_poll_count(sc);
 
@@ -18228,7 +18228,7 @@ bxe_pf_flr_clnup(struct bxe_softc *sc)
 
 #if 0
 static void
-bxe_init_searcher(struct bxe_softc *sc)
+bxe_init_searcher(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     ecore_src_init_t2(sc, sc->t2, sc->t2_mapping, SRC_CONN_NUM);
@@ -18238,7 +18238,7 @@ bxe_init_searcher(struct bxe_softc *sc)
 #endif
 
 static int
-bxe_init_hw_func(struct bxe_softc *sc)
+bxe_init_hw_func(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     int func = SC_FUNC(sc);
@@ -18567,7 +18567,7 @@ bxe_init_hw_func(struct bxe_softc *sc)
 }
 
 static void
-bxe_link_reset(struct bxe_softc *sc)
+bxe_link_reset(struct bxe_adapter *sc)
 {
     if (!BXE_NOMCP(sc)) {
         BXE_PHY_LOCK(sc);
@@ -18581,7 +18581,7 @@ bxe_link_reset(struct bxe_softc *sc)
 }
 
 static void
-bxe_reset_port(struct bxe_softc *sc)
+bxe_reset_port(struct bxe_adapter *sc)
 {
     int port = SC_PORT(sc);
     uint32_t val;
@@ -18613,7 +18613,7 @@ bxe_reset_port(struct bxe_softc *sc)
 }
 
 static void
-bxe_ilt_wr(struct bxe_softc *sc,
+bxe_ilt_wr(struct bxe_adapter *sc,
            uint32_t         index,
            bus_addr_t       addr)
 {
@@ -18632,7 +18632,7 @@ bxe_ilt_wr(struct bxe_softc *sc,
 }
 
 static void
-bxe_clear_func_ilt(struct bxe_softc *sc,
+bxe_clear_func_ilt(struct bxe_adapter *sc,
                    uint32_t         func)
 {
     uint32_t i, base = FUNC_ILT_BASE(func);
@@ -18642,7 +18642,7 @@ bxe_clear_func_ilt(struct bxe_softc *sc,
 }
 
 static void
-bxe_reset_func(struct bxe_softc *sc)
+bxe_reset_func(struct bxe_adapter *sc)
 {
     struct bxe_fastpath *fp;
     int port = SC_PORT(sc);
@@ -18731,19 +18731,19 @@ bxe_reset_func(struct bxe_softc *sc)
 }
 
 static int
-bxe_gunzip_init(struct bxe_softc *sc)
+bxe_gunzip_init(struct bxe_adapter *sc)
 {
     return (0);
 }
 
 static void
-bxe_gunzip_end(struct bxe_softc *sc)
+bxe_gunzip_end(struct bxe_adapter *sc)
 {
     return;
 }
 
 static int
-bxe_init_firmware(struct bxe_softc *sc)
+bxe_init_firmware(struct bxe_adapter *sc)
 {
     if (CHIP_IS_E1(sc)) {
         ecore_init_e1_firmware(sc);
@@ -18763,14 +18763,14 @@ bxe_init_firmware(struct bxe_softc *sc)
 }
 
 static void
-bxe_release_firmware(struct bxe_softc *sc)
+bxe_release_firmware(struct bxe_adapter *sc)
 {
     /* Do nothing */
     return;
 }
 
 static int
-ecore_gunzip(struct bxe_softc *sc,
+ecore_gunzip(struct bxe_adapter *sc,
              const uint8_t    *zbuf,
              int              len)
 {
@@ -18780,7 +18780,7 @@ ecore_gunzip(struct bxe_softc *sc,
 }
 
 static void
-ecore_reg_wr_ind(struct bxe_softc *sc,
+ecore_reg_wr_ind(struct bxe_adapter *sc,
                  uint32_t         addr,
                  uint32_t         val)
 {
@@ -18788,7 +18788,7 @@ ecore_reg_wr_ind(struct bxe_softc *sc,
 }
 
 static void
-ecore_write_dmae_phys_len(struct bxe_softc *sc,
+ecore_write_dmae_phys_len(struct bxe_adapter *sc,
                           bus_addr_t       phys_addr,
                           uint32_t         addr,
                           uint32_t         len)
@@ -18797,7 +18797,7 @@ ecore_write_dmae_phys_len(struct bxe_softc *sc,
 }
 
 void
-ecore_storm_memset_struct(struct bxe_softc *sc,
+ecore_storm_memset_struct(struct bxe_adapter *sc,
                           uint32_t         addr,
                           size_t           size,
                           uint32_t         *data)
index 2172111..d4def6f 100644 (file)
@@ -443,7 +443,7 @@ struct bxe_intr {
 
 /* Used to manage DMA allocations. */
 struct bxe_dma {
-    struct bxe_softc  *sc;
+    struct bxe_adapter  *sc;
     bus_addr_t        paddr;
     void              *vaddr;
     bus_dma_tag_t     tag;
@@ -513,7 +513,7 @@ struct bxe_sw_tpa_info {
  */
 struct bxe_fastpath {
     /* pointer back to parent structure */
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
 #warning "need to fix up the mtx"
   /*
     struct mtx tx_mtx;
@@ -1313,12 +1313,16 @@ enum {
 
 /* Top level device private data structure. */
 #warning "need to fix up device private"
-struct bxe_softc {
+struct bxe_adapter {
     /*
      * First entry must be a pointer to the BSD ifnet struct which
      * has a first element of 'void *if_softc' (which is us). XXX
      */
     if_t           ifp;
+       /* OS defined structs */
+       struct net_device *netdev;
+       struct pci_device *pdev;
+       //struct net_device_stats net_stats;
 #warning "no ifmedia. "
   // struct ifmedia  ifmedia; /* network interface media structure */
     int             media;
@@ -1790,7 +1794,7 @@ struct bxe_softc {
     uint8_t prio_to_cos[BXE_MAX_PRIORITY];
 
     int panic;
-}; /* struct bxe_softc */
+}; /* struct bxe_adapter */
 
 /* IOCTL sub-commands for edebug and firmware upgrade */
 #define BXE_IOC_RD_NVRAM        1
@@ -1846,13 +1850,13 @@ struct bxe_func_init_params {
 
 #ifdef BXE_REG_NO_INLINE
 
-uint8_t bxe_reg_read8(struct bxe_softc *sc, bus_size_t offset);
-uint16_t bxe_reg_read16(struct bxe_softc *sc, bus_size_t offset);
-uint32_t bxe_reg_read32(struct bxe_softc *sc, bus_size_t offset);
+uint8_t bxe_reg_read8(struct bxe_adapter *sc, bus_size_t offset);
+uint16_t bxe_reg_read16(struct bxe_adapter *sc, bus_size_t offset);
+uint32_t bxe_reg_read32(struct bxe_adapter *sc, bus_size_t offset);
 
-void bxe_reg_write8(struct bxe_softc *sc, bus_size_t offset, uint8_t val);
-void bxe_reg_write16(struct bxe_softc *sc, bus_size_t offset, uint16_t val);
-void bxe_reg_write32(struct bxe_softc *sc, bus_size_t offset, uint32_t val);
+void bxe_reg_write8(struct bxe_adapter *sc, bus_size_t offset, uint8_t val);
+void bxe_reg_write16(struct bxe_adapter *sc, bus_size_t offset, uint16_t val);
+void bxe_reg_write32(struct bxe_adapter *sc, bus_size_t offset, uint32_t val);
 
 #define REG_RD8(sc, offset)  bxe_reg_read8(sc, offset)
 #define REG_RD16(sc, offset) bxe_reg_read16(sc, offset)
@@ -2125,45 +2129,45 @@ int  bxe_test_and_set_bit(int nr, volatile unsigned long * addr);
 int  bxe_test_and_clear_bit(int nr, volatile unsigned long * addr);
 int  bxe_cmpxchg(volatile int *addr, int old, int new);
 
-void bxe_reg_wr_ind(struct bxe_softc *sc, uint32_t addr,
+void bxe_reg_wr_ind(struct bxe_adapter *sc, uint32_t addr,
                     uint32_t val);
-uint32_t bxe_reg_rd_ind(struct bxe_softc *sc, uint32_t addr);
+uint32_t bxe_reg_rd_ind(struct bxe_adapter *sc, uint32_t addr);
 
 
-int bxe_dma_alloc(struct bxe_softc *sc, bus_size_t size,
+int bxe_dma_alloc(struct bxe_adapter *sc, bus_size_t size,
                   struct bxe_dma *dma, const char *msg);
-void bxe_dma_free(struct bxe_softc *sc, struct bxe_dma *dma);
+void bxe_dma_free(struct bxe_adapter *sc, struct bxe_dma *dma);
 
 uint32_t bxe_dmae_opcode_add_comp(uint32_t opcode, uint8_t comp_type);
 uint32_t bxe_dmae_opcode_clr_src_reset(uint32_t opcode);
-uint32_t bxe_dmae_opcode(struct bxe_softc *sc, uint8_t src_type,
+uint32_t bxe_dmae_opcode(struct bxe_adapter *sc, uint8_t src_type,
                          uint8_t dst_type, uint8_t with_comp,
                          uint8_t comp_type);
-void bxe_post_dmae(struct bxe_softc *sc, struct dmae_command *dmae, int idx);
-void bxe_read_dmae(struct bxe_softc *sc, uint32_t src_addr, uint32_t len32);
-void bxe_write_dmae(struct bxe_softc *sc, bus_addr_t dma_addr,
+void bxe_post_dmae(struct bxe_adapter *sc, struct dmae_command *dmae, int idx);
+void bxe_read_dmae(struct bxe_adapter *sc, uint32_t src_addr, uint32_t len32);
+void bxe_write_dmae(struct bxe_adapter *sc, bus_addr_t dma_addr,
                     uint32_t dst_addr, uint32_t len32);
-void bxe_write_dmae_phys_len(struct bxe_softc *sc, bus_addr_t phys_addr,
+void bxe_write_dmae_phys_len(struct bxe_adapter *sc, bus_addr_t phys_addr,
                              uint32_t addr, uint32_t len);
 
-void bxe_set_ctx_validation(struct bxe_softc *sc, struct eth_context *cxt,
+void bxe_set_ctx_validation(struct bxe_adapter *sc, struct eth_context *cxt,
                             uint32_t cid);
-void bxe_update_coalesce_sb_index(struct bxe_softc *sc, uint8_t fw_sb_id,
+void bxe_update_coalesce_sb_index(struct bxe_adapter *sc, uint8_t fw_sb_id,
                                   uint8_t sb_index, uint8_t disable,
                                   uint16_t usec);
 
-int bxe_sp_post(struct bxe_softc *sc, int command, int cid,
+int bxe_sp_post(struct bxe_adapter *sc, int command, int cid,
                 uint32_t data_hi, uint32_t data_lo, int cmd_type);
 
-void bxe_igu_ack_sb(struct bxe_softc *sc, uint8_t igu_sb_id,
+void bxe_igu_ack_sb(struct bxe_adapter *sc, uint8_t igu_sb_id,
                     uint8_t segment, uint16_t index, uint8_t op,
                     uint8_t update);
 
-void ecore_init_e1_firmware(struct bxe_softc *sc);
-void ecore_init_e1h_firmware(struct bxe_softc *sc);
-void ecore_init_e2_firmware(struct bxe_softc *sc);
+void ecore_init_e1_firmware(struct bxe_adapter *sc);
+void ecore_init_e1h_firmware(struct bxe_adapter *sc);
+void ecore_init_e2_firmware(struct bxe_adapter *sc);
 
-void ecore_storm_memset_struct(struct bxe_softc *sc, uint32_t addr,
+void ecore_storm_memset_struct(struct bxe_adapter *sc, uint32_t addr,
                                size_t size, uint32_t *data);
 
 /*********************/
@@ -2195,12 +2199,10 @@ void ecore_storm_memset_struct(struct bxe_softc *sc, uint32_t addr,
     } while (0)
 
 /* log a debug message */
-#define BLOGD(sc, codepath, format, args...)           
-#if 0
-\
+#define BLOGD(sc, codepath, format, args...)           \
     do {                                               \
         if (__predict_false(sc->debug & (codepath))) { \
-            device_printf((sc)->dev,                   \
+            /*device_printf((sc)->dev,*/printk(                   \
                           "%s(%s:%d) " format,         \
                           __FUNCTION__,                \
                           __FILE__,                    \
@@ -2208,67 +2210,57 @@ void ecore_storm_memset_struct(struct bxe_softc *sc, uint32_t addr,
                           ## args);                    \
         }                                              \
     } while(0)
-#endif
 
 /* log a info message */
-#define BLOGI(sc, format, args...)
-#if 0
-             \
+#define BLOGI(sc, format, args...) \
     do {                                       \
         if (__predict_false(sc->debug)) {      \
-            device_printf((sc)->dev,           \
+            /*device_printf((sc)->dev,*/printk(           \
                           "%s(%s:%d) " format, \
                           __FUNCTION__,        \
                           __FILE__,            \
                           __LINE__,            \
                           ## args);            \
         } else {                               \
-            device_printf((sc)->dev,           \
+            /*device_printf((sc)->dev,*/printk(           \
                           format,              \
                           ## args);            \
         }                                      \
     } while(0)
-#endif
 
 /* log a warning message */
-#define BLOGW(sc, format, args...)
-#if 0
-                      \
+#define BLOGW(sc, format, args...) \
     do {                                                \
         if (__predict_false(sc->debug)) {               \
-            device_printf((sc)->dev,                    \
+            /*device_printf((sc)->dev,*/printk(                    \
                           "%s(%s:%d) WARNING: " format, \
                           __FUNCTION__,                 \
                           __FILE__,                     \
                           __LINE__,                     \
                           ## args);                     \
         } else {                                        \
-            device_printf((sc)->dev,                    \
+            /*device_printf((sc)->dev,*/printk(                    \
                           "WARNING: " format,           \
                           ## args);                     \
         }                                               \
     } while(0)
-#endif
 
 /* log a error message */
-#define BLOGE(sc, format, args...)
-#if 0
-                    \
+#define BLOGE(sc, format, args...) \
     do {                                              \
         if (__predict_false(sc->debug)) {             \
-            device_printf((sc)->dev,                  \
+            /*device_printf((sc)->dev,*/printk(                  \
                           "%s(%s:%d) ERROR: " format, \
                           __FUNCTION__,               \
                           __FILE__,                   \
                           __LINE__,                   \
                           ## args);                   \
         } else {                                      \
-            device_printf((sc)->dev,                  \
+            /*device_printf((sc)->dev,*/printk(                  \
                           "ERROR: " format,           \
                           ## args);                   \
         }                                             \
     } while(0)
-#endif
 
 #ifdef ECORE_STOP_ON_ERROR
 
@@ -2280,16 +2272,16 @@ void ecore_storm_memset_struct(struct bxe_softc *sc, uint32_t addr,
 #else
 
 #define bxe_panic(sc, msg) \
-    device_printf((sc)->dev, "%s (%s,%d)\n", __FUNCTION__, __FILE__, __LINE__);
+    /*device_printf((sc)->dev,*/printk( "%s (%s,%d)\n", __FUNCTION__, __FILE__, __LINE__);
 
 #endif
 
 #define CATC_TRIGGER(sc, data) REG_WR((sc), 0x2000, (data));
 #define CATC_TRIGGER_START(sc) CATC_TRIGGER((sc), 0xcafecafe)
 
-void bxe_dump_mem(struct bxe_softc *sc, char *tag,
+void bxe_dump_mem(struct bxe_adapter *sc, char *tag,
                   uint8_t *mem, uint32_t len);
-void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag,
+void bxe_dump_mbuf_data(struct bxe_adapter *sc, char *pTag,
                         struct mbuf *m, uint8_t contents);
 
 /***********/
@@ -2297,7 +2289,7 @@ void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag,
 /***********/
 
 static inline uint32_t
-reg_poll(struct bxe_softc *sc,
+reg_poll(struct bxe_adapter *sc,
          uint32_t         reg,
          uint32_t         expected,
          int              ms,
@@ -2325,7 +2317,7 @@ bxe_update_fp_sb_idx(struct bxe_fastpath *fp)
 }
 
 static inline void
-bxe_igu_ack_sb_gen(struct bxe_softc *sc,
+bxe_igu_ack_sb_gen(struct bxe_adapter *sc,
                    uint8_t          igu_sb_id,
                    uint8_t          segment,
                    uint16_t         index,
@@ -2353,7 +2345,7 @@ bxe_igu_ack_sb_gen(struct bxe_softc *sc,
 }
 
 static inline void
-bxe_hc_ack_sb(struct bxe_softc *sc,
+bxe_hc_ack_sb(struct bxe_adapter *sc,
               uint8_t          sb_id,
               uint8_t          storm,
               uint16_t         index,
@@ -2380,7 +2372,7 @@ bxe_hc_ack_sb(struct bxe_softc *sc,
 }
 
 static inline void
-bxe_ack_sb(struct bxe_softc *sc,
+bxe_ack_sb(struct bxe_adapter *sc,
            uint8_t          igu_sb_id,
            uint8_t          storm,
            uint16_t         index,
@@ -2407,7 +2399,7 @@ bxe_ack_sb(struct bxe_softc *sc,
 }
 
 static inline uint16_t
-bxe_hc_ack_int(struct bxe_softc *sc)
+bxe_hc_ack_int(struct bxe_adapter *sc)
 {
     uint32_t hc_addr = (HC_REG_COMMAND_REG + SC_PORT(sc)*32 +
                         COMMAND_REG_SIMD_MASK);
@@ -2419,7 +2411,7 @@ bxe_hc_ack_int(struct bxe_softc *sc)
 
 #warning "fix all igu stuff"
 static inline uint16_t
-bxe_igu_ack_int(struct bxe_softc *sc)
+bxe_igu_ack_int(struct bxe_adapter *sc)
 {
 #if 0
     uint32_t igu_addr = (BAR_IGU_INTMEM + IGU_REG_SISR_MDPC_WMASK_LSB_UPPER*8);
@@ -2435,7 +2427,7 @@ bxe_igu_ack_int(struct bxe_softc *sc)
 }
 
 static inline uint16_t
-bxe_ack_int(struct bxe_softc *sc)
+bxe_ack_int(struct bxe_adapter *sc)
 {
     mb();
 #if 0
@@ -2449,7 +2441,7 @@ bxe_ack_int(struct bxe_softc *sc)
 }
 
 static inline int
-func_by_vn(struct bxe_softc *sc,
+func_by_vn(struct bxe_adapter *sc,
            int              vn)
 {
     return (2 * vn + SC_PORT(sc));
@@ -2464,7 +2456,7 @@ bxe_stats_id(struct bxe_fastpath *fp)
 {
   return 0;
 #if 0
-    struct bxe_softc *sc = fp->sc;
+    struct bxe_adapter *sc = fp->sc;
 
     if (!CHIP_IS_E1x(sc)) {
 #if 0
index 8ccd38a..a245178 100644 (file)
@@ -259,13 +259,13 @@ struct pg_help_data {
 };
 
 /* forward DCB/PFC related declarations */
-struct bxe_softc;
+struct bxe_adapter;
 /* void bxe_dcbx_update(struct work_struct *work); */
-void bxe_dcbx_init_params(struct bxe_softc *sc);
-void bxe_dcbx_set_state(struct bxe_softc *sc, uint8_t dcb_on, uint32_t dcbx_enabled);
-int  bxe_dcb_get_lldp_params_ioctl(struct bxe_softc *sc, void *uaddr);
-int  bxe_dcb_get_dcbx_params_ioctl(struct bxe_softc *sc, void *uaddr);
-int  bxe_dcb_set_dcbx_params_ioctl(struct bxe_softc *sc, void *uaddr);
+void bxe_dcbx_init_params(struct bxe_adapter *sc);
+void bxe_dcbx_set_state(struct bxe_adapter *sc, uint8_t dcb_on, uint32_t dcbx_enabled);
+int  bxe_dcb_get_lldp_params_ioctl(struct bxe_adapter *sc, void *uaddr);
+int  bxe_dcb_get_dcbx_params_ioctl(struct bxe_adapter *sc, void *uaddr);
+int  bxe_dcb_set_dcbx_params_ioctl(struct bxe_adapter *sc, void *uaddr);
 
 enum {
     BXE_DCBX_STATE_NEG_RECEIVED = 0x1,
@@ -273,8 +273,8 @@ enum {
     BXE_DCBX_STATE_TX_RELEASED
 };
 
-void bxe_dcbx_set_params(struct bxe_softc *sc, uint32_t state);
-void bxe_dcbx_pmf_update(struct bxe_softc *sc);
+void bxe_dcbx_set_params(struct bxe_adapter *sc, uint32_t state);
+void bxe_dcbx_pmf_update(struct bxe_adapter *sc);
 
 #endif /* BXE_DCB_H */
 
index 8d4c743..24bc45b 100644 (file)
@@ -24,7 +24,6 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
 //__FBSDID("$FreeBSD: head/sys/dev/bxe/bxe_debug.c 266979 2014-06-02 18:54:45Z marcel $");
 
 #include "bxe.h"
@@ -41,7 +40,7 @@
  */
 
 void
-bxe_reg_write8(struct bxe_softc *sc, bus_size_t offset, uint8_t val)
+bxe_reg_write8(struct bxe_adapter *sc, bus_size_t offset, uint8_t val)
 {
     BLOGD(sc, DBG_REGS, "offset=0x%08lx val=0x%02x\n", offset, val);
     bus_space_write_1(sc->bar[BAR0].tag,
@@ -51,7 +50,7 @@ bxe_reg_write8(struct bxe_softc *sc, bus_size_t offset, uint8_t val)
 }
 
 void
-bxe_reg_write16(struct bxe_softc *sc, bus_size_t offset, uint16_t val)
+bxe_reg_write16(struct bxe_adapter *sc, bus_size_t offset, uint16_t val)
 {
     if ((offset % 2) != 0) {
         BLOGD(sc, DBG_REGS, "Unaligned 16-bit write to 0x%08lx\n", offset);
@@ -65,7 +64,7 @@ bxe_reg_write16(struct bxe_softc *sc, bus_size_t offset, uint16_t val)
 }
 
 void
-bxe_reg_write32(struct bxe_softc *sc, bus_size_t offset, uint32_t val)
+bxe_reg_write32(struct bxe_adapter *sc, bus_size_t offset, uint32_t val)
 {
     if ((offset % 4) != 0) {
         BLOGD(sc, DBG_REGS, "Unaligned 32-bit write to 0x%08lx\n", offset);
@@ -79,7 +78,7 @@ bxe_reg_write32(struct bxe_softc *sc, bus_size_t offset, uint32_t val)
 }
 
 uint8_t
-bxe_reg_read8(struct bxe_softc *sc, bus_size_t offset)
+bxe_reg_read8(struct bxe_adapter *sc, bus_size_t offset)
 {
     uint8_t val;
 
@@ -92,7 +91,7 @@ bxe_reg_read8(struct bxe_softc *sc, bus_size_t offset)
 }
 
 uint16_t
-bxe_reg_read16(struct bxe_softc *sc, bus_size_t offset)
+bxe_reg_read16(struct bxe_adapter *sc, bus_size_t offset)
 {
     uint16_t val;
 
@@ -109,7 +108,7 @@ bxe_reg_read16(struct bxe_softc *sc, bus_size_t offset)
 }
 
 uint32_t
-bxe_reg_read32(struct bxe_softc *sc, bus_size_t offset)
+bxe_reg_read32(struct bxe_adapter *sc, bus_size_t offset)
 {
     uint32_t val;
 
@@ -130,7 +129,7 @@ bxe_reg_read32(struct bxe_softc *sc, bus_size_t offset)
 #ifdef ELINK_DEBUG
 
 void
-elink_cb_dbg(struct bxe_softc *sc,
+elink_cb_dbg(struct bxe_adapter *sc,
              char             *fmt)
 {
     char buf[128];
@@ -141,7 +140,7 @@ elink_cb_dbg(struct bxe_softc *sc,
 }
 
 void
-elink_cb_dbg1(struct bxe_softc *sc,
+elink_cb_dbg1(struct bxe_adapter *sc,
               char             *fmt,
               uint32_t         arg1)
 {
@@ -154,7 +153,7 @@ elink_cb_dbg1(struct bxe_softc *sc,
 }
 
 void
-elink_cb_dbg2(struct bxe_softc *sc,
+elink_cb_dbg2(struct bxe_adapter *sc,
               char             *fmt,
               uint32_t         arg1,
               uint32_t         arg2)
@@ -168,7 +167,7 @@ elink_cb_dbg2(struct bxe_softc *sc,
 }
 
 void
-elink_cb_dbg3(struct bxe_softc *sc,
+elink_cb_dbg3(struct bxe_adapter *sc,
               char             *fmt,
               uint32_t         arg1,
               uint32_t         arg2,
@@ -187,7 +186,7 @@ elink_cb_dbg3(struct bxe_softc *sc,
 extern struct mtx bxe_prev_mtx;
 
 void
-bxe_dump_mem(struct bxe_softc *sc,
+bxe_dump_mem(struct bxe_adapter *sc,
              char             *tag,
              uint8_t          *mem,
              uint32_t         len)
@@ -225,7 +224,7 @@ bxe_dump_mem(struct bxe_softc *sc,
 }
 
 void
-bxe_dump_mbuf_data(struct bxe_softc *sc,
+bxe_dump_mbuf_data(struct bxe_adapter *sc,
                    char             *tag,
                    struct mbuf      *m,
                    uint8_t          contents)
@@ -300,7 +299,7 @@ static void bxe_ddb(db_expr_t blah1,
 {
     char if_xname[IFNAMSIZ];
     if_t ifp = NULL;
-    struct bxe_softc *sc;
+    struct bxe_adapter *sc;
     db_expr_t next_arg;
     int index;
     int tok;
@@ -341,7 +340,7 @@ static void bxe_ddb(db_expr_t blah1,
         goto bxe_ddb_done;
     }
 
-    sc = (struct bxe_softc *)if_getsoftc(ifp);
+    sc = (struct bxe_adapter *)if_getsoftc(ifp);
     db_printf("ifnet=%p (%s)\n", ifp, if_xname);
     db_printf("softc=%p\n", sc);
     db_printf("  dev=%p\n", sc->dev);
index e3e5fd3..aafba48 100644 (file)
@@ -914,7 +914,7 @@ typedef elink_status_t (*read_sfp_module_eeprom_func_p)(struct elink_phy *phy,
                (_bank + (_addr & 0xf)), \
                _val)
 
-static uint32_t elink_bits_en(struct bxe_softc *sc, uint32_t reg, uint32_t bits)
+static uint32_t elink_bits_en(struct bxe_adapter *sc, uint32_t reg, uint32_t bits)
 {
        uint32_t val = REG_RD(sc, reg);
 
@@ -923,7 +923,7 @@ static uint32_t elink_bits_en(struct bxe_softc *sc, uint32_t reg, uint32_t bits)
        return val;
 }
 
-static uint32_t elink_bits_dis(struct bxe_softc *sc, uint32_t reg, uint32_t bits)
+static uint32_t elink_bits_dis(struct bxe_adapter *sc, uint32_t reg, uint32_t bits)
 {
        uint32_t val = REG_RD(sc, reg);
 
@@ -945,7 +945,7 @@ static int elink_check_lfa(struct elink_params *params)
        uint32_t link_status, cfg_idx, lfa_mask, cfg_size;
        uint32_t cur_speed_cap_mask, cur_req_fc_auto_adv, additional_config;
        uint32_t saved_val, req_val, eee_status;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        additional_config =
                REG_RD(sc, params->lfa_base +
@@ -1062,7 +1062,7 @@ static int elink_check_lfa(struct elink_params *params)
 /******************************************************************/
 /*                     EPIO/GPIO section                         */
 /******************************************************************/
-static void elink_get_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t *en)
+static void elink_get_epio(struct bxe_adapter *sc, uint32_t epio_pin, uint32_t *en)
 {
        uint32_t epio_mask, gp_oenable;
        *en = 0;
@@ -1079,7 +1079,7 @@ static void elink_get_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t *en
 
        *en = (REG_RD(sc, MCP_REG_MCPR_GP_INPUTS) & epio_mask) >> epio_pin;
 }
-static void elink_set_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t en)
+static void elink_set_epio(struct bxe_adapter *sc, uint32_t epio_pin, uint32_t en)
 {
        uint32_t epio_mask, gp_output, gp_oenable;
 
@@ -1104,7 +1104,7 @@ static void elink_set_epio(struct bxe_softc *sc, uint32_t epio_pin, uint32_t en)
        REG_WR(sc, MCP_REG_MCPR_GP_OENABLE, gp_oenable | epio_mask);
 }
 
-static void elink_set_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t val)
+static void elink_set_cfg_pin(struct bxe_adapter *sc, uint32_t pin_cfg, uint32_t val)
 {
        if (pin_cfg == PIN_CFG_NA)
                return;
@@ -1117,7 +1117,7 @@ static void elink_set_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t v
        }
 }
 
-static uint32_t elink_get_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32_t *val)
+static uint32_t elink_get_cfg_pin(struct bxe_adapter *sc, uint32_t pin_cfg, uint32_t *val)
 {
        if (pin_cfg == PIN_CFG_NA)
                return ELINK_STATUS_ERROR;
@@ -1137,7 +1137,7 @@ static uint32_t elink_get_cfg_pin(struct bxe_softc *sc, uint32_t pin_cfg, uint32
 static void elink_ets_e2e3a0_disabled(struct elink_params *params)
 {
        /* ETS disabled configuration*/
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        ELINK_DEBUG_P0(sc, "ETS E2E3 disabled configuration\n");
 
@@ -1228,7 +1228,7 @@ static void elink_ets_e3b0_set_credit_upper_bound_nig(
        const struct elink_params *params,
        const uint32_t min_w_val)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint8_t port = params->port;
        const uint32_t credit_upper_bound =
            elink_ets_get_credit_upper_bound(min_w_val);
@@ -1266,7 +1266,7 @@ static void elink_ets_e3b0_set_credit_upper_bound_nig(
 static void elink_ets_e3b0_nig_disabled(const struct elink_params *params,
                                        const struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint8_t port = params->port;
        const uint32_t min_w_val = elink_ets_get_min_w_val_nig(vars);
        /* Mapping between entry  priority to client number (0,1,2 -debug and
@@ -1350,7 +1350,7 @@ static void elink_ets_e3b0_set_credit_upper_bound_pbf(
        const struct elink_params *params,
        const uint32_t min_w_val)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint32_t credit_upper_bound =
            elink_ets_get_credit_upper_bound(min_w_val);
        const uint8_t port = params->port;
@@ -1382,7 +1382,7 @@ static void elink_ets_e3b0_set_credit_upper_bound_pbf(
 ******************************************************************************/
 static void elink_ets_e3b0_pbf_disabled(const struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint8_t port = params->port;
        const uint32_t min_w_val_pbf = ELINK_ETS_E3B0_PBF_MIN_W_VAL;
        uint8_t i = 0;
@@ -1441,7 +1441,7 @@ static void elink_ets_e3b0_pbf_disabled(const struct elink_params *params)
 static elink_status_t elink_ets_e3b0_disabled(const struct elink_params *params,
                                   const struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (!CHIP_IS_E3B0(sc)) {
                ELINK_DEBUG_P0(sc,
@@ -1464,7 +1464,7 @@ static elink_status_t elink_ets_e3b0_disabled(const struct elink_params *params,
 elink_status_t elink_ets_disabled(struct elink_params *params,
                      struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_status_t elink_status = ELINK_STATUS_OK;
 
        if ((CHIP_IS_E2(sc)) || (CHIP_IS_E3A0(sc)))
@@ -1489,7 +1489,7 @@ static elink_status_t elink_ets_e3b0_cli_map(const struct elink_params *params,
                                  const uint8_t cos_sp_bitmap,
                                  const uint8_t cos_bw_bitmap)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint8_t port = params->port;
        const uint8_t nig_cli_sp_bitmap = 0x7 | (cos_sp_bitmap << 3);
        const uint8_t pbf_cli_sp_bitmap = cos_sp_bitmap;
@@ -1518,7 +1518,7 @@ static elink_status_t elink_ets_e3b0_cli_map(const struct elink_params *params,
 *      This function is needed because NIG ARB_CREDIT_WEIGHT_X are
 *      not continues and ARB_CREDIT_WEIGHT_0 + offset is suitable.
 ******************************************************************************/
-static elink_status_t elink_ets_e3b0_set_cos_bw(struct bxe_softc *sc,
+static elink_status_t elink_ets_e3b0_set_cos_bw(struct bxe_adapter *sc,
                                     const uint8_t cos_entry,
                                     const uint32_t min_w_val_nig,
                                     const uint32_t min_w_val_pbf,
@@ -1595,7 +1595,7 @@ static elink_status_t elink_ets_e3b0_get_total_bw(
        struct elink_ets_params *ets_params,
        uint16_t *total_bw)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t cos_idx = 0;
        uint8_t is_bw_cos_exist = 0;
 
@@ -1655,7 +1655,7 @@ static elink_status_t elink_ets_e3b0_sp_pri_to_cos_set(const struct elink_params
                                            uint8_t *sp_pri_to_cos, const uint8_t pri,
                                            const uint8_t cos_entry)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint8_t port = params->port;
        const uint8_t max_num_of_cos = (port) ? ELINK_DCBX_E3B0_MAX_NUM_COS_PORT1 :
                ELINK_DCBX_E3B0_MAX_NUM_COS_PORT0;
@@ -1736,7 +1736,7 @@ static uint64_t elink_e3b0_sp_get_pri_cli_reg_pbf(const uint8_t cos, const uint8
 static elink_status_t elink_ets_e3b0_sp_set_pri_cli_reg(const struct elink_params *params,
                                             uint8_t *sp_pri_to_cos)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t i = 0;
        const uint8_t port = params->port;
        /* MCP Dbg0 and dbg1 are always with higher strict pri*/
@@ -1830,7 +1830,7 @@ elink_status_t elink_ets_e3b0_config(const struct elink_params *params,
                         const struct elink_vars *vars,
                         struct elink_ets_params *ets_params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_status_t elink_status = ELINK_STATUS_OK;
        const uint8_t port = params->port;
        uint16_t total_bw = 0;
@@ -1931,7 +1931,7 @@ elink_status_t elink_ets_e3b0_config(const struct elink_params *params,
 static void elink_ets_bw_limit_common(const struct elink_params *params)
 {
        /* ETS disabled configuration */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "ETS enabled BW limit configuration\n");
        /* Defines which entries (clients) are subjected to WFQ arbitration
         * COS0 0x8
@@ -1976,7 +1976,7 @@ void elink_ets_bw_limit(const struct elink_params *params, const uint32_t cos0_b
                        const uint32_t cos1_bw)
 {
        /* ETS disabled configuration*/
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        const uint32_t total_bw = cos0_bw + cos1_bw;
        uint32_t cos0_credit_weight = 0;
        uint32_t cos1_credit_weight = 0;
@@ -2007,7 +2007,7 @@ void elink_ets_bw_limit(const struct elink_params *params, const uint32_t cos0_b
 elink_status_t elink_ets_strict(const struct elink_params *params, const uint8_t strict_cos)
 {
        /* ETS disabled configuration*/
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t val    = 0;
 
        ELINK_DEBUG_P0(sc, "ETS enabled strict configuration\n");
@@ -2051,7 +2051,7 @@ static void elink_update_pfc_xmac(struct elink_params *params,
                                  struct elink_vars *vars,
                                  uint8_t is_lb)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t xmac_base;
        uint32_t pause_val, pfc0_val, pfc1_val;
 
@@ -2114,7 +2114,7 @@ static void elink_emac_get_pfc_stat(struct elink_params *params,
                                    uint32_t pfc_frames_received[2])
 {
        /* Read pfc statistic */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t emac_base = params->port ? GRCBASE_EMAC1 : GRCBASE_EMAC0;
        uint32_t val_xon = 0;
        uint32_t val_xoff = 0;
@@ -2146,7 +2146,7 @@ void elink_pfc_statistic(struct elink_params *params, struct elink_vars *vars,
                         uint32_t pfc_frames_received[2])
 {
        /* Read pfc statistic */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        ELINK_DEBUG_P0(sc, "pfc statistic\n");
 
@@ -2162,7 +2162,7 @@ void elink_pfc_statistic(struct elink_params *params, struct elink_vars *vars,
 /******************************************************************/
 /*                     MAC/PBF section                           */
 /******************************************************************/
-static void elink_set_mdio_clk(struct bxe_softc *sc, uint32_t chip_id,
+static void elink_set_mdio_clk(struct bxe_adapter *sc, uint32_t chip_id,
                               uint32_t emac_base)
 {
        uint32_t new_mode, cur_mode;
@@ -2192,7 +2192,7 @@ static void elink_set_mdio_clk(struct bxe_softc *sc, uint32_t chip_id,
        DELAY(40);
 }
 
-static void elink_set_mdio_emac_per_phy(struct bxe_softc *sc,
+static void elink_set_mdio_emac_per_phy(struct bxe_adapter *sc,
                                        struct elink_params *params)
 {
        uint8_t phy_index;
@@ -2203,7 +2203,7 @@ static void elink_set_mdio_emac_per_phy(struct bxe_softc *sc,
                                   params->phy[phy_index].mdio_ctrl);
 }
 
-static uint8_t elink_is_4_port_mode(struct bxe_softc *sc)
+static uint8_t elink_is_4_port_mode(struct bxe_adapter *sc)
 {
        uint32_t port4mode_ovwr_val;
        /* Check 4-port override enabled */
@@ -2220,7 +2220,7 @@ static void elink_emac_init(struct elink_params *params,
                            struct elink_vars *vars)
 {
        /* reset and unreset the emac core */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t emac_base = port ? GRCBASE_EMAC1 : GRCBASE_EMAC0;
        uint32_t val;
@@ -2265,7 +2265,7 @@ static void elink_set_xumac_nig(struct elink_params *params,
                                uint16_t tx_pause_en,
                                uint8_t enable)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        REG_WR(sc, params->port ? NIG_REG_P1_MAC_IN_EN : NIG_REG_P0_MAC_IN_EN,
               enable);
@@ -2279,7 +2279,7 @@ static void elink_set_umac_rxtx(struct elink_params *params, uint8_t en)
 {
        uint32_t umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
        uint32_t val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (!(REG_RD(sc, MISC_REG_RESET_REG_2) &
                   (MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port)))
                return;
@@ -2299,7 +2299,7 @@ static void elink_umac_enable(struct elink_params *params,
 {
        uint32_t val;
        uint32_t umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Reset UMAC */
        REG_WR(sc, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_2_CLEAR,
               (MISC_REGISTERS_RESET_REG_2_UMAC0 << params->port));
@@ -2395,7 +2395,7 @@ static void elink_umac_enable(struct elink_params *params,
 /* Define the XMAC mode */
 static void elink_xmac_init(struct elink_params *params, uint32_t max_speed)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t is_port4mode = elink_is_4_port_mode(sc);
 
        /* In 4-port mode, need to set the mode only once, so if XMAC is
@@ -2458,7 +2458,7 @@ static void elink_xmac_init(struct elink_params *params, uint32_t max_speed)
 static void elink_set_xmac_rxtx(struct elink_params *params, uint8_t en)
 {
        uint8_t port = params->port;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t pfc_ctrl, xmac_base = (port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
        uint32_t val;
 
@@ -2487,7 +2487,7 @@ static elink_status_t elink_xmac_enable(struct elink_params *params,
                             struct elink_vars *vars, uint8_t lb)
 {
        uint32_t val, xmac_base;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "enabling XMAC\n");
 
        xmac_base = (params->port) ? GRCBASE_XMAC1 : GRCBASE_XMAC0;
@@ -2556,7 +2556,7 @@ static elink_status_t elink_xmac_enable(struct elink_params *params,
 static elink_status_t elink_emac_enable(struct elink_params *params,
                             struct elink_vars *vars, uint8_t lb)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t emac_base = port ? GRCBASE_EMAC1 : GRCBASE_EMAC0;
        uint32_t val;
@@ -2729,7 +2729,7 @@ static void elink_update_pfc_bmac1(struct elink_params *params,
                                   struct elink_vars *vars)
 {
        uint32_t wb_data[2];
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t bmac_addr =  params->port ? NIG_REG_INGRESS_BMAC1_MEM :
                NIG_REG_INGRESS_BMAC0_MEM;
 
@@ -2762,7 +2762,7 @@ static void elink_update_pfc_bmac2(struct elink_params *params,
         * control packets to the system as well
         */
        uint32_t wb_data[2];
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t bmac_addr = params->port ? NIG_REG_INGRESS_BMAC1_MEM :
                NIG_REG_INGRESS_BMAC0_MEM;
        uint32_t val = 0x14;
@@ -2844,7 +2844,7 @@ static void elink_update_pfc_bmac2(struct elink_params *params,
 *  This function is needed because NIG ARB_CREDIT_WEIGHT_X are
 *  not continues and ARB_CREDIT_WEIGHT_0 + offset is suitable.
 ******************************************************************************/
-static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_softc *sc,
+static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_adapter *sc,
                                           uint8_t cos_entry,
                                           uint32_t priority_mask, uint8_t port)
 {
@@ -2889,7 +2889,7 @@ static elink_status_t elink_pfc_nig_rx_priority_mask(struct bxe_softc *sc,
 }
 static void elink_update_mng(struct elink_params *params, uint32_t link_status)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        REG_WR(sc, params->shmem_base +
               offsetof(struct shmem_region,
@@ -2898,7 +2898,7 @@ static void elink_update_mng(struct elink_params *params, uint32_t link_status)
 
 static void elink_update_link_attr(struct elink_params *params, uint32_t link_attr)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (SHMEM2_HAS(sc, link_attr_sync))
                REG_WR(sc, params->shmem2_base +
@@ -2913,7 +2913,7 @@ static void elink_update_pfc_nig(struct elink_params *params,
        uint32_t xcm_mask = 0, ppp_enable = 0, pause_enable = 0, llfc_out_en = 0;
        uint32_t llfc_enable = 0, xcm_out_en = 0, hwpfc_enable = 0;
        uint32_t pkt_priority_to_cos = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
 
        int set_pfc = params->feature_config_flags &
@@ -3011,7 +3011,7 @@ elink_status_t elink_update_pfc(struct elink_params *params,
         * disabled, pause are set according to the pause result.
         */
        uint32_t val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_status_t elink_status = ELINK_STATUS_OK;
        uint8_t bmac_loopback = (params->loopback_mode == ELINK_LOOPBACK_BMAC);
 
@@ -3061,7 +3061,7 @@ static elink_status_t elink_bmac1_enable(struct elink_params *params,
                              struct elink_vars *vars,
                              uint8_t is_lb)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t bmac_addr = port ? NIG_REG_INGRESS_BMAC1_MEM :
                               NIG_REG_INGRESS_BMAC0_MEM;
@@ -3134,7 +3134,7 @@ static elink_status_t elink_bmac2_enable(struct elink_params *params,
                              struct elink_vars *vars,
                              uint8_t is_lb)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t bmac_addr = port ? NIG_REG_INGRESS_BMAC1_MEM :
                               NIG_REG_INGRESS_BMAC0_MEM;
@@ -3201,7 +3201,7 @@ static elink_status_t elink_bmac_enable(struct elink_params *params,
 {
        elink_status_t rc = ELINK_STATUS_OK;
        uint8_t port = params->port;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t val;
        /* Reset and unreset the BigMac */
        if (reset_bmac) {
@@ -3240,7 +3240,7 @@ static elink_status_t elink_bmac_enable(struct elink_params *params,
        return rc;
 }
 
-static void elink_set_bmac_rx(struct bxe_softc *sc, uint32_t chip_id, uint8_t port, uint8_t en)
+static void elink_set_bmac_rx(struct bxe_adapter *sc, uint32_t chip_id, uint8_t port, uint8_t en)
 {
        uint32_t bmac_addr = port ? NIG_REG_INGRESS_BMAC1_MEM :
                        NIG_REG_INGRESS_BMAC0_MEM;
@@ -3269,7 +3269,7 @@ static void elink_set_bmac_rx(struct bxe_softc *sc, uint32_t chip_id, uint8_t po
 static elink_status_t elink_pbf_update(struct elink_params *params, uint32_t flow_ctrl,
                            uint32_t line_speed)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t init_crd, crd;
        uint32_t count = 1000;
@@ -3351,7 +3351,7 @@ static elink_status_t elink_pbf_update(struct elink_params *params, uint32_t flo
  * configuration, is passed here as mdc_mdio_access and selects
  * the emac_base for the CL45 read/writes operations
  */
-static uint32_t elink_get_emac_base(struct bxe_softc *sc,
+static uint32_t elink_get_emac_base(struct bxe_adapter *sc,
                               uint32_t mdc_mdio_access, uint8_t port)
 {
        uint32_t emac_base = 0;
@@ -3386,7 +3386,7 @@ static uint32_t elink_get_emac_base(struct bxe_softc *sc,
 /******************************************************************/
 /*                     CL22 access functions                     */
 /******************************************************************/
-static elink_status_t elink_cl22_write(struct bxe_softc *sc,
+static elink_status_t elink_cl22_write(struct bxe_adapter *sc,
                                       struct elink_phy *phy,
                                       uint16_t reg, uint16_t val)
 {
@@ -3421,7 +3421,7 @@ static elink_status_t elink_cl22_write(struct bxe_softc *sc,
        return rc;
 }
 
-static elink_status_t elink_cl22_read(struct bxe_softc *sc,
+static elink_status_t elink_cl22_read(struct bxe_adapter *sc,
                                      struct elink_phy *phy,
                                      uint16_t reg, uint16_t *ret_val)
 {
@@ -3463,7 +3463,7 @@ static elink_status_t elink_cl22_read(struct bxe_softc *sc,
 /******************************************************************/
 /*                     CL45 access functions                     */
 /******************************************************************/
-static elink_status_t elink_cl45_read(struct bxe_softc *sc, struct elink_phy *phy,
+static elink_status_t elink_cl45_read(struct bxe_adapter *sc, struct elink_phy *phy,
                           uint8_t devad, uint16_t reg, uint16_t *ret_val)
 {
        uint32_t val;
@@ -3540,7 +3540,7 @@ static elink_status_t elink_cl45_read(struct bxe_softc *sc, struct elink_phy *ph
        return rc;
 }
 
-static elink_status_t elink_cl45_write(struct bxe_softc *sc, struct elink_phy *phy,
+static elink_status_t elink_cl45_write(struct bxe_adapter *sc, struct elink_phy *phy,
                            uint8_t devad, uint16_t reg, uint16_t val)
 {
        uint32_t tmp;
@@ -3620,7 +3620,7 @@ static elink_status_t elink_cl45_write(struct bxe_softc *sc, struct elink_phy *p
 /******************************************************************/
 static uint8_t elink_eee_has_cap(struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (REG_RD(sc, params->shmem2_base) <=
                   offsetof(struct shmem2_region, eee_status[params->port]))
@@ -3672,7 +3672,7 @@ static elink_status_t elink_eee_time_to_nvram(uint32_t idle_timer, uint32_t *nvr
 static uint32_t elink_eee_calc_timer(struct elink_params *params)
 {
        uint32_t eee_mode, eee_idle;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (params->eee_mode & ELINK_EEE_MODE_OVERRIDE_NVRAM) {
                if (params->eee_mode & ELINK_EEE_MODE_OUTPUT_TIME) {
@@ -3705,7 +3705,7 @@ static elink_status_t elink_eee_set_timers(struct elink_params *params,
                                   struct elink_vars *vars)
 {
        uint32_t eee_idle = 0, eee_mode;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        eee_idle = elink_eee_calc_timer(params);
 
@@ -3757,7 +3757,7 @@ static elink_status_t elink_eee_disable(struct elink_phy *phy,
                                struct elink_params *params,
                                struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        /* Make Certain LPI is disabled */
        REG_WR(sc, MISC_REG_CPMU_LP_FW_ENABLE_P0 + (params->port << 2), 0);
@@ -3773,7 +3773,7 @@ static elink_status_t elink_eee_advertise(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars, uint8_t modes)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val = 0;
 
        /* Mask events preventing LPI generation */
@@ -3798,7 +3798,7 @@ static elink_status_t elink_eee_advertise(struct elink_phy *phy,
 
 static void elink_update_mng_eee(struct elink_params *params, uint32_t eee_status)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (elink_eee_has_cap(params))
                REG_WR(sc, params->shmem2_base +
@@ -3810,7 +3810,7 @@ static void elink_eee_an_resolve(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t adv = 0, lp = 0;
        uint32_t lp_adv = 0;
        uint8_t neg = 0;
@@ -3860,7 +3860,7 @@ static void elink_bsc_module_sel(struct elink_params *params)
        int idx;
        uint32_t board_cfg, sfp_ctrl;
        uint32_t i2c_pins[I2C_SWITCH_WIDTH], i2c_val[I2C_SWITCH_WIDTH];
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        /* Read I2C output PINs */
        board_cfg = REG_RD(sc, params->shmem_base +
@@ -3882,7 +3882,7 @@ static void elink_bsc_module_sel(struct elink_params *params)
 }
 
 static elink_status_t elink_bsc_read(struct elink_params *params,
-                         struct bxe_softc *sc,
+                         struct bxe_adapter *sc,
                          uint8_t sl_devid,
                          uint16_t sl_addr,
                          uint8_t lc_addr,
@@ -3969,7 +3969,7 @@ static elink_status_t elink_bsc_read(struct elink_params *params,
        return rc;
 }
 
-static void elink_cl45_read_or_write(struct bxe_softc *sc, struct elink_phy *phy,
+static void elink_cl45_read_or_write(struct bxe_adapter *sc, struct elink_phy *phy,
                                     uint8_t devad, uint16_t reg, uint16_t or_val)
 {
        uint16_t val;
@@ -3977,7 +3977,7 @@ static void elink_cl45_read_or_write(struct bxe_softc *sc, struct elink_phy *phy
        elink_cl45_write(sc, phy, devad, reg, val | or_val);
 }
 
-static void elink_cl45_read_and_write(struct bxe_softc *sc,
+static void elink_cl45_read_and_write(struct bxe_adapter *sc,
                                      struct elink_phy *phy,
                                      uint8_t devad, uint16_t reg, uint16_t and_val)
 {
@@ -4023,7 +4023,7 @@ static uint8_t elink_get_warpcore_lane(struct elink_phy *phy,
                                  struct elink_params *params)
 {
        uint8_t lane = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t path_swap, path_swap_ovr;
        uint8_t path, port;
 
@@ -4078,7 +4078,7 @@ static void elink_set_aer_mmd(struct elink_params *params,
 {
        uint32_t ser_lane;
        uint16_t offset, aer_val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ser_lane = ((params->lane_config &
                     PORT_HW_CFG_LANE_SWAP_CFG_MASTER_MASK) >>
                     PORT_HW_CFG_LANE_SWAP_CFG_MASTER_SHIFT);
@@ -4110,7 +4110,7 @@ static void elink_set_aer_mmd(struct elink_params *params,
 /*                     Internal phy section                      */
 /******************************************************************/
 
-static void elink_set_serdes_access(struct bxe_softc *sc, uint8_t port)
+static void elink_set_serdes_access(struct bxe_adapter *sc, uint8_t port)
 {
        uint32_t emac_base = (port) ? GRCBASE_EMAC1 : GRCBASE_EMAC0;
 
@@ -4124,7 +4124,7 @@ static void elink_set_serdes_access(struct bxe_softc *sc, uint8_t port)
        REG_WR(sc, NIG_REG_SERDES0_CTRL_MD_ST + port*0x10, 0);
 }
 
-static void elink_serdes_deassert(struct bxe_softc *sc, uint8_t port)
+static void elink_serdes_deassert(struct bxe_adapter *sc, uint8_t port)
 {
        uint32_t val;
 
@@ -4147,7 +4147,7 @@ static void elink_xgxs_specific_func(struct elink_phy *phy,
                                     struct elink_params *params,
                                     uint32_t action)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        switch (action) {
        case ELINK_PHY_INIT:
                /* Set correct devad */
@@ -4160,7 +4160,7 @@ static void elink_xgxs_specific_func(struct elink_phy *phy,
 
 static void elink_xgxs_deassert(struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port;
        uint32_t val;
        ELINK_DEBUG_P0(sc, "elink_xgxs_deassert\n");
@@ -4179,7 +4179,7 @@ static void elink_xgxs_deassert(struct elink_params *params)
 static void elink_calc_ieee_aneg_adv(struct elink_phy *phy,
                                     struct elink_params *params, uint16_t *ieee_fc)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        *ieee_fc = MDIO_COMBO_IEEE0_AUTO_NEG_ADV_FULL_DUPLEX;
        /* Resolve pause mode and advertisement Please refer to Table
         * 28B-3 of the 802.3ab-1999 spec
@@ -4220,7 +4220,7 @@ static void elink_calc_ieee_aneg_adv(struct elink_phy *phy,
 static void set_phy_vars(struct elink_params *params,
                         struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t actual_phy_idx, phy_index, link_cfg_idx;
        uint8_t phy_config_swapped = params->multi_phy_config &
                        PORT_HW_CFG_PHY_SWAPPED_ENABLED;
@@ -4263,7 +4263,7 @@ static void elink_ext_phy_set_pause(struct elink_params *params,
                                    struct elink_vars *vars)
 {
        uint16_t val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Read modify write pause advertizing */
        elink_cl45_read(sc, phy, MDIO_AN_DEVAD, MDIO_AN_REG_ADV_PAUSE, &val);
 
@@ -4320,7 +4320,7 @@ static void elink_ext_phy_update_adv_fc(struct elink_phy *phy,
        uint16_t ld_pause;              /* local */
        uint16_t lp_pause;              /* link partner */
        uint16_t pause_result;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (phy->type == PORT_HW_CFG_XGXS_EXT_PHY_TYPE_BCM54618SE) {
                elink_cl22_read(sc, phy, 0x4, &ld_pause);
                elink_cl22_read(sc, phy, 0x5, &lp_pause);
@@ -4410,7 +4410,7 @@ static void elink_warpcore_enable_AN_KR2(struct elink_phy *phy,
                                         struct elink_params *params,
                                         struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t i;
        static struct elink_reg_set reg_set[] = {
                /* Step 1 - Program the TX/RX alignment markers */
@@ -4449,7 +4449,7 @@ static void elink_disable_kr2(struct elink_params *params,
                              struct elink_vars *vars,
                              struct elink_phy *phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        int i;
        static struct elink_reg_set reg_set[] = {
                /* Step 1 - Program the TX/RX alignment markers */
@@ -4483,7 +4483,7 @@ static void elink_disable_kr2(struct elink_params *params,
 static void elink_warpcore_set_lpi_passthrough(struct elink_phy *phy,
                                               struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        ELINK_DEBUG_P0(sc, "Configure WC for LPI pass through\n");
        elink_cl45_write(sc, phy, MDIO_WC_DEVAD,
@@ -4496,7 +4496,7 @@ static void elink_warpcore_restart_AN_KR(struct elink_phy *phy,
                                         struct elink_params *params)
 {
        /* Restart autoneg on the leading lane only */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t lane = elink_get_warpcore_lane(phy, params);
        CL22_WR_OVER_CL45(sc, phy, MDIO_REG_BANK_AER_BLOCK,
                          MDIO_AER_BLOCK_AER_REG, lane);
@@ -4511,7 +4511,7 @@ static void elink_warpcore_enable_AN_KR(struct elink_phy *phy,
                                        struct elink_params *params,
                                        struct elink_vars *vars) {
        uint16_t lane, i, cl72_ctrl, an_adv = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        static struct elink_reg_set reg_set[] = {
                {MDIO_WC_DEVAD, MDIO_WC_REG_SERDESDIGITAL_CONTROL1000X2, 0x7},
                {MDIO_PMA_DEVAD, MDIO_WC_REG_IEEE0BLK_AUTONEGNP, 0x0},
@@ -4650,7 +4650,7 @@ static void elink_warpcore_set_10G_KR(struct elink_phy *phy,
                                      struct elink_params *params,
                                      struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val16, i, lane;
        static struct elink_reg_set reg_set[] = {
                /* Disable Autoneg */
@@ -4718,7 +4718,7 @@ static void elink_warpcore_set_10G_XFI(struct elink_phy *phy,
                                       struct elink_params *params,
                                       uint8_t is_xfi)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t misc1_val, tap_val, tx_driver_val, lane, val;
        uint32_t cfg_tap_val, tx_drv_brdct, tx_equal;
 
@@ -4832,7 +4832,7 @@ static void elink_warpcore_set_20G_force_KR2(struct elink_phy *phy,
                                             struct elink_params *params)
 {
        uint16_t val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Set global registers, so set AER lane to 0 */
        CL22_WR_OVER_CL45(sc, phy, MDIO_REG_BANK_AER_BLOCK,
                          MDIO_AER_BLOCK_AER_REG, 0);
@@ -4881,7 +4881,7 @@ static void elink_warpcore_set_20G_force_KR2(struct elink_phy *phy,
        elink_set_aer_mmd(params, phy);
 }
 
-static void elink_warpcore_set_20G_DXGXS(struct bxe_softc *sc,
+static void elink_warpcore_set_20G_DXGXS(struct bxe_adapter *sc,
                                         struct elink_phy *phy,
                                         uint16_t lane)
 {
@@ -4940,7 +4940,7 @@ static void elink_warpcore_set_sgmii_speed(struct elink_phy *phy,
                                           uint8_t fiber_mode,
                                           uint8_t always_autoneg)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val16, digctrl_kx1, digctrl_kx2;
 
        /* Clear XFI clock comp in non-10G single lane mode. */
@@ -5018,7 +5018,7 @@ static void elink_warpcore_set_sgmii_speed(struct elink_phy *phy,
 }
 
 
-static void elink_warpcore_reset_lane(struct bxe_softc *sc,
+static void elink_warpcore_reset_lane(struct bxe_adapter *sc,
                                      struct elink_phy *phy,
                                      uint8_t reset)
 {
@@ -5041,7 +5041,7 @@ static void elink_warpcore_clear_regs(struct elink_phy *phy,
                                      struct elink_params *params,
                                      uint16_t lane)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t i;
        static struct elink_reg_set wc_regs[] = {
                {MDIO_AN_DEVAD, MDIO_AN_REG_CTRL, 0},
@@ -5073,7 +5073,7 @@ static void elink_warpcore_clear_regs(struct elink_phy *phy,
 
 }
 
-static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_softc *sc,
+static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_adapter *sc,
                                                uint32_t chip_id,
                                                uint32_t shmem_base, uint8_t port,
                                                uint8_t *gpio_num, uint8_t *gpio_port)
@@ -5115,7 +5115,7 @@ static elink_status_t elink_get_mod_abs_int_cfg(struct bxe_softc *sc,
 static int elink_is_sfp_module_plugged(struct elink_phy *phy,
                                       struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t gpio_num, gpio_port;
        uint32_t gpio_val;
        if (elink_get_mod_abs_int_cfg(sc, params->chip_id,
@@ -5134,7 +5134,7 @@ static int elink_warpcore_get_sigdet(struct elink_phy *phy,
                                     struct elink_params *params)
 {
        uint16_t gp2_status_reg0, lane;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        lane = elink_get_warpcore_lane(phy, params);
 
@@ -5148,7 +5148,7 @@ static void elink_warpcore_config_runtime(struct elink_phy *phy,
                                          struct elink_params *params,
                                          struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t serdes_net_if;
        uint16_t gp_status1 = 0, lnkup = 0, lnkup_kr = 0;
 
@@ -5201,7 +5201,7 @@ static void elink_warpcore_config_sfi(struct elink_phy *phy,
                                      struct elink_params *params)
 {
        uint16_t lane = elink_get_warpcore_lane(phy, params);
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_warpcore_clear_regs(phy, params, lane);
        if ((params->req_line_speed[ELINK_LINK_CONFIG_IDX(ELINK_INT_PHY)] ==
             ELINK_SPEED_10000) &&
@@ -5218,7 +5218,7 @@ static void elink_sfp_e3_set_transmitter(struct elink_params *params,
                                         struct elink_phy *phy,
                                         uint8_t tx_en)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t cfg_pin;
        uint8_t port = params->port;
 
@@ -5239,7 +5239,7 @@ static void elink_warpcore_config_init(struct elink_phy *phy,
                                       struct elink_params *params,
                                       struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t serdes_net_if;
        uint8_t fiber_mode;
        uint16_t lane = elink_get_warpcore_lane(phy, params);
@@ -5346,7 +5346,7 @@ static void elink_warpcore_config_init(struct elink_phy *phy,
 static void elink_warpcore_link_reset(struct elink_phy *phy,
                                      struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val16, lane;
        elink_sfp_e3_set_transmitter(params, phy, 0);
        elink_set_mdio_emac_per_phy(sc, params);
@@ -5401,7 +5401,7 @@ static void elink_warpcore_link_reset(struct elink_phy *phy,
 static void elink_set_warpcore_loopback(struct elink_phy *phy,
                                        struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val16;
        uint32_t lane;
        ELINK_DEBUG_P2(sc, "Setting Warpcore loopback type %x, speed %d\n",
@@ -5446,7 +5446,7 @@ static void elink_set_warpcore_loopback(struct elink_phy *phy,
 static void elink_sync_link(struct elink_params *params,
                             struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t link_10g_plus;
        if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG)
                vars->phy_flags |= PHY_PHYSICAL_LINK_FLAG;
@@ -5552,7 +5552,7 @@ static void elink_sync_link(struct elink_params *params,
 void elink_link_status_update(struct elink_params *params,
                              struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t sync_offset, media_types;
        /* Update PHY configuration */
@@ -5619,7 +5619,7 @@ void elink_link_status_update(struct elink_params *params,
 static void elink_set_master_ln(struct elink_params *params,
                                struct elink_phy *phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t new_master_ln, ser_lane;
        ser_lane = ((params->lane_config &
                     PORT_HW_CFG_LANE_SWAP_CFG_MASTER_MASK) >>
@@ -5641,7 +5641,7 @@ static elink_status_t elink_reset_unicore(struct elink_params *params,
                               struct elink_phy *phy,
                               uint8_t set_serdes)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t mii_control;
        uint16_t i;
        CL22_RD_OVER_CL45(sc, phy,
@@ -5684,7 +5684,7 @@ static elink_status_t elink_reset_unicore(struct elink_params *params,
 static void elink_set_swap_lanes(struct elink_params *params,
                                 struct elink_phy *phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Each two bits represents a lane number:
         * No swap is 0123 => 0x1b no need to enable the swap
         */
@@ -5726,7 +5726,7 @@ static void elink_set_swap_lanes(struct elink_params *params,
 static void elink_set_parallel_detection(struct elink_phy *phy,
                                         struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t control2;
        CL22_RD_OVER_CL45(sc, phy,
                          MDIO_REG_BANK_SERDES_DIGITAL,
@@ -5781,7 +5781,7 @@ static void elink_set_autoneg(struct elink_phy *phy,
                              struct elink_vars *vars,
                              uint8_t enable_cl73)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t reg_val;
 
        /* CL37 Autoneg */
@@ -5884,7 +5884,7 @@ static void elink_program_serdes(struct elink_phy *phy,
                                 struct elink_params *params,
                                 struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t reg_val;
 
        /* Program duplex, disable autoneg and sgmii*/
@@ -5932,7 +5932,7 @@ static void elink_program_serdes(struct elink_phy *phy,
 static void elink_set_brcm_cl37_advertisement(struct elink_phy *phy,
                                              struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val = 0;
 
        /* Set extended capabilities */
@@ -5953,7 +5953,7 @@ static void elink_set_ieee_aneg_advertisement(struct elink_phy *phy,
                                              struct elink_params *params,
                                              uint16_t ieee_fc)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val;
        /* For AN, we are always publishing full duplex */
 
@@ -5974,7 +5974,7 @@ static void elink_restart_autoneg(struct elink_phy *phy,
                                  struct elink_params *params,
                                  uint8_t enable_cl73)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t mii_control;
 
        ELINK_DEBUG_P0(sc, "elink_restart_autoneg\n");
@@ -6014,7 +6014,7 @@ static void elink_initialize_sgmii_process(struct elink_phy *phy,
                                           struct elink_params *params,
                                           struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t control1;
 
        /* In SGMII mode, the unicore is always slave */
@@ -6085,7 +6085,7 @@ static void elink_initialize_sgmii_process(struct elink_phy *phy,
 static elink_status_t elink_direct_parallel_detect_used(struct elink_phy *phy,
                                             struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t pd_10g, status2_1000x;
        if (phy->req_line_speed != ELINK_SPEED_AUTO_NEG)
                return ELINK_STATUS_OK;
@@ -6124,7 +6124,7 @@ static void elink_update_adv_fc(struct elink_phy *phy,
        uint16_t ld_pause;   /* local driver */
        uint16_t lp_pause;   /* link partner */
        uint16_t pause_result;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if ((gp_status &
             (MDIO_GP_STATUS_TOP_AN_STATUS1_CL73_AUTONEG_COMPLETE |
              MDIO_GP_STATUS_TOP_AN_STATUS1_CL73_MR_LP_NP_AN_ABLE)) ==
@@ -6168,7 +6168,7 @@ static void elink_flow_ctrl_resolve(struct elink_phy *phy,
                                    struct elink_vars *vars,
                                    uint32_t gp_status)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->flow_ctrl = ELINK_FLOW_CTRL_NONE;
 
        /* Resolve from gp_status in case of AN complete and not sgmii */
@@ -6194,7 +6194,7 @@ static void elink_flow_ctrl_resolve(struct elink_phy *phy,
 static void elink_check_fallback_to_cl37(struct elink_phy *phy,
                                         struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t rx_status, ustat_val, cl37_fsm_received;
        ELINK_DEBUG_P0(sc, "elink_check_fallback_to_cl37\n");
        /* Step 1: Make sure signal is detected */
@@ -6279,7 +6279,7 @@ static elink_status_t elink_get_link_speed_duplex(struct elink_phy *phy,
                                      uint16_t speed_mask,
                                      uint16_t is_duplex)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (phy->req_line_speed == ELINK_SPEED_AUTO_NEG)
                vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED;
        if (is_link_up) {
@@ -6367,7 +6367,7 @@ static elink_status_t elink_link_settings_status(struct elink_phy *phy,
                                      struct elink_params *params,
                                      struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        uint16_t gp_status, duplex = DUPLEX_HALF, link_up = 0, speed_mask;
        elink_status_t rc = ELINK_STATUS_OK;
@@ -6441,7 +6441,7 @@ static elink_status_t elink_warpcore_read_status(struct elink_phy *phy,
                                     struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t lane;
        uint16_t gp_status1, gp_speed, link_up, duplex = DUPLEX_FULL;
        elink_status_t rc = ELINK_STATUS_OK;
@@ -6565,7 +6565,7 @@ static elink_status_t elink_warpcore_read_status(struct elink_phy *phy,
 }
 static void elink_set_gmii_tx_driver(struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        struct elink_phy *phy = &params->phy[ELINK_INT_PHY];
        uint16_t lp_up2;
        uint16_t tx_driver;
@@ -6605,7 +6605,7 @@ static void elink_set_gmii_tx_driver(struct elink_params *params)
 static elink_status_t elink_emac_program(struct elink_params *params,
                              struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint16_t mode = 0;
 
@@ -6654,7 +6654,7 @@ static void elink_set_preemphasis(struct elink_phy *phy,
 {
 
        uint16_t bank, i = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        for (bank = MDIO_REG_BANK_RX0, i = 0; bank <= MDIO_REG_BANK_RX3;
              bank += (MDIO_REG_BANK_RX1-MDIO_REG_BANK_RX0), i++) {
@@ -6677,7 +6677,7 @@ static void elink_xgxs_config_init(struct elink_phy *phy,
                                   struct elink_params *params,
                                   struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t enable_cl73 = (ELINK_SINGLE_MEDIA_DIRECT(params) ||
                          (params->loopback_mode == ELINK_LOOPBACK_XGXS));
        if (!(vars->phy_flags & PHY_SGMII_FLAG)) {
@@ -6761,7 +6761,7 @@ static elink_status_t elink_prepare_xgxs(struct elink_phy *phy,
        return rc;
 }
 
-static uint16_t elink_wait_reset_complete(struct bxe_softc *sc,
+static uint16_t elink_wait_reset_complete(struct bxe_adapter *sc,
                                     struct elink_phy *phy,
                                     struct elink_params *params)
 {
@@ -6792,7 +6792,7 @@ static void elink_link_int_enable(struct elink_params *params)
 {
        uint8_t port = params->port;
        uint32_t mask;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        /* Setting the status to report on link up for either XGXS or SerDes */
        if (CHIP_IS_E3(sc)) {
@@ -6836,7 +6836,7 @@ static void elink_link_int_enable(struct elink_params *params)
           REG_RD(sc, NIG_REG_XGXS0_STATUS_LINK_STATUS + port*0x68));
 }
 
-static void elink_rearm_latch_signal(struct bxe_softc *sc, uint8_t port,
+static void elink_rearm_latch_signal(struct bxe_adapter *sc, uint8_t port,
                                     uint8_t exp_mi_int)
 {
        uint32_t latch_status = 0;
@@ -6873,7 +6873,7 @@ static void elink_rearm_latch_signal(struct bxe_softc *sc, uint8_t port,
 static void elink_link_int_ack(struct elink_params *params,
                               struct elink_vars *vars, uint8_t is_10g_plus)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
        uint32_t mask;
        /* First reset all status we assume only one line will be
@@ -6959,7 +6959,7 @@ static elink_status_t elink_null_format_ver(uint32_t spirom_ver, uint8_t *str, u
 elink_status_t elink_get_ext_phy_fw_version(struct elink_params *params, uint8_t *version,
                                 uint16_t len)
 {
-       struct bxe_softc *sc;
+       struct bxe_adapter *sc;
        uint32_t spirom_ver = 0;
        elink_status_t status = ELINK_STATUS_OK;
        uint8_t *ver_p = version;
@@ -7000,7 +7000,7 @@ static void elink_set_xgxs_loopback(struct elink_phy *phy,
                                    struct elink_params *params)
 {
        uint8_t port = params->port;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (phy->req_line_speed != ELINK_SPEED_1000) {
                uint32_t md_devad = 0;
@@ -7060,7 +7060,7 @@ elink_status_t elink_set_led(struct elink_params *params,
        uint8_t phy_idx;
        uint32_t tmp;
        uint32_t emac_base = port ? GRCBASE_EMAC1 : GRCBASE_EMAC0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P2(sc, "elink_set_led: port %x, mode %d\n", port, mode);
        ELINK_DEBUG_P2(sc, "speed 0x%x, hw_led_mode 0x%x\n",
                 speed, hw_led_mode);
@@ -7207,7 +7207,7 @@ elink_status_t elink_set_led(struct elink_params *params,
 elink_status_t elink_test_link(struct elink_params *params, struct elink_vars *vars,
                    uint8_t is_serdes)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t gp_status = 0, phy_index = 0;
        uint8_t ext_phy_link_up = 0, serdes_phy_type;
        struct elink_vars temp_vars;
@@ -7298,7 +7298,7 @@ static elink_status_t elink_link_initialize(struct elink_params *params,
 {
        elink_status_t rc = ELINK_STATUS_OK;
        uint8_t phy_index, non_ext_phy;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* In case of external phy existence, the line speed would be the
         * line speed linked up by the external phy. In case it is direct
         * only, then the line_speed during initialization will be
@@ -7383,7 +7383,7 @@ static void elink_int_link_reset(struct elink_phy *phy,
 static void elink_common_ext_link_reset(struct elink_phy *phy,
                                        struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t gpio_port;
        /* HW reset */
        if (CHIP_IS_E2(sc))
@@ -7402,7 +7402,7 @@ static void elink_common_ext_link_reset(struct elink_phy *phy,
 static elink_status_t elink_update_link_down(struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port = params->port;
 
        ELINK_DEBUG_P1(sc, "Port %x: Link is down\n", port);
@@ -7450,7 +7450,7 @@ static elink_status_t elink_update_link_up(struct elink_params *params,
                                struct elink_vars *vars,
                                uint8_t link_10g)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t phy_idx, port = params->port;
        elink_status_t rc = ELINK_STATUS_OK;
 
@@ -7550,7 +7550,7 @@ static elink_status_t elink_update_link_up(struct elink_params *params,
  */
 elink_status_t elink_link_update(struct elink_params *params, struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        struct elink_vars phy_vars[ELINK_MAX_PHYS];
        uint8_t port = params->port;
        uint8_t link_10g_plus, phy_index;
@@ -7803,7 +7803,7 @@ elink_status_t elink_link_update(struct elink_params *params, struct elink_vars
 /*****************************************************************************/
 /*                         External Phy section                             */
 /*****************************************************************************/
-void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port)
+void elink_ext_phy_hw_reset(struct bxe_adapter *sc, uint8_t port)
 {
        elink_cb_gpio_write(sc, MISC_REGISTERS_GPIO_1,
                       MISC_REGISTERS_GPIO_OUTPUT_LOW, port);
@@ -7812,7 +7812,7 @@ void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port)
                       MISC_REGISTERS_GPIO_OUTPUT_HIGH, port);
 }
 
-static void elink_save_spirom_version(struct bxe_softc *sc, uint8_t port,
+static void elink_save_spirom_version(struct bxe_adapter *sc, uint8_t port,
                                      uint32_t spirom_ver, uint32_t ver_addr)
 {
        ELINK_DEBUG_P3(sc, "FW version 0x%x:0x%x for port %d\n",
@@ -7822,7 +7822,7 @@ static void elink_save_spirom_version(struct bxe_softc *sc, uint8_t port,
                REG_WR(sc, ver_addr, spirom_ver);
 }
 
-static void elink_save_bcm_spirom_ver(struct bxe_softc *sc,
+static void elink_save_bcm_spirom_ver(struct bxe_adapter *sc,
                                      struct elink_phy *phy,
                                      uint8_t port)
 {
@@ -7836,7 +7836,7 @@ static void elink_save_bcm_spirom_ver(struct bxe_softc *sc,
                                  phy->ver_addr);
 }
 
-static void elink_ext_phy_10G_an_resolve(struct bxe_softc *sc,
+static void elink_ext_phy_10G_an_resolve(struct bxe_adapter *sc,
                                       struct elink_phy *phy,
                                       struct elink_vars *vars)
 {
@@ -7860,7 +7860,7 @@ static void elink_8073_resolve_fc(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (phy->req_line_speed == ELINK_SPEED_10 ||
            phy->req_line_speed == ELINK_SPEED_100) {
                vars->flow_ctrl = phy->req_flow_ctrl;
@@ -7889,7 +7889,7 @@ static void elink_8073_resolve_fc(struct elink_phy *phy,
                           pause_result);
        }
 }
-static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_softc *sc,
+static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_adapter *sc,
                                             struct elink_phy *phy,
                                             uint8_t port)
 {
@@ -7970,7 +7970,7 @@ static elink_status_t elink_8073_8727_external_rom_boot(struct bxe_softc *sc,
 /******************************************************************/
 /*                     BCM8073 PHY SECTION                       */
 /******************************************************************/
-static elink_status_t elink_8073_is_snr_needed(struct bxe_softc *sc, struct elink_phy *phy)
+static elink_status_t elink_8073_is_snr_needed(struct bxe_adapter *sc, struct elink_phy *phy)
 {
        /* This is only required for 8073A1, version 102 only */
        uint16_t val;
@@ -7996,7 +7996,7 @@ static elink_status_t elink_8073_is_snr_needed(struct bxe_softc *sc, struct elin
        return 1;
 }
 
-static elink_status_t elink_8073_xaui_wa(struct bxe_softc *sc, struct elink_phy *phy)
+static elink_status_t elink_8073_xaui_wa(struct bxe_adapter *sc, struct elink_phy *phy)
 {
        uint16_t val, cnt, cnt1 ;
 
@@ -8052,7 +8052,7 @@ static elink_status_t elink_8073_xaui_wa(struct bxe_softc *sc, struct elink_phy
        return ELINK_STATUS_ERROR;
 }
 
-static void elink_807x_force_10G(struct bxe_softc *sc, struct elink_phy *phy)
+static void elink_807x_force_10G(struct bxe_adapter *sc, struct elink_phy *phy)
 {
        /* Force KR or KX */
        elink_cl45_write(sc, phy,
@@ -8070,7 +8070,7 @@ static void elink_8073_set_pause_cl37(struct elink_params *params,
                                      struct elink_vars *vars)
 {
        uint16_t cl37_val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_cl45_read(sc, phy,
                        MDIO_AN_DEVAD, MDIO_AN_REG_CL37_FC_LD, &cl37_val);
 
@@ -8104,7 +8104,7 @@ static void elink_8073_specific_func(struct elink_phy *phy,
                                     struct elink_params *params,
                                     uint32_t action)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        switch (action) {
        case ELINK_PHY_INIT:
                /* Enable LASI */
@@ -8120,7 +8120,7 @@ static elink_status_t elink_8073_config_init(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val = 0, tmp1;
        uint8_t gpio_port;
        ELINK_DEBUG_P0(sc, "Init 8073\n");
@@ -8268,7 +8268,7 @@ static uint8_t elink_8073_read_status(struct elink_phy *phy,
                                 struct elink_params *params,
                                 struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t link_up = 0;
        uint16_t val1, val2;
        uint16_t link_status = 0;
@@ -8412,7 +8412,7 @@ static uint8_t elink_8073_read_status(struct elink_phy *phy,
 static void elink_8073_link_reset(struct elink_phy *phy,
                                  struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t gpio_port;
        if (CHIP_IS_E2(sc))
                gpio_port = SC_PATH(sc);
@@ -8432,7 +8432,7 @@ static elink_status_t elink_8705_config_init(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "init 8705\n");
        /* Restore normal power mode*/
        elink_cb_gpio_write(sc, MISC_REGISTERS_GPIO_2,
@@ -8461,7 +8461,7 @@ static uint8_t elink_8705_read_status(struct elink_phy *phy,
 {
        uint8_t link_up = 0;
        uint16_t val1, rx_sd;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "read status 8705\n");
        elink_cl45_read(sc, phy,
                      MDIO_WIS_DEVAD, MDIO_WIS_REG_LASI_STATUS, &val1);
@@ -8495,7 +8495,7 @@ static void elink_set_disable_pmd_transmit(struct elink_params *params,
                                           struct elink_phy *phy,
                                           uint8_t pmd_dis)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Disable transmitter only for bootcodes which can enable it afterwards
         * (for D3 link)
         */
@@ -8518,7 +8518,7 @@ static uint8_t elink_get_gpio_port(struct elink_params *params)
 {
        uint8_t gpio_port;
        uint32_t swap_val, swap_override;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (CHIP_IS_E2(sc))
                gpio_port = SC_PATH(sc);
        else
@@ -8534,7 +8534,7 @@ static void elink_sfp_e1e2_set_transmitter(struct elink_params *params,
 {
        uint16_t val;
        uint8_t port = params->port;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t tx_en_mode;
 
        /* Disable/Enable transmitter ( TX laser of the SFP+ module.)*/
@@ -8589,7 +8589,7 @@ static void elink_sfp_set_transmitter(struct elink_params *params,
                                      struct elink_phy *phy,
                                      uint8_t tx_en)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P1(sc, "Setting SFP+ transmitter to %d\n", tx_en);
        if (CHIP_IS_E3(sc))
                elink_sfp_e3_set_transmitter(params, phy, tx_en);
@@ -8602,7 +8602,7 @@ static elink_status_t elink_8726_read_sfp_module_eeprom(struct elink_phy *phy,
                                             uint8_t dev_addr, uint16_t addr, uint8_t byte_cnt,
                                             uint8_t *o_buf, uint8_t is_init)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val = 0;
        uint16_t i;
        if (byte_cnt > ELINK_SFP_EEPROM_PAGE_SIZE) {
@@ -8668,7 +8668,7 @@ static void elink_warpcore_power_module(struct elink_params *params,
                                        uint8_t power)
 {
        uint32_t pin_cfg;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        pin_cfg = (REG_RD(sc, params->shmem_base +
                          offsetof(struct shmem_region,
@@ -8695,7 +8695,7 @@ static elink_status_t elink_warpcore_read_sfp_module_eeprom(struct elink_phy *ph
        uint8_t i, j = 0, cnt = 0;
        uint32_t data_array[4];
        uint16_t addr32;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        if (byte_cnt > ELINK_SFP_EEPROM_PAGE_SIZE) {
                ELINK_DEBUG_P0(sc,
@@ -8731,7 +8731,7 @@ static elink_status_t elink_8727_read_sfp_module_eeprom(struct elink_phy *phy,
                                             uint8_t dev_addr, uint16_t addr, uint8_t byte_cnt,
                                             uint8_t *o_buf, uint8_t is_init)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val, i;
 
        if (byte_cnt > ELINK_SFP_EEPROM_PAGE_SIZE) {
@@ -8826,7 +8826,7 @@ elink_status_t elink_read_sfp_module_eeprom(struct elink_phy *phy,
                                 uint16_t addr, uint16_t byte_cnt, uint8_t *o_buf)
 {
        elink_status_t rc = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t xfer_size;
        uint8_t *user_data = o_buf;
        read_sfp_module_eeprom_func_p read_func;
@@ -8866,7 +8866,7 @@ static elink_status_t elink_get_edc_mode(struct elink_phy *phy,
                              struct elink_params *params,
                              uint16_t *edc_mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t sync_offset = 0, phy_idx, media_types;
        uint8_t gport, val[2], check_limiting_mode = 0;
        *edc_mode = ELINK_EDC_MODE_LIMITING;
@@ -9006,7 +9006,7 @@ static elink_status_t elink_get_edc_mode(struct elink_phy *phy,
 static elink_status_t elink_verify_sfp_module(struct elink_phy *phy,
                                   struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t val, cmd;
        uint32_t fw_resp, fw_cmd_param;
        char vendor_name[ELINK_SFP_EEPROM_VENDOR_NAME_SIZE+1];
@@ -9083,7 +9083,7 @@ static elink_status_t elink_wait_for_sfp_module_initialized(struct elink_phy *ph
 {
        uint8_t val;
        elink_status_t rc;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t timeout;
        /* Initialization time after hot-plug may take up to 300ms for
         * some phys type ( e.g. JDSU )
@@ -9111,7 +9111,7 @@ static elink_status_t elink_wait_for_sfp_module_initialized(struct elink_phy *ph
        return rc;
 }
 
-static void elink_8727_power_module(struct bxe_softc *sc,
+static void elink_8727_power_module(struct bxe_adapter *sc,
                                    struct elink_phy *phy,
                                    uint8_t is_power_up) {
        /* Make sure GPIOs are not using for LED mode */
@@ -9143,7 +9143,7 @@ static void elink_8727_power_module(struct bxe_softc *sc,
                         val);
 }
 
-static elink_status_t elink_8726_set_limiting_mode(struct bxe_softc *sc,
+static elink_status_t elink_8726_set_limiting_mode(struct bxe_adapter *sc,
                                        struct elink_phy *phy,
                                        uint16_t edc_mode)
 {
@@ -9192,7 +9192,7 @@ static elink_status_t elink_8726_set_limiting_mode(struct bxe_softc *sc,
        return ELINK_STATUS_OK;
 }
 
-static elink_status_t elink_8727_set_limiting_mode(struct bxe_softc *sc,
+static elink_status_t elink_8727_set_limiting_mode(struct bxe_adapter *sc,
                                        struct elink_phy *phy,
                                        uint16_t edc_mode)
 {
@@ -9230,7 +9230,7 @@ static void elink_8727_specific_func(struct elink_phy *phy,
                                     struct elink_params *params,
                                     uint32_t action)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val;
        switch (action) {
        case ELINK_DISABLE_TX:
@@ -9275,7 +9275,7 @@ static void elink_8727_specific_func(struct elink_phy *phy,
 static void elink_set_e1e2_module_fault_led(struct elink_params *params,
                                           uint8_t gpio_mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        uint32_t fault_led_gpio = REG_RD(sc, params->shmem_base +
                            offsetof(struct shmem_region,
@@ -9309,7 +9309,7 @@ static void elink_set_e3_module_fault_led(struct elink_params *params,
 {
        uint32_t pin_cfg;
        uint8_t port = params->port;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        pin_cfg = (REG_RD(sc, params->shmem_base +
                         offsetof(struct shmem_region,
                                  dev_info.port_hw_config[port].e3_sfp_ctrl)) &
@@ -9323,7 +9323,7 @@ static void elink_set_e3_module_fault_led(struct elink_params *params,
 static void elink_set_sfp_module_fault_led(struct elink_params *params,
                                           uint8_t gpio_mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P1(sc, "Setting SFP+ module fault LED to %d\n", gpio_mode);
        if (CHIP_IS_E3(sc)) {
                /* Low ==> if SFP+ module is supported otherwise
@@ -9337,7 +9337,7 @@ static void elink_set_sfp_module_fault_led(struct elink_params *params,
 static void elink_warpcore_hw_reset(struct elink_phy *phy,
                                    struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_warpcore_power_module(params, 0);
        /* Put Warpcore in low power mode */
        REG_WR(sc, MISC_REG_WC0_RESET, 0x0c0e);
@@ -9352,7 +9352,7 @@ static void elink_power_sfp_module(struct elink_params *params,
                                   struct elink_phy *phy,
                                   uint8_t power)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P1(sc, "Setting SFP+ power to %x\n", power);
 
        switch (phy->type) {
@@ -9373,7 +9373,7 @@ static void elink_warpcore_set_limiting_mode(struct elink_params *params,
 {
        uint16_t val = 0;
        uint16_t mode = MDIO_WC_REG_UC_INFO_B1_FIRMWARE_MODE_DEFAULT;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        uint8_t lane = elink_get_warpcore_lane(phy, params);
        /* This is a global register which controls all lanes */
@@ -9428,7 +9428,7 @@ static void elink_set_limiting_mode(struct elink_params *params,
 elink_status_t elink_sfp_module_detection(struct elink_phy *phy,
                               struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t edc_mode;
        elink_status_t rc = ELINK_STATUS_OK;
 
@@ -9482,7 +9482,7 @@ elink_status_t elink_sfp_module_detection(struct elink_phy *phy,
 
 void elink_handle_module_detect_int(struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        struct elink_phy *phy;
        uint32_t gpio_val;
        uint8_t gpio_num, gpio_port;
@@ -9552,7 +9552,7 @@ void elink_handle_module_detect_int(struct elink_params *params)
 /******************************************************************/
 /*             Used by 8706 and 8727                             */
 /******************************************************************/
-static void elink_sfp_mask_fault(struct bxe_softc *sc,
+static void elink_sfp_mask_fault(struct bxe_adapter *sc,
                                 struct elink_phy *phy,
                                 uint16_t alarm_status_offset,
                                 uint16_t alarm_ctrl_offset)
@@ -9581,7 +9581,7 @@ static uint8_t elink_8706_8726_read_status(struct elink_phy *phy,
 {
        uint8_t link_up = 0;
        uint16_t val1, val2, rx_sd, pcs_status;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "XGXS 8706/8726\n");
        /* Clear RX Alarm*/
        elink_cl45_read(sc, phy,
@@ -9643,7 +9643,7 @@ static uint8_t elink_8706_config_init(struct elink_phy *phy,
 {
        uint32_t tx_en_mode;
        uint16_t cnt, val, tmp1;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        elink_cb_gpio_write(sc, MISC_REGISTERS_GPIO_2,
                       MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
@@ -9756,7 +9756,7 @@ static elink_status_t elink_8706_read_status(struct elink_phy *phy,
 static void elink_8726_config_loopback(struct elink_phy *phy,
                                       struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "PMA/PMD ext_phy_loopback: 8726\n");
        elink_cl45_write(sc, phy, MDIO_PMA_DEVAD, MDIO_PMA_REG_CTRL, 0x0001);
 }
@@ -9764,7 +9764,7 @@ static void elink_8726_config_loopback(struct elink_phy *phy,
 static void elink_8726_external_rom_boot(struct elink_phy *phy,
                                         struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Need to wait 100ms after reset */
        DELAY(1000 * 100);
 
@@ -9803,7 +9803,7 @@ static uint8_t elink_8726_read_status(struct elink_phy *phy,
                                 struct elink_params *params,
                                 struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val1;
        uint8_t link_up = elink_8706_8726_read_status(phy, params, vars);
        if (link_up) {
@@ -9824,7 +9824,7 @@ static elink_status_t elink_8726_config_init(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "Initializing BCM8726\n");
 
        elink_cl45_write(sc, phy, MDIO_PMA_DEVAD, MDIO_PMA_REG_CTRL, 1<<15);
@@ -9908,7 +9908,7 @@ static elink_status_t elink_8726_config_init(struct elink_phy *phy,
 static void elink_8726_link_reset(struct elink_phy *phy,
                                  struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P1(sc, "elink_8726_link_reset port %d\n", params->port);
        /* Set serial boot control for external load */
        elink_cl45_write(sc, phy,
@@ -9923,7 +9923,7 @@ static void elink_8726_link_reset(struct elink_phy *phy,
 static void elink_8727_set_link_led(struct elink_phy *phy,
                                    struct elink_params *params, uint8_t mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t led_mode_bitmask = 0;
        uint16_t gpio_pins_bitmask = 0;
        uint16_t val;
@@ -9973,7 +9973,7 @@ static void elink_8727_hw_reset(struct elink_phy *phy,
        /* The PHY reset is controlled by GPIO 1. Fake the port number
         * to cancel the swap done in set_gpio()
         */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        swap_val = REG_RD(sc, NIG_REG_PORT_SWAP);
        swap_override = REG_RD(sc, NIG_REG_STRAP_OVERRIDE);
        port = (swap_val && swap_override) ^ 1;
@@ -9984,7 +9984,7 @@ static void elink_8727_hw_reset(struct elink_phy *phy,
 static void elink_8727_config_speed(struct elink_phy *phy,
                                    struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t tmp1, val;
        /* Set option 1G speed */
        if ((phy->req_line_speed == ELINK_SPEED_1000) ||
@@ -10044,7 +10044,7 @@ static elink_status_t elink_8727_config_init(struct elink_phy *phy,
 {
        uint32_t tx_en_mode;
        uint16_t tmp1, mod_abs, tmp2;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Enable PMD link, MOD_ABS_FLT, and 1G link alarm */
 
        elink_wait_reset_complete(sc, phy, params);
@@ -10127,7 +10127,7 @@ static elink_status_t elink_8727_config_init(struct elink_phy *phy,
 static void elink_8727_handle_mod_abs(struct elink_phy *phy,
                                      struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t mod_abs, rx_alarm_status;
        uint32_t val = REG_RD(sc, params->shmem_base +
                             offsetof(struct shmem_region, dev_info.
@@ -10214,7 +10214,7 @@ static uint8_t elink_8727_read_status(struct elink_phy *phy,
                                 struct elink_vars *vars)
 
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t link_up = 0, oc_port = params->port;
        uint16_t link_status = 0;
        uint16_t rx_alarm_status, lasi_ctrl, val1;
@@ -10370,7 +10370,7 @@ static uint8_t elink_8727_read_status(struct elink_phy *phy,
 static void elink_8727_link_reset(struct elink_phy *phy,
                                  struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        /* Enable/Disable PHY transmitter output */
        elink_set_disable_pmd_transmit(params, phy, 1);
@@ -10386,7 +10386,7 @@ static void elink_8727_link_reset(struct elink_phy *phy,
 /*             BCM8481/BCM84823/BCM84833 PHY SECTION             */
 /******************************************************************/
 static void elink_save_848xx_spirom_version(struct elink_phy *phy,
-                                           struct bxe_softc *sc,
+                                           struct bxe_adapter *sc,
                                            uint8_t port)
 {
        uint16_t val, fw_ver2, cnt, i;
@@ -10454,7 +10454,7 @@ static void elink_save_848xx_spirom_version(struct elink_phy *phy,
        }
 
 }
-static void elink_848xx_set_led(struct bxe_softc *sc,
+static void elink_848xx_set_led(struct bxe_adapter *sc,
                                struct elink_phy *phy)
 {
        uint16_t val, offset, i;
@@ -10498,7 +10498,7 @@ static void elink_848xx_specific_func(struct elink_phy *phy,
                                      struct elink_params *params,
                                      uint32_t action)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        switch (action) {
        case ELINK_PHY_INIT:
                if ((phy->type != PORT_HW_CFG_XGXS_EXT_PHY_TYPE_BCM84833) &&
@@ -10522,7 +10522,7 @@ static elink_status_t elink_848xx_cmn_config_init(struct elink_phy *phy,
                                       struct elink_params *params,
                                       struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t autoneg_val, an_1000_val, an_10_100_val;
 
        elink_848xx_specific_func(phy, params, ELINK_PHY_INIT);
@@ -10669,7 +10669,7 @@ static elink_status_t elink_8481_config_init(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Restore normal power mode*/
        elink_cb_gpio_write(sc, MISC_REGISTERS_GPIO_2,
                       MISC_REGISTERS_GPIO_OUTPUT_HIGH, params->port);
@@ -10690,7 +10690,7 @@ static elink_status_t elink_84833_cmd_hdlr(struct elink_phy *phy,
 {
        int idx;
        uint16_t val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Write CMD_OPEN_OVERRIDE to STATUS reg */
        elink_cl45_write(sc, phy, MDIO_CTL_DEVAD,
                        MDIO_84833_CMD_HDLR_STATUS,
@@ -10747,7 +10747,7 @@ static elink_status_t elink_84833_pair_swap_cfg(struct elink_phy *phy,
        uint32_t pair_swap;
        uint16_t data[PHY84833_CMDHDLR_MAX_ARGS];
        elink_status_t status;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        /* Check for configuration. */
        pair_swap = REG_RD(sc, params->shmem_base +
@@ -10769,7 +10769,7 @@ static elink_status_t elink_84833_pair_swap_cfg(struct elink_phy *phy,
        return status;
 }
 
-static uint8_t elink_84833_get_reset_gpios(struct bxe_softc *sc,
+static uint8_t elink_84833_get_reset_gpios(struct bxe_adapter *sc,
                                      uint32_t shmem_base_path[],
                                      uint32_t chip_id)
 {
@@ -10810,7 +10810,7 @@ static uint8_t elink_84833_get_reset_gpios(struct bxe_softc *sc,
 static elink_status_t elink_84833_hw_reset_phy(struct elink_phy *phy,
                                struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t reset_gpios;
        uint32_t other_shmem_base_addr = REG_RD(sc, params->shmem2_base +
                                offsetof(struct shmem2_region,
@@ -10845,7 +10845,7 @@ static elink_status_t elink_8483x_disable_eee(struct elink_phy *phy,
                                   struct elink_vars *vars)
 {
        elink_status_t rc;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t cmd_args = 0;
 
        ELINK_DEBUG_P0(sc, "Don't Advertise 10GBase-T EEE\n");
@@ -10866,7 +10866,7 @@ static elink_status_t elink_8483x_enable_eee(struct elink_phy *phy,
                                   struct elink_vars *vars)
 {
        elink_status_t rc;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t cmd_args = 1;
 
        rc = elink_84833_cmd_hdlr(phy, params,
@@ -10884,7 +10884,7 @@ static elink_status_t elink_848x3_config_init(struct elink_phy *phy,
                                   struct elink_params *params,
                                   struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port, initialize = 1;
        uint16_t val;
        uint32_t actual_phy_selection;
@@ -11050,7 +11050,7 @@ static uint8_t elink_848xx_read_status(struct elink_phy *phy,
                                  struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val, val1, val2;
        uint8_t link_up = 0;
 
@@ -11216,7 +11216,7 @@ static void elink_8481_link_reset(struct elink_phy *phy,
 static void elink_848x3_link_reset(struct elink_phy *phy,
                                   struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port;
        uint16_t val16;
 
@@ -11243,7 +11243,7 @@ static void elink_848x3_link_reset(struct elink_phy *phy,
 static void elink_848xx_set_link_led(struct elink_phy *phy,
                                     struct elink_params *params, uint8_t mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val;
        uint8_t port;
 
@@ -11520,7 +11520,7 @@ static void elink_54618se_specific_func(struct elink_phy *phy,
                                        struct elink_params *params,
                                        uint32_t action)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t temp;
        switch (action) {
        case ELINK_PHY_INIT:
@@ -11549,7 +11549,7 @@ static elink_status_t elink_54618se_config_init(struct elink_phy *phy,
                                               struct elink_params *params,
                                               struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t port;
        uint16_t autoneg_val, an_1000_val, an_10_100_val, fc_val, temp;
        uint32_t cfg_pin;
@@ -11755,7 +11755,7 @@ static elink_status_t elink_54618se_config_init(struct elink_phy *phy,
 static void elink_5461x_set_link_led(struct elink_phy *phy,
                                       struct elink_params *params, uint8_t mode)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t temp;
 
        elink_cl22_write(sc, phy,
@@ -11791,7 +11791,7 @@ static void elink_5461x_set_link_led(struct elink_phy *phy,
 static void elink_54618se_link_reset(struct elink_phy *phy,
                                     struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t cfg_pin;
        uint8_t port;
 
@@ -11817,7 +11817,7 @@ static uint8_t elink_54618se_read_status(struct elink_phy *phy,
                                    struct elink_params *params,
                                    struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val;
        uint8_t link_up = 0;
        uint16_t legacy_status, legacy_speed;
@@ -11923,7 +11923,7 @@ static uint8_t elink_54618se_read_status(struct elink_phy *phy,
 static void elink_54618se_config_loopback(struct elink_phy *phy,
                                          struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t val;
        uint32_t umac_base = params->port ? GRCBASE_UMAC1 : GRCBASE_UMAC0;
 
@@ -11966,7 +11966,7 @@ static void elink_54618se_config_loopback(struct elink_phy *phy,
 static void elink_7101_config_loopback(struct elink_phy *phy,
                                       struct elink_params *params)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* SFX7101_XGXS_TEST1 */
        elink_cl45_write(sc, phy,
                         MDIO_XS_DEVAD, MDIO_XS_SFX7101_XGXS_TEST1, 0x100);
@@ -11977,7 +11977,7 @@ static elink_status_t elink_7101_config_init(struct elink_phy *phy,
                                  struct elink_vars *vars)
 {
        uint16_t fw_ver1, fw_ver2, val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "Setting the SFX7101 LASI indication\n");
 
        /* Restore normal power mode*/
@@ -12016,7 +12016,7 @@ static uint8_t elink_7101_read_status(struct elink_phy *phy,
                                 struct elink_params *params,
                                 struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t link_up;
        uint16_t val1, val2;
        elink_cl45_read(sc, phy,
@@ -12065,7 +12065,7 @@ static elink_status_t elink_7101_format_ver(uint32_t spirom_ver, uint8_t *str, u
        return ELINK_STATUS_OK;
 }
 
-void elink_sfx7101_sp_sw_reset(struct bxe_softc *sc, struct elink_phy *phy)
+void elink_sfx7101_sp_sw_reset(struct bxe_adapter *sc, struct elink_phy *phy)
 {
        uint16_t val, cnt;
 
@@ -12104,7 +12104,7 @@ static void elink_7101_set_link_led(struct elink_phy *phy,
                                    struct elink_params *params, uint8_t mode)
 {
        uint16_t val = 0;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        switch (mode) {
        case ELINK_LED_MODE_FRONT_PANEL_OFF:
        case ELINK_LED_MODE_OFF:
@@ -12623,7 +12623,7 @@ static const struct elink_phy phy_54618se = {
 /*                                                               */
 /*****************************************************************/
 
-static void elink_populate_preemphasis(struct bxe_softc *sc, uint32_t shmem_base,
+static void elink_populate_preemphasis(struct bxe_adapter *sc, uint32_t shmem_base,
                                     struct elink_phy *phy, uint8_t port,
                                     uint8_t phy_index)
 {
@@ -12660,7 +12660,7 @@ static void elink_populate_preemphasis(struct bxe_softc *sc, uint32_t shmem_base
        }
 }
 
-static uint32_t elink_get_ext_phy_config(struct bxe_softc *sc, uint32_t shmem_base,
+static uint32_t elink_get_ext_phy_config(struct bxe_adapter *sc, uint32_t shmem_base,
                                    uint8_t phy_index, uint8_t port)
 {
        uint32_t ext_phy_config = 0;
@@ -12682,7 +12682,7 @@ static uint32_t elink_get_ext_phy_config(struct bxe_softc *sc, uint32_t shmem_ba
 
        return ext_phy_config;
 }
-static elink_status_t elink_populate_int_phy(struct bxe_softc *sc, uint32_t shmem_base, uint8_t port,
+static elink_status_t elink_populate_int_phy(struct bxe_adapter *sc, uint32_t shmem_base, uint8_t port,
                                  struct elink_phy *phy)
 {
        uint32_t phy_addr;
@@ -12820,7 +12820,7 @@ static elink_status_t elink_populate_int_phy(struct bxe_softc *sc, uint32_t shme
        return ELINK_STATUS_OK;
 }
 
-static elink_status_t elink_populate_ext_phy(struct bxe_softc *sc,
+static elink_status_t elink_populate_ext_phy(struct bxe_adapter *sc,
                                  uint8_t phy_index,
                                  uint32_t shmem_base,
                                  uint32_t shmem2_base,
@@ -12947,7 +12947,7 @@ static elink_status_t elink_populate_ext_phy(struct bxe_softc *sc,
        return ELINK_STATUS_OK;
 }
 
-static elink_status_t elink_populate_phy(struct bxe_softc *sc, uint8_t phy_index, uint32_t shmem_base,
+static elink_status_t elink_populate_phy(struct bxe_adapter *sc, uint8_t phy_index, uint32_t shmem_base,
                              uint32_t shmem2_base, uint8_t port, struct elink_phy *phy)
 {
        elink_status_t status = ELINK_STATUS_OK;
@@ -12963,7 +12963,7 @@ static void elink_phy_def_cfg(struct elink_params *params,
                              struct elink_phy *phy,
                              uint8_t phy_index)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t link_config;
        /* Populate the default phy configuration for MF mode */
        if (phy_index == ELINK_EXT_PHY2) {
@@ -13068,7 +13068,7 @@ elink_status_t elink_phy_probe(struct elink_params *params)
 {
        uint8_t phy_index, actual_phy_idx;
        uint32_t phy_config_swapped, sync_offset, media_types;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        struct elink_phy *phy;
        params->num_phys = 0;
        ELINK_DEBUG_P0(sc, "Begin phy probe\n");
@@ -13146,7 +13146,7 @@ elink_status_t elink_phy_probe(struct elink_params *params)
 static elink_status_t elink_init_e3_emul_mac(struct elink_params *params,
                                             struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->line_speed = params->req_line_speed[0];
        /* In case link speed is auto, set speed the highest as possible */
        if (params->req_line_speed[0] == ELINK_SPEED_AUTO_NEG) {
@@ -13222,7 +13222,7 @@ static elink_status_t elink_init_e3_emul_mac(struct elink_params *params,
 static elink_status_t elink_init_emul(struct elink_params *params,
                            struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        if (CHIP_IS_E3(sc)) {
                if (elink_init_e3_emul_mac(params, vars) !=
                    ELINK_STATUS_OK)
@@ -13269,7 +13269,7 @@ static elink_status_t elink_init_fpga(struct elink_params *params,
                            struct elink_vars *vars)
 {
        /* Enable on E1.5 FPGA */
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->duplex = DUPLEX_FULL;
        vars->flow_ctrl = ELINK_FLOW_CTRL_NONE;
        if (!(CHIP_IS_E1(sc))) {
@@ -13329,7 +13329,7 @@ static elink_status_t elink_init_fpga(struct elink_params *params,
 static void elink_init_bmac_loopback(struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
                vars->link_up = 1;
                vars->line_speed = ELINK_SPEED_10000;
                vars->duplex = DUPLEX_FULL;
@@ -13349,7 +13349,7 @@ static void elink_init_bmac_loopback(struct elink_params *params,
 static void elink_init_emac_loopback(struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
                vars->link_up = 1;
                vars->line_speed = ELINK_SPEED_1000;
                vars->duplex = DUPLEX_FULL;
@@ -13368,7 +13368,7 @@ static void elink_init_emac_loopback(struct elink_params *params,
 static void elink_init_xmac_loopback(struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->link_up = 1;
        if (!params->req_line_speed[0])
                vars->line_speed = ELINK_SPEED_10000;
@@ -13394,7 +13394,7 @@ static void elink_init_xmac_loopback(struct elink_params *params,
 static void elink_init_umac_loopback(struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->link_up = 1;
        vars->line_speed = ELINK_SPEED_1000;
        vars->duplex = DUPLEX_FULL;
@@ -13409,7 +13409,7 @@ static void elink_init_umac_loopback(struct elink_params *params,
 static void elink_init_xgxs_loopback(struct elink_params *params,
                                     struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        struct elink_phy *int_phy = &params->phy[ELINK_INT_PHY];
        vars->link_up = 1;
        vars->flow_ctrl = ELINK_FLOW_CTRL_NONE;
@@ -13460,7 +13460,7 @@ static void elink_init_xgxs_loopback(struct elink_params *params,
 
 void elink_set_rx_filter(struct elink_params *params, uint8_t en)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t val = en * 0x1F;
 
        /* Open / close the gate between the NIG and the BRB */
@@ -13481,7 +13481,7 @@ static elink_status_t elink_avoid_link_flap(struct elink_params *params,
 {
        uint32_t phy_idx;
        uint32_t dont_clear_stat, lfa_sts;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        /* Sync the link parameters */
        elink_link_status_update(params, vars);
@@ -13555,7 +13555,7 @@ static void elink_cannot_avoid_link_flap(struct elink_params *params,
                                         int lfa_status)
 {
        uint32_t lfa_sts, cfg_idx, tmp_val;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
 
        elink_link_reset(params, vars, 1);
 
@@ -13613,7 +13613,7 @@ static void elink_cannot_avoid_link_flap(struct elink_params *params,
 elink_status_t elink_phy_init(struct elink_params *params, struct elink_vars *vars)
 {
        int lfa_status;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "Phy Initialization started\n");
        ELINK_DEBUG_P2(sc, "(1) req_speed %d, req_flowctrl %d\n",
                   params->req_line_speed[0], params->req_flow_ctrl[0]);
@@ -13716,7 +13716,7 @@ elink_status_t elink_phy_init(struct elink_params *params, struct elink_vars *va
 elink_status_t elink_link_reset(struct elink_params *params, struct elink_vars *vars,
                     uint8_t reset_ext_phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint8_t phy_index, port = params->port, clear_latch_ind = 0;
        ELINK_DEBUG_P1(sc, "Resetting the link of port %d\n", port);
        /* Disable attentions */
@@ -13820,7 +13820,7 @@ elink_status_t elink_link_reset(struct elink_params *params, struct elink_vars *
 elink_status_t elink_lfa_reset(struct elink_params *params,
                               struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        vars->link_up = 0;
        vars->phy_flags = 0;
        params->link_flags &= ~ELINK_PHY_INITIALIZED;
@@ -13872,7 +13872,7 @@ elink_status_t elink_lfa_reset(struct elink_params *params,
 /****************************************************************************/
 /*                             Common function                             */
 /****************************************************************************/
-static elink_status_t elink_8073_common_init_phy(struct bxe_softc *sc,
+static elink_status_t elink_8073_common_init_phy(struct bxe_adapter *sc,
                                      uint32_t shmem_base_path[],
                                      uint32_t shmem2_base_path[], uint8_t phy_index,
                                      uint32_t chip_id)
@@ -13998,7 +13998,7 @@ static elink_status_t elink_8073_common_init_phy(struct bxe_softc *sc,
        }
        return ELINK_STATUS_OK;
 }
-static elink_status_t elink_8726_common_init_phy(struct bxe_softc *sc,
+static elink_status_t elink_8726_common_init_phy(struct bxe_adapter *sc,
                                      uint32_t shmem_base_path[],
                                      uint32_t shmem2_base_path[], uint8_t phy_index,
                                      uint32_t chip_id)
@@ -14047,7 +14047,7 @@ static elink_status_t elink_8726_common_init_phy(struct bxe_softc *sc,
 
        return ELINK_STATUS_OK;
 }
-static void elink_get_ext_phy_reset_gpio(struct bxe_softc *sc, uint32_t shmem_base,
+static void elink_get_ext_phy_reset_gpio(struct bxe_adapter *sc, uint32_t shmem_base,
                                         uint8_t *io_gpio, uint8_t *io_port)
 {
 
@@ -14093,7 +14093,7 @@ static void elink_get_ext_phy_reset_gpio(struct bxe_softc *sc, uint32_t shmem_ba
        }
 }
 
-static elink_status_t elink_8727_common_init_phy(struct bxe_softc *sc,
+static elink_status_t elink_8727_common_init_phy(struct bxe_adapter *sc,
                                      uint32_t shmem_base_path[],
                                      uint32_t shmem2_base_path[], uint8_t phy_index,
                                      uint32_t chip_id)
@@ -14192,7 +14192,7 @@ static elink_status_t elink_8727_common_init_phy(struct bxe_softc *sc,
        return ELINK_STATUS_OK;
 }
 
-static elink_status_t elink_84833_common_init_phy(struct bxe_softc *sc,
+static elink_status_t elink_84833_common_init_phy(struct bxe_adapter *sc,
                                                uint32_t shmem_base_path[],
                                                uint32_t shmem2_base_path[],
                                                uint8_t phy_index,
@@ -14207,7 +14207,7 @@ static elink_status_t elink_84833_common_init_phy(struct bxe_softc *sc,
                reset_gpios);
        return ELINK_STATUS_OK;
 }
-static elink_status_t elink_ext_phy_common_init(struct bxe_softc *sc, uint32_t shmem_base_path[],
+static elink_status_t elink_ext_phy_common_init(struct bxe_adapter *sc, uint32_t shmem_base_path[],
                                     uint32_t shmem2_base_path[], uint8_t phy_index,
                                     uint32_t ext_phy_type, uint32_t chip_id)
 {
@@ -14261,7 +14261,7 @@ static elink_status_t elink_ext_phy_common_init(struct bxe_softc *sc, uint32_t s
        return rc;
 }
 
-elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_path[],
+elink_status_t elink_common_init_phy(struct bxe_adapter *sc, uint32_t shmem_base_path[],
                          uint32_t shmem2_base_path[], uint32_t chip_id,
                          uint8_t one_port_enabled)
 {
@@ -14310,7 +14310,7 @@ elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_p
 static void elink_check_over_curr(struct elink_params *params,
                                  struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t cfg_pin;
        uint8_t port = params->port;
        uint32_t pin_val;
@@ -14346,7 +14346,7 @@ static uint8_t elink_analyze_link_error(struct elink_params *params,
                                    struct elink_vars *vars, uint32_t status,
                                    uint32_t phy_flag, uint32_t link_flag, uint8_t notify)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        /* Compare new value with previous value */
        uint8_t led_mode;
        uint32_t old_status = (vars->phy_flags & phy_flag) ? 1 : 0;
@@ -14425,7 +14425,7 @@ elink_status_t elink_check_half_open_conn(struct elink_params *params,
                                struct elink_vars *vars,
                                uint8_t notify)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t lss_status = 0;
        uint32_t mac_base;
        /* In case link status is physically up @ 10G do */
@@ -14480,7 +14480,7 @@ static void elink_sfp_tx_fault_detection(struct elink_phy *phy,
                                         struct elink_params *params,
                                         struct elink_vars *vars)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint32_t cfg_pin, value = 0;
        uint8_t led_change, port = params->port;
 
@@ -14523,7 +14523,7 @@ static void elink_kr2_recovery(struct elink_params *params,
                               struct elink_vars *vars,
                               struct elink_phy *phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        ELINK_DEBUG_P0(sc, "KR2 recovery\n");
        elink_warpcore_enable_AN_KR2(phy, params, vars);
        elink_warpcore_restart_AN_KR(phy, params);
@@ -14533,7 +14533,7 @@ static void elink_check_kr2_wa(struct elink_params *params,
                               struct elink_vars *vars,
                               struct elink_phy *phy)
 {
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        uint16_t base_page, next_page, not_kr2_device, lane;
        int sigdet;
 
@@ -14605,7 +14605,7 @@ static void elink_check_kr2_wa(struct elink_params *params,
 void elink_period_func(struct elink_params *params, struct elink_vars *vars)
 {
        uint16_t phy_idx;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        for (phy_idx = ELINK_INT_PHY; phy_idx < ELINK_MAX_PHYS; phy_idx++) {
                if (params->phy[phy_idx].flags & ELINK_FLAGS_TX_ERROR_CHECK) {
                        elink_set_aer_mmd(params, &params->phy[phy_idx]);
@@ -14645,7 +14645,7 @@ void elink_period_func(struct elink_params *params, struct elink_vars *vars)
        }
 }
 
-uint8_t elink_fan_failure_det_req(struct bxe_softc *sc,
+uint8_t elink_fan_failure_det_req(struct bxe_adapter *sc,
                             uint32_t shmem_base,
                             uint32_t shmem2_base,
                             uint8_t port)
@@ -14669,7 +14669,7 @@ uint8_t elink_fan_failure_det_req(struct bxe_softc *sc,
 void elink_hw_reset_phy(struct elink_params *params)
 {
        uint8_t phy_index;
-       struct bxe_softc *sc = params->sc;
+       struct bxe_adapter *sc = params->sc;
        elink_update_mng(params, 0);
        elink_bits_dis(sc, NIG_REG_MASK_INTERRUPT_PORT0 + params->port*4,
                       (ELINK_NIG_MASK_XGXS0_LINK_STATUS |
@@ -14688,7 +14688,7 @@ void elink_hw_reset_phy(struct elink_params *params)
        }
 }
 
-void elink_init_mod_abs_int(struct bxe_softc *sc, struct elink_vars *vars,
+void elink_init_mod_abs_int(struct bxe_adapter *sc, struct elink_vars *vars,
                            uint32_t chip_id, uint32_t shmem_base, uint32_t shmem2_base,
                            uint8_t port)
 {
index 42e69d9..36025ef 100644 (file)
 /*                  CLC Call backs functions               */
 /***********************************************************/
 /* CLC device structure */
-struct bxe_softc;
+struct bxe_adapter;
 
-extern uint32_t elink_cb_reg_read(struct bxe_softc *sc, uint32_t reg_addr);
-extern void elink_cb_reg_write(struct bxe_softc *sc, uint32_t reg_addr, uint32_t val);
+extern uint32_t elink_cb_reg_read(struct bxe_adapter *sc, uint32_t reg_addr);
+extern void elink_cb_reg_write(struct bxe_adapter *sc, uint32_t reg_addr, uint32_t val);
 /* wb_write - pointer to 2 32 bits vars to be passed to the DMAE*/
-extern void elink_cb_reg_wb_write(struct bxe_softc *sc, uint32_t offset,
+extern void elink_cb_reg_wb_write(struct bxe_adapter *sc, uint32_t offset,
                                uint32_t *wb_write, uint16_t len);
-extern void elink_cb_reg_wb_read(struct bxe_softc *sc, uint32_t offset,
+extern void elink_cb_reg_wb_read(struct bxe_adapter *sc, uint32_t offset,
                               uint32_t *wb_write, uint16_t len);
 
 /* mode - 0( LOW ) /1(HIGH)*/
-extern uint8_t elink_cb_gpio_write(struct bxe_softc *sc,
+extern uint8_t elink_cb_gpio_write(struct bxe_adapter *sc,
                            uint16_t gpio_num,
                            uint8_t mode, uint8_t port);
-extern uint8_t elink_cb_gpio_mult_write(struct bxe_softc *sc,
+extern uint8_t elink_cb_gpio_mult_write(struct bxe_adapter *sc,
                            uint8_t pins,
                            uint8_t mode);
 
-extern uint32_t elink_cb_gpio_read(struct bxe_softc *sc, uint16_t gpio_num, uint8_t port);
-extern uint8_t elink_cb_gpio_int_write(struct bxe_softc *sc,
+extern uint32_t elink_cb_gpio_read(struct bxe_adapter *sc, uint16_t gpio_num, uint8_t port);
+extern uint8_t elink_cb_gpio_int_write(struct bxe_adapter *sc,
                                uint16_t gpio_num,
                                uint8_t mode, uint8_t port);
 
-extern uint32_t elink_cb_fw_command(struct bxe_softc *sc, uint32_t command, uint32_t param);
+extern uint32_t elink_cb_fw_command(struct bxe_adapter *sc, uint32_t command, uint32_t param);
 
 /* Delay */
-extern void elink_cb_udelay(struct bxe_softc *sc, uint32_t microsecond);
+extern void elink_cb_udelay(struct bxe_adapter *sc, uint32_t microsecond);
 
 /* This function is called every 1024 bytes downloading of phy firmware.
 Driver can use it to print to screen indication for download progress */
-extern void elink_cb_download_progress(struct bxe_softc *sc, uint32_t cur, uint32_t total);
+extern void elink_cb_download_progress(struct bxe_adapter *sc, uint32_t cur, uint32_t total);
 
 /* Each log type has its own parameters */
 typedef enum elink_log_id {
@@ -90,12 +90,12 @@ typedef enum elink_status {
        ELINK_STATUS_INVALID_IMAGE,
        ELINK_OP_NOT_SUPPORTED = 122
 } elink_status_t;
-extern void elink_cb_event_log(struct bxe_softc *sc, const elink_log_id_t log_id, ...);
+extern void elink_cb_event_log(struct bxe_adapter *sc, const elink_log_id_t log_id, ...);
 extern void elink_cb_load_warpcore_microcode(void);
 
-extern uint8_t elink_cb_path_id(struct bxe_softc *sc);
+extern uint8_t elink_cb_path_id(struct bxe_adapter *sc);
 
-extern void elink_cb_notify_link_changed(struct bxe_softc *sc);
+extern void elink_cb_notify_link_changed(struct bxe_adapter *sc);
 
 #define ELINK_EVENT_LOG_LEVEL_ERROR    1
 #define ELINK_EVENT_LOG_LEVEL_WARNING  2
@@ -105,10 +105,10 @@ extern void elink_cb_notify_link_changed(struct bxe_softc *sc);
 /* Debug prints */
 #ifdef ELINK_DEBUG
 
-extern void elink_cb_dbg(struct bxe_softc *sc,  char *fmt);
-extern void elink_cb_dbg1(struct bxe_softc *sc,  char *fmt, uint32_t arg1);
-extern void elink_cb_dbg2(struct bxe_softc *sc,  char *fmt, uint32_t arg1, uint32_t arg2);
-extern void elink_cb_dbg3(struct bxe_softc *sc,  char *fmt, uint32_t arg1, uint32_t arg2,
+extern void elink_cb_dbg(struct bxe_adapter *sc,  char *fmt);
+extern void elink_cb_dbg1(struct bxe_adapter *sc,  char *fmt, uint32_t arg1);
+extern void elink_cb_dbg2(struct bxe_adapter *sc,  char *fmt, uint32_t arg1, uint32_t arg2);
+extern void elink_cb_dbg3(struct bxe_adapter *sc,  char *fmt, uint32_t arg1, uint32_t arg2,
                          uint32_t arg3);
 
 #define ELINK_DEBUG_P0(sc, fmt)                elink_cb_dbg(sc, fmt)
@@ -448,7 +448,7 @@ struct elink_params {
        uint32_t multi_phy_config;
 
        /* Device pointer passed to all callback functions */
-       struct bxe_softc *sc;
+       struct bxe_adapter *sc;
        uint16_t req_fc_auto_adv; /* Should be set to TX / BOTH when
                                req_flow_ctrl is set to AUTO */
        uint16_t link_flags;
@@ -554,14 +554,14 @@ elink_status_t elink_test_link(struct elink_params *params, struct elink_vars *v
 
 
 /* One-time initialization for external phy after power up */
-elink_status_t elink_common_init_phy(struct bxe_softc *sc, uint32_t shmem_base_path[],
+elink_status_t elink_common_init_phy(struct bxe_adapter *sc, uint32_t shmem_base_path[],
                          uint32_t shmem2_base_path[], uint32_t chip_id, uint8_t one_port_enabled);
 
 /* Reset the external PHY using GPIO */
-void elink_ext_phy_hw_reset(struct bxe_softc *sc, uint8_t port);
+void elink_ext_phy_hw_reset(struct bxe_adapter *sc, uint8_t port);
 
 /* Reset the external of SFX7101 */
-void elink_sfx7101_sp_sw_reset(struct bxe_softc *sc, struct elink_phy *phy);
+void elink_sfx7101_sp_sw_reset(struct bxe_adapter *sc, struct elink_phy *phy);
 
 /* Read "byte_cnt" bytes from address "addr" from the SFP+ EEPROM */
 elink_status_t elink_read_sfp_module_eeprom(struct elink_phy *phy,
@@ -577,7 +577,7 @@ uint32_t elink_phy_selection(struct elink_params *params);
 elink_status_t elink_phy_probe(struct elink_params *params);
 
 /* Checks if fan failure detection is required on one of the phys on board */
-uint8_t elink_fan_failure_det_req(struct bxe_softc *sc, uint32_t shmem_base,
+uint8_t elink_fan_failure_det_req(struct bxe_adapter *sc, uint32_t shmem_base,
                             uint32_t shmem2_base, uint8_t port);
 
 /* Open / close the gate between the NIG and the BRB */
@@ -670,7 +670,7 @@ elink_status_t elink_ets_e3b0_config(const struct elink_params *params,
 void elink_pfc_statistic(struct elink_params *params, struct elink_vars *vars,
                                                 uint32_t pfc_frames_sent[2],
                                                 uint32_t pfc_frames_received[2]);
-void elink_init_mod_abs_int(struct bxe_softc *sc, struct elink_vars *vars,
+void elink_init_mod_abs_int(struct bxe_adapter *sc, struct elink_vars *vars,
                            uint32_t chip_id, uint32_t shmem_base, uint32_t shmem2_base,
                            uint8_t port);
 
index 1b5d72e..44fccf5 100644 (file)
@@ -49,7 +49,7 @@ bxe_hilo(uint32_t *hiref)
 }
 
 static inline uint16_t
-bxe_get_port_stats_dma_len(struct bxe_softc *sc)
+bxe_get_port_stats_dma_len(struct bxe_adapter *sc)
 {
     uint16_t res = 0;
     uint32_t size;
@@ -92,7 +92,7 @@ bxe_get_port_stats_dma_len(struct bxe_softc *sc)
  */
 
 static void
-bxe_dp_stats(struct bxe_softc *sc)
+bxe_dp_stats(struct bxe_adapter *sc)
 {
     int i;
 
@@ -138,7 +138,7 @@ bxe_dp_stats(struct bxe_softc *sc)
  * sent in order).
  */
 static void
-bxe_storm_stats_post(struct bxe_softc *sc)
+bxe_storm_stats_post(struct bxe_adapter *sc)
 {
     int rc;
 
@@ -176,7 +176,7 @@ bxe_storm_stats_post(struct bxe_softc *sc)
 }
 
 static void
-bxe_hw_stats_post(struct bxe_softc *sc)
+bxe_hw_stats_post(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae = &sc->stats_dmae;
     uint32_t *stats_comp = BXE_SP(sc, stats_comp);
@@ -226,7 +226,7 @@ bxe_hw_stats_post(struct bxe_softc *sc)
 }
 
 static int
-bxe_stats_comp(struct bxe_softc *sc)
+bxe_stats_comp(struct bxe_adapter *sc)
 {
     uint32_t *stats_comp = BXE_SP(sc, stats_comp);
     int cnt = 10;
@@ -249,7 +249,7 @@ bxe_stats_comp(struct bxe_softc *sc)
  */
 
 static void
-bxe_stats_pmf_update(struct bxe_softc *sc)
+bxe_stats_pmf_update(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae;
     uint32_t opcode;
@@ -308,7 +308,7 @@ bxe_stats_pmf_update(struct bxe_softc *sc)
 }
 
 static void
-bxe_port_stats_init(struct bxe_softc *sc)
+bxe_port_stats_init(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae;
     int port = SC_PORT(sc);
@@ -536,7 +536,7 @@ bxe_port_stats_init(struct bxe_softc *sc)
 }
 
 static void
-bxe_func_stats_init(struct bxe_softc *sc)
+bxe_func_stats_init(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae = &sc->stats_dmae;
     uint32_t *stats_comp = BXE_SP(sc, stats_comp);
@@ -565,7 +565,7 @@ bxe_func_stats_init(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_start(struct bxe_softc *sc)
+bxe_stats_start(struct bxe_adapter *sc)
 {
     /*
      * VFs travel through here as part of the statistics FSM, but no action
@@ -588,7 +588,7 @@ bxe_stats_start(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_pmf_start(struct bxe_softc *sc)
+bxe_stats_pmf_start(struct bxe_adapter *sc)
 {
     bxe_stats_comp(sc);
     bxe_stats_pmf_update(sc);
@@ -596,7 +596,7 @@ bxe_stats_pmf_start(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_restart(struct bxe_softc *sc)
+bxe_stats_restart(struct bxe_adapter *sc)
 {
     /*
      * VFs travel through here as part of the statistics FSM, but no action
@@ -611,7 +611,7 @@ bxe_stats_restart(struct bxe_softc *sc)
 }
 
 static void
-bxe_bmac_stats_update(struct bxe_softc *sc)
+bxe_bmac_stats_update(struct bxe_adapter *sc)
 {
     struct host_port_stats *pstats = BXE_SP(sc, port_stats);
     struct bxe_eth_stats *estats = &sc->eth_stats;
@@ -714,7 +714,7 @@ bxe_bmac_stats_update(struct bxe_softc *sc)
 }
 
 static void
-bxe_mstat_stats_update(struct bxe_softc *sc)
+bxe_mstat_stats_update(struct bxe_adapter *sc)
 {
     struct host_port_stats *pstats = BXE_SP(sc, port_stats);
     struct bxe_eth_stats *estats = &sc->eth_stats;
@@ -792,7 +792,7 @@ bxe_mstat_stats_update(struct bxe_softc *sc)
 }
 
 static void
-bxe_emac_stats_update(struct bxe_softc *sc)
+bxe_emac_stats_update(struct bxe_adapter *sc)
 {
     struct emac_stats *new = BXE_SP(sc, mac_stats.emac_stats);
     struct host_port_stats *pstats = BXE_SP(sc, port_stats);
@@ -850,7 +850,7 @@ bxe_emac_stats_update(struct bxe_softc *sc)
 }
 
 static int
-bxe_hw_stats_update(struct bxe_softc *sc)
+bxe_hw_stats_update(struct bxe_adapter *sc)
 {
     struct nig_stats *new = BXE_SP(sc, nig_stats);
     struct nig_stats *old = &(sc->port.old_nig_stats);
@@ -926,7 +926,7 @@ bxe_hw_stats_update(struct bxe_softc *sc)
 }
 
 static int
-bxe_storm_stats_validate_counters(struct bxe_softc *sc)
+bxe_storm_stats_validate_counters(struct bxe_adapter *sc)
 {
     struct stats_counter *counters = &sc->fw_stats_data->storm_counters;
     uint16_t cur_stats_counter;
@@ -976,7 +976,7 @@ bxe_storm_stats_validate_counters(struct bxe_softc *sc)
 }
 
 static int
-bxe_storm_stats_update(struct bxe_softc *sc)
+bxe_storm_stats_update(struct bxe_adapter *sc)
 {
     struct tstorm_per_port_stats *tport =
         &sc->fw_stats_data->port.tstorm_port_statistics;
@@ -1162,7 +1162,7 @@ bxe_storm_stats_update(struct bxe_softc *sc)
 }
 
 static void
-bxe_net_stats_update(struct bxe_softc *sc)
+bxe_net_stats_update(struct bxe_adapter *sc)
 {
 
     for (int i = 0; i < sc->num_queues; i++)
@@ -1173,7 +1173,7 @@ bxe_net_stats_update(struct bxe_softc *sc)
 uint64_t
 bxe_get_counter(if_t ifp, ift_counter cnt)
 {
-       struct bxe_softc *sc;
+       struct bxe_adapter *sc;
        struct bxe_eth_stats *estats;
 
        sc = if_getsoftc(ifp);
@@ -1215,7 +1215,7 @@ bxe_get_counter(if_t ifp, ift_counter cnt)
 }
 
 static void
-bxe_drv_stats_update(struct bxe_softc *sc)
+bxe_drv_stats_update(struct bxe_adapter *sc)
 {
     struct bxe_eth_stats *estats = &sc->eth_stats;
     int i;
@@ -1271,7 +1271,7 @@ bxe_drv_stats_update(struct bxe_softc *sc)
 }
 
 static uint8_t
-bxe_edebug_stats_stopped(struct bxe_softc *sc)
+bxe_edebug_stats_stopped(struct bxe_adapter *sc)
 {
     uint32_t val;
 
@@ -1287,7 +1287,7 @@ bxe_edebug_stats_stopped(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_update(struct bxe_softc *sc)
+bxe_stats_update(struct bxe_adapter *sc)
 {
     uint32_t *stats_comp = BXE_SP(sc, stats_comp);
 
@@ -1334,7 +1334,7 @@ bxe_stats_update(struct bxe_softc *sc)
 }
 
 static void
-bxe_port_stats_stop(struct bxe_softc *sc)
+bxe_port_stats_stop(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae;
     uint32_t opcode;
@@ -1389,7 +1389,7 @@ bxe_port_stats_stop(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_stop(struct bxe_softc *sc)
+bxe_stats_stop(struct bxe_adapter *sc)
 {
     uint8_t update = FALSE;
 
@@ -1414,13 +1414,13 @@ bxe_stats_stop(struct bxe_softc *sc)
 }
 
 static void
-bxe_stats_do_nothing(struct bxe_softc *sc)
+bxe_stats_do_nothing(struct bxe_adapter *sc)
 {
     return;
 }
 
 static const struct {
-    void (*action)(struct bxe_softc *sc);
+    void (*action)(struct bxe_adapter *sc);
     enum bxe_stats_state next_state;
 } bxe_stats_stm[STATS_STATE_MAX][STATS_EVENT_MAX] = {
     {
@@ -1437,7 +1437,7 @@ static const struct {
     }
 };
 
-void bxe_stats_handle(struct bxe_softc     *sc,
+void bxe_stats_handle(struct bxe_adapter     *sc,
                       enum bxe_stats_event event)
 {
     enum bxe_stats_state state;
@@ -1461,7 +1461,7 @@ void bxe_stats_handle(struct bxe_softc     *sc,
 }
 
 static void
-bxe_port_stats_base_init(struct bxe_softc *sc)
+bxe_port_stats_base_init(struct bxe_adapter *sc)
 {
     struct dmae_command *dmae;
     uint32_t *stats_comp = BXE_SP(sc, stats_comp);
@@ -1497,7 +1497,7 @@ bxe_port_stats_base_init(struct bxe_softc *sc)
  * send the ramrod each time we have to.
  */
 static void
-bxe_prep_fw_stats_req(struct bxe_softc *sc)
+bxe_prep_fw_stats_req(struct bxe_adapter *sc)
 {
     int i;
     int first_queue_query_index;
@@ -1616,7 +1616,7 @@ bxe_prep_fw_stats_req(struct bxe_softc *sc)
 }
 
 void
-bxe_stats_init(struct bxe_softc *sc)
+bxe_stats_init(struct bxe_adapter *sc)
 {
     int /*abs*/port = SC_PORT(sc);
     int mb_idx = SC_FW_MB_IDX(sc);
@@ -1700,7 +1700,7 @@ bxe_stats_init(struct bxe_softc *sc)
 }
 
 void
-bxe_save_statistics(struct bxe_softc *sc)
+bxe_save_statistics(struct bxe_adapter *sc)
 {
     int i;
 
@@ -1747,7 +1747,7 @@ bxe_save_statistics(struct bxe_softc *sc)
 }
 
 void
-bxe_afex_collect_stats(struct bxe_softc *sc,
+bxe_afex_collect_stats(struct bxe_adapter *sc,
                        void             *void_afex_stats,
                        uint32_t         stats_type)
 {
index f9f7ac3..de74e49 100644 (file)
@@ -670,11 +670,11 @@ struct bxe_fw_port_stats_old {
         SUB_EXTEND_64(qstats->t##_hi, qstats->t##_lo, diff);  \
     } while (0)
 
-struct bxe_softc;
-void bxe_stats_init(struct bxe_softc *sc);
-void bxe_stats_handle(struct bxe_softc *sc, enum bxe_stats_event event);
-void bxe_save_statistics(struct bxe_softc *sc);
-void bxe_afex_collect_stats(struct bxe_softc *sc, void *void_afex_stats, uint32_t stats_type);
+struct bxe_adapter;
+void bxe_stats_init(struct bxe_adapter *sc);
+void bxe_stats_handle(struct bxe_adapter *sc, enum bxe_stats_event event);
+void bxe_save_statistics(struct bxe_adapter *sc);
+void bxe_afex_collect_stats(struct bxe_adapter *sc, void *void_afex_stats, uint32_t stats_type);
 uint64_t bxe_get_counter(if_t, ift_counter);
 
 #endif /* BXE_STATS_H */
index 404062d..4f81dee 100644 (file)
@@ -245,7 +245,7 @@ enum {
 
 
 /* Maps the specified queue to the specified COS */
-static inline void ecore_map_q_cos(struct bxe_softc *sc, uint32_t