| /freebsd/sys/dev/sfxge/common/ |
| H A D | efx_intr.c | 41 __in efx_nic_t *enp, 47 __in efx_nic_t *enp); 51 __in efx_nic_t *enp); 55 __in efx_nic_t *enp); 59 __in efx_nic_t *enp, 64 __in efx_nic_t *enp); 68 __in efx_nic_t *enp, 74 __in efx_nic_t *enp, 80 __in efx_nic_t *enp); 84 __in efx_nic_t *enp); [all …]
|
| H A D | efx_lic.c | 46 __in efx_nic_t *enp, 54 __in efx_nic_t *enp, 63 __in efx_nic_t *enp, 73 __in efx_nic_t *enp, 79 __in efx_nic_t *enp, 92 __in efx_nic_t *enp, 103 __in efx_nic_t *enp, 114 __in efx_nic_t *enp, 121 __in efx_nic_t *enp, 132 __in efx_nic_t *enp); [all …]
|
| H A D | ef10_impl.h | 83 __in efx_nic_t *enp); 87 __in efx_nic_t *enp); 91 __in efx_nic_t *enp, 142 __in efx_nic_t *enp, 148 __in efx_nic_t *enp); 152 __in efx_nic_t *enp); 156 __in efx_nic_t *enp); 160 __in efx_nic_t *enp, 165 __in efx_nic_t *enp, 171 __in efx_nic_t *enp, [all …]
|
| H A D | siena_impl.h | 57 __in efx_nic_t *enp); 61 __in efx_nic_t *enp); 65 __in efx_nic_t *enp); 80 __in efx_nic_t *enp); 86 __in efx_nic_t *enp); 90 __in efx_nic_t *enp); 96 __in efx_nic_t *enp); 102 __in efx_nic_t *enp, 111 __in efx_nic_t *enp, 116 __in efx_nic_t *enp, [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() 54 enp->en_family == EFX_FAMILY_MEDFORD2); in ef10_vpd_init() 56 if (enp->en_nic_cfg.enc_vpd_is_global) { in ef10_vpd_init() 59 pci_pf = enp->en_nic_cfg.enc_pf; in ef10_vpd_init() 70 rc = ef10_nvram_partn_read_tlv(enp, in ef10_vpd_init() 86 enp->en_arch.ef10.ena_svpd = svpd; in ef10_vpd_init() 87 enp->en_arch.ef10.ena_svpd_length = svpd_size; in ef10_vpd_init() [all …]
|
| H A D | efx_nic.c | 210 efx_nic_t *enp; in efx_nic_create() local 217 EFSYS_KMEM_ALLOC(esip, sizeof (efx_nic_t), enp); in efx_nic_create() 219 if (enp == NULL) { in efx_nic_create() 224 enp->en_magic = EFX_NIC_MAGIC; in efx_nic_create() 229 enp->en_enop = &__efx_nic_siena_ops; in efx_nic_create() 230 enp->en_features = in efx_nic_create() 244 enp->en_enop = &__efx_nic_hunt_ops; in efx_nic_create() 245 enp->en_features = in efx_nic_create() 262 enp->en_enop = &__efx_nic_medford_ops; in efx_nic_create() 267 enp->en_features = in efx_nic_create() [all …]
|
| H A D | efx_nvram.c | 83 __in efx_nic_t *enp) in efx_nvram_init() argument 88 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_nvram_init() 89 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_nvram_init() 90 EFSYS_ASSERT(!(enp->en_mod_flags & EFX_MOD_NVRAM)); in efx_nvram_init() 92 switch (enp->en_family) { in efx_nvram_init() 123 enp->en_envop = envop; in efx_nvram_init() 124 enp->en_mod_flags |= EFX_MOD_NVRAM; in efx_nvram_init() 126 enp->en_nvram_partn_locked = EFX_NVRAM_PARTN_INVALID; in efx_nvram_init() 140 __in efx_nic_t *enp) in efx_nvram_test() argument 142 const efx_nvram_ops_t *envop = enp->en_envop; in efx_nvram_test() [all …]
|
| H A D | efx_phy.c | 79 __in efx_nic_t *enp) in efx_phy_probe() argument 81 efx_port_t *epp = &(enp->en_port); in efx_phy_probe() 82 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_phy_probe() 86 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_probe() 92 switch (enp->en_family) { in efx_phy_probe() 137 __in efx_nic_t *enp) in efx_phy_verify() argument 139 efx_port_t *epp = &(enp->en_port); in efx_phy_verify() 142 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_phy_verify() 143 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_phy_verify() 145 return (epop->epo_verify(enp)); in efx_phy_verify() [all …]
|
| H A D | efx_mac.c | 41 __in efx_nic_t *enp); 96 __in efx_nic_t *enp, in efx_mac_pdu_set() argument 99 efx_port_t *epp = &(enp->en_port); in efx_mac_pdu_set() 104 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mac_pdu_set() 105 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PORT); in efx_mac_pdu_set() 120 if ((rc = emop->emo_pdu_set(enp)) != 0) in efx_mac_pdu_set() 140 __in efx_nic_t *enp, in efx_mac_pdu_get() argument 143 efx_port_t *epp = &(enp->en_port); in efx_mac_pdu_get() 147 if ((rc = emop->emo_pdu_get(enp, pdu)) != 0) in efx_mac_pdu_get() 160 __in efx_nic_t *enp, in efx_mac_addr_set() argument [all …]
|
| H A D | efx_rx.c | 41 __in efx_nic_t *enp); 45 __in efx_nic_t *enp); 50 __in efx_nic_t *enp, 57 __in efx_nic_t *enp, 65 __in efx_nic_t *enp, 72 __in efx_nic_t *enp, 79 __in efx_nic_t *enp, 87 __in efx_nic_t *enp, 132 __in efx_nic_t *enp, 210 __inout efx_nic_t *enp) in efx_rx_init() argument [all …]
|
| H A D | ef10_nic.c | 44 __in efx_nic_t *enp, in efx_mcdi_get_port_assignment() argument 52 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_get_port_assignment() 53 enp->en_family == EFX_FAMILY_MEDFORD || in efx_mcdi_get_port_assignment() 54 enp->en_family == EFX_FAMILY_MEDFORD2); in efx_mcdi_get_port_assignment() 62 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_assignment() 88 __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() 100 enp->en_family == EFX_FAMILY_MEDFORD2); in efx_mcdi_get_port_modes() 108 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_modes() [all …]
|
| H A D | efx_tunnel.c | 49 __in efx_nic_t *enp); 53 __in efx_nic_t *enp); 63 __in efx_nic_t *enp, in efx_mcdi_set_tunnel_encap_udp_ports() argument 129 efx_mcdi_execute(enp, &req); in efx_mcdi_set_tunnel_encap_udp_ports() 162 __in efx_nic_t *enp) in efx_tunnel_init() argument 164 efx_tunnel_cfg_t *etcp = &enp->en_tunnel_cfg; in efx_tunnel_init() 168 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_tunnel_init() 169 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_PROBE); in efx_tunnel_init() 170 EFSYS_ASSERT(!(enp->en_mod_flags & EFX_MOD_TUNNEL)); in efx_tunnel_init() 175 switch (enp->en_family) { in efx_tunnel_init() [all …]
|
| H A 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() 100 encp->enc_external_port = (uint8_t)enp->en_mcdi.em_emip.emi_port; in siena_board_cfg() 103 if ((rc = efx_mcdi_get_board_cfg(enp, &board_type, in siena_board_cfg() 121 enp->en_features |= EFX_FEATURE_TURBO; in siena_board_cfg() 166 rc = efx_mcdi_get_resource_limits(enp, &nevq, &nrxq, &ntxq); in siena_board_cfg() 219 __in efx_nic_t *enp) in siena_phy_cfg() argument 222 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in siena_phy_cfg() [all …]
|
| H A 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 …]
|
| 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() 49 __in efx_nic_t *enp) in ef10_intr_enable() argument 51 _NOTE(ARGUNUSED(enp)) in ef10_intr_enable() 56 __in efx_nic_t *enp) in ef10_intr_disable() argument 58 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable() 63 __in efx_nic_t *enp) in ef10_intr_disable_unlocked() argument 65 _NOTE(ARGUNUSED(enp)) in ef10_intr_disable_unlocked() 70 __in efx_nic_t *enp, in efx_mcdi_trigger_interrupt() argument 78 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in efx_mcdi_trigger_interrupt() [all …]
|
| H A D | efx_mcdi.c | 90 __in efx_nic_t *enp, in efx_mcdi_init() argument 96 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_mcdi_init() 97 EFSYS_ASSERT3U(enp->en_mod_flags, ==, 0); in efx_mcdi_init() 99 switch (enp->en_family) { in efx_mcdi_init() 130 if (enp->en_features & EFX_FEATURE_MCDI_DMA) { in efx_mcdi_init() 137 enp->en_mcdi.em_emtp = emtp; in efx_mcdi_init() 140 if ((rc = emcop->emco_init(enp, emtp)) != 0) in efx_mcdi_init() 144 enp->en_mcdi.em_emcop = emcop; in efx_mcdi_init() 145 enp->en_mod_flags |= EFX_MOD_MCDI; in efx_mcdi_init() 156 enp->en_mcdi.em_emcop = NULL; in efx_mcdi_init() [all …]
|
| H A 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() 71 EFSYS_KMEM_ALLOC(enp->en_esip, size, scfg); in siena_vpd_get_static() 77 if ((rc = siena_nvram_partn_read(enp, partn, 0, in siena_vpd_get_static() 105 if ((rc = siena_nvram_partn_read(enp, partn, SIENA_NVRAM_CHUNK, in siena_vpd_get_static() 124 EFSYS_KMEM_ALLOC(enp->en_esip, vpd_length, svpd); in siena_vpd_get_static() 132 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 152 EFSYS_KMEM_FREE(enp->en_esip, size, scfg); in siena_vpd_get_static() 166 __in efx_nic_t *enp) in siena_vpd_init() argument 168 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_vpd_init() [all …]
|
| H A D | efx_tx.c | 51 __in efx_nic_t *enp); 55 __in efx_nic_t *enp); 59 __in efx_nic_t *enp, 236 __in efx_nic_t *enp) in efx_tx_init() argument 241 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_tx_init() 242 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_NIC); in efx_tx_init() 244 if (!(enp->en_mod_flags & EFX_MOD_EV)) { in efx_tx_init() 249 if (enp->en_mod_flags & EFX_MOD_TX) { in efx_tx_init() 254 switch (enp->en_family) { in efx_tx_init() 285 EFSYS_ASSERT3U(enp->en_tx_qcount, ==, 0); in efx_tx_init() [all …]
|
| H A D | ef10_filter.c | 117 __in efx_nic_t *enp) in ef10_filter_init() argument 122 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_init() 123 enp->en_family == EFX_FAMILY_MEDFORD || in ef10_filter_init() 124 enp->en_family == EFX_FAMILY_MEDFORD2); in ef10_filter_init() 161 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (ef10_filter_table_t), eftp); in ef10_filter_init() 168 enp->en_filter.ef_ef10_filter_table = eftp; in ef10_filter_init() 180 __in efx_nic_t *enp) in ef10_filter_fini() argument 182 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_filter_fini() 183 enp->en_family == EFX_FAMILY_MEDFORD || in ef10_filter_fini() 184 enp->en_family == EFX_FAMILY_MEDFORD2); in ef10_filter_fini() [all …]
|
| H A D | efx_filter.c | 43 __in efx_nic_t *enp); 47 __in efx_nic_t *enp); 51 __in efx_nic_t *enp); 55 __in efx_nic_t *enp, 61 __in efx_nic_t *enp, 66 __in efx_nic_t *enp, 99 __in efx_nic_t *enp, in efx_filter_insert() argument 102 const efx_filter_ops_t *efop = enp->en_efop; in efx_filter_insert() 103 efx_nic_cfg_t *encp = &(enp->en_nic_cfg); in efx_filter_insert() 106 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_FILTER); in efx_filter_insert() [all …]
|
| H A D | efx.h | 180 __in efx_nic_t *enp, 185 __in efx_nic_t *enp); 189 __in efx_nic_t *enp); 193 __in efx_nic_t *enp); 197 __in efx_nic_t *enp); 203 __in efx_nic_t *enp); 209 __in efx_nic_t *enp); 213 __in efx_nic_t *enp); 217 __in efx_nic_t *enp); 238 __in efx_nic_t *enp, [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 98 _NOTE(ARGUNUSED(enp)) in siena_mcdi_poll_reboot() 101 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in siena_mcdi_poll_reboot() 106 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_SIENA); in siena_mcdi_poll_reboot() [all …]
|
| H A D | ef10_mcdi.c | 45 __in efx_nic_t *enp, in ef10_mcdi_init() argument 48 efx_mcdi_iface_t *emip = &(enp->en_mcdi.em_emip); in ef10_mcdi_init() 53 EFSYS_ASSERT(enp->en_family == EFX_FAMILY_HUNTINGTON || in ef10_mcdi_init() 54 enp->en_family == EFX_FAMILY_MEDFORD || in ef10_mcdi_init() 55 enp->en_family == EFX_FAMILY_MEDFORD2); 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 [all …]
|
| H A D | efx_ev.c | 58 __in efx_nic_t *enp); 62 __in efx_nic_t *enp); 66 __in efx_nic_t *enp, 136 __in efx_nic_t *enp) in efx_ev_init() argument 141 EFSYS_ASSERT3U(enp->en_magic, ==, EFX_NIC_MAGIC); in efx_ev_init() 142 EFSYS_ASSERT3U(enp->en_mod_flags, &, EFX_MOD_INTR); in efx_ev_init() 144 if (enp->en_mod_flags & EFX_MOD_EV) { in efx_ev_init() 149 switch (enp->en_family) { in efx_ev_init() 180 EFSYS_ASSERT3U(enp->en_ev_qcount, ==, 0); in efx_ev_init() 182 if ((rc = eevop->eevo_init(enp)) != 0) in efx_ev_init() [all …]
|
| H A D | siena_nvram.c | 43 __in efx_nic_t *enp, in siena_nvram_partn_size() argument 49 if ((1 << partn) & ~enp->en_u.siena.enu_partn_mask) { in siena_nvram_partn_size() 54 if ((rc = efx_mcdi_nvram_info(enp, partn, sizep, in siena_nvram_partn_size() 71 __in efx_nic_t *enp, in siena_nvram_partn_lock() argument 76 if ((rc = efx_mcdi_nvram_update_start(enp, partn)) != 0) { in siena_nvram_partn_lock() 90 __in efx_nic_t *enp, in siena_nvram_partn_read() argument 102 if ((rc = efx_mcdi_nvram_read(enp, partn, offset, data, chunk, in siena_nvram_partn_read() 122 __in efx_nic_t *enp, in siena_nvram_partn_erase() argument 129 if ((rc = efx_mcdi_nvram_erase(enp, partn, offset, size)) != 0) { in siena_nvram_partn_erase() 143 __in efx_nic_t *enp, in siena_nvram_partn_write() argument [all …]
|