From: Peter Ujfalusi <peter.ujfalusi@ti.com>
To: Petr Kulhavy <petr@barix.com>,
nsekhar@ti.com, khilman@kernel.org, lgirdwood@gmail.com,
broonie@kernel.org, devicetree@vger.kernel.org
Cc: mark.rutland@arm.com, alsa-devel@alsa-project.org,
pawel.moll@arm.com, ijc+devicetree@hellion.org.uk,
robh+dt@kernel.org, galak@codeaurora.org
Subject: Re: [PATCH 1/6] ASoC: davinci-mcbsp: add binding for McBSP
Date: Thu, 7 Apr 2016 16:33:26 +0300 [thread overview]
Message-ID: <570661A6.6020804@ti.com> (raw)
In-Reply-To: <1459948893-4206-2-git-send-email-petr@barix.com>
On 04/06/16 16:21, Petr Kulhavy wrote:
> Add devicetree binding for the TI DA8xx/OMAP-L1x/AM17xx/AM18xx
> MultiChannel Buffered Serial Port (McBSP)
>
> The optional register range "dat" is not implemented at the moment.
> The current driver supports only DMA into RX/TX registers but no FIFO.
> Once the FIFO is implemented in the driver the "dat" range will be used.
>
> Signed-off-by: Petr Kulhavy <petr@barix.com>
> ---
> .../bindings/sound/davinci-mcbsp-audio.txt | 57 ++++++++++++++++++++++
I would drop the -audio postfix.
I know the McASP introduced this and it is annoying. Let's not repeat it again...
> 1 file changed, 57 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp-audio.txt
>
> diff --git a/Documentation/devicetree/bindings/sound/davinci-mcbsp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcbsp-audio.txt
> new file mode 100644
> index 000000000000..f60fceb927dd
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/davinci-mcbsp-audio.txt
> @@ -0,0 +1,57 @@
> +Texas Instruments DaVinci McBSP module
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> +
> +This binding describes the "Multi-channel Buffered Serial Port" (McBSP)
> +audio interface found in some TI DaVinci processors like e.g. the DA850,
> +DM6446, DA355.
Given that the driver is actually a driver for daVinci ASP and it completely
ignores registers introduced when the IP is renamed from ASP to McBSP, should
we say something about this? That the ASP is compatible or subset of McBSP
(w/o the multichannel support) and these bindings could be used for ASP, with
adding new compatible?
Or just leave that out and bother with it when we have such a device booting
with DT?
> +
> +
> +Required properties:
> +~~~~~~~~~~~~~~~~~~~~
> +- compatible : "ti,da850-mcbsp-audio"
> +
> +- reg : physical base address and length of the controller memory mapped
> + region(s).
> +- reg-names : Should contain:
> + * "mpu" for the main registers (required). For compatibility with
> + existing software, it is recommended this is the first entry.
> + * "dat" for the data FIFO (optional).
> +
> +- dmas: two element list of DMA controller phandles and DMA request line
> + ordered pairs.
> +- dma-names: identifier string for each DMA request line in the dmas property.
> + These strings correspond 1:1 with the ordered pairs in dmas. The dma
> + identifiers must be "rx" and "tx".
> +
> +Optional properties:
> +~~~~~~~~~~~~~~~~~~~~
> +- interrupts : Interrupt numbers for McBSP
> +- interrupt-names : Known interrupt names are "rx" and "tx"
> +
> +- pinctrl-0: Should specify pin control group used for this controller.
> +- pinctrl-names: Should contain only one value - "default", for more details
> + please refer to pinctrl-bindings.txt
> +
> +- channel-combine : boolean. If present L and R channels are combined into one
> + DMA transfer, however the labelling of the channels is swapped.
> + Therefore this option should be used only if the channels can
> + be swapped back at the codec side again.
> +
> +Example (AM1808):
> +~~~~~~~~~~~~~~~~~
> +
> +mcbsp0: mcbsp@1d10000 {
> + compatible = "ti,davinci-mcbsp-audio";
> + pinctrl-names = "default";
> + pinctrl-0 = <&mcbsp0_pins>;
> +
> + reg = <0x00110000 0x1000>,
> + <0x00310000 0x1000>;
> + reg-names = "mpu", "dat";
> + interrupts = <97 98>;
> + interrupts-names = "rx", "tx";
> + dmas = <&edma0 3
> + &edma0 2>;
> + dma-names = "tx", "rx";
> + status = "okay";
> +};
>
--
Péter
next prev parent reply other threads:[~2016-04-07 13:33 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-06 13:21 [PATCH 0/6] ASoC: davinci-mcbsp: add binding for McBSP Petr Kulhavy
[not found] ` <1459948893-4206-1-git-send-email-petr-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
2016-04-06 13:21 ` [PATCH 1/6] " Petr Kulhavy
2016-04-07 13:33 ` Peter Ujfalusi [this message]
[not found] ` <570661A6.6020804-l0cyMroinI0@public.gmane.org>
2016-04-07 15:37 ` [alsa-devel] " Petr Kulhavy
2016-04-08 9:24 ` Petr Kulhavy
2016-04-11 8:11 ` Peter Ujfalusi
[not found] ` <570B5C26.9080402-l0cyMroinI0@public.gmane.org>
2016-04-11 8:20 ` [alsa-devel] " Petr Kulhavy
2016-04-06 13:21 ` [PATCH 2/6] ASoC: Davinci: McBSP: add device tree support " Petr Kulhavy
2016-04-07 12:42 ` Peter Ujfalusi
[not found] ` <570655BE.7030109-l0cyMroinI0@public.gmane.org>
2016-04-07 13:32 ` [alsa-devel] " Petr Kulhavy
2016-04-07 13:45 ` Peter Ujfalusi
2016-04-06 13:21 ` [PATCH 3/6] ARM: davinci: da850: add clocks for mcbsp0 and 1 Petr Kulhavy
2016-04-06 13:21 ` [PATCH 4/6] ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entries for mcbsp0 and mcbsp1 Petr Kulhavy
2016-04-06 13:21 ` [PATCH 5/6] ARM: DTS: da850: Fix wrong number of interrupts Petr Kulhavy
2016-04-06 13:21 ` [PATCH 6/6] ARM: DTS: da850: Add McBSP0 and McBSP1 Petr Kulhavy
2016-04-07 11:34 ` Peter Ujfalusi
[not found] ` <570645B4.6060606-l0cyMroinI0@public.gmane.org>
2016-04-07 12:16 ` [alsa-devel] " Petr Kulhavy
[not found] ` <57064F8B.3020501-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
2016-04-07 12:45 ` Peter Ujfalusi
[not found] ` <5706567B.5000501-l0cyMroinI0@public.gmane.org>
2016-04-07 12:55 ` Petr Kulhavy
2016-04-07 13:04 ` Peter Ujfalusi
2016-04-07 13:05 ` [alsa-devel] " Sekhar Nori
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=570661A6.6020804@ti.com \
--to=peter.ujfalusi@ti.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=galak@codeaurora.org \
--cc=ijc+devicetree@hellion.org.uk \
--cc=khilman@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=mark.rutland@arm.com \
--cc=nsekhar@ti.com \
--cc=pawel.moll@arm.com \
--cc=petr@barix.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).