On Fri, Aug 7, 2009 at 2:55 AM, Tony Lindgren<[email protected]> wrote:

> Well we need to mux all the pins that can potentially conflict only in the
> board-*.c files.
>
> For naming, I think we should use the default mode0 name in the mux register 
> as the
> key, and then link package specific pin names to that key. The pin names are
> very handy to see for debugging at least.

I like that approach - it matches the method in the documentation
tables (i.e. unique pin name is the mode 0 function).

> Another thing to consider is if we want to support dynamic muxing. That means
> we need to keep the mux tables in the memory.

Dynamic muxing would be very nice.  It is required if we ever want to
do card detect with microSD cards.

> Or do init time muxing in board-*.c files, then re-register the pins needed 
> for
> dynamic muxing in board-*.c files. That way most of the mux data can be 
> __initdata,
> and only the pins that have been registered for dynamic muxing need to be kept
> in the memory.

This sounds good too.

Reagrds,

Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to