virt_to_bus
INF_3C90X.TransmitDPD.HdrAddr = virt_to_bus(&hdr);
INF_3C90X.TransmitDPD.DataAddr = virt_to_bus(p);
outl(virt_to_bus(&(INF_3C90X.TransmitDPD)),
INF_3C90X.ReceiveUPD.DataAddr = virt_to_bus(nic->packet);
outl(virt_to_bus(&(INF_3C90X.ReceiveUPD)),
txd[i].buf1addr = (void *)virt_to_bus(&txb[0]); /* Used same TX buffer */
txd[i].buf2addr = (void *)virt_to_bus(&txd[i+1]); /* Point to Next TX desc */
rxd[i].buf1addr = (void *)virt_to_bus(&rxb[i * BUFLEN]);
rxd[i].buf2addr = (void *)virt_to_bus(&rxd[i+1]); /* Point to Next RX desc */
txd[NTXD - 1].buf2addr = (void *)virt_to_bus(&txd[0]);
rxd[NRXD - 1].buf2addr = (void *)virt_to_bus(&rxd[0]);
outl(virt_to_bus(&rxd[0]), ioaddr + CSR3);
outl(virt_to_bus(&txd[0]), ioaddr + CSR4); /* Sten 10/9 */
rd->buffer_addr = virt_to_bus(&packet);
E1000_WRITE_REG (&hw, TDBAL, virt_to_bus(tx_base));
E1000_WRITE_REG (&hw, RDBAL, virt_to_bus(rx_base));
txhd->buffer_addr = virt_to_bus (&hdr);
txp->buffer_addr = virt_to_bus(p);
txfd.link = virt_to_bus (&txfd);
txfd.tx_desc_addr = virt_to_bus(&txfd.tx_buf_addr0);
txfd.tx_buf_addr0 = virt_to_bus (&hdr);
txfd.tx_buf_addr1 = virt_to_bus (p);
outl(virt_to_bus(&txfd), ioaddr + SCBPointer);
outl(virt_to_bus(&(ACCESS(rxfd)status)), ioaddr + SCBPointer);
outl(virt_to_bus(&lstats), ioaddr + SCBPointer);
ACCESS(rxfd)link = virt_to_bus(&(ACCESS(rxfd)status));
ACCESS(rxfd)rx_buf_addr = virt_to_bus(&nic->packet);
outl(virt_to_bus(&(ACCESS(rxfd)status)), ioaddr + SCBPointer);
outl(virt_to_bus(&(ACCESS(rxfd)status)), ioaddr + SCBPointer);
txfd.link = virt_to_bus (&confcmd);
confcmd.link = virt_to_bus (&txfd);
outl(virt_to_bus(&txfd), ioaddr + SCBPointer);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
rx_ring[i].bufaddr = virt_to_bus(&rx_packet[i * PKT_BUF_SZ]);
tx_ring[i].bufaddr = virt_to_bus(&tx_packet[i * PKT_BUF_SZ]);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
txd.bufptr = virt_to_bus(&txb[0]);
outl(virt_to_bus(&txd), ioaddr + TxRingPtr);
rxd[i].link = virt_to_bus((i+1 < NUM_RX_DESC) ? &rxd[i+1] : &rxd[0]);
rxd[i].bufptr = virt_to_bus(&rxb[i*RX_BUF_SIZE]);
outl(virt_to_bus(&rxd[0]), ioaddr + RxRingPtr);
outl(virt_to_bus(&txd), ioaddr + TxRingPtr);
txd.bufptr = virt_to_bus(&txb[0]);
rxd[cur_rx].bufptr = virt_to_bus(&rxb[cur_rx*RX_BUF_SIZE]);
#define virt_to_le32desc(addr) virt_to_bus(addr)
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
(virt_to_bus(&lp->init_block)) & 0xffff);
lp->a.write_csr(ioaddr, 2, (virt_to_bus(&lp->init_block)) >> 16);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
lp->init_block.rx_ring = virt_to_bus(&rx_ring);
lp->init_block.tx_ring = virt_to_bus(&tx_ring);
a->write_csr(ioaddr, 1, (virt_to_bus(&lp->init_block)) & 0xffff);
a->write_csr(ioaddr, 2, (virt_to_bus(&lp->init_block)) >> 16);
virt_to_bus(tpc->RxBufferRing[cur_rx]);
tpc->TxDescArray[entry].buf_addr = virt_to_bus(ptxb);
virt_to_bus(tpc->RxBufferRing[i]);
TxPhyAddr = virt_to_bus(tpc->TxDescArrays);
RxPhyAddr = virt_to_bus(tpc->RxDescArrays);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
outl((unsigned long)virt_to_bus(rx_ring), nic->ioaddr + RxBuf);
outl((unsigned long)virt_to_bus(tx_buffer), nic->ioaddr + TxAddr0 + cur_tx*4);
outl(virt_to_bus(&txd), ioaddr + txdp);
txd.bufptr = virt_to_bus(&txb[0]);
rxd[cur_rx].bufptr = virt_to_bus(&rxb[cur_rx*RX_BUF_SIZE]);
txd.bufptr = virt_to_bus(&txb[0]);
outl(virt_to_bus(&txd), ioaddr + txdp);
rxd[i].link = virt_to_bus((i+1 < NUM_RX_DESC) ? &rxd[i+1] : &rxd[0]);
rxd[i].bufptr = virt_to_bus(&rxb[i*RX_BUF_SIZE]);
outl(virt_to_bus(&rxd[0]), ioaddr + rxdp);
tx_ring[0].addr = virt_to_bus(&txb[0]);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
rxd->addr_lo = virt_to_bus(
virt_to_bus(tp->rx_std));
virt_to_bus(tp->tx_ring),
virt_to_bus(tp->rx_rcb),
virt_to_bus(tp->hw_stats));
virt_to_bus(tp->hw_status));
txd->addr_lo = virt_to_bus(&frame[frame_idx]);
list->buffer[0].address = virt_to_bus(txb +
outl(virt_to_bus(&rx_ring), BASE + TLAN_CH_PARM);
#define virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr))
#define virt_to_le32desc(addr) virt_to_bus(addr)
rx_ring_tmp1 = (int) virt_to_bus ((char *) rx_ring_tmp);
tx_ring_tmp1 = (int) virt_to_bus ((char *) tx_ring_tmp);
tx_bufs_tmp1 = (int) virt_to_bus ((char *) tx_bufs_tmp);
rx_bufs_tmp1 = (int) virt_to_bus ((char *) rx_bufs_tmp);
outl (virt_to_bus (tp->rx_ring), dwCurrentRxDescAddr);
outl (virt_to_bus (tp->tx_ring), dwCurrentTxDescAddr);
tp->rx_ring[i].buf_addr_1 = virt_to_bus (tp->rx_buffs[i]);
tp->rx_ring[i].buf_addr_2 = virt_to_bus (&tp->rx_ring[i + 1]);
tp->rx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->rx_ring[0]);
tp->tx_ring[i].buf_addr_1 = virt_to_bus (tp->tx_buffs[i]);
tp->tx_ring[i].buf_addr_2 = virt_to_bus (&tp->tx_ring[i + 1]);
tp->tx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->tx_ring[0]);
writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr);
writel(virt_to_bus(w840private.tx_ring), ioaddr + TxRingPtr);
#define virt_to_le32desc(addr) virt_to_bus(addr)