Lines Matching refs:rt2x00dev
35 int rt2x00mmio_regbusy_read(struct rt2x00_dev *rt2x00dev, in rt2x00mmio_regbusy_read() argument
42 if (!test_bit(DEVICE_STATE_PRESENT, &rt2x00dev->flags)) in rt2x00mmio_regbusy_read()
46 rt2x00mmio_register_read(rt2x00dev, offset, reg); in rt2x00mmio_regbusy_read()
60 bool rt2x00mmio_rxdone(struct rt2x00_dev *rt2x00dev) in rt2x00mmio_rxdone() argument
62 struct data_queue *queue = rt2x00dev->rx; in rt2x00mmio_rxdone()
72 if (rt2x00dev->ops->lib->get_entry_state(entry)) in rt2x00mmio_rxdone()
111 static int rt2x00mmio_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, in rt2x00mmio_alloc_queue_dma() argument
122 addr = dma_zalloc_coherent(rt2x00dev->dev, in rt2x00mmio_alloc_queue_dma()
140 static void rt2x00mmio_free_queue_dma(struct rt2x00_dev *rt2x00dev, in rt2x00mmio_free_queue_dma() argument
147 dma_free_coherent(rt2x00dev->dev, in rt2x00mmio_free_queue_dma()
153 int rt2x00mmio_initialize(struct rt2x00_dev *rt2x00dev) in rt2x00mmio_initialize() argument
161 queue_for_each(rt2x00dev, queue) { in rt2x00mmio_initialize()
162 status = rt2x00mmio_alloc_queue_dma(rt2x00dev, queue); in rt2x00mmio_initialize()
170 status = request_irq(rt2x00dev->irq, in rt2x00mmio_initialize()
171 rt2x00dev->ops->lib->irq_handler, in rt2x00mmio_initialize()
172 IRQF_SHARED, rt2x00dev->name, rt2x00dev); in rt2x00mmio_initialize()
174 rt2x00_err(rt2x00dev, "IRQ %d allocation failed (error %d)\n", in rt2x00mmio_initialize()
175 rt2x00dev->irq, status); in rt2x00mmio_initialize()
182 queue_for_each(rt2x00dev, queue) in rt2x00mmio_initialize()
183 rt2x00mmio_free_queue_dma(rt2x00dev, queue); in rt2x00mmio_initialize()
189 void rt2x00mmio_uninitialize(struct rt2x00_dev *rt2x00dev) in rt2x00mmio_uninitialize() argument
196 free_irq(rt2x00dev->irq, rt2x00dev); in rt2x00mmio_uninitialize()
201 queue_for_each(rt2x00dev, queue) in rt2x00mmio_uninitialize()
202 rt2x00mmio_free_queue_dma(rt2x00dev, queue); in rt2x00mmio_uninitialize()