/freebsd/sys/dev/sfxge/common/ |
H A D | ef10_mac.c | 605 __in efsys_mem_t *esmp, in ef10_mac_stats_update() argument 637 if (EFSYS_MEM_SIZE(esmp) < in ef10_mac_stats_update() 645 EFSYS_DMA_SYNC_FOR_KERNEL(esmp, 0, EFSYS_MEM_SIZE(esmp)); in ef10_mac_stats_update() 646 EF10_MAC_STAT_READ(esmp, (encp->enc_mac_stats_nstats - 1), in ef10_mac_stats_update() 651 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_PKTS, &value); in ef10_mac_stats_update() 654 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_CONTROL_PKTS, &value); in ef10_mac_stats_update() 657 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_PAUSE_PKTS, &value); in ef10_mac_stats_update() 660 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_UNICAST_PKTS, &value); in ef10_mac_stats_update() 663 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_MULTICAST_PKTS, &value); in ef10_mac_stats_update() 666 EF10_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_BROADCAST_PKTS, &value); in ef10_mac_stats_update() [all …]
|
H A D | siena_mac.c | 270 __in efsys_mem_t *esmp, in siena_mac_stats_update() argument 285 if (EFSYS_MEM_SIZE(esmp) < in siena_mac_stats_update() 293 EFSYS_DMA_SYNC_FOR_KERNEL(esmp, 0, EFSYS_MEM_SIZE(esmp)); in siena_mac_stats_update() 294 SIENA_MAC_STAT_READ(esmp, (encp->enc_mac_stats_nstats - 1), in siena_mac_stats_update() 299 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_PKTS, &value); in siena_mac_stats_update() 301 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_CONTROL_PKTS, &value); in siena_mac_stats_update() 304 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_PAUSE_PKTS, &value); in siena_mac_stats_update() 307 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_UNICAST_PKTS, &value); in siena_mac_stats_update() 310 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_MULTICAST_PKTS, &value); in siena_mac_stats_update() 313 SIENA_MAC_STAT_READ(esmp, MC_CMD_MAC_TX_BROADCAST_PKTS, &value); in siena_mac_stats_update() [all …]
|
H A D | siena_phy.c | 464 __in_opt efsys_mem_t *esmp, in siena_phy_decode_stats() argument 472 SIENA_SIMPLE_STAT_SET2(vmask, esmp, smask, stat, OUI); in siena_phy_decode_stats() 473 SIENA_SIMPLE_STAT_SET2(vmask, esmp, smask, stat, PMA_PMD_LINK_UP); in siena_phy_decode_stats() 474 SIENA_SIMPLE_STAT_SET2(vmask, esmp, smask, stat, PMA_PMD_RX_FAULT); in siena_phy_decode_stats() 475 SIENA_SIMPLE_STAT_SET2(vmask, esmp, smask, stat, PMA_PMD_TX_FAULT); in siena_phy_decode_stats() 482 if (stat != NULL && esmp != NULL && !EFSYS_MEM_IS_NULL(esmp)) { in siena_phy_decode_stats() 485 EFSYS_MEM_READD(esmp, 4 * MC_CMD_PMA_PMD_SIGNAL, in siena_phy_decode_stats() 495 SIENA_SIMPLE_STAT_SET(vmask, esmp, smask, stat, MC_CMD_PMA_PMD_SNR_A, in siena_phy_decode_stats() 497 SIENA_SIMPLE_STAT_SET(vmask, esmp, smask, stat, MC_CMD_PMA_PMD_SNR_B, in siena_phy_decode_stats() 499 SIENA_SIMPLE_STAT_SET(vmask, esmp, smask, stat, MC_CMD_PMA_PMD_SNR_C, in siena_phy_decode_stats() [all …]
|
H A D | ef10_mcdi.c | 49 efsys_mem_t *esmp = emtp->emt_dma_mem; in ef10_mcdi_init() local 66 if (esmp == NULL) { in ef10_mcdi_init() 76 if ((EFSYS_MEM_ADDR(esmp) & 0xFF) != 0) { in ef10_mcdi_init() 157 efsys_mem_t *esmp = emtp->emt_dma_mem; in ef10_mcdi_send_request() local 168 EFSYS_MEM_WRITED(esmp, pos, &dword); in ef10_mcdi_send_request() 174 EFSYS_MEM_WRITED(esmp, hdr_len + pos, &dword); in ef10_mcdi_send_request() 178 EFSYS_DMA_SYNC_FOR_DEVICE(esmp, 0, hdr_len + sdu_len); in ef10_mcdi_send_request() 183 EFSYS_MEM_ADDR(esmp) >> 32); in ef10_mcdi_send_request() 187 EFSYS_MEM_ADDR(esmp) & 0xffffffff); in ef10_mcdi_send_request() 196 efsys_mem_t *esmp = emtp->emt_dma_mem; in ef10_mcdi_poll_response() local [all …]
|
H A D | efx_intr.c | 43 __in efsys_mem_t *esmp); 120 __in_opt efsys_mem_t *esmp) in efx_intr_init() argument 134 eip->ei_esmp = esmp; in efx_intr_init() 171 if ((rc = eiop->eio_init(enp, type, esmp)) != 0) in efx_intr_init() 310 __in efsys_mem_t *esmp) in siena_intr_init() argument 316 if ((esmp == NULL) || (EFSYS_MEM_SIZE(esmp) < EFX_INTR_SIZE)) { in siena_intr_init() 346 FRF_AZ_INT_ADR_KER_DW0, EFSYS_MEM_ADDR(esmp) & 0xffffffff, in siena_intr_init() 347 FRF_AZ_INT_ADR_KER_DW1, EFSYS_MEM_ADDR(esmp) >> 32); in siena_intr_init() 456 efsys_mem_t *esmp = eip->ei_esmp; in siena_intr_check_fatal() local 460 EFSYS_MEM_READO(esmp, 0, &oword); in siena_intr_check_fatal() [all …]
|
H A D | mcdi_mon.c | 52 __in_opt efsys_mem_t *esmp, in mcdi_mon_decode_stats() argument 132 if (stat != NULL && esmp != NULL && !EFSYS_MEM_IS_NULL(esmp)) { in mcdi_mon_decode_stats() 136 EFSYS_MEM_READD(esmp, 4 * (idx - 1), &dword); in mcdi_mon_decode_stats() 214 __in efsys_mem_t *esmp, in efx_mcdi_read_sensors() argument 223 if (EFSYS_MEM_SIZE(esmp) < size) { in efx_mcdi_read_sensors() 234 addr_lo = (uint32_t)(EFSYS_MEM_ADDR(esmp) & 0xffffffff); in efx_mcdi_read_sensors() 235 addr_hi = (uint32_t)(EFSYS_MEM_ADDR(esmp) >> 32); in efx_mcdi_read_sensors() 443 __in efsys_mem_t *esmp, in mcdi_mon_stats_update() argument 450 if ((rc = efx_mcdi_read_sensors(enp, esmp, size)) != 0) in mcdi_mon_stats_update() 453 EFSYS_DMA_SYNC_FOR_KERNEL(esmp, 0, size); in mcdi_mon_stats_update() [all …]
|
H A D | ef10_tx.c | 55 __in efsys_mem_t *esmp) in efx_mcdi_init_txq() argument 69 if ((esmp == NULL) || (EFSYS_MEM_SIZE(esmp) < EFX_TXQ_SIZE(ndescs))) { in efx_mcdi_init_txq() 110 addr = EFSYS_MEM_ADDR(esmp); in efx_mcdi_init_txq() 198 __in efsys_mem_t *esmp, in ef10_tx_qcreate() argument 221 flags, esmp)) != 0) in ef10_tx_qcreate()
|
H A D | efx_rx.c | 137 __in efsys_mem_t *esmp, 812 __in efsys_mem_t *esmp, in efx_rx_qcreate_internal() argument 838 erp->er_esmp = esmp; in efx_rx_qcreate_internal() 840 if ((rc = erxop->erxo_qcreate(enp, index, label, type, type_data, esmp, in efx_rx_qcreate_internal() 865 __in efsys_mem_t *esmp, in efx_rx_qcreate() argument 873 esmp, ndescs, id, flags, eep, erpp); in efx_rx_qcreate() 884 __in efsys_mem_t *esmp, in efx_rx_qcreate_packed_stream() argument 896 EFX_RXQ_TYPE_PACKED_STREAM, &type_data, esmp, ndescs, in efx_rx_qcreate_packed_stream() 913 __in efsys_mem_t *esmp, in efx_rx_qcreate_es_super_buffer() argument 936 EFX_RXQ_TYPE_ES_SUPER_BUFFER, &type_data, esmp, ndescs, in efx_rx_qcreate_es_super_buffer() [all …]
|
H A D | efx_mac.c | 771 __in efsys_mem_t *esmp) in efx_mac_stats_upload() argument 781 if ((rc = emop->emo_stats_upload(enp, esmp)) != 0) in efx_mac_stats_upload() 795 __in efsys_mem_t *esmp, in efx_mac_stats_periodic() argument 813 if ((rc = emop->emo_stats_periodic(enp, esmp, period_ms, events)) != 0) in efx_mac_stats_periodic() 829 __in efsys_mem_t *esmp, in efx_mac_stats_update() argument 841 rc = emop->emo_stats_update(enp, esmp, essp, generationp); in efx_mac_stats_update()
|
H A D | ef10_intr.c | 41 __in efsys_mem_t *esmp) in ef10_intr_init() argument 43 _NOTE(ARGUNUSED(enp, type, esmp)) in ef10_intr_init()
|
H A D | ef10_rx.c | 44 __in efsys_mem_t *esmp, in efx_mcdi_init_rxq() argument 67 if ((esmp == NULL) || (EFSYS_MEM_SIZE(esmp) < EFX_RXQ_SIZE(ndescs))) { in efx_mcdi_init_rxq() 137 addr = EFSYS_MEM_ADDR(esmp); in efx_mcdi_init_rxq() 1012 __in efsys_mem_t *esmp, in ef10_rx_qcreate() argument 1153 esmp, disable_scatter, want_inner_classes, in ef10_rx_qcreate()
|
H A D | siena_impl.h | 365 __in_opt efsys_mem_t *esmp, 372 __in efsys_mem_t *esmp, 442 __in efsys_mem_t *esmp,
|
H A D | ef10_ev.c | 141 __in efsys_mem_t *esmp, in efx_mcdi_init_evq() argument 232 addr = EFSYS_MEM_ADDR(esmp); in efx_mcdi_init_evq() 277 __in efsys_mem_t *esmp, in efx_mcdi_init_evq_v2() argument 357 addr = EFSYS_MEM_ADDR(esmp); in efx_mcdi_init_evq_v2() 458 __in efsys_mem_t *esmp, in ef10_ev_qcreate() argument 523 rc = efx_mcdi_init_evq_v2(enp, index, esmp, ndescs, irq, us, in ef10_ev_qcreate() 540 rc = efx_mcdi_init_evq(enp, index, esmp, ndescs, irq, us, flags, in ef10_ev_qcreate()
|
H A D | mcdi_mon.h | 62 __in efsys_mem_t *esmp,
|
H A D | efx_tx.c | 62 __in efsys_mem_t *esmp, 330 __in efsys_mem_t *esmp, in efx_tx_qcreate() argument 360 etp->et_esmp = esmp; in efx_tx_qcreate() 365 if ((rc = etxop->etxo_qcreate(enp, index, label, esmp, in efx_tx_qcreate() 929 __in efsys_mem_t *esmp, in siena_tx_qcreate() argument 943 _NOTE(ARGUNUSED(esmp)) in siena_tx_qcreate()
|
H A D | efx_mcdi.c | 1816 __in_opt efsys_mem_t *esmp, in efx_mcdi_mac_stats() argument 1849 if (esmp == NULL) { in efx_mcdi_mac_stats() 1862 if (EFSYS_MEM_SIZE(esmp) < bytes) { in efx_mcdi_mac_stats() 1869 EFSYS_MEM_ADDR(esmp) & 0xffffffff); in efx_mcdi_mac_stats() 1871 EFSYS_MEM_ADDR(esmp) >> 32); in efx_mcdi_mac_stats() 1928 __in efsys_mem_t *esmp) in efx_mcdi_mac_stats_upload() argument 1937 if ((rc = efx_mcdi_mac_stats(enp, esmp, EFX_STATS_UPLOAD, 0)) != 0) in efx_mcdi_mac_stats_upload() 1951 __in efsys_mem_t *esmp, in efx_mcdi_mac_stats_periodic() argument 1967 rc = efx_mcdi_mac_stats(enp, esmp, EFX_STATS_ENABLE_EVENTS, in efx_mcdi_mac_stats_periodic() 1970 rc = efx_mcdi_mac_stats(enp, esmp, EFX_STATS_ENABLE_NOEVENTS, in efx_mcdi_mac_stats_periodic()
|
H A D | efx_sram.c | 41 __in efsys_mem_t *esmp, in efx_sram_buf_tbl_set() argument 78 addr = EFSYS_MEM_ADDR(esmp); in efx_sram_buf_tbl_set()
|
H A D | efx.h | 336 __in_opt efsys_mem_t *esmp); 660 __in efsys_mem_t *esmp); 665 __in efsys_mem_t *esmp, 672 __in efsys_mem_t *esmp, 866 __in efsys_mem_t *esmp, 1167 __in efsys_mem_t *esmp, 1926 __in efsys_mem_t *esmp, 2018 __in efsys_mem_t *esmp, 2522 __in efsys_mem_t *esmp, 2543 __in efsys_mem_t *esmp, [all …]
|
H A D | ef10_impl.h | 93 __in efsys_mem_t *esmp, 144 __in efsys_mem_t *esmp); 301 __in efsys_mem_t *esmp, 659 __in efsys_mem_t *esmp, 708 __in efsys_mem_t *esmp, 1030 __in efsys_mem_t *esmp,
|
/freebsd/sys/dev/sfxge/ |
H A D | sfxge_dma.c | 127 sfxge_dma_free(efsys_mem_t *esmp) in sfxge_dma_free() argument 130 bus_dmamap_unload(esmp->esm_tag, esmp->esm_map); in sfxge_dma_free() 131 bus_dmamem_free(esmp->esm_tag, esmp->esm_base, esmp->esm_map); in sfxge_dma_free() 132 bus_dma_tag_destroy(esmp->esm_tag); in sfxge_dma_free() 134 esmp->esm_addr = 0; in sfxge_dma_free() 135 esmp->esm_base = NULL; in sfxge_dma_free() 136 esmp->esm_size = 0; in sfxge_dma_free() 140 sfxge_dma_alloc(struct sfxge_softc *sc, bus_size_t len, efsys_mem_t *esmp) in sfxge_dma_alloc() argument 147 NULL, len, 1, len, 0, NULL, NULL, &esmp->esm_tag) != 0) { in sfxge_dma_alloc() 153 if (bus_dmamem_alloc(esmp->esm_tag, (void **)&vaddr, in sfxge_dma_alloc() [all …]
|
H A D | sfxge_intr.c | 453 efsys_mem_t *esmp; in sfxge_intr_start() local 457 esmp = &intr->status; in sfxge_intr_start() 463 (void)memset(esmp->esm_base, 0, EFX_INTR_SIZE); in sfxge_intr_start() 466 (void)efx_intr_init(sc->enp, intr->type, esmp); in sfxge_intr_start() 493 efsys_mem_t *esmp; in sfxge_intr_fini() local 499 esmp = &intr->status; in sfxge_intr_fini() 506 sfxge_dma_free(esmp); in sfxge_intr_fini() 535 efsys_mem_t *esmp; in sfxge_intr_init() local 540 esmp = &intr->status; in sfxge_intr_init() 558 if ((rc = sfxge_dma_alloc(sc, EFX_INTR_SIZE, esmp)) != 0) in sfxge_intr_init()
|
H A D | sfxge_mcdi.c | 304 efsys_mem_t *esmp; in sfxge_mcdi_init() local 311 esmp = &mcdi->mem; in sfxge_mcdi_init() 321 if ((rc = sfxge_dma_alloc(sc, max_msg_size, esmp)) != 0) in sfxge_mcdi_init() 325 emtp->emt_dma_mem = esmp; in sfxge_mcdi_init() 355 efsys_mem_t *esmp; in sfxge_mcdi_fini() local 360 esmp = &mcdi->mem; in sfxge_mcdi_fini() 371 sfxge_dma_free(esmp); in sfxge_mcdi_fini()
|
H A D | sfxge_ev.c | 746 efsys_mem_t *esmp; in sfxge_ev_qstart() local 751 esmp = &evq->mem; in sfxge_ev_qstart() 757 (void)memset(esmp->esm_base, 0xff, EFX_EVQ_SIZE(evq->entries)); in sfxge_ev_qstart() 760 if ((rc = efx_sram_buf_tbl_set(sc->enp, evq->buf_base_id, esmp, in sfxge_ev_qstart() 765 if ((rc = efx_ev_qcreate(sc->enp, index, esmp, evq->entries, in sfxge_ev_qstart() 892 efsys_mem_t *esmp; in sfxge_ev_qinit() local 901 esmp = &evq->mem; in sfxge_ev_qinit() 923 if ((rc = sfxge_dma_alloc(sc, EFX_EVQ_SIZE(evq->entries), esmp)) != 0) in sfxge_ev_qinit() 946 sfxge_dma_free(esmp); in sfxge_ev_qinit()
|
H A D | sfxge_port.c | 60 efsys_mem_t *esmp = &(port->mac_stats.dma_buf); in sfxge_mac_stat_update() local 89 if ((rc = efx_mac_stats_update(sc->enp, esmp, in sfxge_mac_stat_update() 571 efsys_mem_t *esmp = &port->phy_stats.dma_buf; in sfxge_phy_stat_update() local 597 bus_dmamap_sync(esmp->esm_tag, esmp->esm_map, in sfxge_phy_stat_update() 601 if ((rc = efx_phy_stats_update(sc->enp, esmp, in sfxge_phy_stat_update() 658 efsys_mem_t *esmp; in sfxge_port_fini() local 661 esmp = &port->mac_stats.dma_buf; in sfxge_port_fini() 674 sfxge_dma_free(esmp); in sfxge_port_fini()
|
H A D | sfxge_rx.c | 1017 efsys_mem_t *esmp; in sfxge_rx_qstart() local 1024 esmp = &rxq->mem; in sfxge_rx_qstart() 1033 if ((rc = efx_sram_buf_tbl_set(sc->enp, rxq->buf_base_id, esmp, in sfxge_rx_qstart() 1039 esmp, sc->rxq_entries, rxq->buf_base_id, EFX_RXQ_FLAG_NONE, in sfxge_rx_qstart() 1272 efsys_mem_t *esmp; in sfxge_rx_qinit() local 1285 esmp = &rxq->mem; in sfxge_rx_qinit() 1288 if ((rc = sfxge_dma_alloc(sc, EFX_RXQ_SIZE(sc->rxq_entries), esmp)) != 0) in sfxge_rx_qinit()
|