Lines Matching +full:dma +full:- +full:info
1 // SPDX-License-Identifier: GPL-2.0
11 struct dw_dma *dw = to_dw_dma(chan->device); in dw_dma_acpi_filter()
12 struct dw_dma_chip_pdata *data = dev_get_drvdata(dw->dma.dev); in dw_dma_acpi_filter()
15 .dma_dev = dma_spec->dev, in dw_dma_acpi_filter()
16 .src_id = dma_spec->slave_id, in dw_dma_acpi_filter()
17 .dst_id = dma_spec->slave_id, in dw_dma_acpi_filter()
18 .m_master = data->m_master, in dw_dma_acpi_filter()
19 .p_master = data->p_master, in dw_dma_acpi_filter()
27 struct device *dev = dw->dma.dev; in dw_dma_acpi_controller_register()
28 struct acpi_dma_filter_info *info; in dw_dma_acpi_controller_register() local
34 info = devm_kzalloc(dev, sizeof(*info), GFP_KERNEL); in dw_dma_acpi_controller_register()
35 if (!info) in dw_dma_acpi_controller_register()
38 dma_cap_zero(info->dma_cap); in dw_dma_acpi_controller_register()
39 dma_cap_set(DMA_SLAVE, info->dma_cap); in dw_dma_acpi_controller_register()
40 info->filter_fn = dw_dma_acpi_filter; in dw_dma_acpi_controller_register()
42 ret = acpi_dma_controller_register(dev, acpi_dma_simple_xlate, info); in dw_dma_acpi_controller_register()
50 struct device *dev = dw->dma.dev; in dw_dma_acpi_controller_free()