Home
last modified time | relevance | path

Searched refs:dma_regs (Results 1 – 25 of 35) sorted by relevance

12

/openbmc/qemu/hw/scsi/
H A Desp-pci.c75 uint32_t dma_regs[8]; member
82 int scsi_level = !!(pci->dma_regs[DMA_STAT] & DMA_STAT_SCSIINT); in esp_pci_update_irq()
83 int dma_level = (pci->dma_regs[DMA_CMD] & DMA_CMD_INTE_D) ? in esp_pci_update_irq()
84 !!(pci->dma_regs[DMA_STAT] & DMA_STAT_DONE) : 0; in esp_pci_update_irq()
95 pci->dma_regs[DMA_STAT] |= DMA_STAT_SCSIINT; in esp_irq_handler()
104 if ((pci->dma_regs[DMA_CMD] & DMA_CMD_MASK) == 0x3 && in esp_irq_handler()
105 pci->dma_regs[DMA_WBC] == 0) { in esp_irq_handler()
106 pci->dma_regs[DMA_STAT] |= DMA_STAT_DONE; in esp_irq_handler()
109 pci->dma_regs[DMA_STAT] &= ~DMA_STAT_SCSIINT; in esp_irq_handler()
127 pci->dma_regs[DMA_STAT] |= DMA_STAT_BCMBLT; in esp_pci_handle_blast()
[all …]
/openbmc/linux/drivers/scsi/
H A Djazz_esp.c51 vdma_disable ((int)esp->dma_regs); in jazz_esp_reset_dma()
61 vdma_disable ((int)esp->dma_regs); in jazz_esp_dma_invalidate()
71 vdma_disable ((int)esp->dma_regs); in jazz_esp_send_dma_cmd()
73 vdma_set_mode ((int)esp->dma_regs, DMA_MODE_READ); in jazz_esp_send_dma_cmd()
75 vdma_set_mode ((int)esp->dma_regs, DMA_MODE_WRITE); in jazz_esp_send_dma_cmd()
77 vdma_set_addr ((int)esp->dma_regs, addr); in jazz_esp_send_dma_cmd()
78 vdma_set_count ((int)esp->dma_regs, dma_count); in jazz_esp_send_dma_cmd()
79 vdma_enable ((int)esp->dma_regs); in jazz_esp_send_dma_cmd()
86 u32 enable = vdma_get_enable((int)esp->dma_regs); in jazz_esp_dma_error()
138 esp->dma_regs = (void __iomem *)res->start; in esp_jazz_probe()
H A Dzorro_esp.c193 struct cyber_dma_registers __iomem *dregs = esp->dma_regs; in cyber_esp_irq_pending()
203 struct fastlane_dma_registers __iomem *dregs = esp->dma_regs; in fastlane_esp_irq_pending()
249 struct fastlane_dma_registers __iomem *dregs = esp->dma_regs; in fastlane_esp_dma_invalidate()
262 struct blz1230_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_blz1230_dma_cmd()
313 struct blz1230II_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_blz1230II_dma_cmd()
358 struct blz2060_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_blz2060_dma_cmd()
404 struct cyber_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_cyber_dma_cmd()
455 struct cyberII_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_cyberII_dma_cmd()
497 struct fastlane_dma_registers __iomem *dregs = esp->dma_regs; in zorro_esp_send_fastlane_dma_cmd()
844 esp->dma_regs = ioremap(dmaaddr, in zorro_esp_probe()
[all …]
H A Dsun3x_esp.c44 readl(esp->dma_regs + (REG))
46 writel((VAL), esp->dma_regs + (REG))
49 *(volatile u32 *)(esp->dma_regs + (REG))
51 do { *(volatile u32 *)(esp->dma_regs + (REG)) = (VAL); } while (0)
201 esp->dma_regs = ioremap(res->start, 0x10); in esp_sun3x_probe()
237 iounmap(esp->dma_regs); in esp_sun3x_probe()
H A Dsun_esp.c33 sbus_readl(esp->dma_regs + (REG))
35 sbus_writel((VAL), esp->dma_regs + (REG))
52 esp->dma_regs = of_ioremap(&dma_of->resource[0], 0, in esp_sbus_setup_dma()
55 if (!esp->dma_regs) in esp_sbus_setup_dma()
576 of_iounmap(&dma_of->resource[0], esp->dma_regs, in esp_sbus_remove()
H A Desp_scsi.h428 void __iomem *dma_regs; member
/openbmc/linux/drivers/macintosh/
H A Drack-meter.c62 struct dbdma_regs __iomem *dma_regs; member
152 DBDMA_DO_STOP(rm->dma_regs); in rackmeter_do_pause()
161 out_le32(&rm->dma_regs->cmdptr_hi, 0); in rackmeter_do_pause()
162 out_le32(&rm->dma_regs->cmdptr, rm->dma_buf_p); in rackmeter_do_pause()
163 out_le32(&rm->dma_regs->control, (RUN << 16) | RUN); in rackmeter_do_pause()
172 DBDMA_DO_RESET(rm->dma_regs); in rackmeter_setup_dbdma()
334 (void)in_le32(&rm->dma_regs->status); in rackmeter_irq()
348 DBDMA_DO_RESET(rm->dma_regs); in rackmeter_irq()
473 rm->dma_regs = ioremap(macio_resource_start(mdev, 1), 0x100); in rackmeter_probe()
475 rm->dma_regs = ioremap(rdma.start, 0x100); in rackmeter_probe()
[all …]
/openbmc/qemu/hw/dma/
H A Drc4030.c72 uint32_t dma_regs[8][4]; member
216 val = s->dma_regs[entry][idx]; in rc4030_read()
363 s->dma_regs[entry][idx] = val; in rc4030_write()
536 memset(s->dma_regs, 0, sizeof(s->dma_regs)); in rc4030_reset()
574 VMSTATE_UINT32_2DARRAY(dma_regs, rc4030State, 8, 4),
600 s->dma_regs[n][DMA_REG_ENABLE] &= in rc4030_do_dma()
604 dev_to_mem = (s->dma_regs[n][DMA_REG_ENABLE] & DMA_FLAG_MEM_TO_DEV) ? 0 : 1; in rc4030_do_dma()
605 if (!(s->dma_regs[n][DMA_REG_ENABLE] & DMA_FLAG_ENABLE) || in rc4030_do_dma()
607 s->dma_regs[n][DMA_REG_ENABLE] |= DMA_FLAG_MEM_INTR; in rc4030_do_dma()
613 if (len > s->dma_regs[n][DMA_REG_COUNT]) { in rc4030_do_dma()
[all …]
/openbmc/u-boot/drivers/net/ti/
H A Dcpsw.c227 void *dma_regs; member
715 priv->rx_chan.hdp = priv->dma_regs + CPDMA_RXHDP_VER2; in _cpsw_init()
716 priv->rx_chan.cp = priv->dma_regs + CPDMA_RXCP_VER2; in _cpsw_init()
717 priv->rx_chan.rxfree = priv->dma_regs + CPDMA_RXFREE; in _cpsw_init()
720 priv->tx_chan.hdp = priv->dma_regs + CPDMA_TXHDP_VER2; in _cpsw_init()
721 priv->tx_chan.cp = priv->dma_regs + CPDMA_TXCP_VER2; in _cpsw_init()
724 priv->rx_chan.hdp = priv->dma_regs + CPDMA_RXHDP_VER1; in _cpsw_init()
725 priv->rx_chan.cp = priv->dma_regs + CPDMA_RXCP_VER1; in _cpsw_init()
726 priv->rx_chan.rxfree = priv->dma_regs + CPDMA_RXFREE; in _cpsw_init()
729 priv->tx_chan.hdp = priv->dma_regs + CPDMA_TXHDP_VER1; in _cpsw_init()
[all …]
/openbmc/linux/drivers/ata/
H A Dpata_macio.c582 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_freeze() local
584 if (dma_regs) { in pata_macio_freeze()
588 writel((RUN|PAUSE|FLUSH|WAKE|DEAD) << 16, &dma_regs->control); in pata_macio_freeze()
589 while (--timeout && (readl(&dma_regs->status) & RUN)) in pata_macio_freeze()
601 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_setup() local
607 writel(priv->dma_table_dma, &dma_regs->cmdptr); in pata_macio_bmdma_setup()
630 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_start() local
634 writel((RUN << 16) | RUN, &dma_regs->control); in pata_macio_bmdma_start()
636 (void)readl(&dma_regs->control); in pata_macio_bmdma_start()
643 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_stop() local
[all …]
/openbmc/u-boot/drivers/spi/
H A Dzynqmp_gqspi.c157 struct zynqmp_qspi_dma_regs *dma_regs; member
164 struct zynqmp_qspi_dma_regs *dma_regs; member
182 plat->dma_regs = (struct zynqmp_qspi_dma_regs *) in zynqmp_qspi_ofdata_to_platdata()
341 priv->dma_regs = plat->dma_regs; in zynqmp_qspi_probe()
528 struct zynqmp_qspi_dma_regs *dma_regs = priv->dma_regs; in zynqmp_qspi_start_dma() local
530 writel((unsigned long)buf, &dma_regs->dmadst); in zynqmp_qspi_start_dma()
531 writel(roundup(priv->len, ARCH_DMA_MINALIGN), &dma_regs->dmasize); in zynqmp_qspi_start_dma()
532 writel(GQSPI_DMA_DST_I_STS_MASK, &dma_regs->dmaier); in zynqmp_qspi_start_dma()
549 ret = wait_for_bit_le32(&dma_regs->dmaisr, GQSPI_DMA_DST_I_STS_DONE, in zynqmp_qspi_start_dma()
552 printf("DMA Timeout:0x%x\n", readl(&dma_regs->dmaisr)); in zynqmp_qspi_start_dma()
[all …]
/openbmc/u-boot/drivers/net/
H A Ddwc_eth_qos.c271 struct eqos_dma_regs *dma_regs; member
865 ret = wait_for_bit_le32(&eqos->dma_regs->mode, in eqos_start()
1030 setbits_le32(&eqos->dma_regs->ch0_tx_control, in eqos_start()
1034 clrsetbits_le32(&eqos->dma_regs->ch0_rx_control, in eqos_start()
1040 setbits_le32(&eqos->dma_regs->ch0_control, in eqos_start()
1052 clrsetbits_le32(&eqos->dma_regs->ch0_tx_control, in eqos_start()
1057 clrsetbits_le32(&eqos->dma_regs->ch0_rx_control, in eqos_start()
1066 writel(val, &eqos->dma_regs->sysbus_mode); in eqos_start()
1079 writel(0, &eqos->dma_regs->ch0_txdesc_list_haddress); in eqos_start()
1080 writel((ulong)eqos->tx_descs, &eqos->dma_regs->ch0_txdesc_list_address); in eqos_start()
[all …]
/openbmc/u-boot/drivers/usb/gadget/
H A Datmel_usba_udc.h198 __raw_readl((ep)->dma_regs + USBA_DMA_##reg)
200 __raw_writel((value), (ep)->dma_regs + USBA_DMA_##reg)
253 void *dma_regs; member
/openbmc/linux/drivers/usb/gadget/udc/
H A Datmel_usba_udc.h197 readl_relaxed((ep)->dma_regs + USBA_DMA_##reg)
199 writel_relaxed((value), (ep)->dma_regs + USBA_DMA_##reg)
271 void __iomem *dma_regs; member
H A Drenesas_usbf.c283 void __iomem *dma_regs; member
518 return readl(ep->dma_regs + offset); in usbf_ep_dma_reg_readl()
524 writel(val, ep->dma_regs + offset); in usbf_ep_dma_reg_writel()
1165 epn->dma_regs + USBF_REG_DMA_EPN_DCR1, in usbf_epn_dma_out_complete_dma()
1608 ret = epn->dma_regs ? in usbf_epn_start_queue()
1653 usbf_ep_xfer = ep->dma_regs ? in usbf_ep_process_queue()
1659 usbf_ep_xfer = ep->dma_regs ? in usbf_ep_process_queue()
1860 if (ep->dma_regs) { in usbf_ep_enable()
1902 if (ep->dma_regs) { in usbf_ep_disable()
3326 ep->dma_regs = ep->udc->regs + in usbf_probe()
/openbmc/linux/arch/powerpc/platforms/pasemi/
H A Ddma_lib.c28 static void __iomem *dma_regs; variable
88 return in_le32(dma_regs+reg); in pasemi_read_dma_reg()
98 out_le32(dma_regs+reg, val); in pasemi_write_dma_reg()
535 dma_regs = map_onedev(dma_pdev, 0); in pasemi_dma_init()
/openbmc/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet.h462 void __iomem *dma_regs; member
579 iowrite32(value, lp->dma_regs + reg); in axienet_dma_out32()
595 iowrite64(value, lp->dma_regs + reg); in axienet_dma_out64()
H A Dxilinx_axienet_main.c134 return ioread32(lp->dma_regs + reg); in axienet_dma_in32()
2047 lp->dma_regs = devm_ioremap_resource(&pdev->dev, in axienet_probe()
2055 lp->dma_regs = devm_platform_get_and_ioremap_resource(pdev, 1, NULL); in axienet_probe()
2060 if (IS_ERR(lp->dma_regs)) { in axienet_probe()
2062 ret = PTR_ERR(lp->dma_regs); in axienet_probe()
2085 void __iomem *desc = lp->dma_regs + XAXIDMA_TX_CDESC_OFFSET + 4; in axienet_probe()
/openbmc/linux/drivers/net/ethernet/ni/
H A Dnixge.c185 void __iomem *dma_regs; member
209 writel(val, priv->dma_regs + offset); in nixge_dma_write_reg()
215 writel(lower_32_bits(addr), priv->dma_regs + offset); in nixge_dma_write_desc_reg()
217 writel(upper_32_bits(addr), priv->dma_regs + offset + 4); in nixge_dma_write_desc_reg()
223 return readl(priv->dma_regs + offset); in nixge_dma_read_reg()
241 readl_poll_timeout((priv)->dma_regs + (addr), (val), (cond), \
1274 priv->dma_regs = devm_platform_get_and_ioremap_resource(pdev, 0, NULL); in nixge_of_get_resources()
1276 priv->dma_regs = devm_platform_ioremap_resource_byname(pdev, "dma"); in nixge_of_get_resources()
1277 if (IS_ERR(priv->dma_regs)) { in nixge_of_get_resources()
1279 return PTR_ERR(priv->dma_regs); in nixge_of_get_resources()
[all …]
/openbmc/linux/drivers/dma/ppc4xx/
H A Dadma.h61 struct dma_regs __iomem *dma_reg;
H A Ddma.h121 struct dma_regs { struct
/openbmc/linux/drivers/net/ethernet/freescale/fman/
H A Dfman.c619 tmp = ioread32be(&fman->dma_regs->fmdmplr[port_id / 2]); in set_port_liodn()
627 iowrite32be(tmp, &fman->dma_regs->fmdmplr[port_id / 2]); in set_port_liodn()
681 struct fman_dma_regs __iomem *dma_rg = fman->dma_regs; in dma_init()
955 tmp = ioread32be(&fman->dma_regs->fmdmmr); in set_exception()
961 iowrite32be(tmp, &fman->dma_regs->fmdmmr); in set_exception()
966 tmp = ioread32be(&fman->dma_regs->fmdmmr); in set_exception()
971 iowrite32be(tmp, &fman->dma_regs->fmdmmr); in set_exception()
1259 struct fman_dma_regs __iomem *dma_rg = fman->dma_regs; in dma_err_event()
1719 fman->dma_regs = base_addr + DMA_OFFSET; in fman_config()
1926 liodn_base = ioread32be(&fman->dma_regs->fmdmplr[i / 2]); in fman_init()
H A Dfman.h307 struct fman_dma_regs __iomem *dma_regs; member
/openbmc/linux/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac-desc.c260 channel->dma_regs = pdata->mac_regs + DMA_CH_BASE + in xlgmac_alloc_channels()
283 channel->name, channel->dma_regs, in xlgmac_alloc_channels()
/openbmc/u-boot/arch/arm/include/asm/arch-ep93xx/
H A Dep93xx.h52 struct dma_regs { struct

12