• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/ncsw/Peripherals/FM/

Lines Matching defs:dma_rg

71 uint32_t fman_get_dma_com_id(struct fman_dma_regs *dma_rg)
73 return ioread32be(&dma_rg->fmdmtcid);
76 uint64_t fman_get_dma_addr(struct fman_dma_regs *dma_rg)
80 addr = (uint64_t)ioread32be(&dma_rg->fmdmtal);
81 addr |= ((uint64_t)(ioread32be(&dma_rg->fmdmtah)) << 32);
86 uint32_t fman_get_dma_err_event(struct fman_dma_regs *dma_rg)
90 status = ioread32be(&dma_rg->fmdmsr);
91 mask = ioread32be(&dma_rg->fmdmmr);
105 iowrite32be(status, &dma_rg->fmdmsr);
324 tmp = ioread32be(&fman_rg->dma_rg->fmdmplr[port_id / 2]);
332 iowrite32be(tmp, &fman_rg->dma_rg->fmdmplr[port_id / 2]);
643 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmtr);
646 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmhy);
649 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmmr);
671 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmsetr);
674 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmwcr);
677 tmp_reg = ioread32be(&fman_rg->dma_rg->fmdmemsr);
696 int fman_dma_init(struct fman_dma_regs *dma_rg, struct fman_cfg *cfg)
707 iowrite32be(ioread32be(&dma_rg->fmdmsr) | tmp_reg,
708 &dma_rg->fmdmsr);
732 &dma_rg->fmdmemsr);
743 iowrite32be(tmp_reg, &dma_rg->fmdmmr);
752 iowrite32be(tmp_reg, &dma_rg->fmdmtr);
761 iowrite32be(tmp_reg, &dma_rg->fmdmhy);
764 iowrite32be(cfg->dma_sos_emergency, &dma_rg->fmdmsetr);
768 &dma_rg->fmdmwcr);
770 iowrite32be(cfg->cam_base_addr, &dma_rg->fmdmebcr);
1055 tmp = ioread32be(&fman_rg->dma_rg->fmdmmr);
1061 iowrite32be(tmp, &fman_rg->dma_rg->fmdmmr);
1066 tmp = ioread32be(&fman_rg->dma_rg->fmdmmr);
1071 iowrite32be(tmp, &fman_rg->dma_rg->fmdmmr);
1300 iowrite32be(val, &fman_rg->dma_rg->fmdmsefrc);
1303 iowrite32be(val, &fman_rg->dma_rg->fmdmsqfrc);
1306 iowrite32be(val, &fman_rg->dma_rg->fmdmssrc);
1314 void fman_set_dma_emergency(struct fman_dma_regs *dma_rg,
1323 iowrite32be(ioread32be(&dma_rg->fmdmmr) | msk,
1324 &dma_rg->fmdmmr);
1326 iowrite32be(ioread32be(&dma_rg->fmdmmr) & ~msk,
1327 &dma_rg->fmdmmr);
1330 void fman_set_dma_ext_bus_pri(struct fman_dma_regs *dma_rg, uint32_t pri)
1334 tmp = ioread32be(&dma_rg->fmdmmr) |
1337 iowrite32be(tmp, &dma_rg->fmdmmr);
1340 uint32_t fman_get_dma_status(struct fman_dma_regs *dma_rg)
1342 return ioread32be(&dma_rg->fmdmsr);