Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1278096
| From | Marc Titinger <mtitinger@baylibre.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors |
| Date | 2015-11-26 10:10 +0100 |
| Message-ID | <qz0IV-35e-3@gated-at.bofh.it> (permalink) |
| References | <qyGqR-5Bs-9@gated-at.bofh.it> <qyGqS-5Bs-21@gated-at.bofh.it> <qyHmW-6e1-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 25/11/2015 13:20, Peter Meerwald-Stadler wrote:
>
>> in SOFTWARE buffer mode, a kthread will capture the active scan_elements
>> into a kfifo, then compute the remaining time until the next capture tick
>> and do an active wait (udelay).
>
> minor comments below
Thanks Peter! All fixed in next iteration.
M.
...
>> +config INA2XX_IIO
>> + tristate "Texas Instruments INA2xx Power Monitors IIO driver"
>> + depends on I2C
>> + select REGMAP_I2C
>> + select IIO_BUFFER
>> + help
>> + Say yes here to build support for TI INA2xx familly Power Monitors.
>
> family
>
>> +
>> + Note that this is not the existing hwmon interface for this device.
>
> this message not very clear
removed. This was fuel to discuss the RFC.
...
>> +
>> +/*
>> + * INA2XX registers definition
>> + */
>> +/* common register definitions */
>
> comment style; do we need both?
removed one.
>> +
>> +/*Integration Time for VShunt */
>
> time
>
ok
>> + int itb; /* Bus voltage integration time uS */
>> + int its; /* Shunt voltage integration tim uS */
>
> time
>
ok
ge_shift)
>> + * chip->config->bus_voltage_lsb;
>> + *val = *uval/1000000;
>
> whitespace around / please
ok
>> +
>> +static unsigned int ina226_set_average(struct ina2xx_chip_info *chip,
>
> retval should have type int
indeed!
>> +static const int ina226_conv_time_tab[] = { 140, 204, 332, 588, 1100,
>> + 2116, 4156, 8244};
>
> maybe whitespace before }
ok
>> +}
>> +
>> +static unsigned int ina226_set_its(struct ina2xx_chip_info *chip,
>
> retval should have type int
ok
>> + return 0;
>> +}
>> +
>
> drop dup newline
>
ok
>> +
>> +/*Sampling Freq is a consequence of the integration times of the V channels.*/
>
> whitespace after /* and before */ please
>
ok
>> +#define INA2XX_CHAN_VOLTAGE(_index, _address) { \
>> + .type = IIO_VOLTAGE, \
>> + .address = _address, \
>> + .indexed = 1, \
>> + .channel = (_index), \
>> + .info_mask_separate = BIT(IIO_CHAN_INFO_RAW) | \
>> + BIT(IIO_CHAN_INFO_INT_TIME), \
>> + .scan_index = (_index), \
>> + .scan_type = { \
>> + .sign = 'u', \
>> + .realbits = 16, \
>> + .storagebits = 16, \
>> + .endianness = IIO_BE, \
>> + } \
>> +}
>> +
>
> drop dup newline
>
ok
>> +}
>> +
>> +/* frequencies matching the cummulated integration times for vshunt and vbus */
>
> cumulated
wrong comment anyway, fixed.
>> + * Set current LSB to 1mA, shunt is in uOhms
>> + * (equation 13 in datasheet). We hardcode a Current_LSB
>> + * of 1.0 x10-6. The only remaining parameter is RShunt
>
> full stop
ok
>> + mutex_destroy(&chip->state_lock);
>
> needed?
removed.
>> +
>> + iio_device_unregister(indio_dev);
>
> not needed since devm_iio_device_register() is used
ok
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 0/2] IIO version of INA2xx (followup of related RFC) Marc Titinger <mtitinger@baylibre.com> - 2015-11-25 12:30 +0100
[PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors Marc Titinger <mtitinger@baylibre.com> - 2015-11-25 12:30 +0100
Re: [PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors Peter Meerwald-Stadler <pmeerw@pmeerw.net> - 2015-11-25 13:30 +0100
Re: [PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors Marc Titinger <mtitinger@baylibre.com> - 2015-11-26 10:10 +0100
Re: [PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors Jonathan Cameron <jic23@kernel.org> - 2015-11-29 17:40 +0100
Re: [PATCH 1/2] iio: ina2xx: add support for TI INA2xx Power Monitors Guenter Roeck <linux@roeck-us.net> - 2015-11-29 18:40 +0100
[PATCH 2/2] iio: ina2xx: provide a sysfs parameter to allow async readout of the ADCs Marc Titinger <mtitinger@baylibre.com> - 2015-11-25 12:30 +0100
Re: [PATCH 2/2] iio: ina2xx: provide a sysfs parameter to allow async readout of the ADCs Jonathan Cameron <jic23@kernel.org> - 2015-11-29 17:40 +0100
csiph-web