[U-Boot-Users] [PATCH] I2C Monitor Chip ADT7460 support (new version)

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Mon Jul 14 19:12:46 CEST 2008


On 17:26 Mon 14 Jul     , Ricardo Ribalda Delgado wrote:
> -Add support to the ADT7460 Monitor Chip by Analog
> Devices.
> -Correct wrong previous coding style
> -Correct previous use of puts
please add this comment after the ---
> 
> Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda at uam.es>
> ---
>  drivers/hwmon/Makefile  |    1 +
>  drivers/hwmon/adt7460.c |   86 +++++++++++++++++++++++++++++++++++++++++++++++
>  include/dtt.h           |    3 +-
>  3 files changed, 89 insertions(+), 1 deletions(-)
>  create mode 100644 drivers/hwmon/adt7460.c
> 
> diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefile
> index f09f145..7342b91 100644
> --- a/drivers/hwmon/Makefile
> +++ b/drivers/hwmon/Makefile
> @@ -37,6 +37,7 @@ COBJS-$(CONFIG_DTT_DS1775) += ds1775.o
>  COBJS-$(CONFIG_DTT_LM73) += lm73.o
>  COBJS-$(CONFIG_DTT_LM75) += lm75.o
>  COBJS-$(CONFIG_DTT_LM81) += lm81.o
> +COBJS-$(CONFIG_DTT_ADT7460) += adt7460.o
>  
>  COBJS	:= $(COBJS-y)
>  SRCS	:= $(COBJS:.o=.c)
> diff --git a/drivers/hwmon/adt7460.c b/drivers/hwmon/adt7460.c
> new file mode 100644
> index 0000000..197d86c
> --- /dev/null
> +++ b/drivers/hwmon/adt7460.c
> @@ -0,0 +1,86 @@
> +/*   
     ^^^
please remove whitespace
> +    (C) Copyright 2008
> +    Ricado Ribalda-Universidad Autonoma de Madrid, ricardo.ribalda at uam.es
> +    This work has been supported by: Q-Technology  http://qtec.com/
> +
> +    This program is free software: you can redistribute it and/or modify
> +    it under the terms of the GNU General Public License as published by
> +    the Free Software Foundation, either version 2 of the License, or
> +    (at your option) any later version.
> +
> +    This program is distributed in the hope that it will be useful,
> +    but WITHOUT ANY WARRANTY; without even the implied warranty of
> +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +    GNU General Public License for more details.
> +
> +    You should have received a copy of the GNU General Public License
> +    along with this program.  If not, see <http://www.gnu.org/licenses/>.
> +*/
please use this style of comment
/*
 * .....
 */
> +
> +#include <common.h>
> +#include <i2c.h>
> +#include <dtt.h>
> +
> +#define ADT7460_ADDRESS 	0x2c
                          ^
> +#define ADT7460_INVALID 	128
                          ^
please remove whitespace
> +#define ADT7460_CONFIG		0x40
> +#define ADT7460_REM1_TEMP	0x25
> +#define ADT7460_LOCAL_TEMP	0x26
> +#define ADT7460_REM2_TEMP	0x27
> +
> +
> +int dtt_get_temp(int sensor)
> +{
> +	int aux;
> +	u8 table[] =
> +	    { ADT7460_REM1_TEMP, ADT7460_LOCAL_TEMP, ADT7460_REM2_TEMP };
> +
> +	if (sensor > 2) {
> +		puts("DTT sensor does not exist\n");
> +		return -1;
> +	}
> +
> +	aux = dtt_read(0, table[sensor]);
> +	if (aux == -1) {
> +		puts("DTT temperature read failed\n");
> +		return -1;
> +
Why no remove this empty line?
> +	}
> +
> +	return aux;
> +}
> diff --git a/include/dtt.h b/include/dtt.h
> index 34053d1..ce0fdfa 100644
> --- a/include/dtt.h
> +++ b/include/dtt.h
> @@ -32,7 +32,8 @@
>      defined(CONFIG_DTT_DS1775) || \
>      defined(CONFIG_DTT_LM81) || \
>      defined(CONFIG_DTT_ADM1021) || \
> -    defined(CONFIG_DTT_LM73)
> +    defined(CONFIG_DTT_LM73) || \
> +    defined(CONFIG_DTT_ADT7460)
Best Regards,
J.




More information about the U-Boot mailing list