* [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
@ 2023-11-09 9:23 Naresh Solanki
0 siblings, 0 replies; 9+ messages in thread
From: Naresh Solanki @ 2023-11-09 9:23 UTC (permalink / raw)
To: Peter Rosin, Andi Shyti, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Laurent Pinchart
Cc: robh, Patrick Rudolph, Naresh Solanki, linux-i2c, devicetree,
linux-kernel
From: Patrick Rudolph <patrick.rudolph@9elements.com>
Maxim Max7357 has a configuration register to enable additional
features. These features aren't enabled by default & its up to
board designer to enable the same as it may have unexpected side effects.
These should be validated for proper functioning & detection of devices
in secondary bus as sometimes it can cause secondary bus being disabled.
Add booleans for:
- maxim,isolate-stuck-channel
- maxim,send-flush-out-sequence
- maxim,preconnection-wiggle-test-enable
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
Changes in V4:
- Drop max7358.
Changes in V3:
- Update commit message
Changes in V2:
- Update properties.
---
.../bindings/i2c/i2c-mux-pca954x.yaml | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
index 2d7bb998b0e9..9aa0585200c9 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
+++ b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
@@ -71,6 +71,23 @@ properties:
description: A voltage regulator supplying power to the chip. On PCA9846
the regulator supplies power to VDD2 (core logic) and optionally to VDD1.
+ maxim,isolate-stuck-channel:
+ type: boolean
+ description: Allows to use non faulty channels while a stuck channel is
+ isolated from the upstream bus. If not set all channels are isolated from
+ the upstream bus until the fault is cleared.
+
+ maxim,send-flush-out-sequence:
+ type: boolean
+ description: Send a flush-out sequence to stuck auxiliary buses
+ automatically after a stuck channel is being detected.
+
+ maxim,preconnection-wiggle-test-enable:
+ type: boolean
+ description: Send a STOP condition to the auxiliary buses when the switch
+ register activates a channel to detect a stuck high fault. On fault the
+ channel is isolated from the upstream bus.
+
required:
- compatible
- reg
@@ -95,6 +112,19 @@ allOf:
"#interrupt-cells": false
interrupt-controller: false
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - maxim,max7357
+ then:
+ properties:
+ maxim,isolate-stuck-channel: false
+ maxim,send-flush-out-sequence: false
+ maxim,preconnection-wiggle-test-enable: false
+
unevaluatedProperties: false
examples:
base-commit: 9b156db7e479ac996ae9dc93a0cce3b3df3d0307
--
2.41.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
@ 2023-12-20 8:28 Naresh Solanki
2023-12-20 8:28 ` [RESEND PATCH v5 2/2] i2c: muxes: pca954x: Enable features on MAX7357 Naresh Solanki
2023-12-20 20:50 ` [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Wolfram Sang
0 siblings, 2 replies; 9+ messages in thread
From: Naresh Solanki @ 2023-12-20 8:28 UTC (permalink / raw)
To: Peter Rosin, Andi Shyti, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Laurent Pinchart
Cc: Patrick Rudolph, Naresh Solanki, Rob Herring, linux-i2c,
devicetree, linux-kernel
From: Patrick Rudolph <patrick.rudolph@9elements.com>
Maxim Max7357 has a configuration register to enable additional
features. These features aren't enabled by default & its up to
board designer to enable the same as it may have unexpected side effects.
These should be validated for proper functioning & detection of devices
in secondary bus as sometimes it can cause secondary bus being disabled.
Add booleans for:
- maxim,isolate-stuck-channel
- maxim,send-flush-out-sequence
- maxim,preconnection-wiggle-test-enable
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
Changes in V4:
- Drop max7358.
Changes in V3:
- Update commit message
Changes in V2:
- Update properties.
---
.../bindings/i2c/i2c-mux-pca954x.yaml | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
index 2d7bb998b0e9..9aa0585200c9 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
+++ b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
@@ -71,6 +71,23 @@ properties:
description: A voltage regulator supplying power to the chip. On PCA9846
the regulator supplies power to VDD2 (core logic) and optionally to VDD1.
+ maxim,isolate-stuck-channel:
+ type: boolean
+ description: Allows to use non faulty channels while a stuck channel is
+ isolated from the upstream bus. If not set all channels are isolated from
+ the upstream bus until the fault is cleared.
+
+ maxim,send-flush-out-sequence:
+ type: boolean
+ description: Send a flush-out sequence to stuck auxiliary buses
+ automatically after a stuck channel is being detected.
+
+ maxim,preconnection-wiggle-test-enable:
+ type: boolean
+ description: Send a STOP condition to the auxiliary buses when the switch
+ register activates a channel to detect a stuck high fault. On fault the
+ channel is isolated from the upstream bus.
+
required:
- compatible
- reg
@@ -95,6 +112,19 @@ allOf:
"#interrupt-cells": false
interrupt-controller: false
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - maxim,max7357
+ then:
+ properties:
+ maxim,isolate-stuck-channel: false
+ maxim,send-flush-out-sequence: false
+ maxim,preconnection-wiggle-test-enable: false
+
unevaluatedProperties: false
examples:
base-commit: 76998e5bcdf155b36c7066808a0a65b2ee13cb2a
--
2.41.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [RESEND PATCH v5 2/2] i2c: muxes: pca954x: Enable features on MAX7357
2023-12-20 8:28 [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Naresh Solanki
@ 2023-12-20 8:28 ` Naresh Solanki
2023-12-20 20:50 ` [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Wolfram Sang
1 sibling, 0 replies; 9+ messages in thread
From: Naresh Solanki @ 2023-12-20 8:28 UTC (permalink / raw)
To: Peter Rosin
Cc: Patrick Rudolph, Naresh Solanki, Andi Shyti, linux-i2c,
linux-kernel
From: Patrick Rudolph <patrick.rudolph@9elements.com>
Enable additional features based on DT settings and unconditionally
release the shared interrupt pin after 1.6 seconds and allow to use
it as reset.
These features aren't enabled by default and it's up to board designer
to validate for proper functioning and detection of devices in secondary
bus as sometimes it can cause secondary bus being disabled.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
Reviewed-by: Andi Shyti <andi.shyti@kernel.org>
---
Changes in V5:
- Fix typos
- Update comment
- Add newline in dev_warn
Changes in V4:
- Drop max7358
- Update #define
- Move conf variable
- Print warning when I2C_FUNC_SMBUS_WRITE_BYTE_DATA isn't supported
Changes in V3:
- Delete unused #define
- Update pca954x_init
- Update commit message
Changes in V2:
- Update comments
- Update check for DT properties
---
drivers/i2c/muxes/i2c-mux-pca954x.c | 43 ++++++++++++++++++++++++++++-
1 file changed, 42 insertions(+), 1 deletion(-)
diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mux-pca954x.c
index 2219062104fb..f5dfc33b97c0 100644
--- a/drivers/i2c/muxes/i2c-mux-pca954x.c
+++ b/drivers/i2c/muxes/i2c-mux-pca954x.c
@@ -57,6 +57,20 @@
#define PCA954X_IRQ_OFFSET 4
+/*
+ * MAX7357's configuration register is writeable after POR, but
+ * can be locked by setting the basic mode bit. MAX7358 configuration
+ * register is locked by default and needs to be unlocked first.
+ * The configuration register holds the following settings:
+ */
+#define MAX7357_CONF_INT_ENABLE BIT(0)
+#define MAX7357_CONF_FLUSH_OUT BIT(1)
+#define MAX7357_CONF_RELEASE_INT BIT(2)
+#define MAX7357_CONF_DISCON_SINGLE_CHAN BIT(4)
+#define MAX7357_CONF_PRECONNECT_TEST BIT(7)
+
+#define MAX7357_POR_DEFAULT_CONF MAX7357_CONF_INT_ENABLE
+
enum pca_type {
max_7356,
max_7357,
@@ -470,7 +484,34 @@ static int pca954x_init(struct i2c_client *client, struct pca954x *data)
else
data->last_chan = 0; /* Disconnect multiplexer */
- ret = i2c_smbus_write_byte(client, data->last_chan);
+ if (device_is_compatible(&client->dev, "maxim,max7357")) {
+ if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WRITE_BYTE_DATA)) {
+ u8 conf = MAX7357_POR_DEFAULT_CONF;
+ /*
+ * The interrupt signal is shared with the reset pin. Release the
+ * interrupt after 1.6 seconds to allow using the pin as reset.
+ */
+ conf |= MAX7357_CONF_RELEASE_INT;
+
+ if (device_property_read_bool(&client->dev, "maxim,isolate-stuck-channel"))
+ conf |= MAX7357_CONF_DISCON_SINGLE_CHAN;
+ if (device_property_read_bool(&client->dev,
+ "maxim,send-flush-out-sequence"))
+ conf |= MAX7357_CONF_FLUSH_OUT;
+ if (device_property_read_bool(&client->dev,
+ "maxim,preconnection-wiggle-test-enable"))
+ conf |= MAX7357_CONF_PRECONNECT_TEST;
+
+ ret = i2c_smbus_write_byte_data(client, data->last_chan, conf);
+ } else {
+ dev_warn(&client->dev, "Write byte data not supported."
+ "Cannot enable enhanced mode features\n");
+ ret = i2c_smbus_write_byte(client, data->last_chan);
+ }
+ } else {
+ ret = i2c_smbus_write_byte(client, data->last_chan);
+ }
+
if (ret < 0)
data->last_chan = 0;
--
2.41.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
2023-12-20 8:28 [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Naresh Solanki
2023-12-20 8:28 ` [RESEND PATCH v5 2/2] i2c: muxes: pca954x: Enable features on MAX7357 Naresh Solanki
@ 2023-12-20 20:50 ` Wolfram Sang
2023-12-21 9:13 ` Krzysztof Kozlowski
1 sibling, 1 reply; 9+ messages in thread
From: Wolfram Sang @ 2023-12-20 20:50 UTC (permalink / raw)
To: Naresh Solanki, Rob Herring
Cc: Peter Rosin, Andi Shyti, Krzysztof Kozlowski, Conor Dooley,
Laurent Pinchart, Patrick Rudolph, Rob Herring, linux-i2c,
devicetree, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 3127 bytes --]
On Wed, Dec 20, 2023 at 01:58:01PM +0530, Naresh Solanki wrote:
> From: Patrick Rudolph <patrick.rudolph@9elements.com>
>
> Maxim Max7357 has a configuration register to enable additional
> features. These features aren't enabled by default & its up to
> board designer to enable the same as it may have unexpected side effects.
>
> These should be validated for proper functioning & detection of devices
> in secondary bus as sometimes it can cause secondary bus being disabled.
>
> Add booleans for:
> - maxim,isolate-stuck-channel
> - maxim,send-flush-out-sequence
> - maxim,preconnection-wiggle-test-enable
>
> Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
> Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
> Reviewed-by: Rob Herring <robh@kernel.org>
Rob, are you really OK with these bindings? They look more like
configuration instead of HW description to me.
> ---
> Changes in V4:
> - Drop max7358.
> Changes in V3:
> - Update commit message
> Changes in V2:
> - Update properties.
> ---
> .../bindings/i2c/i2c-mux-pca954x.yaml | 30 +++++++++++++++++++
> 1 file changed, 30 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
> index 2d7bb998b0e9..9aa0585200c9 100644
> --- a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
> +++ b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
> @@ -71,6 +71,23 @@ properties:
> description: A voltage regulator supplying power to the chip. On PCA9846
> the regulator supplies power to VDD2 (core logic) and optionally to VDD1.
>
> + maxim,isolate-stuck-channel:
> + type: boolean
> + description: Allows to use non faulty channels while a stuck channel is
> + isolated from the upstream bus. If not set all channels are isolated from
> + the upstream bus until the fault is cleared.
> +
> + maxim,send-flush-out-sequence:
> + type: boolean
> + description: Send a flush-out sequence to stuck auxiliary buses
> + automatically after a stuck channel is being detected.
> +
> + maxim,preconnection-wiggle-test-enable:
> + type: boolean
> + description: Send a STOP condition to the auxiliary buses when the switch
> + register activates a channel to detect a stuck high fault. On fault the
> + channel is isolated from the upstream bus.
> +
> required:
> - compatible
> - reg
> @@ -95,6 +112,19 @@ allOf:
> "#interrupt-cells": false
> interrupt-controller: false
>
> + - if:
> + not:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - maxim,max7357
> + then:
> + properties:
> + maxim,isolate-stuck-channel: false
> + maxim,send-flush-out-sequence: false
> + maxim,preconnection-wiggle-test-enable: false
> +
> unevaluatedProperties: false
>
> examples:
>
> base-commit: 76998e5bcdf155b36c7066808a0a65b2ee13cb2a
> --
> 2.41.0
>
>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
2023-12-20 20:50 ` [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Wolfram Sang
@ 2023-12-21 9:13 ` Krzysztof Kozlowski
2023-12-22 10:35 ` Wolfram Sang
0 siblings, 1 reply; 9+ messages in thread
From: Krzysztof Kozlowski @ 2023-12-21 9:13 UTC (permalink / raw)
To: Wolfram Sang, Naresh Solanki, Rob Herring, Peter Rosin,
Andi Shyti, Krzysztof Kozlowski, Conor Dooley, Laurent Pinchart,
Patrick Rudolph, Rob Herring, linux-i2c, devicetree, linux-kernel
On 20/12/2023 21:50, Wolfram Sang wrote:
> On Wed, Dec 20, 2023 at 01:58:01PM +0530, Naresh Solanki wrote:
>> From: Patrick Rudolph <patrick.rudolph@9elements.com>
>>
>> Maxim Max7357 has a configuration register to enable additional
>> features. These features aren't enabled by default & its up to
>> board designer to enable the same as it may have unexpected side effects.
>>
>> These should be validated for proper functioning & detection of devices
>> in secondary bus as sometimes it can cause secondary bus being disabled.
>>
>> Add booleans for:
>> - maxim,isolate-stuck-channel
>> - maxim,send-flush-out-sequence
>> - maxim,preconnection-wiggle-test-enable
>>
>> Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
>> Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
>> Reviewed-by: Rob Herring <robh@kernel.org>
>
> Rob, are you really OK with these bindings? They look more like
> configuration instead of HW description to me.
Some explanation was provided here:
https://lore.kernel.org/all/CABqG17g8QOgU7cObe=4EMLbEC1PeZWxdPXt7zzFs35JGqpRbfg@mail.gmail.com/
AFAIU, these properties are board-design choice.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
2023-12-21 9:13 ` Krzysztof Kozlowski
@ 2023-12-22 10:35 ` Wolfram Sang
2024-01-25 11:58 ` Naresh Solanki
0 siblings, 1 reply; 9+ messages in thread
From: Wolfram Sang @ 2023-12-22 10:35 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Naresh Solanki, Rob Herring, Peter Rosin, Andi Shyti,
Krzysztof Kozlowski, Conor Dooley, Laurent Pinchart,
Patrick Rudolph, Rob Herring, linux-i2c, devicetree, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 402 bytes --]
> Some explanation was provided here:
> https://lore.kernel.org/all/CABqG17g8QOgU7cObe=4EMLbEC1PeZWxdPXt7zzFs35JGqpRbfg@mail.gmail.com/
>
> AFAIU, these properties are board-design choice.
Hey, thanks for the heads up. I agree that these options should not be
"on" by default. I am still not fully convinced they serve as hardware
description, though. Need to think about it some more...
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
2023-12-22 10:35 ` Wolfram Sang
@ 2024-01-25 11:58 ` Naresh Solanki
0 siblings, 0 replies; 9+ messages in thread
From: Naresh Solanki @ 2024-01-25 11:58 UTC (permalink / raw)
To: Wolfram Sang, Krzysztof Kozlowski, Naresh Solanki, Rob Herring,
Peter Rosin, Andi Shyti, Krzysztof Kozlowski, Conor Dooley,
Laurent Pinchart, Patrick Rudolph, Rob Herring, linux-i2c,
devicetree, linux-kernel
Hi Wolfram,
On Fri, 22 Dec 2023 at 16:05, Wolfram Sang <wsa@kernel.org> wrote:
>
>
> > Some explanation was provided here:
> > https://lore.kernel.org/all/CABqG17g8QOgU7cObe=4EMLbEC1PeZWxdPXt7zzFs35JGqpRbfg@mail.gmail.com/
> >
> > AFAIU, these properties are board-design choice.
>
> Hey, thanks for the heads up. I agree that these options should not be
> "on" by default. I am still not fully convinced they serve as hardware
> description, though. Need to think about it some more...
Any update on this ? Let me know if I can help with additional information.
Regards,
Naresh
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
@ 2024-01-30 12:19 Naresh Solanki
2024-01-30 20:24 ` Andi Shyti
0 siblings, 1 reply; 9+ messages in thread
From: Naresh Solanki @ 2024-01-30 12:19 UTC (permalink / raw)
To: Peter Rosin, Andi Shyti, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Laurent Pinchart
Cc: mazziesaccount, Patrick Rudolph, Naresh Solanki, Rob Herring,
linux-i2c, devicetree, linux-kernel
From: Patrick Rudolph <patrick.rudolph@9elements.com>
Maxim Max7357 has a configuration register to enable additional
features. These features aren't enabled by default & its up to
board designer to enable the same as it may have unexpected side effects.
These should be validated for proper functioning & detection of devices
in secondary bus as sometimes it can cause secondary bus being disabled.
Add booleans for:
- maxim,isolate-stuck-channel
- maxim,send-flush-out-sequence
- maxim,preconnection-wiggle-test-enable
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <naresh.solanki@9elements.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
Changes in V5:
- Append Reviewer-by
Changes in V4:
- Drop max7358.
Changes in V3:
- Update commit message
Changes in V2:
- Update properties.
---
.../bindings/i2c/i2c-mux-pca954x.yaml | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
index 2d7bb998b0e9..9aa0585200c9 100644
--- a/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
+++ b/Documentation/devicetree/bindings/i2c/i2c-mux-pca954x.yaml
@@ -71,6 +71,23 @@ properties:
description: A voltage regulator supplying power to the chip. On PCA9846
the regulator supplies power to VDD2 (core logic) and optionally to VDD1.
+ maxim,isolate-stuck-channel:
+ type: boolean
+ description: Allows to use non faulty channels while a stuck channel is
+ isolated from the upstream bus. If not set all channels are isolated from
+ the upstream bus until the fault is cleared.
+
+ maxim,send-flush-out-sequence:
+ type: boolean
+ description: Send a flush-out sequence to stuck auxiliary buses
+ automatically after a stuck channel is being detected.
+
+ maxim,preconnection-wiggle-test-enable:
+ type: boolean
+ description: Send a STOP condition to the auxiliary buses when the switch
+ register activates a channel to detect a stuck high fault. On fault the
+ channel is isolated from the upstream bus.
+
required:
- compatible
- reg
@@ -95,6 +112,19 @@ allOf:
"#interrupt-cells": false
interrupt-controller: false
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - maxim,max7357
+ then:
+ properties:
+ maxim,isolate-stuck-channel: false
+ maxim,send-flush-out-sequence: false
+ maxim,preconnection-wiggle-test-enable: false
+
unevaluatedProperties: false
examples:
base-commit: 41bccc98fb7931d63d03f326a746ac4d429c1dd3
--
2.42.0
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
2024-01-30 12:19 Naresh Solanki
@ 2024-01-30 20:24 ` Andi Shyti
0 siblings, 0 replies; 9+ messages in thread
From: Andi Shyti @ 2024-01-30 20:24 UTC (permalink / raw)
To: Peter Rosin, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Laurent Pinchart, Naresh Solanki
Cc: Andi Shyti, mazziesaccount, Patrick Rudolph, Rob Herring,
linux-i2c, devicetree, linux-kernel
Hi Naresh,
On Tue, 30 Jan 2024 17:49:00 +0530, Naresh Solanki wrote:
> Maxim Max7357 has a configuration register to enable additional
> features. These features aren't enabled by default & its up to
> board designer to enable the same as it may have unexpected side effects.
>
> These should be validated for proper functioning & detection of devices
> in secondary bus as sometimes it can cause secondary bus being disabled.
>
> [...]
Applied to i2c/i2c-host on
git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
Thank you,
Andi
Patches applied
===============
[1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357
commit: 8e7d967f04df0fa2c2db00f47ac4cd5ea16ade91
[2/2] i2c: muxes: pca954x: Enable features on MAX7357
commit: 6b572ea231236bb3be4b819d92119470ac121a9e
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-01-30 20:35 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-20 8:28 [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Naresh Solanki
2023-12-20 8:28 ` [RESEND PATCH v5 2/2] i2c: muxes: pca954x: Enable features on MAX7357 Naresh Solanki
2023-12-20 20:50 ` [RESEND PATCH v5 1/2] dt-bindings: i2c: pca954x: Add custom properties for MAX7357 Wolfram Sang
2023-12-21 9:13 ` Krzysztof Kozlowski
2023-12-22 10:35 ` Wolfram Sang
2024-01-25 11:58 ` Naresh Solanki
-- strict thread matches above, loose matches on Subject: below --
2024-01-30 12:19 Naresh Solanki
2024-01-30 20:24 ` Andi Shyti
2023-11-09 9:23 Naresh Solanki
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox