lkml.org 
[lkml]   [2012]   [Jan]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRE: Pinmux bindings proposal
Tony Lindgren wrote at Thursday, January 19, 2012 9:56 AM:
> * Thomas Abraham <thomas.abraham@linaro.org> [120119 04:37]:
...
> > * Specifying the pinmux/pinconfig settings in dts files:
> >
> > Device nodes which require specific pinmux/pinconfig settings should
> > include information about the required settings. For example, a i2c
> > controller node in dts file is listed below.
> >
> > i2c0: i2c@18000000 {
> > [... other properties ...]
> > pinctrl-active = <&pctrl0 5 0 2 3 0>,
> > <&pctrl0 5 1 2 3 0>;
> > pinctrl-suspend = <&pctrl0 5 0 2 0 0>,
> > <&pctrl0 5 1 2 0 0>;
> > };
>
> Maybe we should have just the active/suspend/off flags in the
> same array? Otherwise we'll end up unnecessarily repeating the
> the pin information. See the pins + #pin-args example I posted,
> which is otherwise similar.

Earlier discussions in this thread have discussed how to share common
settings between the various named states, by allowing the device to
refer to multiple properties or nodes for each named state; roughly:

foo@c8000200 {
...
pinctrl = <&pinmux_foo> <&pinmux_foo_extra>
<&pinmux_foo_suspend> <&pinmux_foo_extra_suspend>;
pinctrl-entries = <2 2>;
pinctrl-names = "active", "suspend";
};

I'll describe this more completely in my V2 bindings proposal.

--
nvpublic



\
 
 \ /
  Last update: 2012-01-20 22:19    [W:1.354 / U:1.332 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site