From: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>
To: Jassi Brar <jaswinder.singh-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
Cc: Sudeep Holla <sudeep.holla-5wv7dgnIgG8@public.gmane.org>,
"devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
"linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
"ks.giri-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org"
<ks.giri-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>,
"ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org"
<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
Mark Rutland <Mark.Rutland-5wv7dgnIgG8@public.gmane.org>,
"robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org"
<robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Pawel Moll <Pawel.Moll-5wv7dgnIgG8@public.gmane.org>,
"courtney.cavin-/MT0OVThwyLZJqsBc5GL+g@public.gmane.org"
<courtney.cavin-/MT0OVThwyLZJqsBc5GL+g@public.gmane.org>,
"mporter-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org"
<mporter-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
"slapdau-/E1597aS9LT0CCvOHzKKcA@public.gmane.org"
<slapdau-/E1597aS9LT0CCvOHzKKcA@public.gmane.org>,
"lftan.linux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org"
<lftan.linux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
"loic.pallardy-qxv4g6HH51o@public.gmane.org"
<loic.pallardy-qxv4g6HH51o@public.gmane.org>,
"s-anna-l0cyMroinI0@public.gmane.org"
<s-anna-l0cyMroinI0@public.gmane.org>,
"ashwin.chaugule-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org"
<ashwin.chaugule-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
"bjorn-UYDU3/A3LUY@public.gmane.org"
<bjorn-UYDU3/A3LUY@public.gmane.org>,
"patches-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org"
<patches-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
"Mollie.Wu-l16TxrwUIHTQFUHtdCDX3A@public.gmane.org"
<Mollie.Wu-l16TxrwUIHTQFUHtdCDX3A@public.gmane.org>,
t.takinishi-+CUm20s59er1P9xLtpHBDw@public.gmane.org
Subject: Re: [PATCHv8 2/2] mailbox: Introduce framework for mailbox
Date: Wed, 16 Jul 2014 14:45:43 +0200 [thread overview]
Message-ID: <6436896.YqIi9fg7XW@wuerfel> (raw)
In-Reply-To: <CAJe_ZheAjhufEf3c72bwbvF11P070hxh0qZ9s5KDxwFUgH1ixg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On Wednesday 16 July 2014 18:07:04 Jassi Brar wrote:
> On 16 July 2014 15:46, Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org> wrote:
> > On Wednesday 16 July 2014 10:40:19 Sudeep Holla wrote:
> >> > +
> >> > +Required property:
> >> > +- mbox: List of phandle and mailbox channel specifier.
> >> > +
> >> > +- mbox-names: List of identifier strings for each mailbox channel
> >> > + required by the client.
> >> > +
> >>
> >> IMO the mailbox names are more associated with the controller channels/
> >> mailbox rather than the clients using it. Does it make sense to move
> >> this under controller. It also avoid each client replicating the names.
> >
> > I think it would be best to just make the mbox-names property optional,
> > like we have for other subsystems.
> >
> A very similar subsystem - DMAEngine also has 'dma-names' as a
> required property.
>
> If a client is assigned only 1 mbox in DT, we can do without
> mbox-names. But I am not sure what to do if a client needs two or more
> differently capable mboxes? Simply allocating in order of mbox request
> doesn't seem very robust.
Traditionally, these things (regs, interrupts, ...) are just accessed
by index. The reason why dmaengine requires the name is that some machines
can use multiple DMA engine devices attached to the same request line,
so the dmaengine subsystem can pick any of them that has a matching
name. If you specify multiple channels with the same name, you can no
longer use the index to refer to multiple alternatives.
Arnd
--
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 prev parent reply other threads:[~2014-07-16 12:45 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-11 9:32 [PATCHv8 0/2] Common Mailbox Framework Jassi Brar
[not found] ` <1405071167-14503-1-git-send-email-jaswinder.singh-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2014-07-11 9:34 ` [PATCHv8 1/2] mailbox: rename pl320-ipc specific mailbox.h Jassi Brar
[not found] ` <1405071252-14630-1-git-send-email-jaswinder.singh-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2014-07-11 17:12 ` Arnd Bergmann
2014-07-11 9:35 ` [PATCHv8 2/2] mailbox: Introduce framework for mailbox Jassi Brar
[not found] ` <1405071325-14683-1-git-send-email-jaswinder.singh-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2014-07-11 11:46 ` Ashwin Chaugule
[not found] ` <CAJ5Y-eYPffYQ57ERODyBYYKjL2FVhGapKmP0YxzcT9rswfaJaA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-14 4:17 ` Jassi Brar
[not found] ` <CAJe_Zhe5W4D+TzyfKdE8KvSc8SJwyHG3SQGpUyd8-ML-wHBDyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-14 8:04 ` Ashwin Chaugule
2014-07-16 9:40 ` Sudeep Holla
[not found] ` <53C64883.2050709-5wv7dgnIgG8@public.gmane.org>
2014-07-16 10:16 ` Arnd Bergmann
2014-07-16 11:16 ` Sudeep Holla
2014-07-16 11:32 ` Arnd Bergmann
2014-07-16 13:29 ` Sudeep Holla
2014-07-16 12:37 ` Jassi Brar
[not found] ` <CAJe_ZheAjhufEf3c72bwbvF11P070hxh0qZ9s5KDxwFUgH1ixg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-16 12:45 ` Arnd Bergmann [this message]
2014-07-16 13:05 ` Jassi Brar
2014-07-16 13:09 ` Arnd Bergmann
2014-07-16 13:12 ` Jassi Brar
2014-07-16 14:08 ` Arnd Bergmann
2014-07-16 14:18 ` Jassi Brar
2014-07-16 16:09 ` Suman Anna
[not found] ` <53C6A3CB.5060005-l0cyMroinI0@public.gmane.org>
2014-07-17 7:25 ` Jassi Brar
2014-07-16 14:34 ` Sudeep Holla
2014-07-11 17:26 ` Arnd Bergmann
[not found] ` <201407111926.13939.arnd-r2nGTMty4D4@public.gmane.org>
2014-07-14 5:40 ` Jassi Brar
2014-07-11 22:09 ` Markus Mayer
[not found] ` <CAPdLdqmBUFaCjdLrYJh3P2jizYC3GP0g7ut+FNaLQ5a73gMp0w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-07-14 4:56 ` Jassi Brar
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=6436896.YqIi9fg7XW@wuerfel \
--to=arnd-r2ngtmty4d4@public.gmane.org \
--cc=Mark.Rutland-5wv7dgnIgG8@public.gmane.org \
--cc=Mollie.Wu-l16TxrwUIHTQFUHtdCDX3A@public.gmane.org \
--cc=Pawel.Moll-5wv7dgnIgG8@public.gmane.org \
--cc=ashwin.chaugule-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=bjorn-UYDU3/A3LUY@public.gmane.org \
--cc=courtney.cavin-/MT0OVThwyLZJqsBc5GL+g@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org \
--cc=jaswinder.singh-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=ks.giri-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org \
--cc=lftan.linux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=loic.pallardy-qxv4g6HH51o@public.gmane.org \
--cc=mporter-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=patches-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=s-anna-l0cyMroinI0@public.gmane.org \
--cc=slapdau-/E1597aS9LT0CCvOHzKKcA@public.gmane.org \
--cc=sudeep.holla-5wv7dgnIgG8@public.gmane.org \
--cc=t.takinishi-+CUm20s59er1P9xLtpHBDw@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