Device treee syntax for expanding mpc5200 gpios

David Gibson david at gibson.dropbear.id.au
Mon Sep 15 12:40:48 EST 2008


On Fri, Sep 12, 2008 at 04:43:22PM -0400, Jon Smirl wrote:
> I need to implement some more of the mpc5200's gpio capabilities.
> 
> Right now we have:
> gpios = <&gpio_wkup 0 0>;
> first cell is index into the bank, and second is unused.
> 
> What do we need to fully describe a mpc5200 gpio?
> 
> 1) open drain: 1 enable
> 2) interrupt: 0 no int, 1 simple, 2 wakeup, 3 both
> 3) interrupt type: 0 any transition, 1 rising, 2 falling, 3 pulse

Maybe I'm misunderstanding the situation, but 2 and maybe 3 look more
like configuration than something inherent to the hardware setup.
Couldn't different drivers potentially choose different interrupt
modes depending on their needs?  Remember the device tree describes
the hardware, not how it's used.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson



More information about the Linuxppc-dev mailing list