Lines Matching refs:dma_addr
335 union ftgmac100_dma_addr dma_addr = {.hi = 0, .lo = 0}; in ftgmac100_start() local
370 dma_addr.addr = (dma_addr_t)net_rx_packets[i]; in ftgmac100_start()
371 priv->rxdes[i].rxdes2 = FIELD_PREP(FTGMAC100_RXDES2_RXBUF_BADR_HI, dma_addr.hi); in ftgmac100_start()
373 if ((dma_addr.lo & (PKTALIGN - 1)) == 0) in ftgmac100_start()
375 priv->rxdes[i].rxdes3 = dma_addr.lo + ip_align; in ftgmac100_start()
385 dma_addr.addr = (dma_addr_t)priv->txdes; in ftgmac100_start()
386 writel(dma_addr.lo, &ftgmac100->txr_badr); in ftgmac100_start()
387 writel(dma_addr.hi, &ftgmac100->txr_badr_hi); in ftgmac100_start()
390 dma_addr.addr = (dma_addr_t)priv->rxdes; in ftgmac100_start()
391 writel(dma_addr.lo, &ftgmac100->rxr_badr); in ftgmac100_start()
392 writel(dma_addr.hi, &ftgmac100->rxr_badr_hi); in ftgmac100_start()
534 union ftgmac100_dma_addr dma_addr; in BUILD_WAIT_FOR_BIT() local
553 dma_addr.addr = (dma_addr_t)packet; in BUILD_WAIT_FOR_BIT()
554 curr_des->txdes2 = FIELD_PREP(FTGMAC100_TXDES2_TXBUF_BADR_HI, dma_addr.hi); in BUILD_WAIT_FOR_BIT()
555 curr_des->txdes3 = dma_addr.lo; in BUILD_WAIT_FOR_BIT()
558 data_start = (ulong)dma_addr.addr; in BUILD_WAIT_FOR_BIT()