All of lore.kernel.org
 help / color / mirror / Atom feed
From: Suman Anna <s-anna@ti.com>
To: Bjorn Andersson <bjorn@kryo.se>, Ohad Ben-Cohen <ohad@wizery.com>
Cc: Mark Rutland <mark.rutland@arm.com>,
	Rob Herring <robherring2@gmail.com>,
	Kumar Gala <galak@codeaurora.org>,
	Josh Cartwright <joshc@codeaurora.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
	"linux-arm-kernel@lists.infradead.org" 
	<linux-arm-kernel@lists.infradead.org>,
	Rob Herring <robh+dt@kernel.org>
Subject: Re: [PATCH v7 1/4] Documentation: dt: add common bindings for hwspinlock
Date: Mon, 2 Feb 2015 15:07:42 -0600	[thread overview]
Message-ID: <54CFE71E.20905@ti.com> (raw)
In-Reply-To: <CAJAp7OjVULNRd113TtOEwaa6QO-XCDa0oxBm2H5NPvp_kLTSpA@mail.gmail.com>

On 02/01/2015 11:55 AM, Bjorn Andersson wrote:
> On Fri, Jan 30, 2015 at 9:41 PM, Ohad Ben-Cohen <ohad@wizery.com> wrote:
>> On Sat, Jan 31, 2015 at 1:29 AM, Bjorn Andersson <bjorn@kryo.se> wrote:
>>> In a system where you have two hwlock blocks lckA and lckB, each
>>> consisting of 8 locks and you have dspB that can only access lckB
>>
>> This is a good example - thanks. To be able to cope with such cases we
>> will have to pass a hwlock block reference and its relative lock id.
>>
> 
> Correct, so the #hwlock-cells and hwlock part from the proposal are
> the important one. Having an optional hwlock-names will make things
> easier to read as well, but is not necessary.

Right, if anything, it would be useful only for the clients, but the
hwspinlock core itself would not need it. So, I would forgo adding the
hwlock-names for now.

> 
>> The DT binding should definitely be prepared for such cases (just kill
>> the base-id field?), but let's see what it means about the Linux
>> implementation.
>>
> 
> From the dt binding PoV, we should be able to skip num-locks as well.
> It seems most hwlock blocks have a fixed amount of locks provided and
> the drivers are reporting this to the core when registering.

I added this originally based on the initial MSM HW Mutex block bindings.

> 
> So I think we can reduce the binding to:
> 
> Providers:
> #hwlock-cells
> 
> Consumers:
> hwlocks
> hwlock-names
> 
> For the hardware where number of locks is actually variable (e.g.
> different variants of same block) there can be driver specific entries
> for this.

Right, we should be able to drop this and use the driver match data. As
it is, the field is used during registration of the block with the
hwspinlock core.

regards
Suman

WARNING: multiple messages have this Message-ID (diff)
From: Suman Anna <s-anna-l0cyMroinI0@public.gmane.org>
To: Bjorn Andersson <bjorn-UYDU3/A3LUY@public.gmane.org>,
	Ohad Ben-Cohen <ohad-Ix1uc/W3ht7QT0dZR+AlfA@public.gmane.org>
Cc: Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
	Rob Herring <robherring2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
	Josh Cartwright <joshc-sgV2jX0FEOL9JmXXK+q4OQ@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>,
	"linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org"
	<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
	Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Subject: Re: [PATCH v7 1/4] Documentation: dt: add common bindings for hwspinlock
Date: Mon, 2 Feb 2015 15:07:42 -0600	[thread overview]
Message-ID: <54CFE71E.20905@ti.com> (raw)
In-Reply-To: <CAJAp7OjVULNRd113TtOEwaa6QO-XCDa0oxBm2H5NPvp_kLTSpA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On 02/01/2015 11:55 AM, Bjorn Andersson wrote:
> On Fri, Jan 30, 2015 at 9:41 PM, Ohad Ben-Cohen <ohad-Ix1uc/W3ht7QT0dZR+AlfA@public.gmane.org> wrote:
>> On Sat, Jan 31, 2015 at 1:29 AM, Bjorn Andersson <bjorn-UYDU3/A3LUY@public.gmane.org> wrote:
>>> In a system where you have two hwlock blocks lckA and lckB, each
>>> consisting of 8 locks and you have dspB that can only access lckB
>>
>> This is a good example - thanks. To be able to cope with such cases we
>> will have to pass a hwlock block reference and its relative lock id.
>>
> 
> Correct, so the #hwlock-cells and hwlock part from the proposal are
> the important one. Having an optional hwlock-names will make things
> easier to read as well, but is not necessary.

Right, if anything, it would be useful only for the clients, but the
hwspinlock core itself would not need it. So, I would forgo adding the
hwlock-names for now.

> 
>> The DT binding should definitely be prepared for such cases (just kill
>> the base-id field?), but let's see what it means about the Linux
>> implementation.
>>
> 
> From the dt binding PoV, we should be able to skip num-locks as well.
> It seems most hwlock blocks have a fixed amount of locks provided and
> the drivers are reporting this to the core when registering.

I added this originally based on the initial MSM HW Mutex block bindings.

> 
> So I think we can reduce the binding to:
> 
> Providers:
> #hwlock-cells
> 
> Consumers:
> hwlocks
> hwlock-names
> 
> For the hardware where number of locks is actually variable (e.g.
> different variants of same block) there can be driver specific entries
> for this.

Right, we should be able to drop this and use the driver match data. As
it is, the field is used during registration of the block with the
hwspinlock core.

regards
Suman
--
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: s-anna@ti.com (Suman Anna)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v7 1/4] Documentation: dt: add common bindings for hwspinlock
Date: Mon, 2 Feb 2015 15:07:42 -0600	[thread overview]
Message-ID: <54CFE71E.20905@ti.com> (raw)
In-Reply-To: <CAJAp7OjVULNRd113TtOEwaa6QO-XCDa0oxBm2H5NPvp_kLTSpA@mail.gmail.com>

On 02/01/2015 11:55 AM, Bjorn Andersson wrote:
> On Fri, Jan 30, 2015 at 9:41 PM, Ohad Ben-Cohen <ohad@wizery.com> wrote:
>> On Sat, Jan 31, 2015 at 1:29 AM, Bjorn Andersson <bjorn@kryo.se> wrote:
>>> In a system where you have two hwlock blocks lckA and lckB, each
>>> consisting of 8 locks and you have dspB that can only access lckB
>>
>> This is a good example - thanks. To be able to cope with such cases we
>> will have to pass a hwlock block reference and its relative lock id.
>>
> 
> Correct, so the #hwlock-cells and hwlock part from the proposal are
> the important one. Having an optional hwlock-names will make things
> easier to read as well, but is not necessary.

Right, if anything, it would be useful only for the clients, but the
hwspinlock core itself would not need it. So, I would forgo adding the
hwlock-names for now.

> 
>> The DT binding should definitely be prepared for such cases (just kill
>> the base-id field?), but let's see what it means about the Linux
>> implementation.
>>
> 
> From the dt binding PoV, we should be able to skip num-locks as well.
> It seems most hwlock blocks have a fixed amount of locks provided and
> the drivers are reporting this to the core when registering.

I added this originally based on the initial MSM HW Mutex block bindings.

> 
> So I think we can reduce the binding to:
> 
> Providers:
> #hwlock-cells
> 
> Consumers:
> hwlocks
> hwlock-names
> 
> For the hardware where number of locks is actually variable (e.g.
> different variants of same block) there can be driver specific entries
> for this.

Right, we should be able to drop this and use the driver match data. As
it is, the field is used during registration of the block with the
hwspinlock core.

regards
Suman

  reply	other threads:[~2015-02-02 21:08 UTC|newest]

Thread overview: 101+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-14 20:58 [PATCH v7 0/4] hwspinlock core & omap dt support Suman Anna
2015-01-14 20:58 ` Suman Anna
2015-01-14 20:58 ` Suman Anna
2015-01-14 20:58 ` [PATCH v7 1/4] Documentation: dt: add common bindings for hwspinlock Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-15 13:52   ` Mark Rutland
2015-01-15 13:52     ` Mark Rutland
2015-01-15 13:52     ` Mark Rutland
2015-01-15 13:55     ` Mark Rutland
2015-01-15 13:55       ` Mark Rutland
2015-01-15 13:55       ` Mark Rutland
2015-01-15 14:42       ` Rob Herring
2015-01-15 14:42         ` Rob Herring
2015-01-15 14:42         ` Rob Herring
2015-01-15 20:16         ` Suman Anna
2015-01-15 20:16           ` Suman Anna
2015-01-15 20:16           ` Suman Anna
2015-01-16  6:09         ` Ohad Ben-Cohen
2015-01-16  6:09           ` Ohad Ben-Cohen
2015-01-16  6:09           ` Ohad Ben-Cohen
2015-01-16 10:17           ` Mark Rutland
2015-01-16 10:17             ` Mark Rutland
2015-01-16 10:17             ` Mark Rutland
2015-01-17  0:46             ` Ohad Ben-Cohen
2015-01-17  0:46               ` Ohad Ben-Cohen
2015-01-17  0:46               ` Ohad Ben-Cohen
2015-01-20 18:05               ` Tony Lindgren
2015-01-20 18:05                 ` Tony Lindgren
2015-01-20 18:05                 ` Tony Lindgren
2015-01-21 12:41                 ` Ohad Ben-Cohen
2015-01-21 12:41                   ` Ohad Ben-Cohen
2015-01-21 12:41                   ` Ohad Ben-Cohen
2015-01-21 17:56                   ` Suman Anna
2015-01-21 17:56                     ` Suman Anna
2015-01-21 17:56                     ` Suman Anna
2015-01-22 18:56                     ` Mark Rutland
2015-01-22 18:56                       ` Mark Rutland
2015-01-22 18:56                       ` Mark Rutland
2015-01-29  3:58                       ` Suman Anna
2015-01-29  3:58                         ` Suman Anna
2015-01-29  3:58                         ` Suman Anna
2015-02-11 11:29                         ` Mark Rutland
2015-02-11 11:29                           ` Mark Rutland
2015-02-11 11:29                           ` Mark Rutland
2015-02-16 18:06                           ` Bjorn Andersson
2015-02-16 18:06                             ` Bjorn Andersson
2015-02-16 18:06                             ` Bjorn Andersson
2015-01-30 23:29               ` Bjorn Andersson
2015-01-30 23:29                 ` Bjorn Andersson
2015-01-30 23:29                 ` Bjorn Andersson
2015-01-31  5:41                 ` Ohad Ben-Cohen
2015-01-31  5:41                   ` Ohad Ben-Cohen
2015-01-31  5:41                   ` Ohad Ben-Cohen
2015-02-01 11:00                   ` Ohad Ben-Cohen
2015-02-01 11:00                     ` Ohad Ben-Cohen
2015-02-01 11:00                     ` Ohad Ben-Cohen
2015-02-02 21:14                     ` Suman Anna
2015-02-02 21:14                       ` Suman Anna
2015-02-02 21:14                       ` Suman Anna
2015-02-01 17:55                   ` Bjorn Andersson
2015-02-01 17:55                     ` Bjorn Andersson
2015-02-01 17:55                     ` Bjorn Andersson
2015-02-02 21:07                     ` Suman Anna [this message]
2015-02-02 21:07                       ` Suman Anna
2015-02-02 21:07                       ` Suman Anna
2015-02-05 23:01                       ` Bjorn Andersson
2015-02-05 23:01                         ` Bjorn Andersson
2015-02-05 23:01                         ` Bjorn Andersson
2015-02-06  0:11                         ` Suman Anna
2015-02-06  0:11                           ` Suman Anna
2015-02-06  0:11                           ` Suman Anna
2015-02-06  0:34                           ` Bjorn Andersson
2015-02-06  0:34                             ` Bjorn Andersson
2015-02-06  0:34                             ` Bjorn Andersson
2015-02-11 10:29                             ` Ohad Ben-Cohen
2015-02-11 10:29                               ` Ohad Ben-Cohen
2015-02-11 10:29                               ` Ohad Ben-Cohen
2015-02-11 11:35                               ` Mark Rutland
2015-02-11 11:35                                 ` Mark Rutland
2015-02-11 11:35                                 ` Mark Rutland
2015-02-16 20:30                   ` Bjorn Andersson
2015-02-16 20:30                     ` Bjorn Andersson
2015-02-16 20:30                     ` Bjorn Andersson
2015-01-16 10:19         ` Mark Rutland
2015-01-16 10:19           ` Mark Rutland
2015-01-16 10:19           ` Mark Rutland
2015-01-16 17:49           ` Suman Anna
2015-01-16 17:49             ` Suman Anna
2015-01-16 17:49             ` Suman Anna
2015-01-14 20:58 ` [PATCH v7 2/4] Documentation: dt: add the omap hwspinlock bindings document Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58 ` [PATCH v7 3/4] hwspinlock/core: add common OF helpers Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58 ` [PATCH v7 4/4] hwspinlock/omap: add support for dt nodes Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-14 20:58   ` Suman Anna
2015-01-15 10:13 ` [PATCH v7 0/4] hwspinlock core & omap dt support Ohad Ben-Cohen
2015-01-15 10:13   ` Ohad Ben-Cohen

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=54CFE71E.20905@ti.com \
    --to=s-anna@ti.com \
    --cc=bjorn@kryo.se \
    --cc=devicetree@vger.kernel.org \
    --cc=galak@codeaurora.org \
    --cc=joshc@codeaurora.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=ohad@wizery.com \
    --cc=robh+dt@kernel.org \
    --cc=robherring2@gmail.com \
    /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.