Lines Matching refs:dev
17 static inline bool edu_check_alive(struct pci_edu_dev *dev) in edu_check_alive() argument
22 edu_reg_writel(dev, EDU_REG_ALIVE, live_count++); in edu_check_alive()
23 value = edu_reg_readl(dev, EDU_REG_ALIVE); in edu_check_alive()
27 bool edu_init(struct pci_edu_dev *dev) in edu_init() argument
35 pci_dev_init(&dev->pci_dev, dev_addr); in edu_init()
36 pci_enable_defaults(&dev->pci_dev); in edu_init()
37 dev->reg_base = ioremap(dev->pci_dev.resource[EDU_BAR], PAGE_SIZE); in edu_init()
38 assert(edu_check_alive(dev)); in edu_init()
42 void edu_dma(struct pci_edu_dev *dev, iova_t iova, in edu_dma() argument
65 edu_reg_writeq(dev, EDU_REG_DMA_SRC, from); in edu_dma()
66 edu_reg_writeq(dev, EDU_REG_DMA_DST, to); in edu_dma()
67 edu_reg_writeq(dev, EDU_REG_DMA_COUNT, size); in edu_dma()
68 edu_reg_writel(dev, EDU_REG_DMA_CMD, cmd); in edu_dma()
71 while (edu_reg_readl(dev, EDU_REG_DMA_CMD) & EDU_CMD_DMA_START) in edu_dma()