Hi, all As AMD carrizo UART device is compatible with 8250 and has pl330 DMA IP, our uart driver is serial:8250 and DMA engine is registered by driver/dma/pl330. The following patches are made, in order to enable DMA. V1: http://lkml.kernel.org/g/1449199466-6081-1-git-send-email-annie.wang@xxxxxxx Major changes from V1->V2: - Create an amba device in driver/acpi/acpi_apd.c, as the DMA device relies on UART device and it can only be used by UART device, they are not siblings. UART device should be the parent of DMA device. - base_request_line and num are added to acpi dma controller register Thanks, Hongcheng (Annie) Wang Hongcheng (6): 8250/Kconfig: add config option CONFIG_SERIAL_8250_AMD ACPI: create setup_quirk in acpi_apd ACPI: add 2 parameters to function acpi dma controller register dmaengine: pl330: add new items for pl330 private data dmaengine: pl330: provide ACPI dmaengine interface Serial:8250: New Port Type PORT_AMD_8250 drivers/acpi/acpi_apd.c | 175 ++++++++++++++++++++++++++++++++-- drivers/dma/acpi-dma.c | 25 ++++- drivers/dma/dw/platform.c | 2 +- drivers/dma/pl330.c | 36 ++++++- drivers/tty/serial/8250/8250_dw.c | 15 +++ drivers/tty/serial/8250/8250_port.c | 9 ++ drivers/tty/serial/8250/Kconfig | 8 ++ include/linux/acpi_dma.h | 6 ++ include/linux/amba/pl330.h | 6 ++ include/linux/platform_data/8250-dw.h | 8 ++ include/uapi/linux/serial_core.h | 3 +- include/uapi/linux/serial_reg.h | 1 + 12 files changed, 276 insertions(+), 18 deletions(-) create mode 100644 include/linux/platform_data/8250-dw.h -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html