public inbox for devicetree@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree
@ 2023-11-29 13:03 Nuno Sa via B4 Relay
  2023-11-29 13:03 ` [PATCH v3 1/2] dt-bindings: adi,ad5791: Add support for controlling RBUF Nuno Sa via B4 Relay
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Nuno Sa via B4 Relay @ 2023-11-29 13:03 UTC (permalink / raw)
  To: linux-iio, devicetree
  Cc: Lars-Peter Clausen, Michael Hennerich, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jonathan Cameron,
	Michael Hennerich, Krzysztof Kozlowski, Nuno Sa

Simple series to add support for an external amplifier to be connected
in again of two configuration.

v2:
 * removed .yaml suffix from commit title;
 * Don't use commit/patch in commit message.

v3:
 * Be more imperative in the commit message.

---
Michael Hennerich (2):
      dt-bindings: adi,ad5791: Add support for controlling RBUF
      iio: dac: ad5791: Add support for controlling RBUF via devicetree

 Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml | 5 +++++
 drivers/iio/dac/ad5791.c                                  | 9 ++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

Thanks!
- Nuno Sá


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v3 1/2] dt-bindings: adi,ad5791: Add support for controlling RBUF
  2023-11-29 13:03 [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
@ 2023-11-29 13:03 ` Nuno Sa via B4 Relay
  2023-11-29 13:03 ` [PATCH v3 2/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
  2023-12-04 13:21 ` [PATCH v3 0/2] " Jonathan Cameron
  2 siblings, 0 replies; 4+ messages in thread
From: Nuno Sa via B4 Relay @ 2023-11-29 13:03 UTC (permalink / raw)
  To: linux-iio, devicetree
  Cc: Lars-Peter Clausen, Michael Hennerich, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jonathan Cameron,
	Michael Hennerich, Krzysztof Kozlowski, Nuno Sa

From: Michael Hennerich <michael.hennerich@analog.com>

Added new property to support an external amplifier to be connected in a
gain of two configuration.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Nuno Sa <nuno.sa@analog.com>
---
 Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml b/Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml
index 3a84739736f6..c81285d84db7 100644
--- a/Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml
+++ b/Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml
@@ -26,6 +26,11 @@ properties:
   vdd-supply: true
   vss-supply: true
 
+  adi,rbuf-gain2-en:
+    description: Specify to allow an external amplifier to be connected in a
+      gain of two configuration.
+    type: boolean
+
 required:
   - compatible
   - reg

-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH v3 2/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree
  2023-11-29 13:03 [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
  2023-11-29 13:03 ` [PATCH v3 1/2] dt-bindings: adi,ad5791: Add support for controlling RBUF Nuno Sa via B4 Relay
@ 2023-11-29 13:03 ` Nuno Sa via B4 Relay
  2023-12-04 13:21 ` [PATCH v3 0/2] " Jonathan Cameron
  2 siblings, 0 replies; 4+ messages in thread
From: Nuno Sa via B4 Relay @ 2023-11-29 13:03 UTC (permalink / raw)
  To: linux-iio, devicetree
  Cc: Lars-Peter Clausen, Michael Hennerich, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jonathan Cameron,
	Michael Hennerich, Nuno Sa

From: Michael Hennerich <michael.hennerich@analog.com>

This patch adds support for an external amplifier to be connected in a
gain of two configuration.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Nuno Sa <nuno.sa@analog.com>
---
 drivers/iio/dac/ad5791.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/drivers/iio/dac/ad5791.c b/drivers/iio/dac/ad5791.c
index a4167454da81..75b549827e15 100644
--- a/drivers/iio/dac/ad5791.c
+++ b/drivers/iio/dac/ad5791.c
@@ -345,6 +345,7 @@ static int ad5791_probe(struct spi_device *spi)
 	struct iio_dev *indio_dev;
 	struct ad5791_state *st;
 	int ret, pos_voltage_uv = 0, neg_voltage_uv = 0;
+	bool use_rbuf_gain2;
 
 	indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
 	if (!indio_dev)
@@ -379,6 +380,12 @@ static int ad5791_probe(struct spi_device *spi)
 	st->pwr_down = true;
 	st->spi = spi;
 
+	if (pdata)
+		use_rbuf_gain2 = pdata->use_rbuf_gain2;
+	else
+		use_rbuf_gain2 = device_property_read_bool(&spi->dev,
+							   "adi,rbuf-gain2-en");
+
 	if (!IS_ERR(st->reg_vss) && !IS_ERR(st->reg_vdd)) {
 		st->vref_mv = (pos_voltage_uv + neg_voltage_uv) / 1000;
 		st->vref_neg_mv = neg_voltage_uv / 1000;
@@ -398,7 +405,7 @@ static int ad5791_probe(struct spi_device *spi)
 
 
 	st->ctrl = AD5761_CTRL_LINCOMP(st->chip_info->get_lin_comp(st->vref_mv))
-		  | ((pdata && pdata->use_rbuf_gain2) ? 0 : AD5791_CTRL_RBUF) |
+		  | (use_rbuf_gain2 ? 0 : AD5791_CTRL_RBUF) |
 		  AD5791_CTRL_BIN2SC;
 
 	ret = ad5791_spi_write(st, AD5791_ADDR_CTRL, st->ctrl |

-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree
  2023-11-29 13:03 [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
  2023-11-29 13:03 ` [PATCH v3 1/2] dt-bindings: adi,ad5791: Add support for controlling RBUF Nuno Sa via B4 Relay
  2023-11-29 13:03 ` [PATCH v3 2/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
@ 2023-12-04 13:21 ` Jonathan Cameron
  2 siblings, 0 replies; 4+ messages in thread
From: Jonathan Cameron @ 2023-12-04 13:21 UTC (permalink / raw)
  To: Nuno Sa via B4 Relay
  Cc: nuno.sa, linux-iio, devicetree, Lars-Peter Clausen,
	Michael Hennerich, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Krzysztof Kozlowski

On Wed, 29 Nov 2023 14:03:51 +0100
Nuno Sa via B4 Relay <devnull+nuno.sa.analog.com@kernel.org> wrote:

> Simple series to add support for an external amplifier to be connected
> in again of two configuration.
> 
> v2:
>  * removed .yaml suffix from commit title;
>  * Don't use commit/patch in commit message.
> 
> v3:
>  * Be more imperative in the commit message.
Hi Nuno, Michael,

I don't suppose you fancy also ripping out the platform data support as a follow up
series?  I doubt anyone cares about it any more and it would be nice to clean
that up given you are making changes to the driver.

Applied to the togreg branch of iio.git and pushed out as testing for all the normal
reasons.

Thanks,

Jonathan

> 
> ---
> Michael Hennerich (2):
>       dt-bindings: adi,ad5791: Add support for controlling RBUF
>       iio: dac: ad5791: Add support for controlling RBUF via devicetree
> 
>  Documentation/devicetree/bindings/iio/dac/adi,ad5791.yaml | 5 +++++
>  drivers/iio/dac/ad5791.c                                  | 9 ++++++++-
>  2 files changed, 13 insertions(+), 1 deletion(-)
> 
> Thanks!
> - Nuno Sá
> 


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-12-04 13:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-29 13:03 [PATCH v3 0/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
2023-11-29 13:03 ` [PATCH v3 1/2] dt-bindings: adi,ad5791: Add support for controlling RBUF Nuno Sa via B4 Relay
2023-11-29 13:03 ` [PATCH v3 2/2] iio: dac: ad5791: Add support for controlling RBUF via devicetree Nuno Sa via B4 Relay
2023-12-04 13:21 ` [PATCH v3 0/2] " Jonathan Cameron

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox