Searched refs:ioat_chan (Results 1 – 6 of 6) sorted by relevance
| /linux-4.4.14/drivers/dma/ioat/ |
| D | dma.c | 40 static void ioat_eh(struct ioatdma_chan *ioat_chan); 50 struct ioatdma_chan *ioat_chan; in ioat_dma_do_interrupt() local 67 ioat_chan = ioat_chan_by_index(instance, bit); in ioat_dma_do_interrupt() 68 if (test_bit(IOAT_RUN, &ioat_chan->state)) in ioat_dma_do_interrupt() 69 tasklet_schedule(&ioat_chan->cleanup_task); in ioat_dma_do_interrupt() 83 struct ioatdma_chan *ioat_chan = data; in ioat_dma_do_interrupt_msix() local 85 if (test_bit(IOAT_RUN, &ioat_chan->state)) in ioat_dma_do_interrupt_msix() 86 tasklet_schedule(&ioat_chan->cleanup_task); in ioat_dma_do_interrupt_msix() 91 void ioat_stop(struct ioatdma_chan *ioat_chan) in ioat_stop() argument 93 struct ioatdma_device *ioat_dma = ioat_chan->ioat_dma; in ioat_stop() [all …]
|
| D | dma.h | 35 #define to_dev(ioat_chan) (&(ioat_chan)->ioat_dma->pdev->dev) argument 36 #define to_pdev(ioat_chan) ((ioat_chan)->ioat_dma->pdev) argument 217 __dump_desc_dbg(struct ioatdma_chan *ioat_chan, struct ioat_dma_descriptor *hw, in __dump_desc_dbg() argument 220 struct device *dev = to_dev(ioat_chan); in __dump_desc_dbg() 238 static inline u64 ioat_chansts_32(struct ioatdma_chan *ioat_chan) in ioat_chansts_32() argument 240 u8 ver = ioat_chan->ioat_dma->version; in ioat_chansts_32() 247 status_lo = readl(ioat_chan->reg_base + IOAT_CHANSTS_OFFSET_LOW(ver)); in ioat_chansts_32() 248 status = readl(ioat_chan->reg_base + IOAT_CHANSTS_OFFSET_HIGH(ver)); in ioat_chansts_32() 257 static inline u64 ioat_chansts(struct ioatdma_chan *ioat_chan) in ioat_chansts() argument 259 u8 ver = ioat_chan->ioat_dma->version; in ioat_chansts() [all …]
|
| D | init.c | 127 struct ioatdma_chan *ioat_chan, int idx); 412 struct ioatdma_chan *ioat_chan; in ioat_dma_setup_interrupts() local 441 ioat_chan = ioat_chan_by_index(ioat_dma, i); in ioat_dma_setup_interrupts() 444 "ioat-msix", ioat_chan); in ioat_dma_setup_interrupts() 448 ioat_chan = ioat_chan_by_index(ioat_dma, j); in ioat_dma_setup_interrupts() 449 devm_free_irq(dev, msix->vector, ioat_chan); in ioat_dma_setup_interrupts() 591 struct ioatdma_chan *ioat_chan; in ioat_enumerate_channels() local 612 ioat_chan = devm_kzalloc(dev, sizeof(*ioat_chan), GFP_KERNEL); in ioat_enumerate_channels() 613 if (!ioat_chan) in ioat_enumerate_channels() 616 ioat_init_channel(ioat_dma, ioat_chan, i); in ioat_enumerate_channels() [all …]
|
| D | sysfs.c | 57 struct ioatdma_chan *ioat_chan; in ioat_attr_show() local 60 ioat_chan = container_of(kobj, struct ioatdma_chan, kobj); in ioat_attr_show() 64 return entry->show(&ioat_chan->dma_chan, page); in ioat_attr_show() 77 struct ioatdma_chan *ioat_chan = to_ioat_chan(c); in ioat_kobject_add() local 81 err = kobject_init_and_add(&ioat_chan->kobj, type, in ioat_kobject_add() 84 dev_warn(to_dev(ioat_chan), in ioat_kobject_add() 86 kobject_put(&ioat_chan->kobj); in ioat_kobject_add() 87 set_bit(IOAT_KOBJ_INIT_FAIL, &ioat_chan->state); in ioat_kobject_add() 98 struct ioatdma_chan *ioat_chan = to_ioat_chan(c); in ioat_kobject_del() local 100 if (!test_bit(IOAT_KOBJ_INIT_FAIL, &ioat_chan->state)) { in ioat_kobject_del() [all …]
|
| D | prep.c | 116 struct ioatdma_chan *ioat_chan = to_ioat_chan(c); in ioat_dma_prep_memcpy_lock() local 124 if (test_bit(IOAT_CHAN_DOWN, &ioat_chan->state)) in ioat_dma_prep_memcpy_lock() 127 num_descs = ioat_xferlen_to_descs(ioat_chan, len); in ioat_dma_prep_memcpy_lock() 129 ioat_check_space_lock(ioat_chan, num_descs) == 0) in ioat_dma_prep_memcpy_lock() 130 idx = ioat_chan->head; in ioat_dma_prep_memcpy_lock() 135 size_t copy = min_t(size_t, len, 1 << ioat_chan->xfercap_log); in ioat_dma_prep_memcpy_lock() 137 desc = ioat_get_ring_ent(ioat_chan, idx + i); in ioat_dma_prep_memcpy_lock() 148 dump_desc_dbg(ioat_chan, desc); in ioat_dma_prep_memcpy_lock() 156 dump_desc_dbg(ioat_chan, desc); in ioat_dma_prep_memcpy_lock() 168 struct ioatdma_chan *ioat_chan = to_ioat_chan(c); in __ioat_prep_xor_lock() local [all …]
|
| /linux-4.4.14/drivers/idle/ |
| D | i7300_idle.c | 197 u8 ver, chan_count, ioat_chan; in i7300_idle_ioat_init() local 223 ioat_chan = chan_count - 1; in i7300_idle_ioat_init() 224 ioat_chanbase = IOAT_CHANBASE(ioat_iomap, ioat_chan); in i7300_idle_ioat_init() 228 printk(KERN_ERR I7300_PRINT "channel %d in use\n", ioat_chan); in i7300_idle_ioat_init()
|