From mboxrd@z Thu Jan 1 00:00:00 1970 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 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(-)