/** * struct acpi_dma_spec - slave device DMA resources * @chan_id: channel unique id * @slave_id: request line unique id * @dev: struct device of the DMA controller to be used in the filter * function
*/ struct acpi_dma_spec { int chan_id; int slave_id; struct device *dev;
};
/** * struct acpi_dma - representation of the registered DMAC * @dma_controllers: linked list node * @dev: struct device of this controller * @acpi_dma_xlate: callback function to find a suitable channel * @data: private data used by a callback function * @base_request_line: first supported request line (CSRT) * @end_request_line: last supported request line (CSRT)
*/ struct acpi_dma { struct list_head dma_controllers; struct device *dev; struct dma_chan *(*acpi_dma_xlate)
(struct acpi_dma_spec *, struct acpi_dma *); void *data; unsignedshort base_request_line; unsignedshort end_request_line;
};
/* Used with acpi_dma_simple_xlate() */ struct acpi_dma_filter_info {
dma_cap_mask_t dma_cap;
dma_filter_fn filter_fn;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.