Lines Matching defs:slave

118 	struct dma_device	slave;
133 return container_of(dmadev, struct sa11x0_dma_dev, slave);
154 dev_vdbg(p->dev->slave.dev, "pchan %u: txd %p[%x]: starting: DDAR:%x\n",
216 dev_dbg(p->dev->slave.dev, "pchan %u: load: DCSR:%02x DBS%c:%08x DBT%c:%08x\n",
263 dev_dbg(d->slave.dev, "pchan %u: irq: DCSR:%02x\n", p->num, dcsr);
266 dev_err(d->slave.dev, "pchan %u: error. DCSR:%02x DDAR:%08x DBSA:%08x DBTA:%08x DBSB:%08x DBTB:%08x\n",
333 dev_dbg(d->slave.dev, "tasklet enter\n");
335 list_for_each_entry(c, &d->slave.channels, vc.chan.device_node) {
342 dev_dbg(d->slave.dev, "pchan %u: free\n", p->num);
366 dev_dbg(d->slave.dev, "pchan %u: alloc vchan %p\n", pch, &c->vc);
384 dev_dbg(d->slave.dev, "tasklet exit\n");
462 dev_vdbg(d->slave.dev, "tx_status: addr:%pad\n", &addr);
465 dev_vdbg(d->slave.dev, "tx_status: [%u] %x+%x\n",
473 dev_vdbg(d->slave.dev, "tx_status: [%u] +%x\n",
481 dev_vdbg(d->slave.dev, "tx_status: [%u] %x+%x ++\n",
490 dev_vdbg(d->slave.dev, "tx_status: bytes 0x%x\n", state->residue);
513 dev_dbg(d->slave.dev, "vchan %p: issued\n", &c->vc);
518 dev_dbg(d->slave.dev, "vchan %p: nothing to issue\n", &c->vc);
707 dev_dbg(d->slave.dev, "vchan %p: pause\n", &c->vc);
733 dev_dbg(d->slave.dev, "vchan %p: resume\n", &c->vc);
760 dev_dbg(d->slave.dev, "vchan %p: terminate all\n", &c->vc);
767 dev_dbg(d->slave.dev, "pchan %u: terminating\n", p->num);
921 d->slave.filter.fn = sa11x0_dma_filter_fn;
922 d->slave.filter.mapcnt = ARRAY_SIZE(sa11x0_dma_map);
923 d->slave.filter.map = sa11x0_dma_map;
954 dma_cap_set(DMA_SLAVE, d->slave.cap_mask);
955 dma_cap_set(DMA_CYCLIC, d->slave.cap_mask);
956 d->slave.device_prep_slave_sg = sa11x0_dma_prep_slave_sg;
957 d->slave.device_prep_dma_cyclic = sa11x0_dma_prep_dma_cyclic;
958 d->slave.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
959 d->slave.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
960 d->slave.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
962 d->slave.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |
964 ret = sa11x0_dma_init_dmadev(&d->slave, &pdev->dev);
966 dev_warn(d->slave.dev, "failed to register slave async device: %d\n",
975 sa11x0_dma_free_channels(&d->slave);
992 dma_async_device_unregister(&d->slave);
994 sa11x0_dma_free_channels(&d->slave);