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