| /freebsd-10-stable/sys/dev/sfxge/common/ |
| D | efx_intr.c | 42 __in efx_nic_t *enp, 48 __in efx_nic_t *enp); 52 __in efx_nic_t *enp); 56 __in efx_nic_t *enp); 60 __in efx_nic_t *enp, 65 __in efx_nic_t *enp); 69 __in efx_nic_t *enp, 75 __in efx_nic_t *enp, 81 __in efx_nic_t *enp); 85 __in efx_nic_t *enp); [all …]
|
| D | efx_nic.c | 174 efx_nic_t *enp; in efx_nic_create() local 181 EFSYS_KMEM_ALLOC(esip, sizeof (efx_nic_t), enp); in efx_nic_create() 183 if (enp == NULL) { in efx_nic_create() 188 enp->en_magic = EFX_NIC_MAGIC; in efx_nic_create() 193 enp->en_enop = &__efx_nic_siena_ops; in efx_nic_create() 194 enp->en_features = in efx_nic_create() 208 enp->en_enop = &__efx_nic_hunt_ops; in efx_nic_create() 209 enp->en_features = in efx_nic_create() 225 enp->en_enop = &__efx_nic_medford_ops; in efx_nic_create() 230 enp->en_features = in efx_nic_create() [all …]
|
| D | efx_phy.c | 78 __in efx_nic_t *enp) in efx_phy_probe() argument 80 efx_port_t *epp = &(enp->en_port); in efx_phy_probe() 81 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_phy_probe() 85 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_probe() 91 switch (enp->en_family) { in efx_phy_probe() 127 __in efx_nic_t *enp) in efx_phy_verify() argument 129 efx_port_t *epp = &(enp->en_port); in efx_phy_verify() 132 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_verify() 133 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_phy_verify() 135 return (epop->epo_verify(enp)); in efx_phy_verify() [all …]
|
| D | ef10_vpd.c | 46 __in efx_nic_t *enp) in ef10_vpd_init() argument 54 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in ef10_vpd_init() 55 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_vpd_init() 56 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_vpd_init() 58 if (enp->en_nic_cfg.enc_vpd_is_global) { in ef10_vpd_init() 61 pci_pf = enp->en_nic_cfg.enc_pf; in ef10_vpd_init() 72 rc = ef10_nvram_partn_read_tlv(enp, in ef10_vpd_init() 88 enp->en_arch.ef10.ena_svpd = svpd; in ef10_vpd_init() 89 enp->en_arch.ef10.ena_svpd_length = svpd_size; in ef10_vpd_init() 97 EFSYS_KMEM_FREE(enp->en_esip, svpd_size, svpd); in ef10_vpd_init() [all …]
|
| D | efx_rx.c | 42 __in efx_nic_t *enp); 46 __in efx_nic_t *enp); 51 __in efx_nic_t *enp, 58 __in efx_nic_t *enp, 65 __in efx_nic_t *enp, 71 __in efx_nic_t *enp, 77 __in efx_nic_t *enp, 85 __in efx_nic_t *enp, 114 __in efx_nic_t *enp, 180 __inout efx_nic_t *enp) in efx_rx_init() argument [all …]
|
| D | efx_port.c | 39 __in efx_nic_t *enp) in efx_port_init() argument 41 efx_port_t *epp = &(enp->en_port); in efx_port_init() 45 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_port_init() 46 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_port_init() 47 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_NIC); in efx_port_init() 49 if (enp->en_mod_flags & EFX_MOD_PORT) { in efx_port_init() 54 enp->en_mod_flags |= EFX_MOD_PORT; in efx_port_init() 61 if ((rc = efx_mac_select(enp)) != 0) in efx_port_init() 64 epp->ep_emop->emo_reconfigure(enp); in efx_port_init() 67 (void) efx_port_poll(enp, NULL); in efx_port_init() [all …]
|
| D | siena_impl.h | 49 __in efx_nic_t *enp); 53 __in efx_nic_t *enp); 57 __in efx_nic_t *enp); 72 __in efx_nic_t *enp); 78 __in efx_nic_t *enp); 82 __in efx_nic_t *enp); 88 __in efx_nic_t *enp); 94 __in efx_nic_t *enp, 103 __in efx_nic_t *enp, 108 __in efx_nic_t *enp, [all …]
|
| D | ef10_nic.c | 46 __in efx_nic_t *enp, in efx_mcdi_get_port_assignment() argument 54 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_get_port_assignment() 55 enp->en_family == EFX_FAMILY_MEDFORD); in efx_mcdi_get_port_assignment() 63 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_assignment() 89 __in efx_nic_t *enp, in efx_mcdi_get_port_modes() argument 98 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_get_port_modes() 99 enp->en_family == EFX_FAMILY_MEDFORD); in efx_mcdi_get_port_modes() 107 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_modes() 196 __in efx_nic_t *enp, in efx_mcdi_vadaptor_alloc() argument 204 EFSYS_ASSERT3U(enp->en_vport_id, ==, EVB_PORT_ID_NULL); in efx_mcdi_vadaptor_alloc() [all …]
|
| D | siena_nic.c | 44 __in efx_nic_t *enp, in siena_nic_get_partn_mask() argument 58 efx_mcdi_execute(enp, &req); in siena_nic_get_partn_mask() 86 __in efx_nic_t *enp) in siena_board_cfg() argument 88 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_board_cfg() 96 encp->enc_external_port = (uint8_t)enp->en_mcdi.em_emip.emi_port; in siena_board_cfg() 99 if ((rc = efx_mcdi_get_board_cfg(enp, &board_type, in siena_board_cfg() 117 enp->en_features |= EFX_FEATURE_TURBO; in siena_board_cfg() 145 rc = efx_mcdi_get_resource_limits(enp, &nevq, &nrxq, &ntxq); in siena_board_cfg() 188 __in efx_nic_t *enp) in siena_phy_cfg() argument 191 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_phy_cfg() [all …]
|
| D | efx_lic.c | 45 __in efx_nic_t *enp, 54 __in efx_nic_t *enp, 64 __in efx_nic_t *enp, 75 __in efx_nic_t *enp, 82 __in efx_nic_t *enp, 96 __in efx_nic_t *enp, 108 __in efx_nic_t *enp, 120 __in efx_nic_t *enp, 128 __in efx_nic_t *enp, 141 __in efx_nic_t *enp); [all …]
|
| D | efx_mac.c | 41 __in efx_nic_t *enp); 94 __in efx_nic_t *enp, in efx_mac_pdu_set() argument 97 efx_port_t *epp = &(enp->en_port); in efx_mac_pdu_set() 102 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mac_pdu_set() 103 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_mac_pdu_set() 118 if ((rc = emop->emo_pdu_set(enp)) != 0) in efx_mac_pdu_set() 138 __in efx_nic_t *enp, in efx_mac_pdu_get() argument 141 efx_port_t *epp = &(enp->en_port); in efx_mac_pdu_get() 145 if ((rc = emop->emo_pdu_get(enp, pdu)) != 0) in efx_mac_pdu_get() 158 __in efx_nic_t *enp, in efx_mac_addr_set() argument [all …]
|
| D | ef10_intr.c | 42 __in efx_nic_t *enp, in ef10_intr_init() argument 46 _NOTE(ARGUNUSED(enp, type, esmp)) in ef10_intr_init() 53 __in efx_nic_t *enp) in ef10_intr_enable() argument 55 _NOTE(ARGUNUSED(enp)) in ef10_intr_enable() 61 __in efx_nic_t *enp) in ef10_intr_disable() argument 63 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable() 69 __in efx_nic_t *enp) in ef10_intr_disable_unlocked() argument 71 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable_unlocked() 77 __in efx_nic_t *enp, in efx_mcdi_trigger_interrupt() argument 85 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_trigger_interrupt() [all …]
|
| D | efx_nvram.c | 81 __in efx_nic_t *enp) in efx_nvram_init() argument 86 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_nvram_init() 87 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_nvram_init() 88 EFSYS_ASSERT(!(enp->en_mod_flags & EFX_MOD_NVRAM)); in efx_nvram_init() 90 switch (enp->en_family) { in efx_nvram_init() 115 enp->en_envop = envop; in efx_nvram_init() 116 enp->en_mod_flags |= EFX_MOD_NVRAM; in efx_nvram_init() 130 __in efx_nic_t *enp) in efx_nvram_test() argument 132 const efx_nvram_ops_t *envop = enp->en_envop; in efx_nvram_test() 135 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_nvram_test() [all …]
|
| D | ef10_impl.h | 74 __in efx_nic_t *enp); 78 __in efx_nic_t *enp); 82 __in efx_nic_t *enp, 132 __in efx_nic_t *enp, 138 __in efx_nic_t *enp); 142 __in efx_nic_t *enp); 146 __in efx_nic_t *enp); 150 __in efx_nic_t *enp, 155 __in efx_nic_t *enp, 161 __in efx_nic_t *enp, [all …]
|
| D | siena_vpd.c | 43 __in efx_nic_t *enp, in siena_vpd_get_static() argument 63 if ((rc = siena_nvram_partn_size(enp, partn, &size)) != 0) in siena_vpd_get_static() 66 EFSYS_KMEM_ALLOC(enp->en_esip, size, scfg); in siena_vpd_get_static() 72 if ((rc = siena_nvram_partn_read(enp, partn, 0, in siena_vpd_get_static() 100 if ((rc = siena_nvram_partn_read(enp, partn, SIENA_NVRAM_CHUNK, in siena_vpd_get_static() 119 EFSYS_KMEM_ALLOC(enp->en_esip, vpd_length, svpd); in siena_vpd_get_static() 127 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 147 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 159 __in efx_nic_t *enp) in siena_vpd_init() argument 161 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_vpd_init() [all …]
|
| D | efx_mon.c | 52 __in efx_nic_t *enp) in efx_mon_name() argument 54 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_mon_name() 56 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mon_name() 76 __in efx_nic_t *enp) in efx_mon_init() argument 78 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_mon_init() 79 efx_mon_t *emp = &(enp->en_mon); in efx_mon_init() 83 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mon_init() 84 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_mon_init() 86 if (enp->en_mod_flags & EFX_MOD_MON) { in efx_mon_init() 91 enp->en_mod_flags |= EFX_MOD_MON; in efx_mon_init() [all …]
|
| D | efx_mcdi.c | 94 __in efx_nic_t *enp, in efx_mcdi_init() argument 100 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mcdi_init() 101 EFSYS_ASSERT3U(enp->en_mod_flags, ==, 0); in efx_mcdi_init() 103 switch (enp->en_family) { in efx_mcdi_init() 128 if (enp->en_features & EFX_FEATURE_MCDI_DMA) { in efx_mcdi_init() 135 enp->en_mcdi.em_emtp = emtp; in efx_mcdi_init() 138 if ((rc = emcop->emco_init(enp, emtp)) != 0) in efx_mcdi_init() 142 enp->en_mcdi.em_emcop = emcop; in efx_mcdi_init() 143 enp->en_mod_flags |= EFX_MOD_MCDI; in efx_mcdi_init() 154 enp->en_mcdi.em_emcop = NULL; in efx_mcdi_init() [all …]
|
| D | efx_tx.c | 51 __in efx_nic_t *enp); 55 __in efx_nic_t *enp); 59 __in efx_nic_t *enp, 210 __in efx_nic_t *enp) in efx_tx_init() argument 215 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_tx_init() 216 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_NIC); in efx_tx_init() 218 if (!(enp->en_mod_flags & EFX_MOD_EV)) { in efx_tx_init() 223 if (enp->en_mod_flags & EFX_MOD_TX) { in efx_tx_init() 228 switch (enp->en_family) { in efx_tx_init() 253 EFSYS_ASSERT3U(enp->en_tx_qcount, ==, 0); in efx_tx_init() [all …]
|
| D | siena_mcdi.c | 57 __in efx_nic_t *enp, in siena_mcdi_send_request() argument 63 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_mcdi_send_request() 69 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_mcdi_send_request() 78 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, pdur, &dword, B_TRUE); in siena_mcdi_send_request() 83 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, in siena_mcdi_send_request() 89 EFX_BAR_TBL_WRITED(enp, FR_CZ_MC_TREG_SMEM, dbr, &dword, B_FALSE); in siena_mcdi_send_request() 94 __in efx_nic_t *enp) in siena_mcdi_poll_reboot() argument 101 _NOTE(ARGUNUSED(enp)) in siena_mcdi_poll_reboot() 104 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_mcdi_poll_reboot() 109 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_mcdi_poll_reboot() [all …]
|
| D | efx_filter.c | 44 __in efx_nic_t *enp); 48 __in efx_nic_t *enp); 52 __in efx_nic_t *enp); 56 __in efx_nic_t *enp, 62 __in efx_nic_t *enp, 67 __in efx_nic_t *enp, 100 __in efx_nic_t *enp, in efx_filter_insert() argument 103 const efx_filter_ops_t *efop = enp->en_efop; in efx_filter_insert() 105 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_FILTER); in efx_filter_insert() 109 return (efop->efo_add(enp, spec, B_FALSE)); in efx_filter_insert() [all …]
|
| D | ef10_mcdi.c | 49 __in efx_nic_t *enp, in ef10_mcdi_init() argument 52 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in ef10_mcdi_init() 57 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_mcdi_init() 58 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_mcdi_init() 59 EFSYS_ASSERT(enp->en_features & EFX_FEATURE_MCDI_DMA); in ef10_mcdi_init() 84 EFX_BAR_WRITED(enp, ER_DZ_MC_DB_HWRD_REG, &dword, B_FALSE); in ef10_mcdi_init() 87 (void) ef10_mcdi_poll_reboot(enp); in ef10_mcdi_init() 90 efx_mcdi_new_epoch(enp); in ef10_mcdi_init() 104 __in efx_nic_t *enp) in ef10_mcdi_fini() argument 106 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in ef10_mcdi_fini() [all …]
|
| D | ef10_rx.c | 43 __in efx_nic_t *enp, in efx_mcdi_init_rxq() argument 97 efx_mcdi_execute(enp, &req); in efx_mcdi_init_rxq() 114 __in efx_nic_t *enp, in efx_mcdi_fini_rxq() argument 130 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_fini_rxq() 153 __in efx_nic_t *enp, in efx_mcdi_rss_context_alloc() argument 194 efx_mcdi_execute(enp, &req); in efx_mcdi_rss_context_alloc() 234 __in efx_nic_t *enp, in efx_mcdi_rss_context_free() argument 255 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_rss_context_free() 276 __in efx_nic_t *enp, in efx_mcdi_rss_context_set_flags() argument 309 efx_mcdi_execute(enp, &req); in efx_mcdi_rss_context_set_flags() [all …]
|
| D | ef10_filter.c | 119 __in efx_nic_t *enp) in ef10_filter_init() argument 124 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_init() 125 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_filter_init() 158 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (ef10_filter_table_t), eftp); in ef10_filter_init() 165 enp->en_filter.ef_ef10_filter_table = eftp; in ef10_filter_init() 177 __in efx_nic_t *enp) in ef10_filter_fini() argument 179 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_fini() 180 enp->en_family == EFX_FAMILY_MEDFORD); in ef10_filter_fini() 182 if (enp->en_filter.ef_ef10_filter_table != NULL) { in ef10_filter_fini() 183 EFSYS_KMEM_FREE(enp->en_esip, sizeof (ef10_filter_table_t), in ef10_filter_fini() [all …]
|
| D | siena_sram.c | 41 __in efx_nic_t *enp) in siena_sram_init() argument 43 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_sram_init() 47 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in siena_sram_init() 48 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_sram_init() 56 EFX_BAR_WRITEO(enp, FR_AZ_SRM_TX_DC_CFG_REG, &oword); in siena_sram_init() 59 EFX_BAR_WRITEO(enp, FR_AZ_TX_DC_CFG_REG, &oword); in siena_sram_init() 63 EFX_BAR_WRITEO(enp, FR_AZ_SRM_RX_DC_CFG_REG, &oword); in siena_sram_init() 66 EFX_BAR_WRITEO(enp, FR_AZ_RX_DC_CFG_REG, &oword); in siena_sram_init() 70 EFX_BAR_WRITEO(enp, FR_AZ_RX_DC_PF_WM_REG, &oword); in siena_sram_init() 74 EFX_BAR_WRITEO(enp, FR_AZ_SRM_UPD_EVQ_REG, &oword); in siena_sram_init() [all …]
|
| D | efx.h | 141 __in efx_nic_t *enp); 145 __in efx_nic_t *enp); 149 __in efx_nic_t *enp); 155 __in efx_nic_t *enp); 161 __in efx_nic_t *enp); 165 __in efx_nic_t *enp); 169 __in efx_nic_t *enp); 190 __in efx_nic_t *enp, 234 __in efx_nic_t *enp, 239 __in efx_nic_t *enp); [all …]
|