Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933100Ab3ECOdS (ORCPT ); Fri, 3 May 2013 10:33:18 -0400 Received: from mail-wi0-f181.google.com ([209.85.212.181]:33747 "EHLO mail-wi0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932530Ab3ECOdR (ORCPT ); Fri, 3 May 2013 10:33:17 -0400 From: Lee Jones To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: arnd@arndb.de, linus.walleij@stericsson.com, srinidhi.kasagar@stericsson.com Subject: [PATCH 00/63] dmaengine: Convert to correct API & Device Tree handling Date: Fri, 3 May 2013 15:31:46 +0100 Message-Id: <1367591569-32197-1-git-send-email-lee.jones@linaro.org> X-Mailer: git-send-email 1.7.10.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2511 Lines: 39 As requested, this is the whole shebang. The first few patches are the Device Tree adaptions. Then we move into some driver refactoring basing on the fact that channel configuration should not be carried out during channel allocation, but during a separate invocation of dmaengine_slave_config(). Then we convert some of the clients over to the new API. And finally, we provide all of the Device Tree bindings to start requesting and configuration channels without the use of platform data. Documentation/devicetree/bindings/dma/ste-dma40.txt | 66 ++++++++++++ Documentation/devicetree/bindings/usb/ux500-usb.txt | 50 +++++++++ arch/arm/boot/dts/dbx5x0.dtsi | 81 ++++++++++++-- arch/arm/mach-ux500/board-mop500-audio.c | 68 +++--------- arch/arm/mach-ux500/board-mop500-sdi.c | 56 +++------- arch/arm/mach-ux500/board-mop500.c | 85 +++++---------- arch/arm/mach-ux500/board-mop500.h | 1 + arch/arm/mach-ux500/cpu-db8500.c | 74 ++++--------- arch/arm/mach-ux500/devices-db8500.c | 123 +-------------------- arch/arm/mach-ux500/ste-dma40-db8500.h | 193 ++++++++++++--------------------- arch/arm/mach-ux500/usb.c | 47 +++----- drivers/crypto/ux500/cryp/cryp.h | 7 +- drivers/crypto/ux500/cryp/cryp_core.c | 31 +++++- drivers/crypto/ux500/hash/hash_alg.h | 5 +- drivers/crypto/ux500/hash/hash_core.c | 24 ++++- drivers/dma/ste_dma40.c | 509 +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------- drivers/dma/ste_dma40_ll.c | 189 ++++++++++++++++---------------- drivers/dma/ste_dma40_ll.h | 3 +- drivers/usb/musb/ux500.c | 61 ++++++++++- drivers/usb/musb/ux500_dma.c | 59 +++++----- include/linux/platform_data/dma-ste-dma40.h | 41 ++----- include/linux/platform_data/usb-musb-ux500.h | 5 +- sound/soc/ux500/ux500_pcm.c | 10 +- 23 files changed, 903 insertions(+), 885 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/