From: Shawn Guo <shawnguo-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: Baoyou Xie <baoyou.xie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Cc: lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
mark.rutland-5wv7dgnIgG8@public.gmane.org,
perex-/Fr2/VpizcU@public.gmane.org,
tiwai-IBi9RG/b67k@public.gmane.org,
jun.nie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org,
shawn.guo-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org,
xie.baoyou-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
chen.chaokai-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.org,
wang.qiang01-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
Subject: Re: [PATCH v1 1/3] ASoC: zx-tdm: add documentation for zte's tdm controller
Date: Tue, 14 Feb 2017 10:25:32 +0800 [thread overview]
Message-ID: <20170214022530.GB4151@dragon> (raw)
In-Reply-To: <1486973853-25291-1-git-send-email-baoyou.xie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
On Mon, Feb 13, 2017 at 04:17:31PM +0800, Baoyou Xie wrote:
> This patch adds dt-binding documentation for zte's tdm controller.
>
> Signed-off-by: Baoyou Xie <baoyou.xie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
"bindings doc" instead of "documentation" in patch subject is more
clear.
> ---
> .../devicetree/bindings/sound/zte,tdm.txt | 32 ++++++++++++++++++++++
> 1 file changed, 32 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt
>
> diff --git a/Documentation/devicetree/bindings/sound/zte,tdm.txt b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> new file mode 100644
> index 0000000..f6e4f7f
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> @@ -0,0 +1,32 @@
> +ZTE TDM DAI driver
> +
> +Required properties:
> +
> +- compatible : should be one of the following.
> + * zte,zx-tdm
We usually use particular SoC name (e.g. zx296702) rather than family
name (e.g. zx or zx2967) in the compatible string to specify the
programming model, because that's more explicit.
> +- reg : physical base address of the controller and length of memory mapped
> + region.
> +- clocks : Pairs of phandle and specifier referencing the controller's clocks.
> +- clock-names: "tdm_wclk" for the wclk.
> + "tdm_pclk" for the pclk.
The "tdm_" prefix in the name is redundant, as it's in tdm context
anyway.
> +-#clock-cells: should be 1.
> +- zte,tdm-dma-sysctrl : Reference to the sysctrl controller controlling
> + the dma. includes:
> + phandle of sysctrl.
> + register offset in sysctrl for control dma.
> + mask of the register that be written to dma.
> + value of the register that be written to dma.
written to dma? I think it gets written to sysctrl block.
> +
> +Example:
> +
> + tdm: tdm@1487000 {
> + compatible = "zte,zx-tdm";
> + reg = <0x01487000 0x1000>;
> + clocks = <&audiocrm AUDIO_TDM_WCLK>, <&audiocrm AUDIO_TDM_PCLK>;
> + clock-names = "tdm_wclk", "tdm_pclk";
> + #clock-cells = <1>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&tdm_global_pin>;
> + zte,tdm-dma-sysctrl = <&sysctrl 0x10c 0xf 0xf>;
I think we only need to set up bit 2 instead of bits [3:0], since we
only need to select dma channel 20 and 21 for PCM/TDM from UART5.
> + status = "ok";
We usually use "okay" instead of "ok" for status. For example in
bindings doc, I would suggest that we simply omit 'status' property.
Shawn
> + };
> --
> 2.7.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
--
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
WARNING: multiple messages have this Message-ID (diff)
From: shawnguo@kernel.org (Shawn Guo)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v1 1/3] ASoC: zx-tdm: add documentation for zte's tdm controller
Date: Tue, 14 Feb 2017 10:25:32 +0800 [thread overview]
Message-ID: <20170214022530.GB4151@dragon> (raw)
In-Reply-To: <1486973853-25291-1-git-send-email-baoyou.xie@linaro.org>
On Mon, Feb 13, 2017 at 04:17:31PM +0800, Baoyou Xie wrote:
> This patch adds dt-binding documentation for zte's tdm controller.
>
> Signed-off-by: Baoyou Xie <baoyou.xie@linaro.org>
"bindings doc" instead of "documentation" in patch subject is more
clear.
> ---
> .../devicetree/bindings/sound/zte,tdm.txt | 32 ++++++++++++++++++++++
> 1 file changed, 32 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt
>
> diff --git a/Documentation/devicetree/bindings/sound/zte,tdm.txt b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> new file mode 100644
> index 0000000..f6e4f7f
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> @@ -0,0 +1,32 @@
> +ZTE TDM DAI driver
> +
> +Required properties:
> +
> +- compatible : should be one of the following.
> + * zte,zx-tdm
We usually use particular SoC name (e.g. zx296702) rather than family
name (e.g. zx or zx2967) in the compatible string to specify the
programming model, because that's more explicit.
> +- reg : physical base address of the controller and length of memory mapped
> + region.
> +- clocks : Pairs of phandle and specifier referencing the controller's clocks.
> +- clock-names: "tdm_wclk" for the wclk.
> + "tdm_pclk" for the pclk.
The "tdm_" prefix in the name is redundant, as it's in tdm context
anyway.
> +-#clock-cells: should be 1.
> +- zte,tdm-dma-sysctrl : Reference to the sysctrl controller controlling
> + the dma. includes:
> + phandle of sysctrl.
> + register offset in sysctrl for control dma.
> + mask of the register that be written to dma.
> + value of the register that be written to dma.
written to dma? I think it gets written to sysctrl block.
> +
> +Example:
> +
> + tdm: tdm at 1487000 {
> + compatible = "zte,zx-tdm";
> + reg = <0x01487000 0x1000>;
> + clocks = <&audiocrm AUDIO_TDM_WCLK>, <&audiocrm AUDIO_TDM_PCLK>;
> + clock-names = "tdm_wclk", "tdm_pclk";
> + #clock-cells = <1>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&tdm_global_pin>;
> + zte,tdm-dma-sysctrl = <&sysctrl 0x10c 0xf 0xf>;
I think we only need to set up bit 2 instead of bits [3:0], since we
only need to select dma channel 20 and 21 for PCM/TDM from UART5.
> + status = "ok";
We usually use "okay" instead of "ok" for status. For example in
bindings doc, I would suggest that we simply omit 'status' property.
Shawn
> + };
> --
> 2.7.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: Shawn Guo <shawnguo@kernel.org>
To: Baoyou Xie <baoyou.xie@linaro.org>
Cc: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org,
mark.rutland@arm.com, perex@perex.cz, tiwai@suse.com,
jun.nie@linaro.org, shawn.guo@linaro.org,
devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
xie.baoyou@zte.com.cn, linux-kernel@vger.kernel.org,
chen.chaokai@zte.com.cn, wang.qiang01@zte.com.cn,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v1 1/3] ASoC: zx-tdm: add documentation for zte's tdm controller
Date: Tue, 14 Feb 2017 10:25:32 +0800 [thread overview]
Message-ID: <20170214022530.GB4151@dragon> (raw)
In-Reply-To: <1486973853-25291-1-git-send-email-baoyou.xie@linaro.org>
On Mon, Feb 13, 2017 at 04:17:31PM +0800, Baoyou Xie wrote:
> This patch adds dt-binding documentation for zte's tdm controller.
>
> Signed-off-by: Baoyou Xie <baoyou.xie@linaro.org>
"bindings doc" instead of "documentation" in patch subject is more
clear.
> ---
> .../devicetree/bindings/sound/zte,tdm.txt | 32 ++++++++++++++++++++++
> 1 file changed, 32 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt
>
> diff --git a/Documentation/devicetree/bindings/sound/zte,tdm.txt b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> new file mode 100644
> index 0000000..f6e4f7f
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/zte,tdm.txt
> @@ -0,0 +1,32 @@
> +ZTE TDM DAI driver
> +
> +Required properties:
> +
> +- compatible : should be one of the following.
> + * zte,zx-tdm
We usually use particular SoC name (e.g. zx296702) rather than family
name (e.g. zx or zx2967) in the compatible string to specify the
programming model, because that's more explicit.
> +- reg : physical base address of the controller and length of memory mapped
> + region.
> +- clocks : Pairs of phandle and specifier referencing the controller's clocks.
> +- clock-names: "tdm_wclk" for the wclk.
> + "tdm_pclk" for the pclk.
The "tdm_" prefix in the name is redundant, as it's in tdm context
anyway.
> +-#clock-cells: should be 1.
> +- zte,tdm-dma-sysctrl : Reference to the sysctrl controller controlling
> + the dma. includes:
> + phandle of sysctrl.
> + register offset in sysctrl for control dma.
> + mask of the register that be written to dma.
> + value of the register that be written to dma.
written to dma? I think it gets written to sysctrl block.
> +
> +Example:
> +
> + tdm: tdm@1487000 {
> + compatible = "zte,zx-tdm";
> + reg = <0x01487000 0x1000>;
> + clocks = <&audiocrm AUDIO_TDM_WCLK>, <&audiocrm AUDIO_TDM_PCLK>;
> + clock-names = "tdm_wclk", "tdm_pclk";
> + #clock-cells = <1>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&tdm_global_pin>;
> + zte,tdm-dma-sysctrl = <&sysctrl 0x10c 0xf 0xf>;
I think we only need to set up bit 2 instead of bits [3:0], since we
only need to select dma channel 20 and 21 for PCM/TDM from UART5.
> + status = "ok";
We usually use "okay" instead of "ok" for status. For example in
bindings doc, I would suggest that we simply omit 'status' property.
Shawn
> + };
> --
> 2.7.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2017-02-14 2:25 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-13 8:17 [PATCH v1 1/3] ASoC: zx-tdm: add documentation for zte's tdm controller Baoyou Xie
2017-02-13 8:17 ` Baoyou Xie
2017-02-13 8:17 ` Baoyou Xie
2017-02-13 8:17 ` [PATCH v1 2/3] MAINTAINERS: add zte tdm controller driver to ARM ZTE architecture Baoyou Xie
2017-02-13 8:17 ` Baoyou Xie
2017-02-13 8:17 ` Baoyou Xie
2017-02-13 8:17 ` [PATCH v1 3/3] ASoC: zx-tdm: add zte's tdm controller driver Baoyou Xie
2017-02-13 8:17 ` Baoyou Xie
2017-02-14 13:31 ` Shawn Guo
2017-02-14 13:31 ` Shawn Guo
2017-02-14 13:31 ` Shawn Guo
[not found] ` <1486973853-25291-1-git-send-email-baoyou.xie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2017-02-14 2:25 ` Shawn Guo [this message]
2017-02-14 2:25 ` [PATCH v1 1/3] ASoC: zx-tdm: add documentation for zte's tdm controller Shawn Guo
2017-02-14 2:25 ` Shawn Guo
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=20170214022530.GB4151@dragon \
--to=shawnguo-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
--cc=alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org \
--cc=baoyou.xie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=chen.chaokai-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=jun.nie-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
--cc=perex-/Fr2/VpizcU@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=shawn.guo-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=tiwai-IBi9RG/b67k@public.gmane.org \
--cc=wang.qiang01-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.org \
--cc=xie.baoyou-Th6q7B73Y6EnDS1+zs4M5A@public.gmane.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.