From mboxrd@z Thu Jan 1 00:00:00 1970 From: robherring2@gmail.com (Rob Herring) Date: Wed, 13 Mar 2013 09:51:34 -0500 Subject: [PATCH v3 03/11] clocksource: sp804: add device tree support In-Reply-To: <1363185757.3100.66.camel@hornet> References: <1363151142-32162-1-git-send-email-haojian.zhuang@linaro.org> <1363151142-32162-4-git-send-email-haojian.zhuang@linaro.org> <1363172730.3100.17.camel@hornet> <51408A71.9090501@gmail.com> <1363185757.3100.66.camel@hornet> Message-ID: <51409276.8050601@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 03/13/2013 09:42 AM, Pawel Moll wrote: > On Wed, 2013-03-13 at 14:17 +0000, Rob Herring wrote: >> How about: >> >> 1 irq - TIMINT1 >> 2 irqs w/ same source # - TIMINTC >> 2 irqs w/ different source # - TIMINT1 and TIMINT2 >> >> I'm not completely sure if Linux and the irq domain code handles the >> same interrupt source repeated. It should because that is basically a >> shared irq line. >> >> If we ever see only TIMINT2 connected we can add a property for that, >> but I think that case is unlikely. > > I was rather thinking about using the "interrupt-names" property and > naming them explicitly, eg: > > interrupt-names = "timint1", "timint2"; > interrupts = <1>, <2>; > > interrupt-names = "timint1"; > interrupts = <1>; > > interrupt-names = "timint2"; > interrupts = <2>; > > interrupt-names = "timintc"; > interrupts = <3>; > > But now I see that of_amba_device_create() doesn't do anything about it > (platform device would use them as resource name so we could use > platform_get_resource_byname), so I'm not sure any more... The interrupt-names property should not be required and without it here you cannot determine the configuration. Rob