On Thursday 05 July 2012, Andrew Lunn wrote:
I think the latter one needs to be
+static int __initdata gpio1_irqs[4] = {
+ IRQ_DOVE_HIGH_GPIO,
+ IRQ_DOVE_HIGH_GPIO,
+ IRQ_DOVE_HIGH_GPIO,
+ IRQ_DOVE_HIGH_GPIO,
+};
so we register all four parts to the same
On Fri, Jul 06, 2012 at 08:08:23PM +, Arnd Bergmann wrote:
On Thursday 05 July 2012, Andrew Lunn wrote:
I think the latter one needs to be
+static int __initdata gpio1_irqs[4] = {
+ IRQ_DOVE_HIGH_GPIO,
+ IRQ_DOVE_HIGH_GPIO,
+ IRQ_DOVE_HIGH_GPIO,
+
Hello Andrew,
Le Tue, 3 Jul 2012 16:22:34 +0200,
Andrew Lunn and...@lunn.ch a écrit :
Both IRQ and GPIO controllers can now be represented in DT. The IRQ
controllers are setup first, and then the GPIO controllers. Interrupts
for GPIO lines are placed directly after the main interrupts in
On Thu, Jul 05, 2012 at 11:02:51AM +0200, Thomas Petazzoni wrote:
Hello Andrew,
Le Tue, 3 Jul 2012 16:22:34 +0200,
Andrew Lunn and...@lunn.ch a ??crit :
Both IRQ and GPIO controllers can now be represented in DT. The IRQ
controllers are setup first, and then the GPIO controllers.
Hello,
Le Thu, 5 Jul 2012 11:48:24 +0200,
Andrew Lunn and...@lunn.ch a écrit :
Hi Thomas
You are not the only one working in this area. Arnaud Patard said he
was look at this as well.
Ok, I added Arnaud in the Cc list. Arnaud, what is the status of you
work?
So far, the pin muxing part
Le Thu, 05 Jul 2012 12:11:40 +0200,
Arnaud Patard (Rtp) arnaud.pat...@rtp-net.org a écrit :
You are not the only one working in this area. Arnaud Patard said he
was look at this as well.
yeah, but tbh I've not made anything yet. If Thomas has already some
code for it, we should try to
Andrew Lunn and...@lunn.ch writes:
Hi,
On Thu, Jul 05, 2012 at 11:02:51AM +0200, Thomas Petazzoni wrote:
Hello Andrew,
Le Tue, 3 Jul 2012 16:22:34 +0200,
Andrew Lunn and...@lunn.ch a ??crit :
Both IRQ and GPIO controllers can now be represented in DT. The IRQ
controllers are setup
I've looked at the datasheet for the 88F6281, and the GPIO registers
look fairly similar with Armada 370/XP, except that:
* On 88F6281, there are two GPIO banks, while on Armada 370/XP it's a
continuous range of registers that control the GPIOs. But it can be
assimilated as one bank
Thomas Petazzoni thomas.petazz...@free-electrons.com writes:
Le Thu, 05 Jul 2012 12:11:40 +0200,
Arnaud Patard (Rtp) arnaud.pat...@rtp-net.org a écrit :
You are not the only one working in this area. Arnaud Patard said he
was look at this as well.
yeah, but tbh I've not made anything
Le Thu, 05 Jul 2012 12:38:51 +0200,
Arnaud Patard (Rtp) arnaud.pat...@rtp-net.org a écrit :
The MPP registers are identical on Armada XP/370 and 88F6281 (not sure
which other SoC datasheet I should be checking). Basically, it's just a
range of contiguous registers, with 4 bits per pin to
Hi Thomas
Yes. I am not sure yet how to describe those in the DT, or even if it
is actually useful to describe them. Wouldn't it be simpler to just
leave to the user of the GPIO to use a GPIO that's appropriate for its
usage, i.e not use a GPO when input is needed?
We assume the hardware
On 07/05/2012 01:48 PM, Andrew Lunn wrote:
Yes. I am not sure yet how to describe those in the DT, or even if it
is actually useful to describe them. Wouldn't it be simpler to just
leave to the user of the GPIO to use a GPIO that's appropriate for its
usage, i.e not use a GPO when input is
On Tuesday 03 July 2012, Andrew Lunn wrote:
Both IRQ and GPIO controllers can now be represented in DT. The IRQ
controllers are setup first, and then the GPIO controllers. Interrupts
for GPIO lines are placed directly after the main interrupts in the
interrupt space.
Overall looks very good.
Hello,
Le Thu, 5 Jul 2012 11:48:24 +0200,
Andrew Lunn and...@lunn.ch a écrit :
The biggest problem i had, is the interaction between generic chip
interrupts and irqdomain. There has been work to integrate the two,
but its stalled. Either the work needs restarting and completing, or
you need
+Required properties
+- compatible : Should be marvell,orion-intc.
+- #interrupt-cells: Specifies the number of cells needed to encode an
+ interrupt source. Supported value is 1.
+- interrupt-controller : Declare this node to be an interrupt controller.
+- reg : Interrupt mask
Le Thu, 5 Jul 2012 15:15:22 +0200,
Andrew Lunn and...@lunn.ch a écrit :
The biggest problem i had, is the interaction between generic chip
interrupts and irqdomain. There has been work to integrate the two,
but its stalled. Either the work needs restarting and completing, or
you need
On Thursday 05 July 2012, Andrew Lunn wrote:
I'm wondering about this one. The other platforms usually put the secondary
interrupt controllers into the same match table, while you call
orion_gpio_of_init
from orion_add_irq_domain. Can you explain why you do this? Does it have
any
On 07/05/2012 03:08 PM, Andrew Lunn wrote:
The issue is knowing what IRQ number to use for the secondary
interrupts.
Orion use generic chip interrupts, both for the main interrupts and
the GPIO interrupts. This does not yet support irq domain, so i have
to layer a legacy domain on top. The
On Thu, Jul 05, 2012 at 04:14:50PM +0200, Sebastian Hesselbarth wrote:
On 07/05/2012 03:08 PM, Andrew Lunn wrote:
The issue is knowing what IRQ number to use for the secondary
interrupts.
Orion use generic chip interrupts, both for the main interrupts and
the GPIO interrupts. This does not
On Thursday 05 July 2012, Sebastian Hesselbarth wrote:
Andrew,
is it possible to group all gpio banks into one DT description?
For mach-dove it could be something like:
gpio: gpio-controller {
compatible = marvell, orion-gpio;
...
bank0@d0400 {
On 07/05/2012 04:54 PM, Arnd Bergmann wrote:
This way you have multiple nodes with the same register
and different names, which is not how it normally works.
Ok.
This would have the advantage that DT describes gpio-to-irq dependencies.
Moreover, nodes that reference gpios can do gpios =gpio
Sebastian Hesselbarth sebastian.hesselba...@googlemail.com writes:
On 07/05/2012 04:54 PM, Arnd Bergmann wrote:
This way you have multiple nodes with the same register
and different names, which is not how it normally works.
Ok.
This would have the advantage that DT describes gpio-to-irq
On 7/5/2012 4:54 AM, Arnd Bergmann wrote:
On Thursday 05 July 2012, Sebastian Hesselbarth wrote:
Andrew,
is it possible to group all gpio banks into one DT description?
For mach-dove it could be something like:
gpio: gpio-controller {
compatible = marvell, orion-gpio;
...
Both IRQ and GPIO controllers can now be represented in DT. The IRQ
controllers are setup first, and then the GPIO controllers. Interrupts
for GPIO lines are placed directly after the main interrupts in the
interrupt space.
Signed-off-by: Andrew Lunn and...@lunn.ch
---
24 matches
Mail list logo