* [PATCH v4 0/2] Support for TMP75B temperature sensor
@ 2019-05-03 16:14 ` Iker Perez
0 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:14 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
This patch series adds support for the TMP75 temperature sensor to the
lm75.c driver. Although the TMP75B has a configurable conversion rate,
this series just sets it to the default rate of 37Hz. Sample rate is set
close to this.
In the future, I want to develop a function that allows the user choose
the preferred conversion rate from user-land.
Iker Perez del Palomar Sustatxa (2):
hwmon: (lm75) Add support for TMP75B
dt-bindings: hwmon: Add tmp75b to lm75.txt
Documentation/devicetree/bindings/hwmon/lm75.txt | 1 +
Documentation/hwmon/lm75 | 7 +++++--
drivers/hwmon/lm75.c | 11 +++++++++++
3 files changed, 17 insertions(+), 2 deletions(-)
--
2.11.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v4 0/2] Support for TMP75B temperature sensor
@ 2019-05-03 16:14 ` Iker Perez
0 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:14 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
This patch series adds support for the TMP75 temperature sensor to the
lm75.c driver. Although the TMP75B has a configurable conversion rate,
this series just sets it to the default rate of 37Hz. Sample rate is set
close to this.
In the future, I want to develop a function that allows the user choose
the preferred conversion rate from user-land.
Iker Perez del Palomar Sustatxa (2):
hwmon: (lm75) Add support for TMP75B
dt-bindings: hwmon: Add tmp75b to lm75.txt
Documentation/devicetree/bindings/hwmon/lm75.txt | 1 +
Documentation/hwmon/lm75 | 7 +++++--
drivers/hwmon/lm75.c | 11 +++++++++++
3 files changed, 17 insertions(+), 2 deletions(-)
--
2.11.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v4 1/2] hwmon: (lm75) Add support for TMP75B
2019-05-03 16:14 ` Iker Perez
@ 2019-05-03 16:15 ` Iker Perez
-1 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:15 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
The TMP75B has a different control register, supports 12-bit
resolution and the default conversion rate is 37 Hz.
Signed-off-by: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
---
Documentation/hwmon/lm75 | 7 +++++--
drivers/hwmon/lm75.c | 11 +++++++++++
2 files changed, 16 insertions(+), 2 deletions(-)
Version log:
- v4:
- Correct the sample time to 37 ms.
- v3:
- Bad assignment, missing spaces before and after "=".
- Divide in two lines longer than 80 characters.
- Separate dt-bindings and driver-documentation into different
commits.
- V2:
- Delete empty lines.
- Restore replaced tabs by spaces
diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75
index 010583608f12..0cff924cdbba 100644
--- a/Documentation/hwmon/lm75
+++ b/Documentation/hwmon/lm75
@@ -47,8 +47,10 @@ Supported chips:
Addresses scanned: none
Datasheet: Publicly available at the ST website
https://www.st.com/resource/en/datasheet/stlm75.pdf
- * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75C, TMP175, TMP275
- Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75', 'tmp75c', 'tmp275'
+ * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75B, TMP75C,
+ TMP175, TMP275
+ Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75',
+ 'tmp75b', 'tmp75c', 'tmp275'
Addresses scanned: none
Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/product/tmp100
@@ -56,6 +58,7 @@ Supported chips:
http://www.ti.com/product/tmp105
http://www.ti.com/product/tmp112
http://www.ti.com/product/tmp75
+ http://www.ti.com/product/tmp75b
http://www.ti.com/product/tmp75c
http://www.ti.com/product/tmp175
http://www.ti.com/product/tmp275
diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c
index 447af07450f1..5673fa541f16 100644
--- a/drivers/hwmon/lm75.c
+++ b/drivers/hwmon/lm75.c
@@ -59,6 +59,7 @@ enum lm75_type { /* keep sorted in alphabetical order */
tmp175,
tmp275,
tmp75,
+ tmp75b,
tmp75c,
};
@@ -378,6 +379,11 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)
data->resolution = 12;
data->sample_time = MSEC_PER_SEC / 2;
break;
+ case tmp75b: /* not one-shot mode, Conversion rate 37Hz */
+ clr_mask |= 1 << 15 | 0x3 << 13;
+ data->resolution = 12;
+ data->sample_time = MSEC_PER_SEC / 37;
+ break;
case tmp75c:
clr_mask |= 1 << 5; /* not one-shot mode */
data->resolution = 12;
@@ -438,6 +444,7 @@ static const struct i2c_device_id lm75_ids[] = {
{ "tmp175", tmp175, },
{ "tmp275", tmp275, },
{ "tmp75", tmp75, },
+ { "tmp75b", tmp75b, },
{ "tmp75c", tmp75c, },
{ /* LIST END */ }
};
@@ -537,6 +544,10 @@ static const struct of_device_id lm75_of_match[] = {
.data = (void *)tmp75
},
{
+ .compatible = "ti,tmp75b",
+ .data = (void *)tmp75b
+ },
+ {
.compatible = "ti,tmp75c",
.data = (void *)tmp75c
},
--
2.11.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v4 1/2] hwmon: (lm75) Add support for TMP75B
@ 2019-05-03 16:15 ` Iker Perez
0 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:15 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
The TMP75B has a different control register, supports 12-bit
resolution and the default conversion rate is 37 Hz.
Signed-off-by: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
---
Documentation/hwmon/lm75 | 7 +++++--
drivers/hwmon/lm75.c | 11 +++++++++++
2 files changed, 16 insertions(+), 2 deletions(-)
Version log:
- v4:
- Correct the sample time to 37 ms.
- v3:
- Bad assignment, missing spaces before and after "=".
- Divide in two lines longer than 80 characters.
- Separate dt-bindings and driver-documentation into different
commits.
- V2:
- Delete empty lines.
- Restore replaced tabs by spaces
diff --git a/Documentation/hwmon/lm75 b/Documentation/hwmon/lm75
index 010583608f12..0cff924cdbba 100644
--- a/Documentation/hwmon/lm75
+++ b/Documentation/hwmon/lm75
@@ -47,8 +47,10 @@ Supported chips:
Addresses scanned: none
Datasheet: Publicly available at the ST website
https://www.st.com/resource/en/datasheet/stlm75.pdf
- * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75C, TMP175, TMP275
- Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75', 'tmp75c', 'tmp275'
+ * Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP75B, TMP75C,
+ TMP175, TMP275
+ Prefixes: 'tmp100', 'tmp101', 'tmp105', 'tmp112', 'tmp175', 'tmp75',
+ 'tmp75b', 'tmp75c', 'tmp275'
Addresses scanned: none
Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/product/tmp100
@@ -56,6 +58,7 @@ Supported chips:
http://www.ti.com/product/tmp105
http://www.ti.com/product/tmp112
http://www.ti.com/product/tmp75
+ http://www.ti.com/product/tmp75b
http://www.ti.com/product/tmp75c
http://www.ti.com/product/tmp175
http://www.ti.com/product/tmp275
diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c
index 447af07450f1..5673fa541f16 100644
--- a/drivers/hwmon/lm75.c
+++ b/drivers/hwmon/lm75.c
@@ -59,6 +59,7 @@ enum lm75_type { /* keep sorted in alphabetical order */
tmp175,
tmp275,
tmp75,
+ tmp75b,
tmp75c,
};
@@ -378,6 +379,11 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)
data->resolution = 12;
data->sample_time = MSEC_PER_SEC / 2;
break;
+ case tmp75b: /* not one-shot mode, Conversion rate 37Hz */
+ clr_mask |= 1 << 15 | 0x3 << 13;
+ data->resolution = 12;
+ data->sample_time = MSEC_PER_SEC / 37;
+ break;
case tmp75c:
clr_mask |= 1 << 5; /* not one-shot mode */
data->resolution = 12;
@@ -438,6 +444,7 @@ static const struct i2c_device_id lm75_ids[] = {
{ "tmp175", tmp175, },
{ "tmp275", tmp275, },
{ "tmp75", tmp75, },
+ { "tmp75b", tmp75b, },
{ "tmp75c", tmp75c, },
{ /* LIST END */ }
};
@@ -537,6 +544,10 @@ static const struct of_device_id lm75_of_match[] = {
.data = (void *)tmp75
},
{
+ .compatible = "ti,tmp75b",
+ .data = (void *)tmp75b
+ },
+ {
.compatible = "ti,tmp75c",
.data = (void *)tmp75c
},
--
2.11.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v4 2/2] dt-bindings: hwmon: Add tmp75b to lm75.txt
2019-05-03 16:14 ` Iker Perez
@ 2019-05-03 16:15 ` Iker Perez
-1 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:15 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
Update the LM75's devicetree definition to allow Texas Instruments
TMP75B be probed.
Signed-off-by: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
---
Documentation/devicetree/bindings/hwmon/lm75.txt | 1 +
1 file changed, 1 insertion(+)
Version log:
- V4:
- Improve the commit description message.
- V3:
- Separate dt-bindings and driver-documentation into different
commits.
diff --git a/Documentation/devicetree/bindings/hwmon/lm75.txt b/Documentation/devicetree/bindings/hwmon/lm75.txt
index 12d8cf7cf592..586b5ed70be7 100644
--- a/Documentation/devicetree/bindings/hwmon/lm75.txt
+++ b/Documentation/devicetree/bindings/hwmon/lm75.txt
@@ -25,6 +25,7 @@ Required properties:
"ti,tmp175",
"ti,tmp275",
"ti,tmp75",
+ "ti,tmp75b",
"ti,tmp75c",
- reg: I2C bus address of the device
--
2.11.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v4 2/2] dt-bindings: hwmon: Add tmp75b to lm75.txt
@ 2019-05-03 16:15 ` Iker Perez
0 siblings, 0 replies; 7+ messages in thread
From: Iker Perez @ 2019-05-03 16:15 UTC (permalink / raw)
To: linux-hwmon; +Cc: linux, devicetree, Iker Perez del Palomar Sustatxa
From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
Update the LM75's devicetree definition to allow Texas Instruments
TMP75B be probed.
Signed-off-by: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
---
Documentation/devicetree/bindings/hwmon/lm75.txt | 1 +
1 file changed, 1 insertion(+)
Version log:
- V4:
- Improve the commit description message.
- V3:
- Separate dt-bindings and driver-documentation into different
commits.
diff --git a/Documentation/devicetree/bindings/hwmon/lm75.txt b/Documentation/devicetree/bindings/hwmon/lm75.txt
index 12d8cf7cf592..586b5ed70be7 100644
--- a/Documentation/devicetree/bindings/hwmon/lm75.txt
+++ b/Documentation/devicetree/bindings/hwmon/lm75.txt
@@ -25,6 +25,7 @@ Required properties:
"ti,tmp175",
"ti,tmp275",
"ti,tmp75",
+ "ti,tmp75b",
"ti,tmp75c",
- reg: I2C bus address of the device
--
2.11.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v4 0/2] Support for TMP75B temperature sensor
2019-05-03 16:14 ` Iker Perez
` (2 preceding siblings ...)
(?)
@ 2019-05-03 20:16 ` Guenter Roeck
-1 siblings, 0 replies; 7+ messages in thread
From: Guenter Roeck @ 2019-05-03 20:16 UTC (permalink / raw)
To: Iker Perez; +Cc: linux-hwmon, devicetree
On Fri, May 03, 2019 at 05:14:59PM +0100, Iker Perez wrote:
> From: Iker Perez del Palomar Sustatxa <iker.perez@codethink.co.uk>
>
> This patch series adds support for the TMP75 temperature sensor to the
> lm75.c driver. Although the TMP75B has a configurable conversion rate,
> this series just sets it to the default rate of 37Hz. Sample rate is set
> close to this.
>
> In the future, I want to develop a function that allows the user choose
> the preferred conversion rate from user-land.
>
>
> Iker Perez del Palomar Sustatxa (2):
> hwmon: (lm75) Add support for TMP75B
> dt-bindings: hwmon: Add tmp75b to lm75.txt
>
Series applied to hwmon-next.
Thanks,
Guenter
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-05-03 20:16 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-03 16:14 [PATCH v4 0/2] Support for TMP75B temperature sensor Iker Perez
2019-05-03 16:14 ` Iker Perez
2019-05-03 16:15 ` [PATCH v4 1/2] hwmon: (lm75) Add support for TMP75B Iker Perez
2019-05-03 16:15 ` Iker Perez
2019-05-03 16:15 ` [PATCH v4 2/2] dt-bindings: hwmon: Add tmp75b to lm75.txt Iker Perez
2019-05-03 16:15 ` Iker Perez
2019-05-03 20:16 ` [PATCH v4 0/2] Support for TMP75B temperature sensor Guenter Roeck
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.