Dear Alessandro Rubini,

In message <ed1819daf7e13ba4ae675c5ba4c96bb97350ea94.1255086085.git.rubini@ 
unipv.it> you wrote:
> From: Alessandro Rubini <rub...@unipv.it>
> 
> Signed-off-by: Alessandro Rubini <rub...@unipv.it>
> Acked-by: Andrea Gallo <andrea.ga...@stericsson.com>
...
> +int pe_getreg(int addr, int reg)
> +{
> +     unsigned char val8 = reg;
> +     int ret;
> +
> +     ret = i2c_read(addr, reg, 1 /* len */, &val8, 1);
> +     if (ret < 0) return ret;

Please split:

        if (ret < 0)
                return ret;

Please fix globally in whole patch set.

...
> +int pe_gpio_dir(int addr, int pin, int dir)
> +{
> +     int regval;
> +
> +     /* 0 == input, 1 == output */
> +     regval = pe_getreg(addr, PE_GPIO_GPDR(pin));
> +     if (regval < 0) return regval;
> +     regval &= ~PE_GPIO_MASK(pin);
> +     if (dir) regval |= PE_GPIO_MASK(pin);

ditto in cases like here.

Please check if you want to run the whole code through lindent or
similar.

> +int pe_gpio_set(int addr, int pin, int val)
> +{
> +     int reg;
> +
> +     if (val) reg = PE_GPIO_GPSR(pin);
> +     else reg = PE_GPIO_GPCR(pin);

Another of the countless cases of inacceptable indentation.

...
> diff --git a/include/stmpe2401.h b/include/stmpe2401.h
> new file mode 100644
> index 0000000..fe7691e
> --- /dev/null
> +++ b/include/stmpe2401.h
...
> +#define PE_GPIO_GPMR(gpio)   (0xa4 + PE_GPIO_OFFSET(gpio)) /* monitor */
> +#define PE_GPIO_GPCR(gpio)   (0x88 + PE_GPIO_OFFSET(gpio)) /* clear */
> +#define PE_GPIO_GPSR(gpio)   (0x85 + PE_GPIO_OFFSET(gpio)) /* set */
> +#define PE_GPIO_GPDR(gpio)   (0x8b + PE_GPIO_OFFSET(gpio)) /* direction */
> +#define PE_GPIO_GPPUR(gpio)  (0x97 + PE_GPIO_OFFSET(gpio)) /* pull-up */
> +#define PE_GPIO_GPPDR(gpio)  (0x9a + PE_GPIO_OFFSET(gpio)) /* pull-down */

Looks as if you want to turn this into a C struct?

> +/* keypad controller registers */
> +#define PE_KPC_COL           0x60
> +#define PE_KPC_ROW_MSB               0x61
> +#define PE_KPC_ROW_LSB               0x62
> +#define PE_KPC_CTRL_MSB              0x63
> +#define PE_KPC_CTRL_LSB              0x64
> +#define PE_KPC_DATA0         0x68
> +#define PE_KPC_DATA1         0x69
> +#define PE_KPC_DATA2         0x6a

Please make this a C struct.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
What is wanted is not the will to believe,  but the will to find out,
which is the exact opposite.
                        -- Bertrand Russell, "Skeptical Essays", 1928
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to