/illumos-gate/usr/src/uts/common/io/sfxge/common/ |
H A D | efx_intr.c | 39 __in efx_nic_t *enp, 45 __in efx_nic_t *enp); 49 __in efx_nic_t *enp); 53 __in efx_nic_t *enp); 57 __in efx_nic_t *enp, 62 __in efx_nic_t *enp); 66 __in efx_nic_t *enp, 72 __in efx_nic_t *enp, 78 __in efx_nic_t *enp); 82 __in efx_nic_t *enp); [all …]
|
H A D | efx_nic.c | 111 __in efx_nic_t *enp) in efx_nic_biu_test() argument 123 EFX_BAR_TBL_WRITEO(enp, FR_AZ_DRIVER_REG, 0, &oword, B_TRUE); in efx_nic_biu_test() 126 EFX_BAR_TBL_WRITEO(enp, FR_AZ_DRIVER_REG, 1, &oword, B_TRUE); in efx_nic_biu_test() 128 EFX_BAR_TBL_READO(enp, FR_AZ_DRIVER_REG, 0, &oword, B_TRUE); in efx_nic_biu_test() 134 EFX_BAR_TBL_READO(enp, FR_AZ_DRIVER_REG, 1, &oword, B_TRUE); in efx_nic_biu_test() 146 EFX_BAR_TBL_WRITEO(enp, FR_AZ_DRIVER_REG, 0, &oword, B_TRUE); in efx_nic_biu_test() 149 EFX_BAR_TBL_WRITEO(enp, FR_AZ_DRIVER_REG, 1, &oword, B_TRUE); in efx_nic_biu_test() 151 EFX_BAR_TBL_READO(enp, FR_AZ_DRIVER_REG, 0, &oword, B_TRUE); in efx_nic_biu_test() 157 EFX_BAR_TBL_READO(enp, FR_AZ_DRIVER_REG, 1, &oword, B_TRUE); in efx_nic_biu_test() 243 efx_nic_t *enp; in efx_nic_create() local [all …]
|
H A D | efx_phy.c | 76 __in efx_nic_t *enp) in efx_phy_probe() argument 78 efx_port_t *epp = &(enp->en_port); in efx_phy_probe() 79 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_phy_probe() 83 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_probe() 89 switch (enp->en_family) { in efx_phy_probe() 125 __in efx_nic_t *enp) in efx_phy_verify() argument 127 efx_port_t *epp = &(enp->en_port); in efx_phy_verify() 130 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_verify() 131 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_phy_verify() 133 return (epop->epo_verify(enp)); in efx_phy_verify() [all …]
|
H A D | ef10_vpd.c | 43 __in efx_nic_t *enp) in ef10_vpd_init() argument 51 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in ef10_vpd_init() 52 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_vpd_init() 53 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_vpd_init() 55 if (enp->en_nic_cfg.enc_vpd_is_global) { in ef10_vpd_init() 58 pci_pf = enp->en_nic_cfg.enc_pf; in ef10_vpd_init() 69 rc = ef10_nvram_partn_read_tlv(enp, in ef10_vpd_init() 85 enp->en_arch.ef10.ena_svpd = svpd; in ef10_vpd_init() 86 enp->en_arch.ef10.ena_svpd_length = svpd_size; in ef10_vpd_init() 94 EFSYS_KMEM_FREE(enp->en_esip, svpd_size, svpd); in ef10_vpd_init() [all …]
|
H A D | efx_rx.c | 39 __in efx_nic_t *enp); 43 __in efx_nic_t *enp); 48 __in efx_nic_t *enp, 55 __in efx_nic_t *enp, 62 __in efx_nic_t *enp, 68 __in efx_nic_t *enp, 74 __in efx_nic_t *enp, 82 __in efx_nic_t *enp, 111 __in efx_nic_t *enp, 177 __inout efx_nic_t *enp) in efx_rx_init() argument [all …]
|
H A D | efx_port.c | 36 __in efx_nic_t *enp) in efx_port_init() argument 38 efx_port_t *epp = &(enp->en_port); in efx_port_init() 42 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_port_init() 43 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_port_init() 44 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_NIC); in efx_port_init() 46 if (enp->en_mod_flags & EFX_MOD_PORT) { in efx_port_init() 51 enp->en_mod_flags |= EFX_MOD_PORT; in efx_port_init() 58 if ((rc = efx_mac_select(enp)) != 0) in efx_port_init() 61 epp->ep_emop->emo_reconfigure(enp); in efx_port_init() 64 (void) efx_port_poll(enp, NULL); in efx_port_init() [all …]
|
H A D | siena_nic.c | 39 __in efx_nic_t *enp, in siena_nic_get_partn_mask() argument 54 efx_mcdi_execute(enp, &req); in siena_nic_get_partn_mask() 80 __in efx_nic_t *enp) in siena_board_cfg() argument 82 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_board_cfg() 90 encp->enc_external_port = (uint8_t)enp->en_mcdi.em_emip.emi_port; in siena_board_cfg() 93 if ((rc = efx_mcdi_get_board_cfg(enp, &board_type, in siena_board_cfg() 104 enp->en_features |= EFX_FEATURE_TURBO; in siena_board_cfg() 128 rc = efx_mcdi_get_resource_limits(enp, &nevq, &nrxq, &ntxq); in siena_board_cfg() 162 __in efx_nic_t *enp) in siena_phy_cfg() argument 164 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_phy_cfg() [all …]
|
H A D | ef10_nic.c | 43 __in efx_nic_t *enp, in efx_mcdi_get_port_assignment() argument 51 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_get_port_assignment() 52 enp->en_family == EFX_FAMILY_MEDFORD); in efx_mcdi_get_port_assignment() 61 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_assignment() 87 __in efx_nic_t *enp, in efx_mcdi_get_port_modes() argument 95 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_get_port_modes() 96 enp->en_family == EFX_FAMILY_MEDFORD); in efx_mcdi_get_port_modes() 105 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_modes() 137 __in efx_nic_t *enp, in efx_mcdi_vadaptor_alloc() argument 145 EFSYS_ASSERT3U(enp->en_vport_id, ==, EVB_PORT_ID_NULL); in efx_mcdi_vadaptor_alloc() [all …]
|
H A D | efx_mac.c | 38 __in efx_nic_t *enp); 88 __in efx_nic_t *enp, in efx_mac_pdu_set() argument 91 efx_port_t *epp = &(enp->en_port); in efx_mac_pdu_set() 96 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mac_pdu_set() 97 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_mac_pdu_set() 112 if ((rc = emop->emo_pdu_set(enp)) != 0) in efx_mac_pdu_set() 132 __in efx_nic_t *enp, in efx_mac_addr_set() argument 135 efx_port_t *epp = &(enp->en_port); in efx_mac_addr_set() 141 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mac_addr_set() 142 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_mac_addr_set() [all …]
|
H A D | siena_impl.h | 47 __in efx_nic_t *enp); 51 __in efx_nic_t *enp); 55 __in efx_nic_t *enp); 61 __in efx_nic_t *enp); 67 __in efx_nic_t *enp); 71 __in efx_nic_t *enp); 77 __in efx_nic_t *enp); 83 __in efx_nic_t *enp, 92 __in efx_nic_t *enp, 97 __in efx_nic_t *enp, [all …]
|
H A D | efx_nvram.c | 78 __in efx_nic_t *enp) in efx_nvram_init() argument 83 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_nvram_init() 84 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_nvram_init() 85 EFSYS_ASSERT(!(enp->en_mod_flags & EFX_MOD_NVRAM)); in efx_nvram_init() 87 switch (enp->en_family) { in efx_nvram_init() 112 enp->en_envop = envop; in efx_nvram_init() 113 enp->en_mod_flags |= EFX_MOD_NVRAM; in efx_nvram_init() 127 __in efx_nic_t *enp) in efx_nvram_test() argument 129 const efx_nvram_ops_t *envop = enp->en_envop; in efx_nvram_test() 132 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_nvram_test() [all …]
|
H A D | ef10_intr.c | 39 __in efx_nic_t *enp, in ef10_intr_init() argument 43 _NOTE(ARGUNUSED(enp, type, esmp)) in ef10_intr_init() 50 __in efx_nic_t *enp) in ef10_intr_enable() argument 52 _NOTE(ARGUNUSED(enp)) in ef10_intr_enable() 58 __in efx_nic_t *enp) in ef10_intr_disable() argument 60 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable() 66 __in efx_nic_t *enp) in ef10_intr_disable_unlocked() argument 68 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable_unlocked() 74 __in efx_nic_t *enp, in efx_mcdi_trigger_interrupt() argument 82 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_trigger_interrupt() [all …]
|
H A D | efx_lic.c | 42 __in efx_nic_t *enp, 51 __in efx_nic_t *enp, 61 __in efx_nic_t *enp, 72 __in efx_nic_t *enp, 79 __in efx_nic_t *enp, 93 __in efx_nic_t *enp, 105 __in efx_nic_t *enp, 117 __in efx_nic_t *enp, 125 __in efx_nic_t *enp, 138 __in efx_nic_t *enp); [all …]
|
H A D | ef10_impl.h | 72 __in efx_nic_t *enp); 76 __in efx_nic_t *enp); 80 __in efx_nic_t *enp, 128 __in efx_nic_t *enp, 134 __in efx_nic_t *enp); 138 __in efx_nic_t *enp); 142 __in efx_nic_t *enp); 146 __in efx_nic_t *enp, 151 __in efx_nic_t *enp, 157 __in efx_nic_t *enp, [all …]
|
H A D | siena_vpd.c | 40 __in efx_nic_t *enp, in siena_vpd_get_static() argument 60 if ((rc = siena_nvram_partn_size(enp, partn, &size)) != 0) in siena_vpd_get_static() 63 EFSYS_KMEM_ALLOC(enp->en_esip, size, scfg); in siena_vpd_get_static() 69 if ((rc = siena_nvram_partn_read(enp, partn, 0, in siena_vpd_get_static() 97 if ((rc = siena_nvram_partn_read(enp, partn, SIENA_NVRAM_CHUNK, in siena_vpd_get_static() 116 EFSYS_KMEM_ALLOC(enp->en_esip, vpd_length, svpd); in siena_vpd_get_static() 124 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 144 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 156 __in efx_nic_t *enp) in siena_vpd_init() argument 158 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_vpd_init() [all …]
|
H A D | efx_mon.c | 49 __in efx_nic_t *enp) in efx_mon_name() argument 51 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_mon_name() 53 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mon_name() 73 __in efx_nic_t *enp) in efx_mon_init() argument 75 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_mon_init() 76 efx_mon_t *emp = &(enp->en_mon); in efx_mon_init() 80 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mon_init() 81 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_mon_init() 83 if (enp->en_mod_flags & EFX_MOD_MON) { in efx_mon_init() 88 enp->en_mod_flags |= EFX_MOD_MON; in efx_mon_init() [all …]
|
H A D | efx_mcdi.c | 89 __in efx_nic_t *enp, in efx_mcdi_init() argument 95 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mcdi_init() 96 EFSYS_ASSERT3U(enp->en_mod_flags, ==, 0); in efx_mcdi_init() 98 switch (enp->en_family) { in efx_mcdi_init() 123 if (enp->en_features & EFX_FEATURE_MCDI_DMA) { in efx_mcdi_init() 130 enp->en_mcdi.em_emtp = emtp; in efx_mcdi_init() 133 if ((rc = emcop->emco_init(enp, emtp)) != 0) in efx_mcdi_init() 137 enp->en_mcdi.em_emcop = emcop; in efx_mcdi_init() 138 enp->en_mod_flags |= EFX_MOD_MCDI; in efx_mcdi_init() 149 enp->en_mcdi.em_emcop = NULL; in efx_mcdi_init() [all …]
|
H A D | ef10_filter.c | 116 __in efx_nic_t *enp) in ef10_filter_init() argument 121 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_init() 122 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_filter_init() 147 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (ef10_filter_table_t), eftp); in ef10_filter_init() 154 enp->en_filter.ef_ef10_filter_table = eftp; in ef10_filter_init() 166 __in efx_nic_t *enp) in ef10_filter_fini() argument 168 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_fini() 169 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_filter_fini() 171 if (enp->en_filter.ef_ef10_filter_table != NULL) { in ef10_filter_fini() 172 EFSYS_KMEM_FREE(enp->en_esip, sizeof (ef10_filter_table_t), in ef10_filter_fini() [all …]
|
H A D | efx_tx.c | 48 __in efx_nic_t *enp); 52 __in efx_nic_t *enp); 56 __in efx_nic_t *enp, 204 __in efx_nic_t *enp) in efx_tx_init() argument 209 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_tx_init() 210 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_NIC); in efx_tx_init() 212 if (!(enp->en_mod_flags & EFX_MOD_EV)) { in efx_tx_init() 217 if (enp->en_mod_flags & EFX_MOD_TX) { in efx_tx_init() 222 switch (enp->en_family) { in efx_tx_init() 247 EFSYS_ASSERT3U(enp->en_tx_qcount, ==, 0); in efx_tx_init() [all …]
|
H A D | efx_filter.c | 41 __in efx_nic_t *enp); 45 __in efx_nic_t *enp); 49 __in efx_nic_t *enp); 53 __in efx_nic_t *enp, 59 __in efx_nic_t *enp, 64 __in efx_nic_t *enp, 96 __in efx_nic_t *enp, in efx_filter_insert() argument 99 const efx_filter_ops_t *efop = enp->en_efop; in efx_filter_insert() 101 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_FILTER); in efx_filter_insert() 105 return (efop->efo_add(enp, spec, B_FALSE)); in efx_filter_insert() [all …]
|
H A D | siena_mcdi.c | 54 __in efx_nic_t *enp, in siena_mcdi_send_request() argument 60 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_mcdi_send_request() 66 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_mcdi_send_request() 75 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, pdur, &dword, B_TRUE); in siena_mcdi_send_request() 80 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, in siena_mcdi_send_request() 86 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, dbr, &dword, B_FALSE); in siena_mcdi_send_request() 91 __in efx_nic_t *enp) in siena_mcdi_poll_reboot() argument 99 _NOTE(ARGUNUSED(enp)) in siena_mcdi_poll_reboot() 102 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_mcdi_poll_reboot() 107 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_mcdi_poll_reboot() [all …]
|
H A D | ef10_rx.c | 40 __in efx_nic_t *enp, in efx_mcdi_init_rxq() argument 95 efx_mcdi_execute(enp, &req); in efx_mcdi_init_rxq() 112 __in efx_nic_t *enp, in efx_mcdi_fini_rxq() argument 129 efx_mcdi_execute(enp, &req); in efx_mcdi_fini_rxq() 147 __in efx_nic_t *enp, in efx_mcdi_rss_context_alloc() argument 189 efx_mcdi_execute(enp, &req); in efx_mcdi_rss_context_alloc() 229 __in efx_nic_t *enp, in efx_mcdi_rss_context_free() argument 251 efx_mcdi_execute(enp, &req); in efx_mcdi_rss_context_free() 272 __in efx_nic_t *enp, in efx_mcdi_rss_context_set_flags() argument 306 efx_mcdi_execute(enp, &req); in efx_mcdi_rss_context_set_flags() [all …]
|
H A D | ef10_mcdi.c | 46 __in efx_nic_t *enp, in ef10_mcdi_init() argument 49 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in ef10_mcdi_init() 54 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_mcdi_init() 55 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_mcdi_init() 56 EFSYS_ASSERT(enp->en_features & EFX_FEATURE_MCDI_DMA); in ef10_mcdi_init() 81 EFX_BAR_WRITED(enp, ER_DZ_MC_DB_HWRD_REG, &dword, B_FALSE); in ef10_mcdi_init() 84 (void) ef10_mcdi_poll_reboot(enp); in ef10_mcdi_init() 87 efx_mcdi_new_epoch(enp); in ef10_mcdi_init() 101 __in efx_nic_t *enp) in ef10_mcdi_fini() argument 103 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in ef10_mcdi_fini() [all …]
|
H A D | efx.h | 144 __in efx_nic_t *enp); 148 __in efx_nic_t *enp); 152 __in efx_nic_t *enp); 158 __in efx_nic_t *enp); 164 __in efx_nic_t *enp); 168 __in efx_nic_t *enp); 172 __in efx_nic_t *enp); 214 __in efx_nic_t *enp, 219 __in efx_nic_t *enp); 223 __in efx_nic_t *enp); [all …]
|
H A D | siena_sram.c | 38 __in efx_nic_t *enp) in siena_sram_init() argument 40 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_sram_init() 44 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in siena_sram_init() 45 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_sram_init() 53 EFX_BAR_WRITEO(enp, FR_AZ_SRM_TX_DC_CFG_REG, &oword); in siena_sram_init() 56 EFX_BAR_WRITEO(enp, FR_AZ_TX_DC_CFG_REG, &oword); in siena_sram_init() 60 EFX_BAR_WRITEO(enp, FR_AZ_SRM_RX_DC_CFG_REG, &oword); in siena_sram_init() 63 EFX_BAR_WRITEO(enp, FR_AZ_RX_DC_CFG_REG, &oword); in siena_sram_init() 67 EFX_BAR_WRITEO(enp, FR_AZ_RX_DC_PF_WM_REG, &oword); in siena_sram_init() 71 EFX_BAR_WRITEO(enp, FR_AZ_SRM_UPD_EVQ_REG, &oword); in siena_sram_init() [all …]
|