On Thu, 29 Oct 2009 15:38:18 +0000
Nick Thompson <nick.thomp...@gefanuc.com> wrote:

> +int davinci_configure_pin_mux(const struct pinmux_config *pins, int n_pins)
> +{
> +     int i;
> +
> +     for (i = 0; i < n_pins; i++) {
> +             int value = pins[i].value;
> +             int field = pins[i].field;
> +
> +             if (field < PIN_MUX_NUM_FIELDS &&
> +                     (value & ~PIN_MUX_FIELD_MASK) == 0) {

the second line should not be indented as though it is the code
subblock; it should fall directly underneath the column where 'field
<..' starts, like this:

if (field < PIN_MUX_NUM_FIELDS &&
    (value & ~PIN_MUX_FIELD_MASK) == 0) {

> +                     int offset = field * PIN_MUX_FIELD_SIZE;
> +                     unsigned int mux = pins[i].mux;
> +                     unsigned int mask = PIN_MUX_FIELD_MASK << offset;

also please just declare everything at the top of the function - same
for value and field declarations above.

> +                     value <<= offset;
> +                     writel(value | (readl(mux) & (~mask)), mux);

I guess arm doesn't have setbits32 and friends, huh.

Kim
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to