Searched refs:dmac (Results 1 - 21 of 21) sorted by relevance

/illumos-gate/usr/src/uts/common/io/sfxge/
H A Dsfxge_dma.c75 ddi_dma_cookie_t dmac; local
122 sdbap->sdba_callback, NULL, &dmac, &ncookies);
150 esmp->esm_addr = dmac.dmac_laddress;
151 esmp->esm_size = dmac.dmac_size;
H A Dsfxge_tx.c684 ddi_dma_cookie_t dmac; local
702 DDI_DMA_DONTWAIT, NULL, &dmac, &ncookies);
713 stmp->stm_addr[n++] = dmac.dmac_laddress & SFXGE_TX_DESCMASK;
714 DTRACE_PROBE1(addr, uint64_t, dmac.dmac_laddress & SFXGE_TX_DESCMASK);
716 stmp->stm_off = dmac.dmac_laddress & SFXGE_TX_DESCOFFSET;
718 size = MIN(SFXGE_TX_DESCSIZE - stmp->stm_off, dmac.dmac_size);
719 dmac.dmac_laddress += size;
720 dmac.dmac_size -= size;
725 if (dmac.dmac_size == 0) {
729 ddi_dma_nextcookie(stmp->stm_dma_handle, &dmac);
[all...]
H A Dsfxge_rx.c604 ddi_dma_cookie_t dmac; local
656 DDI_DMA_DONTWAIT, NULL, &dmac, &ncookies);
688 srpp->srp_addr = dmac.dmac_laddress;
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_mac.c342 * Determine dmac, smac and vlan information
386 * We'll try to setup the destination in the swqe for this dmac
395 uint8_t *dmac; local
397 dmac = evh.eh_dmac;
400 "vlan=0x%x, dropping pkt", dmac[0], dmac[1], dmac[2],
401 dmac[3], dmac[4], dmac[
[all...]
H A Deib_vnic.c584 eib_vnic_setup_dest(eib_vnic_t *vnic, eib_wqe_t *swqe, uint8_t *dmac, argument
599 rv = eib_vnic_lookup_dest(vnic, dmac, vlan, &ucast, &mcast, &dtype);
602 "eib_vnic_lookup_dest(dmac=%x:%x:%x:%x:%x:%x, vlan=0x%x) "
603 "failed", dmac[0], dmac[1], dmac[2], dmac[3], dmac[4],
604 dmac[5], vlan);
1451 uint64_t dmac local
1765 eib_vnic_lookup_dest(eib_vnic_t *vnic, uint8_t *dmac, uint16_t vlan, eib_vhub_map_t *ucast, ibt_mcg_info_t *mcast, int *dtype) argument
[all...]
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_l2t.h59 uint8_t dmac[ETHERADDRL]; /* next hop's MAC address */ member in struct:l2t_entry
H A Dt4_l2t.c209 (void) memcpy(req->dst_mac, e->dmac, sizeof (req->dst_mac));
557 bcopy(cp, e->dmac, 6);
/illumos-gate/usr/src/uts/common/sys/
H A Decppvar.h69 struct cheerio_dma_reg *dmac; /* ebus dmac registers */ member in struct:ecpp_ebus
70 ddi_acc_handle_t d_handle; /* handle for dmac registers */
481 ((uint32_t *)&pp->uh.ebus.dmac->csr), \
484 (uint32_t *)&(pp->uh.ebus.dmac->csr))
487 ((uint32_t *)&pp->uh.ebus.dmac->acr), \
491 (uint32_t *)&pp->uh.ebus.dmac->acr)
494 ((uint32_t *)&pp->uh.ebus.dmac->bcr), \
498 ((uint32_t *)&pp->uh.ebus.dmac->bcr))
/illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/
H A Dhba.c1521 ddi_dma_cookie_t dmac; local
1550 callback, arg, &dmac, &ccount);
1566 &cmd->sc_win_offset, &cmd->sc_win_len, &dmac, &ccount) !=
1598 if ((ccount == 1) && (dmac.dmac_size <= SBP2_PT_SEGSIZE_MAX) &&
1600 (dmac.dmac_size <= scsa1394_symbios_page_size))) {
1602 cmd->sc_buf_seg_mem.ss_len = dmac.dmac_size;
1603 cmd->sc_buf_seg_mem.ss_daddr = dmac.dmac_address;
1607 if (scsa1394_cmd_dmac2seg(sp, cmd, &dmac, ccount, kf) !=
1654 ddi_dma_cookie_t *dmac, uint_t ccount, int kf)
1695 dmac_resid = dmac
1653 scsa1394_cmd_dmac2seg(scsa1394_state_t *sp, scsa1394_cmd_t *cmd, ddi_dma_cookie_t *dmac, uint_t ccount, int kf) argument
1886 ddi_dma_cookie_t dmac; local
[all...]
/illumos-gate/usr/src/uts/common/io/afe/
H A Dafe.c1555 ddi_dma_cookie_t dmac; local
1574 &dmac, &ncookies) != DDI_DMA_MAPPED) {
1577 txb->txb_paddr = dmac.dmac_address;
1602 ddi_dma_cookie_t dmac; local
1619 DDI_DMA_READ | DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL, &dmac,
1626 rxb->rxb_paddr = dmac.dmac_address;
1652 ddi_dma_cookie_t dmac; local
1677 &dmac, &ncookies);
1688 afep->afe_rxdesc_paddr = dmac.dmac_address;
1716 ddi_dma_cookie_t dmac; local
[all...]
/illumos-gate/usr/src/uts/common/io/vioif/
H A Dvioif.c396 vioif_dma_reset_cookie(ddi_dma_handle_t dmah, ddi_dma_cookie_t *dmac) argument
399 dmah_impl->dmai_cookie = dmac;
772 ddi_dma_cookie_t dmac; local
776 ddi_dma_nextcookie(buf->rb_mapping.vbm_dmah, &dmac);
778 dmac, buf->rb_mapping.vbm_ncookies - 1, B_FALSE);
996 ddi_dma_cookie_t dmac; local
1019 DDI_DMA_SLEEP, NULL, &dmac, &ncookies);
1041 dmac, ncookies, B_TRUE);
/illumos-gate/usr/src/uts/common/io/pcn/
H A Dpcn.c1546 ddi_dma_cookie_t dmac; local
1564 DDI_DMA_READ | DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL, &dmac,
1569 buf->pb_paddr = dmac.dmac_address;
1581 ddi_dma_cookie_t dmac; local
1605 size, DDI_DMA_RDWR | DDI_DMA_CONSISTENT, DDI_DMA_SLEEP, NULL, &dmac,
1615 pcnp->pcn_txdesc_paddr = dmac.dmac_address;
1638 ddi_dma_cookie_t dmac; local
1662 size, DDI_DMA_RDWR | DDI_DMA_CONSISTENT, DDI_DMA_SLEEP, NULL, &dmac,
1672 pcnp->pcn_rxdesc_paddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/common/io/mxfe/
H A Dmxfe.c1901 ddi_dma_cookie_t dmac; local
1920 &dmac, &ncookies) != DDI_DMA_MAPPED) {
1923 txb->txb_paddr = dmac.dmac_address;
1948 ddi_dma_cookie_t dmac; local
1965 DDI_DMA_READ | DDI_DMA_STREAMING, DDI_DMA_SLEEP, NULL, &dmac,
1972 rxb->rxb_paddr = dmac.dmac_address;
1998 ddi_dma_cookie_t dmac; local
2023 &dmac, &ncookies);
2034 mxfep->mxfe_rxdesc_paddr = dmac.dmac_address;
2062 ddi_dma_cookie_t dmac; local
[all...]
/illumos-gate/usr/src/boot/sys/boot/fdt/dts/arm/
H A Dea3250.dts183 dmac@1000000 {
184 compatible = "lpc,dmac";
/illumos-gate/usr/src/uts/common/io/vioblk/
H A Dvioblk.c113 ddi_dma_cookie_t dmac; member in struct:vioblk_req
292 virtio_ve_add_indirect_buf(ve_hdr, req->dmac.dmac_laddress,
304 req->dmac.dmac_laddress + sizeof (struct vioblk_req_hdr),
778 NULL, &req->dmac, &req->ndmac);
/illumos-gate/usr/src/uts/common/io/hme/
H A Dhme.c2817 ddi_dma_cookie_t dmac; local
2838 &dmac, &ccnt) != DDI_DMA_MAPPED) {
2843 buf->paddr = dmac.dmac_address;
2954 ddi_dma_cookie_t dmac; local
2980 DDI_DMA_DONTWAIT, NULL, &dmac, &cookiec);
2986 hmep->hme_rmd_paddr = dmac.dmac_address;
3012 DDI_DMA_DONTWAIT, NULL, &dmac, &cookiec);
3018 hmep->hme_tmd_paddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/common/io/elxl/
H A Delxl.c351 ddi_dma_cookie_t dmac; local
375 DDI_DMA_DONTWAIT, NULL, &dmac, &ndmac);
380 r->r_paddr = dmac.dmac_address;
411 DDI_DMA_DONTWAIT, NULL, &dmac, &ndmac);
416 ed->ed_bufaddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/sun/io/audio/drv/audiocs/
H A Daudio_4231.c1960 ddi_dma_cookie_t dmac; local
2016 DDI_DMA_SLEEP, NULL, &dmac, &ccnt);
2023 eng->ce_paddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/common/io/iprb/
H A Diprb.c455 ddi_dma_cookie_t dmac; local
471 &dmac, &ndmac) != DDI_DMA_MAPPED) {
475 h->paddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/common/io/yge/
H A Dyge.c1471 ddi_dma_cookie_t dmac; local
1501 &dmac, &ndmac);
1507 ring->r_paddr = dmac.dmac_address;
1534 ddi_dma_cookie_t dmac; local
1555 DDI_DMA_DONTWAIT, NULL, &dmac, &ndmac);
1561 b->b_paddr = dmac.dmac_address;
/illumos-gate/usr/src/uts/common/io/
H A Decpp.c5404 if (ddi_regs_map_setup(pp->dip, 2, (caddr_t *)&pp->uh.ebus.dmac, 0,
5407 ecpp_error(pp->dip, "pc87332_map_regs: failed dmac\n");
5654 &pp->uh.ebus.dmac->csr, ~DCSR_INT_EN);
5662 &pp->uh.ebus.dmac->csr, DCSR_INT_EN | DCSR_TCI_DIS);
5692 AND_SET_LONG_R(pp->uh.ebus.d_handle, &pp->uh.ebus.dmac->csr,
5696 OR_SET_LONG_R(pp->uh.ebus.d_handle, &pp->uh.ebus.dmac->csr,

Completed in 153 milliseconds