alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
From: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: Petr Kulhavy <petr-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
Cc: Sekhar Nori <nsekhar-l0cyMroinI0@public.gmane.org>,
	Kevin Hilman <khilman-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	Liam Girdwood <lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	"devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
	Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
	Ian Campbell
	<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
	Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
	Linux-ALSA <alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org>
Subject: Re: [PATCH v2 1/6] ASoC: davinci-mcbsp: add binding for McBSP
Date: Thu, 21 Apr 2016 09:42:08 -0500	[thread overview]
Message-ID: <CAL_JsqJEGwhPk+79-bg48KAOPK+n3eNNB8NXPZvG6Uk8zBKFpg@mail.gmail.com> (raw)
In-Reply-To: <5710AACF.9070402-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>

On Fri, Apr 15, 2016 at 3:48 AM, Petr Kulhavy <petr-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org> wrote:
>
> On 13.04.2016 16:30, Rob Herring wrote:
>>
>> On Mon, Apr 11, 2016 at 01:45:12PM +0200, 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-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
>>> ---
>>> v1: initial
>>> v2: add missing TC channel in dmas properties (for compatibility with the
>>> new EDMA3 binding)
>>>      remove "-audio" postfix from the compatible string
>>>      remove "channel-combine" property
>>>
>>>   .../devicetree/bindings/sound/davinci-mcbsp.txt    | 51
>>> ++++++++++++++++++++++
>>>   1 file changed, 51 insertions(+)
>>>   create mode 100644
>>> Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
>>>
>>> diff --git a/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
>>> b/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
>>> new file mode 100644
>>> index 000000000000..de45865c3863
>>> --- /dev/null
>>> +++ b/Documentation/devicetree/bindings/sound/davinci-mcbsp.txt
>>> @@ -0,0 +1,51 @@
>>> +Texas Instruments DaVinci McBSP module
>>> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> +
>>> +This binding describes the "Multi-channel Buffered Serial Port" (McBSP)
>>> +audio interface found in some TI DaVinci processors like the OMAP-L138
>>> or AM180x.
>>> +
>>> +
>>> +Required properties:
>>> +~~~~~~~~~~~~~~~~~~~~
>>> +- compatible : "ti,da850-mcbsp"
>>
>> You list several SoCs above, but only one compatible string here. A
>> specific compatible string per SoC please.
>>
> Hi Rob,
>
> thank you for your feedback. I can test only on the AM1808 platform, however
> as far as I understand the OMAP L138 and AM1808 use the same McBSP hardware.
> The TI guys can give more insight here... Isn't it then redundant to define
> more compatible strings? Sorry for my ignorance, I just don't know the
> policy of defining the compatible strings.

Based on Sekhar's reply okay.

>>> +
>>> +- 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.
>>
>> s/recommended/required/
>
> Recommended is correct, but I think it make sense to drop the sentence.
> If the reg-names are provided then the probe() finds the resource regardless
> of the index.
> If not provided it expects it at index 0.
> But since we declare that the reg-names is mandatory this sentence is just
> confusing and should be removed.

No, required is correct. The order of reg (or any other property)
entries must be defined regardless of the use of *-names or not.

Rob
--
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

  parent reply	other threads:[~2016-04-21 14:42 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-11 11:45 [PATCH v2 0/6] ASoC: davinci-mcbsp: add binding for McBSP Petr Kulhavy
     [not found] ` <1460375117-4311-1-git-send-email-petr-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
2016-04-11 11:45   ` [PATCH v2 1/6] " Petr Kulhavy
     [not found]     ` <1460375117-4311-2-git-send-email-petr-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
2016-04-13 14:30       ` Rob Herring
2016-04-15  8:48         ` Petr Kulhavy
2016-04-15  8:58           ` Sekhar Nori
     [not found]           ` <5710AACF.9070402-Qh/3xLP0EvwAvxtiuMwx3w@public.gmane.org>
2016-04-21 14:42             ` Rob Herring [this message]
2016-04-11 11:45   ` [PATCH v2 2/6] ASoC: Davinci: McBSP: add device tree support " Petr Kulhavy
2016-04-15  9:32     ` Peter Ujfalusi
     [not found]       ` <5710B516.2000006-l0cyMroinI0@public.gmane.org>
2016-04-18  9:27         ` [alsa-devel] " Petr Kulhavy
2016-04-18 10:18           ` Peter Ujfalusi
2016-04-18 10:24             ` Petr Kulhavy
2016-04-18 10:35               ` Peter Ujfalusi
2016-04-11 11:45   ` [PATCH v2 3/6] ARM: davinci: da850: add clocks for mcbsp0 and 1 Petr Kulhavy
2016-04-11 11:45   ` [PATCH v2 4/6] ARM: davinci: da8xx-dt: add OF_DEV_AUXDATA entries for mcbsp0 and mcbsp1 Petr Kulhavy
2016-04-11 11:45   ` [PATCH v2 5/6] ARM: DTS: da850: Fix wrong number of interrupts Petr Kulhavy
2016-04-11 11:45   ` [PATCH v2 6/6] ARM: DTS: da850: Add McBSP0 and McBSP1 Petr Kulhavy

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=CAL_JsqJEGwhPk+79-bg48KAOPK+n3eNNB8NXPZvG6Uk8zBKFpg@mail.gmail.com \
    --to=robh-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
    --cc=alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org \
    --cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
    --cc=ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org \
    --cc=khilman-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
    --cc=nsekhar-l0cyMroinI0@public.gmane.org \
    --cc=pawel.moll-5wv7dgnIgG8@public.gmane.org \
    --cc=petr-Qh/3xLP0EvwAvxtiuMwx3w@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 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).