From: Rob Herring <robherring2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Peter De Schrijver
<pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
Cc: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>,
"linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
"linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>,
Olof Johansson <olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org>,
Russell King <linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org>,
"linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org"
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>
Subject: Re: [PATCH v4 01/10] arm/tegra: initial device tree for tegra30
Date: Mon, 14 Nov 2011 09:41:13 -0600 [thread overview]
Message-ID: <4EC13699.5030205@gmail.com> (raw)
In-Reply-To: <20111114152518.GJ19069-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
On 11/14/2011 09:25 AM, Peter De Schrijver wrote:
> On Sat, Nov 12, 2011 at 04:26:30AM +0100, Rob Herring wrote:
>> On 11/11/2011 05:22 AM, Peter De Schrijver wrote:
>>> This patch adds the initial device tree for tegra30
>>>
>>> Signed-off-by: Peter De Schrijver <pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
>>> ---
>>> arch/arm/boot/dts/tegra30.dtsi | 127 ++++++++++++++++++++++++++++++++++++++++
>>> 1 files changed, 127 insertions(+), 0 deletions(-)
>>> create mode 100644 arch/arm/boot/dts/tegra30.dtsi
>>>
>>> diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
>>> new file mode 100644
>>> index 0000000..fabe243
>>> --- /dev/null
>>> +++ b/arch/arm/boot/dts/tegra30.dtsi
>>> @@ -0,0 +1,127 @@
>>> +/include/ "skeleton.dtsi"
>>> +
>>> +/ {
>>> + compatible = "nvidia,tegra30";
>>
>> Needs documentation.
>>
>>> + interrupt-parent = <&intc>;
>>> +
>>> + intc: interrupt-controller@50041000 {
>>> + compatible = "nvidia,tegra30-gic", "nvidia,tegra20-gic";
>>> + interrupt-controller;
>>> + #interrupt-cells = <1>;
>>
>> Is the Tegra GIC really different from a standard A9 gic? You need to
>> update to use the gic binding. The cells should be 3 for example.
>
> It has an extra 'legacy' interrupt controller like tegra20 has. This is used
> when waking up the CPU from power off mode.
Although that is probably not part of the GIC h/w (i.e. at a different
address) and should be described in the dts separately. That doesn't
change the GIC binding or the fact that you are using
arch/arm/common/gic.c though. Whether you have a different compatible
string or not is not really the issue. That can already be supported if
necessary. The issue is you are not using the existing GIC binding as a
starting point and that has implications on every node using a GIC
interrupt.
Rob
WARNING: multiple messages have this Message-ID (diff)
From: robherring2@gmail.com (Rob Herring)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 01/10] arm/tegra: initial device tree for tegra30
Date: Mon, 14 Nov 2011 09:41:13 -0600 [thread overview]
Message-ID: <4EC13699.5030205@gmail.com> (raw)
In-Reply-To: <20111114152518.GJ19069@tbergstrom-lnx.Nvidia.com>
On 11/14/2011 09:25 AM, Peter De Schrijver wrote:
> On Sat, Nov 12, 2011 at 04:26:30AM +0100, Rob Herring wrote:
>> On 11/11/2011 05:22 AM, Peter De Schrijver wrote:
>>> This patch adds the initial device tree for tegra30
>>>
>>> Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
>>> ---
>>> arch/arm/boot/dts/tegra30.dtsi | 127 ++++++++++++++++++++++++++++++++++++++++
>>> 1 files changed, 127 insertions(+), 0 deletions(-)
>>> create mode 100644 arch/arm/boot/dts/tegra30.dtsi
>>>
>>> diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
>>> new file mode 100644
>>> index 0000000..fabe243
>>> --- /dev/null
>>> +++ b/arch/arm/boot/dts/tegra30.dtsi
>>> @@ -0,0 +1,127 @@
>>> +/include/ "skeleton.dtsi"
>>> +
>>> +/ {
>>> + compatible = "nvidia,tegra30";
>>
>> Needs documentation.
>>
>>> + interrupt-parent = <&intc>;
>>> +
>>> + intc: interrupt-controller at 50041000 {
>>> + compatible = "nvidia,tegra30-gic", "nvidia,tegra20-gic";
>>> + interrupt-controller;
>>> + #interrupt-cells = <1>;
>>
>> Is the Tegra GIC really different from a standard A9 gic? You need to
>> update to use the gic binding. The cells should be 3 for example.
>
> It has an extra 'legacy' interrupt controller like tegra20 has. This is used
> when waking up the CPU from power off mode.
Although that is probably not part of the GIC h/w (i.e. at a different
address) and should be described in the dts separately. That doesn't
change the GIC binding or the fact that you are using
arch/arm/common/gic.c though. Whether you have a different compatible
string or not is not really the issue. That can already be supported if
necessary. The issue is you are not using the existing GIC binding as a
starting point and that has implications on every node using a GIC
interrupt.
Rob
WARNING: multiple messages have this Message-ID (diff)
From: Rob Herring <robherring2@gmail.com>
To: Peter De Schrijver <pdeschrijver@nvidia.com>
Cc: Stephen Warren <swarren@nvidia.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-tegra@vger.kernel.org" <linux-tegra@vger.kernel.org>,
Colin Cross <ccross@android.com>, Olof Johansson <olof@lixom.net>,
Russell King <linux@arm.linux.org.uk>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v4 01/10] arm/tegra: initial device tree for tegra30
Date: Mon, 14 Nov 2011 09:41:13 -0600 [thread overview]
Message-ID: <4EC13699.5030205@gmail.com> (raw)
In-Reply-To: <20111114152518.GJ19069@tbergstrom-lnx.Nvidia.com>
On 11/14/2011 09:25 AM, Peter De Schrijver wrote:
> On Sat, Nov 12, 2011 at 04:26:30AM +0100, Rob Herring wrote:
>> On 11/11/2011 05:22 AM, Peter De Schrijver wrote:
>>> This patch adds the initial device tree for tegra30
>>>
>>> Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
>>> ---
>>> arch/arm/boot/dts/tegra30.dtsi | 127 ++++++++++++++++++++++++++++++++++++++++
>>> 1 files changed, 127 insertions(+), 0 deletions(-)
>>> create mode 100644 arch/arm/boot/dts/tegra30.dtsi
>>>
>>> diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
>>> new file mode 100644
>>> index 0000000..fabe243
>>> --- /dev/null
>>> +++ b/arch/arm/boot/dts/tegra30.dtsi
>>> @@ -0,0 +1,127 @@
>>> +/include/ "skeleton.dtsi"
>>> +
>>> +/ {
>>> + compatible = "nvidia,tegra30";
>>
>> Needs documentation.
>>
>>> + interrupt-parent = <&intc>;
>>> +
>>> + intc: interrupt-controller@50041000 {
>>> + compatible = "nvidia,tegra30-gic", "nvidia,tegra20-gic";
>>> + interrupt-controller;
>>> + #interrupt-cells = <1>;
>>
>> Is the Tegra GIC really different from a standard A9 gic? You need to
>> update to use the gic binding. The cells should be 3 for example.
>
> It has an extra 'legacy' interrupt controller like tegra20 has. This is used
> when waking up the CPU from power off mode.
Although that is probably not part of the GIC h/w (i.e. at a different
address) and should be described in the dts separately. That doesn't
change the GIC binding or the fact that you are using
arch/arm/common/gic.c though. Whether you have a different compatible
string or not is not really the issue. That can already be supported if
necessary. The issue is you are not using the existing GIC binding as a
starting point and that has implications on every node using a GIC
interrupt.
Rob
next prev parent reply other threads:[~2011-11-14 15:41 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-11 11:22 [PATCH v4 00/10] Add support for tegra30 and cardhu Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 01/10] arm/tegra: initial device tree for tegra30 Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
[not found] ` <1321010541-31337-2-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2011-11-12 3:26 ` Rob Herring
2011-11-12 3:26 ` Rob Herring
2011-11-12 3:26 ` Rob Herring
[not found] ` <4EBDE766.5080505-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-11-14 15:25 ` Peter De Schrijver
2011-11-14 15:25 ` Peter De Schrijver
2011-11-14 15:25 ` Peter De Schrijver
[not found] ` <20111114152518.GJ19069-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2011-11-14 15:41 ` Rob Herring [this message]
2011-11-14 15:41 ` Rob Herring
2011-11-14 15:41 ` Rob Herring
[not found] ` <4EC13699.5030205-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-11-14 16:06 ` Peter De Schrijver
2011-11-14 16:06 ` Peter De Schrijver
2011-11-14 16:06 ` Peter De Schrijver
[not found] ` <20111114160633.GK19069-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2011-11-14 16:20 ` Stephen Warren
2011-11-14 16:20 ` Stephen Warren
2011-11-14 16:20 ` Stephen Warren
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF1740805A80-C7FfzLzN0UxDw2glCA4ptUEOCMrvLtNR@public.gmane.org>
2011-11-14 16:49 ` Rob Herring
2011-11-14 16:49 ` Rob Herring
2011-11-14 16:49 ` Rob Herring
2011-11-11 11:22 ` [PATCH v4 02/10] arm/tegra: cleanup tegra20 support Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 04/10] arm/tegra: prepare early init for multiple tegra variants Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
[not found] ` <1321010541-31337-5-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2011-11-11 11:45 ` Jamie Iles
2011-11-11 11:45 ` Jamie Iles
2011-11-11 11:45 ` Jamie Iles
2011-11-11 21:54 ` Stephen Warren
2011-11-11 21:54 ` Stephen Warren
2011-11-11 21:54 ` Stephen Warren
2011-11-11 21:53 ` Stephen Warren
2011-11-11 21:53 ` Stephen Warren
2011-11-11 21:53 ` Stephen Warren
2011-11-11 11:22 ` [PATCH v4 06/10] arm/tegra: prepare pinmux code " Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
[not found] ` <1321010541-31337-7-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2011-11-11 22:00 ` Stephen Warren
2011-11-11 22:00 ` Stephen Warren
2011-11-11 22:00 ` Stephen Warren
2011-11-11 11:22 ` [PATCH v4 07/10] arm/tegra: add new fields to struct tegra_pingroup_desc Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 09/10] arm/tegra: implement support for tegra30 Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
[not found] ` <1321010541-31337-10-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2011-11-11 22:02 ` Stephen Warren
2011-11-11 22:02 ` Stephen Warren
2011-11-11 22:02 ` Stephen Warren
[not found] ` <1321010541-31337-1-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2011-11-11 11:22 ` [PATCH v4 03/10] arm/tegra: prepare clock code for multiple tegra variants Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 05/10] arm/tegra: rename tegra20 pinmux files Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 08/10] arm/tegra: pinmux tables and definitions for tegra30 Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` [PATCH v4 10/10] arm/tegra: add support for tegra30 based board cardhu Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 11:22 ` Peter De Schrijver
2011-11-11 21:40 ` [PATCH v4 00/10] Add support for tegra30 and cardhu Stephen Warren
2011-11-11 21:40 ` Stephen Warren
2011-11-11 21:40 ` Stephen Warren
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=4EC13699.5030205@gmail.com \
--to=robherring2-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
--cc=ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org \
--cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org \
--cc=pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \
--cc=swarren-DDmLM1+adcrQT0dZR+AlfA@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.