Lines Matching refs:id
26 int solo_p2m_dma(struct solo6010_dev *solo_dev, u8 id, int wr,
33 WARN_ON(id >= SOLO_NR_P2M);
34 if (!size || id >= SOLO_NR_P2M)
40 ret = solo_p2m_dma_t(solo_dev, id, wr, dma_addr, ext_addr, size);
48 int solo_p2m_dma_t(struct solo6010_dev *solo_dev, u8 id, int wr,
55 WARN_ON(id >= SOLO_NR_P2M);
56 if (!size || id >= SOLO_NR_P2M)
59 p2m_dev = &solo_dev->p2m_dev[id];
66 solo_reg_write(solo_dev, SOLO_P2M_TAR_ADR(id), dma_addr);
67 solo_reg_write(solo_dev, SOLO_P2M_EXT_ADR(id), ext_addr);
68 solo_reg_write(solo_dev, SOLO_P2M_EXT_CFG(id),
70 solo_reg_write(solo_dev, SOLO_P2M_CONTROL(id),
76 solo_reg_write(solo_dev, SOLO_P2M_CONTROL(id), 0);
90 static unsigned long long p2m_test(struct solo6010_dev *solo_dev, u8 id,
114 solo_p2m_dma(solo_dev, id, 1, wr_buf, base, size);
115 solo_p2m_dma(solo_dev, id, 0, rd_buf, base, size);
151 void solo_p2m_isr(struct solo6010_dev *solo_dev, int id)
153 solo_reg_write(solo_dev, SOLO_IRQ_STAT, SOLO_IRQ_P2M(id));
154 complete(&solo_dev->p2m_dev[id].completion);