Lines Matching defs:dma_spec
297 * @dma_spec: dma specifier to update
311 struct acpi_dma_spec *dma_spec)
314 dma_spec->dev = adma->dev;
321 if (dma_spec->slave_id < adma->base_request_line ||
322 dma_spec->slave_id > adma->end_request_line)
329 dma_spec->slave_id -= adma->base_request_line;
335 struct acpi_dma_spec dma_spec;
353 pdata->dma_spec.chan_id = dma->channels;
354 pdata->dma_spec.slave_id = dma->request_lines;
374 struct acpi_dma_spec *dma_spec = &pdata.dma_spec;
386 dma_spec->chan_id = -1;
387 dma_spec->slave_id = -1;
396 if (dma_spec->slave_id < 0 || dma_spec->chan_id < 0)
406 found = acpi_dma_update_dma_spec(adma, dma_spec);
409 chan = adma->acpi_dma_xlate(dma_spec, adma);
462 * @dma_spec: pointer to ACPI DMA specifier
466 * dma_spec to the DMA controller driver provided filter function.
471 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec,
479 return dma_request_channel(info->dma_cap, info->filter_fn, dma_spec);