Lines Matching defs:slave
124 struct dma_device slave;
141 container_of(dmadev, struct pxad_device, slave)
350 pdev->dbgfs_root = debugfs_create_dir(dev_name(pdev->slave.dev), NULL);
694 pdev->slave.dev,
1230 pxad_free_channels(&pdev->slave);
1268 dev_err(pdev->slave.dev,
1290 chan = dma_get_any_slave_channel(&d->slave);
1311 INIT_LIST_HEAD(&pdev->slave.channels);
1312 pdev->slave.device_alloc_chan_resources = pxad_alloc_chan_resources;
1313 pdev->slave.device_free_chan_resources = pxad_free_chan_resources;
1314 pdev->slave.device_tx_status = pxad_tx_status;
1315 pdev->slave.device_issue_pending = pxad_issue_pending;
1316 pdev->slave.device_config = pxad_config;
1317 pdev->slave.device_synchronize = pxad_synchronize;
1318 pdev->slave.device_terminate_all = pxad_terminate_all;
1337 vchan_init(&c->vc, &pdev->slave);
1341 return dmaenginem_async_device_register(&pdev->slave);
1374 dev_warn(pdev->slave.dev,
1388 dma_cap_set(DMA_SLAVE, pdev->slave.cap_mask);
1389 dma_cap_set(DMA_MEMCPY, pdev->slave.cap_mask);
1390 dma_cap_set(DMA_CYCLIC, pdev->slave.cap_mask);
1391 dma_cap_set(DMA_PRIVATE, pdev->slave.cap_mask);
1392 pdev->slave.device_prep_dma_memcpy = pxad_prep_memcpy;
1393 pdev->slave.device_prep_slave_sg = pxad_prep_slave_sg;
1394 pdev->slave.device_prep_dma_cyclic = pxad_prep_dma_cyclic;
1395 pdev->slave.filter.map = slave_map;
1396 pdev->slave.filter.mapcnt = slave_map_cnt;
1397 pdev->slave.filter.fn = pxad_filter_fn;
1399 pdev->slave.copy_align = PDMA_ALIGNMENT;
1400 pdev->slave.src_addr_widths = widths;
1401 pdev->slave.dst_addr_widths = widths;
1402 pdev->slave.directions = BIT(DMA_MEM_TO_DEV) | BIT(DMA_DEV_TO_MEM);
1403 pdev->slave.residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
1404 pdev->slave.descriptor_reuse = true;
1406 pdev->slave.dev = &op->dev;
1409 dev_err(pdev->slave.dev, "unable to register\n");
1418 dev_err(pdev->slave.dev,
1426 dev_info(pdev->slave.dev, "initialized %d channels on %d requestors\n",