Lines Matching +full:0 +full:xfd800000
109 start = 0; in pasemi_alloc_tx_chan()
117 start = 0; in pasemi_alloc_tx_chan()
238 * Allocate a descriptor ring for a channel. Returns 0 on success, errno
255 return 0; in pasemi_dma_alloc_ring()
271 chan->ring_size = 0; in pasemi_dma_free_ring()
272 chan->ring_dma = 0; in pasemi_dma_free_ring()
303 * Returns 1 on success, 0 on failure.
314 for (retries = 0; retries < MAX_RETRIES; retries++) { in pasemi_dma_stop_chan()
317 pasemi_write_dma_reg(reg, 0); in pasemi_dma_stop_chan()
325 for (retries = 0; retries < MAX_RETRIES; retries++) { in pasemi_dma_stop_chan()
328 pasemi_write_dma_reg(reg, 0); in pasemi_dma_stop_chan()
335 return 0; in pasemi_dma_stop_chan()
373 * Returns allocated flag (0-63), < 0 on error.
420 /* pasemi_dma_clear_flag - Sets a flag (event) to 0
423 * Sets the flag provided to 0.
438 * Returns allocated engine (0-8), < 0 on error.
489 return ioremap(0xe0000000 + (p->devfn << 12), 0x2000); in map_onedev()
497 * Returns 0 on success, errno on failure.
506 int i, intf, err = 0; in pasemi_dma_init()
519 iob_pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa001, NULL); in pasemi_dma_init()
526 iob_regs = map_onedev(iob_pdev, 0); in pasemi_dma_init()
528 dma_pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa007, NULL); in pasemi_dma_init()
535 dma_regs = map_onedev(dma_pdev, 0); in pasemi_dma_init()
544 intf = 0; in pasemi_dma_init()
545 for (pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa006, NULL); in pasemi_dma_init()
547 pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa006, pdev)) in pasemi_dma_init()
548 mac_regs[intf++] = map_onedev(pdev, 0); in pasemi_dma_init()
552 for (pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa005, NULL); in pasemi_dma_init()
554 pdev = pci_get_device(PCI_VENDOR_ID_PASEMI, 0xa005, pdev)) in pasemi_dma_init()
555 mac_regs[intf++] = map_onedev(pdev, 0); in pasemi_dma_init()
564 res.start = 0xfd800000; in pasemi_dma_init()
565 res.end = res.start + 0x1000; in pasemi_dma_init()
570 for (i = 0; i < MAX_TXCH; i++) in pasemi_dma_init()
573 for (i = 0; i < MAX_RXCH; i++) in pasemi_dma_init()
577 pasemi_write_dma_reg(PAS_DMA_COM_RXCMD, 0); in pasemi_dma_init()
586 pasemi_write_dma_reg(PAS_DMA_COM_TXCMD, 0); in pasemi_dma_init()
596 pasemi_write_dma_reg(PAS_DMA_COM_CFG, tmp | 0x18000000); in pasemi_dma_init()
604 for (i = 0; i < MAX_FLAGS; i++) in pasemi_dma_init()
607 for (i = 0; i < MAX_FUN; i++) in pasemi_dma_init()
611 pasemi_write_dma_reg(PAS_DMA_TXF_CFLG0, 0xffffffff); in pasemi_dma_init()
612 pasemi_write_dma_reg(PAS_DMA_TXF_CFLG1, 0xffffffff); in pasemi_dma_init()