From: Vinod Koul <vinod.koul@intel.com>
To: Hyun Kwon <hyun.kwon@xilinx.com>
Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org,
Michal Simek <michal.simek@xilinx.com>,
Rob Herring <robh+dt@kernel.org>
Subject: [1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
Date: Fri, 12 Jan 2018 18:58:51 +0530 [thread overview]
Message-ID: <20180112132850.GN18649@localhost> (raw)
On Fri, Jan 05, 2018 at 06:14:07PM -0800, Hyun Kwon wrote:
> The ZynqMP includes the DisplayPort subsystem with its own DMA engine
> called DPDMA. The DPDMA IP comes with 6 individual channels
> (4 for display, 2 for audio). This documentation describes DT bindings
> of DPDMA.
Pls cc DT maintainers on this patch
> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com>
> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
> ---
> .../bindings/dma/xilinx/xilinx_dpdma.txt | 64 ++++++++++++++++++++++
> 1 file changed, 64 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
>
> diff --git a/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt b/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
> new file mode 100644
> index 0000000..51016d8
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
> @@ -0,0 +1,64 @@
> +Device-Tree bindings for Xilinx ZynqMP DP Subsystem DMA
> +
> +The ZynqMP DisplayPort subsystem handles DMA channel buffer management,
> +blending, and audio mixing. The DisplayPort subsystem receives display
> +and audio frames from DPDMA and transmits output to the DisplayPort IP core.
> +
> +Required properties:
> + - compatible: Should be "xlnx,dpdma".
> + - reg: Base address and size of the IP core.
> + - interrupts: Interrupt number.
> + - interrupts-parent: phandle for interrupt controller.
> + - clocks: phandle for AXI clock
> + - clock-names: The identification string, "axi_clk", is always required.
> +
> +Required child node properties:
> +- compatible: Should be one of "xlnx,video0", "xlnx,video1", "xlnx,video2",
> + "xlnx,graphics", "xlnx,audio0", or "xlnx,audio1".
> +
> +Example:
> +
> + xlnx_dpdma: axidpdma@43c10000 {
> + compatible = "xlnx,dpdma";
> + reg = <0x43c10000 0x1000>;
> + interrupts = <0 54 4>;
> + interrupt-parent = <&intc>;
> + clocks = <&clkc 16>;
> + clock-names = "axi_clk";
> +
> + #dma-cells = <1>;
> + dma-video0channel {
> + compatible = "xlnx,video0";
> + };
> + dma-video1channel {
> + compatible = "xlnx,video1";
> + };
> + dma-video2channel {
> + compatible = "xlnx,video2";
> + };
> + dma-graphicschannel {
> + compatible = "xlnx,graphics";
> + };
> + dma-audio0channel {
> + compatible = "xlnx,audio0";
> + };
> + dma-audio1channel {
> + compatible = "xlnx,audio1";
> + };
> + };
> +
> +* DMA client
> +
> +Required properties:
> +- dmas: a list of <[DPDMA device phandle] [Channel ID]> pairs. "Channel ID"
> + is defined as video0 = 0, video1 = 1, video2 = 2, graphics = 3, audio0 = 4,
> + and audio1 = 5.
> +
> +Example:
> +
> + xlnx_drm {
> + ...
> + dmas = <&xlnx_dpdma 3>;
> + dma-names = "dma";
> + ...
> + };
> --
> 2.7.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe dmaengine" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Vinod Koul <vinod.koul-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
To: Hyun Kwon <hyun.kwon-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
Cc: dmaengine-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Michal Simek
<michal.simek-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Subject: Re: [PATCH 1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
Date: Fri, 12 Jan 2018 18:58:51 +0530 [thread overview]
Message-ID: <20180112132850.GN18649@localhost> (raw)
In-Reply-To: <1515204848-3493-1-git-send-email-hyun.kwon-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
On Fri, Jan 05, 2018 at 06:14:07PM -0800, Hyun Kwon wrote:
> The ZynqMP includes the DisplayPort subsystem with its own DMA engine
> called DPDMA. The DPDMA IP comes with 6 individual channels
> (4 for display, 2 for audio). This documentation describes DT bindings
> of DPDMA.
Pls cc DT maintainers on this patch
> Signed-off-by: Hyun Kwon <hyun.kwon-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
> Signed-off-by: Michal Simek <michal.simek-gjFFaj9aHVfQT0dZR+AlfA@public.gmane.org>
> ---
> .../bindings/dma/xilinx/xilinx_dpdma.txt | 64 ++++++++++++++++++++++
> 1 file changed, 64 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
>
> diff --git a/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt b/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
> new file mode 100644
> index 0000000..51016d8
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/dma/xilinx/xilinx_dpdma.txt
> @@ -0,0 +1,64 @@
> +Device-Tree bindings for Xilinx ZynqMP DP Subsystem DMA
> +
> +The ZynqMP DisplayPort subsystem handles DMA channel buffer management,
> +blending, and audio mixing. The DisplayPort subsystem receives display
> +and audio frames from DPDMA and transmits output to the DisplayPort IP core.
> +
> +Required properties:
> + - compatible: Should be "xlnx,dpdma".
> + - reg: Base address and size of the IP core.
> + - interrupts: Interrupt number.
> + - interrupts-parent: phandle for interrupt controller.
> + - clocks: phandle for AXI clock
> + - clock-names: The identification string, "axi_clk", is always required.
> +
> +Required child node properties:
> +- compatible: Should be one of "xlnx,video0", "xlnx,video1", "xlnx,video2",
> + "xlnx,graphics", "xlnx,audio0", or "xlnx,audio1".
> +
> +Example:
> +
> + xlnx_dpdma: axidpdma@43c10000 {
> + compatible = "xlnx,dpdma";
> + reg = <0x43c10000 0x1000>;
> + interrupts = <0 54 4>;
> + interrupt-parent = <&intc>;
> + clocks = <&clkc 16>;
> + clock-names = "axi_clk";
> +
> + #dma-cells = <1>;
> + dma-video0channel {
> + compatible = "xlnx,video0";
> + };
> + dma-video1channel {
> + compatible = "xlnx,video1";
> + };
> + dma-video2channel {
> + compatible = "xlnx,video2";
> + };
> + dma-graphicschannel {
> + compatible = "xlnx,graphics";
> + };
> + dma-audio0channel {
> + compatible = "xlnx,audio0";
> + };
> + dma-audio1channel {
> + compatible = "xlnx,audio1";
> + };
> + };
> +
> +* DMA client
> +
> +Required properties:
> +- dmas: a list of <[DPDMA device phandle] [Channel ID]> pairs. "Channel ID"
> + is defined as video0 = 0, video1 = 1, video2 = 2, graphics = 3, audio0 = 4,
> + and audio1 = 5.
> +
> +Example:
> +
> + xlnx_drm {
> + ...
> + dmas = <&xlnx_dpdma 3>;
> + dma-names = "dma";
> + ...
> + };
> --
> 2.7.4
>
> --
> To unsubscribe from this list: send the line "unsubscribe dmaengine" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
~Vinod
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2018-01-12 13:28 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-12 13:28 Vinod Koul [this message]
2018-01-12 13:28 ` [PATCH 1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA Vinod Koul
-- strict thread matches above, loose matches on Subject: below --
2018-01-29 4:19 [2/2] dma: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver Vinod Koul
2018-01-29 4:19 ` [PATCH 2/2] " Vinod Koul
2018-01-24 17:45 [2/2] " Hyun Kwon
2018-01-24 17:45 ` [PATCH 2/2] " Hyun Kwon
2018-01-24 14:40 [2/2] " Vinod Koul
2018-01-24 14:40 ` [PATCH 2/2] " Vinod Koul
2018-01-23 17:03 [1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA Hyun Kwon
2018-01-23 17:03 ` [PATCH 1/2] " Hyun Kwon
2018-01-23 17:03 [2/2] dma: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver Hyun Kwon
2018-01-23 17:03 ` [PATCH 2/2] " Hyun Kwon
2018-01-19 19:37 [1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA Rob Herring
2018-01-19 19:37 ` [PATCH 1/2] " Rob Herring
2018-01-12 14:13 [2/2] dma: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver Vinod Koul
2018-01-12 14:13 ` [PATCH 2/2] " Vinod Koul
2018-01-06 2:14 [2/2] " Hyun Kwon
2018-01-06 2:14 ` [PATCH 2/2] " Hyun Kwon
2018-01-06 2:14 [1/2] dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA Hyun Kwon
2018-01-06 2:14 ` [PATCH 1/2] " Hyun Kwon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180112132850.GN18649@localhost \
--to=vinod.koul@intel.com \
--cc=devicetree@vger.kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=hyun.kwon@xilinx.com \
--cc=michal.simek@xilinx.com \
--cc=robh+dt@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.