* [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf
@ 2024-11-15 20:23 Frank Li
2024-11-15 20:23 ` [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' Frank Li
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Frank Li @ 2024-11-15 20:23 UTC (permalink / raw)
To: Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Sean Nyekjaer
Cc: linux-iio, devicetree, linux-kernel, imx, Frank Li, Han Xu,
Haibo Chen, Clark Wang
fxls8967af and fxls8974cf are similar with fxls8962af, only change ID.
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Changes in v2:
- make nxp,fxls8967af and nxp,fxls8974cf fallback to nxp,fxls8962af.
- Link to v1: https://lore.kernel.org/r/20241113-fxls-v1-0-5e48ff1b1fb8@nxp.com
---
Haibo Chen (1):
iio: accel: fxls8962af: add fxls8974cf support
Han Xu (3):
dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af'
dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf'
iio: accel: fxls8962af: add fxls8967af support
.../devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 14 +++++++++++---
drivers/iio/accel/fxls8962af-core.c | 14 ++++++++++++++
drivers/iio/accel/fxls8962af-i2c.c | 2 ++
drivers/iio/accel/fxls8962af.h | 2 ++
4 files changed, 29 insertions(+), 3 deletions(-)
---
base-commit: bd05b9a700c10473c2f52bf12c5c5938c30e80b0
change-id: 20241113-fxls-d93a888889f7
Best regards,
---
Frank Li <Frank.Li@nxp.com>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af'
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
@ 2024-11-15 20:23 ` Frank Li
2024-11-19 16:58 ` Rob Herring (Arm)
2024-11-15 20:23 ` [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf' Frank Li
` (3 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Frank Li @ 2024-11-15 20:23 UTC (permalink / raw)
To: Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Sean Nyekjaer
Cc: linux-iio, devicetree, linux-kernel, imx, Frank Li, Han Xu
From: Han Xu <han.xu@nxp.com>
Add 'nxp,fxls8967af' compatible for the FXLS8967AF sensor, falling back to
'nxp,fxls8962af' as the only difference is the ID.
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
.../devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml b/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
index 783c7ddfcd90a..a5c882bd7d06e 100644
--- a/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
+++ b/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
@@ -14,12 +14,18 @@ description: |
SPI and I2C interface.
https://www.nxp.com/docs/en/data-sheet/FXLS8962AF.pdf
https://www.nxp.com/docs/en/data-sheet/FXLS8964AF.pdf
+ https://www.nxp.com/docs/en/data-sheet/FXLS8967AF.pdf
properties:
compatible:
- enum:
- - nxp,fxls8962af
- - nxp,fxls8964af
+ oneOf:
+ - enum:
+ - nxp,fxls8962af
+ - nxp,fxls8964af
+ - items:
+ - enum:
+ - nxp,fxls8967af
+ - const: nxp,fxls8962af
reg:
maxItems: 1
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf'
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
2024-11-15 20:23 ` [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' Frank Li
@ 2024-11-15 20:23 ` Frank Li
2024-11-19 16:59 ` Rob Herring (Arm)
2024-11-15 20:23 ` [PATCH v2 3/4] iio: accel: fxls8962af: add fxls8974cf support Frank Li
` (2 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Frank Li @ 2024-11-15 20:23 UTC (permalink / raw)
To: Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Sean Nyekjaer
Cc: linux-iio, devicetree, linux-kernel, imx, Frank Li, Han Xu
From: Han Xu <han.xu@nxp.com>
Add 'nxp,fxls8974cf' compatible for the FXLS8974CF sensor, falling back to
'nxp,fxls8962af' as the only difference is the ID.
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml b/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
index a5c882bd7d06e..2d99e3811da07 100644
--- a/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
+++ b/Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml
@@ -15,6 +15,7 @@ description: |
https://www.nxp.com/docs/en/data-sheet/FXLS8962AF.pdf
https://www.nxp.com/docs/en/data-sheet/FXLS8964AF.pdf
https://www.nxp.com/docs/en/data-sheet/FXLS8967AF.pdf
+ https://www.nxp.com/docs/en/data-sheet/FXLS8974CF.pdf
properties:
compatible:
@@ -25,6 +26,7 @@ properties:
- items:
- enum:
- nxp,fxls8967af
+ - nxp,fxls8974cf
- const: nxp,fxls8962af
reg:
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v2 3/4] iio: accel: fxls8962af: add fxls8974cf support
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
2024-11-15 20:23 ` [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' Frank Li
2024-11-15 20:23 ` [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf' Frank Li
@ 2024-11-15 20:23 ` Frank Li
2024-11-15 20:24 ` [PATCH v2 4/4] iio: accel: fxls8962af: add fxls8967af support Frank Li
2024-11-23 15:37 ` [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Jonathan Cameron
4 siblings, 0 replies; 8+ messages in thread
From: Frank Li @ 2024-11-15 20:23 UTC (permalink / raw)
To: Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Sean Nyekjaer
Cc: linux-iio, devicetree, linux-kernel, imx, Frank Li, Haibo Chen,
Clark Wang
From: Haibo Chen <haibo.chen@nxp.com>
fxls8974cf is similar with fxls8962af, the only difference is the device id
change to 0x86.
Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Clark Wang <xiaoning.wang@nxp.com>
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
drivers/iio/accel/fxls8962af-core.c | 7 +++++++
drivers/iio/accel/fxls8962af-i2c.c | 1 +
drivers/iio/accel/fxls8962af.h | 1 +
3 files changed, 9 insertions(+)
diff --git a/drivers/iio/accel/fxls8962af-core.c b/drivers/iio/accel/fxls8962af-core.c
index f07fba17048e7..b5607e753a7db 100644
--- a/drivers/iio/accel/fxls8962af-core.c
+++ b/drivers/iio/accel/fxls8962af-core.c
@@ -129,6 +129,7 @@
#define FXLS8962AF_DEVICE_ID 0x62
#define FXLS8964AF_DEVICE_ID 0x84
+#define FXLS8974CF_DEVICE_ID 0x86
/* Raw temp channel offset */
#define FXLS8962AF_TEMP_CENTER_VAL 25
@@ -766,6 +767,12 @@ static const struct fxls8962af_chip_info fxls_chip_info_table[] = {
.channels = fxls8962af_channels,
.num_channels = ARRAY_SIZE(fxls8962af_channels),
},
+ [fxls8974cf] = {
+ .chip_id = FXLS8974CF_DEVICE_ID,
+ .name = "fxls8974cf",
+ .channels = fxls8962af_channels,
+ .num_channels = ARRAY_SIZE(fxls8962af_channels),
+ },
};
static const struct iio_info fxls8962af_info = {
diff --git a/drivers/iio/accel/fxls8962af-i2c.c b/drivers/iio/accel/fxls8962af-i2c.c
index 1601246733083..687eb49035111 100644
--- a/drivers/iio/accel/fxls8962af-i2c.c
+++ b/drivers/iio/accel/fxls8962af-i2c.c
@@ -30,6 +30,7 @@ static int fxls8962af_probe(struct i2c_client *client)
static const struct i2c_device_id fxls8962af_id[] = {
{ "fxls8962af", fxls8962af },
{ "fxls8964af", fxls8964af },
+ { "fxls8974cf", fxls8974cf },
{}
};
MODULE_DEVICE_TABLE(i2c, fxls8962af_id);
diff --git a/drivers/iio/accel/fxls8962af.h b/drivers/iio/accel/fxls8962af.h
index 6eaa2803b26f0..733b69e01e1cc 100644
--- a/drivers/iio/accel/fxls8962af.h
+++ b/drivers/iio/accel/fxls8962af.h
@@ -11,6 +11,7 @@ struct device;
enum {
fxls8962af,
fxls8964af,
+ fxls8974cf,
};
int fxls8962af_core_probe(struct device *dev, struct regmap *regmap, int irq);
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v2 4/4] iio: accel: fxls8962af: add fxls8967af support
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
` (2 preceding siblings ...)
2024-11-15 20:23 ` [PATCH v2 3/4] iio: accel: fxls8962af: add fxls8974cf support Frank Li
@ 2024-11-15 20:24 ` Frank Li
2024-11-23 15:37 ` [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Jonathan Cameron
4 siblings, 0 replies; 8+ messages in thread
From: Frank Li @ 2024-11-15 20:24 UTC (permalink / raw)
To: Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Sean Nyekjaer
Cc: linux-iio, devicetree, linux-kernel, imx, Frank Li, Han Xu
From: Han Xu <han.xu@nxp.com>
fxls8967af is similar with fxls8962af, the only difference is the device id
change to 0x87.
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
drivers/iio/accel/fxls8962af-core.c | 7 +++++++
drivers/iio/accel/fxls8962af-i2c.c | 1 +
drivers/iio/accel/fxls8962af.h | 1 +
3 files changed, 9 insertions(+)
diff --git a/drivers/iio/accel/fxls8962af-core.c b/drivers/iio/accel/fxls8962af-core.c
index b5607e753a7db..fd9b461904c20 100644
--- a/drivers/iio/accel/fxls8962af-core.c
+++ b/drivers/iio/accel/fxls8962af-core.c
@@ -130,6 +130,7 @@
#define FXLS8962AF_DEVICE_ID 0x62
#define FXLS8964AF_DEVICE_ID 0x84
#define FXLS8974CF_DEVICE_ID 0x86
+#define FXLS8967AF_DEVICE_ID 0x87
/* Raw temp channel offset */
#define FXLS8962AF_TEMP_CENTER_VAL 25
@@ -767,6 +768,12 @@ static const struct fxls8962af_chip_info fxls_chip_info_table[] = {
.channels = fxls8962af_channels,
.num_channels = ARRAY_SIZE(fxls8962af_channels),
},
+ [fxls8967af] = {
+ .chip_id = FXLS8967AF_DEVICE_ID,
+ .name = "fxls8967af",
+ .channels = fxls8962af_channels,
+ .num_channels = ARRAY_SIZE(fxls8962af_channels),
+ },
[fxls8974cf] = {
.chip_id = FXLS8974CF_DEVICE_ID,
.name = "fxls8974cf",
diff --git a/drivers/iio/accel/fxls8962af-i2c.c b/drivers/iio/accel/fxls8962af-i2c.c
index 687eb49035111..c66ba3ecf373a 100644
--- a/drivers/iio/accel/fxls8962af-i2c.c
+++ b/drivers/iio/accel/fxls8962af-i2c.c
@@ -30,6 +30,7 @@ static int fxls8962af_probe(struct i2c_client *client)
static const struct i2c_device_id fxls8962af_id[] = {
{ "fxls8962af", fxls8962af },
{ "fxls8964af", fxls8964af },
+ { "fxls8967af", fxls8967af },
{ "fxls8974cf", fxls8974cf },
{}
};
diff --git a/drivers/iio/accel/fxls8962af.h b/drivers/iio/accel/fxls8962af.h
index 733b69e01e1cc..1c9adfc8c0dc1 100644
--- a/drivers/iio/accel/fxls8962af.h
+++ b/drivers/iio/accel/fxls8962af.h
@@ -11,6 +11,7 @@ struct device;
enum {
fxls8962af,
fxls8964af,
+ fxls8967af,
fxls8974cf,
};
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af'
2024-11-15 20:23 ` [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' Frank Li
@ 2024-11-19 16:58 ` Rob Herring (Arm)
0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring (Arm) @ 2024-11-19 16:58 UTC (permalink / raw)
To: Frank Li
Cc: linux-iio, Han Xu, Jonathan Cameron, Krzysztof Kozlowski,
linux-kernel, Lars-Peter Clausen, Conor Dooley, devicetree, imx,
Sean Nyekjaer
On Fri, 15 Nov 2024 15:23:57 -0500, Frank Li wrote:
> From: Han Xu <han.xu@nxp.com>
>
> Add 'nxp,fxls8967af' compatible for the FXLS8967AF sensor, falling back to
> 'nxp,fxls8962af' as the only difference is the ID.
>
> Signed-off-by: Han Xu <han.xu@nxp.com>
> Reviewed-by: Sean Nyekjaer <sean@geanix.com>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> .../devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf'
2024-11-15 20:23 ` [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf' Frank Li
@ 2024-11-19 16:59 ` Rob Herring (Arm)
0 siblings, 0 replies; 8+ messages in thread
From: Rob Herring (Arm) @ 2024-11-19 16:59 UTC (permalink / raw)
To: Frank Li
Cc: linux-kernel, Han Xu, Jonathan Cameron, imx, Sean Nyekjaer,
Conor Dooley, Krzysztof Kozlowski, linux-iio, devicetree,
Lars-Peter Clausen
On Fri, 15 Nov 2024 15:23:58 -0500, Frank Li wrote:
> From: Han Xu <han.xu@nxp.com>
>
> Add 'nxp,fxls8974cf' compatible for the FXLS8974CF sensor, falling back to
> 'nxp,fxls8962af' as the only difference is the ID.
>
> Signed-off-by: Han Xu <han.xu@nxp.com>
> Reviewed-by: Sean Nyekjaer <sean@geanix.com>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
> ---
> Documentation/devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 2 ++
> 1 file changed, 2 insertions(+)
>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
` (3 preceding siblings ...)
2024-11-15 20:24 ` [PATCH v2 4/4] iio: accel: fxls8962af: add fxls8967af support Frank Li
@ 2024-11-23 15:37 ` Jonathan Cameron
4 siblings, 0 replies; 8+ messages in thread
From: Jonathan Cameron @ 2024-11-23 15:37 UTC (permalink / raw)
To: Frank Li
Cc: Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Sean Nyekjaer, linux-iio, devicetree, linux-kernel,
imx, Han Xu, Haibo Chen, Clark Wang
On Fri, 15 Nov 2024 15:23:56 -0500
Frank Li <Frank.Li@nxp.com> wrote:
> fxls8967af and fxls8974cf are similar with fxls8962af, only change ID.
>
> Signed-off-by: Frank Li <Frank.Li@nxp.com>
Applied to the togreg branch of iio.git and initially pushed out as testing
for 0-day to take a look. I'll rebase on rc1 once available.
Thanks,
Jonathan
> ---
> Changes in v2:
> - make nxp,fxls8967af and nxp,fxls8974cf fallback to nxp,fxls8962af.
> - Link to v1: https://lore.kernel.org/r/20241113-fxls-v1-0-5e48ff1b1fb8@nxp.com
>
> ---
> Haibo Chen (1):
> iio: accel: fxls8962af: add fxls8974cf support
>
> Han Xu (3):
> dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af'
> dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf'
> iio: accel: fxls8962af: add fxls8967af support
>
> .../devicetree/bindings/iio/accel/nxp,fxls8962af.yaml | 14 +++++++++++---
> drivers/iio/accel/fxls8962af-core.c | 14 ++++++++++++++
> drivers/iio/accel/fxls8962af-i2c.c | 2 ++
> drivers/iio/accel/fxls8962af.h | 2 ++
> 4 files changed, 29 insertions(+), 3 deletions(-)
> ---
> base-commit: bd05b9a700c10473c2f52bf12c5c5938c30e80b0
> change-id: 20241113-fxls-d93a888889f7
>
> Best regards,
> ---
> Frank Li <Frank.Li@nxp.com>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-11-23 15:37 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-15 20:23 [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Frank Li
2024-11-15 20:23 ` [PATCH v2 1/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' Frank Li
2024-11-19 16:58 ` Rob Herring (Arm)
2024-11-15 20:23 ` [PATCH v2 2/4] dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf' Frank Li
2024-11-19 16:59 ` Rob Herring (Arm)
2024-11-15 20:23 ` [PATCH v2 3/4] iio: accel: fxls8962af: add fxls8974cf support Frank Li
2024-11-15 20:24 ` [PATCH v2 4/4] iio: accel: fxls8962af: add fxls8967af support Frank Li
2024-11-23 15:37 ` [PATCH v2 0/4] iio: accel: fxls8962af: add fxls8967af and fxls8974cf Jonathan Cameron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox