From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de01egw01.freescale.net (de01egw01.freescale.net [192.88.165.102]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "de01egw01.freescale.net", Issuer "Thawte Premium Server CA" (verified OK)) by ozlabs.org (Postfix) with ESMTP id B2357DE1C5 for ; Tue, 30 Oct 2007 20:14:38 +1100 (EST) Received: from de01smr02.am.mot.com (de01smr02.freescale.net [10.208.0.151]) by de01egw01.freescale.net (8.12.11/de01egw01) with ESMTP id l9U9DsVk014177 for ; Tue, 30 Oct 2007 02:14:07 -0700 (MST) Received: from zch01exm26.fsl.freescale.net (zch01exm26.ap.freescale.net [10.192.129.221]) by de01smr02.am.mot.com (8.13.1/8.13.0) with ESMTP id l9U9Dovi006218 for ; Tue, 30 Oct 2007 04:13:51 -0500 (CDT) From: Zhang Wei To: paulus@samba.org Subject: [PATCH 1/2 v2] Add Freescale DMA and DMA channel to Documentation/powerpc/booting-without-of.txt file. Date: Tue, 30 Oct 2007 17:23:48 +0800 Message-Id: <11937362292747-git-send-email-wei.zhang@freescale.com> Cc: linuxppc-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This patch adds Freescale DMA and DMA channel definition to Documentation/powerpc/booting-without-of.txt file. Signed-off-by: Zhang Wei Signed-off-by: Ebony Zhu --- Documentation/powerpc/booting-without-of.txt | 59 ++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt index a96e853..bc3f250 100644 --- a/Documentation/powerpc/booting-without-of.txt +++ b/Documentation/powerpc/booting-without-of.txt @@ -52,6 +52,8 @@ Table of Contents i) Freescale QUICC Engine module (QE) j) CFI or JEDEC memory-mapped NOR flash k) Global Utilities Block + l) Freescale DMA + m) Freescale DMA channel VII - Specifying interrupt information for devices 1) interrupts property @@ -2242,6 +2244,63 @@ platforms are moved over to use the flattened-device-tree model. available. For Axon: 0x0000012a + l) Freescale DMA + + The DMA for dma-engine driver of Freescale MPC8540 silicon DMA + controller which also fit for MPC8560, MPC8555, + MPC8548, MPC8641 and MPC8349 silicon DMA controller, + + For each DMA node, you should define channels included. + Please see below 'm) Freescale DMA channel' for DMA channel's definition. + + Required properties: + + - compatible : Should be "fsl,mpc8540-dma" or "fsl,mpc8349-dma" + - reg : Offset and length of DMA general status register. + - ranges : Should be defined as specified in 1) to describe the + DMA controller channels. + + Example: + dma@21000 { + #address-cells = <1>; + #size-cells = <1>; + compatible = "fsl,mpc8540-dma"; + reg = <21300 4>; + ranges = <0 21100 200>; + dma-channel@0 { + compatible = "fsl,mpc8540-dma-channel"; + reg = <0 80>; + interrupt-parent = <&mpic>; + interrupts = <14 2>; + }; + dma-channel@80 { + compatible = "fsl,mpc8540-dma-channel"; + reg = <80 80>; + interrupt-parent = <&mpic>; + interrupts = <15 2>; + }; + dma-channel@100 { + compatible = "fsl,mpc8540-dma-channel"; + reg = <100 80>; + interrupt-parent = <&mpic>; + interrupts = <16 2>; + }; + dma-channel@180 { + compatible = "fsl,mpc8540-dma-channel"; + reg = <180 80>; + interrupt-parent = <&mpic>; + interrupts = <17 2>; + }; + }; + + m) Freescale DMA channel + + Required properties: + + - compatible : Should be "fsl,mpc8540-dma-channel" + or "fsl,mpc8349-dma-channel" + - reg : Offset and length of the register set for the DMA channel. + More devices will be defined as this spec matures. VII - Specifying interrupt information for devices -- 1.5.2