* [PATCH 0/3] Support ROHM BD79703 DAC @ 2024-12-19 11:38 Matti Vaittinen 2024-12-19 11:39 ` [PATCH 1/3] dt-bindings: Add ROHM BD79703 Matti Vaittinen ` (3 more replies) 0 siblings, 4 replies; 8+ messages in thread From: Matti Vaittinen @ 2024-12-19 11:38 UTC (permalink / raw) To: Matti Vaittinen, Matti Vaittinen Cc: Jonathan Cameron, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Matti Vaittinen, linux-iio, devicetree, linux-kernel [-- Attachment #1: Type: text/plain, Size: 925 bytes --] Add support for the ROHM BD79703 DAC The ROHM BD79703 DAC is a 6-channel 8-bit digital to analog converter which can be controlled over SPI bus. This series adds support for controlling the analog channels via IIO direct mode. Matti Vaittinen (3): dt-bindings: Add ROHM BD79703 iio: dac: Support ROHM BD79703 DAC MAINTAINERS: Add maintainer for ROHM BD79703 .../bindings/iio/dac/rohm,bd79703.yaml | 61 +++++++ MAINTAINERS | 5 + drivers/iio/dac/Kconfig | 8 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/rohm-bd79703.c | 162 ++++++++++++++++++ 5 files changed, 237 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml create mode 100644 drivers/iio/dac/rohm-bd79703.c base-commit: 4d112ebd02d10faf202aa8335b06de0aca8b536b -- 2.47.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/3] dt-bindings: Add ROHM BD79703 2024-12-19 11:38 [PATCH 0/3] Support ROHM BD79703 DAC Matti Vaittinen @ 2024-12-19 11:39 ` Matti Vaittinen 2024-12-19 18:59 ` Conor Dooley 2024-12-19 11:39 ` [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC Matti Vaittinen ` (2 subsequent siblings) 3 siblings, 1 reply; 8+ messages in thread From: Matti Vaittinen @ 2024-12-19 11:39 UTC (permalink / raw) To: Matti Vaittinen, Matti Vaittinen Cc: Jonathan Cameron, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Matti Vaittinen, linux-iio, devicetree, linux-kernel [-- Attachment #1: Type: text/plain, Size: 2116 bytes --] The ROHM BD79703 is a 8-bit, 6 channel DAC. Describe the dt-bindings. Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> --- .../bindings/iio/dac/rohm,bd79703.yaml | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml diff --git a/Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml b/Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml new file mode 100644 index 000000000000..c51b4037fd0d --- /dev/null +++ b/Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +# Copyright 2024 ROHM Semiconductor. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/dac/rohm,bd79703.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: ROHM BD79703 DAC device driver + +maintainers: + - Matti Vaittinen <mazziesaccount@gmail.com> + +description: | + The ROHM BD79703 is a 6 channel, 8-bit DAC. + Datasheet can be found here: + https://fscdn.rohm.com/en/products/databook/datasheet/ic/data_converter/dac/bd79702fv-lb_bd79703fv-lb-e.pdf + +properties: + compatible: + const: rohm,bd79703 + + reg: + maxItems: 1 + + spi-max-frequency: + maximum: 30000000 + + vfs-supply: + description: + The regulator to use as a full scale voltage. The voltage should be between 2.7V .. VCC + + vcc-supply: + description: + The regulator supplying the operating voltage. Should be between 2.7V ... 5.5V + +required: + - compatible + - reg + - spi-max-frequency + - vfs-supply + - vcc-supply + +allOf: + - $ref: /schemas/spi/spi-peripheral-props.yaml# + +additionalProperties: false + +examples: + - | + spi { + #address-cells = <1>; + #size-cells = <0>; + dac@0 { + compatible = "rohm,bd79703"; + reg = <0>; + spi-max-frequency = <30000000>; + vcc-supply = <&vcc>; + vfs-supply = <&vref>; + }; + }; +... -- 2.47.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 1/3] dt-bindings: Add ROHM BD79703 2024-12-19 11:39 ` [PATCH 1/3] dt-bindings: Add ROHM BD79703 Matti Vaittinen @ 2024-12-19 18:59 ` Conor Dooley 0 siblings, 0 replies; 8+ messages in thread From: Conor Dooley @ 2024-12-19 18:59 UTC (permalink / raw) To: Matti Vaittinen Cc: Matti Vaittinen, Jonathan Cameron, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-iio, devicetree, linux-kernel [-- Attachment #1: Type: text/plain, Size: 550 bytes --] On Thu, Dec 19, 2024 at 01:39:11PM +0200, Matti Vaittinen wrote: > + spi { > + #address-cells = <1>; > + #size-cells = <0>; > + dac@0 { nit: should be a blank line before the child node. Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Cheers, Conor. > + compatible = "rohm,bd79703"; > + reg = <0>; > + spi-max-frequency = <30000000>; > + vcc-supply = <&vcc>; > + vfs-supply = <&vref>; > + }; > + }; > +... > -- > 2.47.0 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC 2024-12-19 11:38 [PATCH 0/3] Support ROHM BD79703 DAC Matti Vaittinen 2024-12-19 11:39 ` [PATCH 1/3] dt-bindings: Add ROHM BD79703 Matti Vaittinen @ 2024-12-19 11:39 ` Matti Vaittinen 2024-12-19 12:34 ` Jonathan Cameron 2024-12-19 11:39 ` [PATCH 3/3] MAINTAINERS: Add maintainer for ROHM BD79703 Matti Vaittinen 2024-12-20 19:12 ` [PATCH 0/3] Support ROHM BD79703 DAC Jonathan Cameron 3 siblings, 1 reply; 8+ messages in thread From: Matti Vaittinen @ 2024-12-19 11:39 UTC (permalink / raw) To: Matti Vaittinen, Matti Vaittinen Cc: Jonathan Cameron, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Matti Vaittinen, linux-iio, devicetree, linux-kernel [-- Attachment #1: Type: text/plain, Size: 6824 bytes --] The ROHM BD79703 is a 6 channel digital to analog converter. Based on the data-sheet examples the hardware would support setting the DAC word without changing the actual output. The data-sheet is not too specific on how the enabling the output of new voltage set by DAC should be done - hence this is not implemented by the driver. The BD79703 would also support two specific "PULL_DOWN" modes. These aren't currently supported by the driver either. Add a very basic support for controlling the channel outputs one-by-one. Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> --- drivers/iio/dac/Kconfig | 8 ++ drivers/iio/dac/Makefile | 1 + drivers/iio/dac/rohm-bd79703.c | 162 +++++++++++++++++++++++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 drivers/iio/dac/rohm-bd79703.c diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig index 4cde34e8c8e3..5690a37267d8 100644 --- a/drivers/iio/dac/Kconfig +++ b/drivers/iio/dac/Kconfig @@ -348,6 +348,14 @@ config AD8801 To compile this driver as a module choose M here: the module will be called ad8801. +config BD79703 + tristate "ROHM Semiconductor BD79703 DAC driver" + depends on SPI + select REGMAP_SPI + help + Say yes here to build support for ROHM Semiconductor BD79703 Digital + to Analog Converter (DAC). + config CIO_DAC tristate "Measurement Computing CIO-DAC IIO driver" depends on X86 && (ISA_BUS || PC104) diff --git a/drivers/iio/dac/Makefile b/drivers/iio/dac/Makefile index 414c152be779..8dd6cce81ed1 100644 --- a/drivers/iio/dac/Makefile +++ b/drivers/iio/dac/Makefile @@ -34,6 +34,7 @@ obj-$(CONFIG_AD8460) += ad8460.o obj-$(CONFIG_AD8801) += ad8801.o obj-$(CONFIG_AD9739A) += ad9739a.o obj-$(CONFIG_ADI_AXI_DAC) += adi-axi-dac.o +obj-$(CONFIG_BD79703) += rohm-bd79703.o obj-$(CONFIG_CIO_DAC) += cio-dac.o obj-$(CONFIG_DPOT_DAC) += dpot-dac.o obj-$(CONFIG_DS4424) += ds4424.o diff --git a/drivers/iio/dac/rohm-bd79703.c b/drivers/iio/dac/rohm-bd79703.c new file mode 100644 index 000000000000..a3df31d81b7c --- /dev/null +++ b/drivers/iio/dac/rohm-bd79703.c @@ -0,0 +1,162 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * BD79703 ROHM Digital to Analog converter + * + * Copyright (c) 2024, ROHM Semiconductor. + */ + +#include <linux/bits.h> +#include <linux/device.h> +#include <linux/module.h> +#include <linux/regmap.h> +#include <linux/regulator/consumer.h> +#include <linux/spi/spi.h> +#include <linux/iio/iio.h> + +#define BD79703_MAX_REGISTER 0xf +#define BD79703_DAC_BITS 8 +#define BD79703_REG_OUT_ALL GENMASK(2, 0) + +/* + * The BD79703 uses 12-bit SPI commands. First four bits (high bits) define + * channel(s) which are operated on, and also the mode. The mode can be to set + * a DAC word only, or set DAC word and output. The data-sheet is not very + * specific on how a previously set DAC word can be 'taken in to use'. Thus + * this driver only uses the 'set DAC and output it' -mode. + * + * The BD79703 latches last 12-bits when the chip-select is toggled. Thus we + * can use 16-bit transfers which should be widely supported. To simplify this + * further, we treat the last 8 bits as a value, and first 8 bits as an + * address. This allows us to separate channels/mode by address and treat the + * 8-bit register value as DAC word. The highest 4 bits of address will be + * discarded when the transfer is latched. + */ +static const struct regmap_config bd79703_regmap_config = { + .reg_bits = 8, + .val_bits = 8, + .max_register = BD79703_MAX_REGISTER, + .cache_type = REGCACHE_RBTREE, +}; + +struct bd79703_data { + struct regmap *regmap; + int vfs; +}; + +static int bd79703_read_raw(struct iio_dev *idev, + struct iio_chan_spec const *chan, int *val, + int *val2, long mask) +{ + struct bd79703_data *data = iio_priv(idev); + + if (mask != IIO_CHAN_INFO_SCALE) + return -EINVAL; + + *val = data->vfs / 1000; + *val2 = BD79703_DAC_BITS; + + return IIO_VAL_FRACTIONAL_LOG2; +} + +static int bd79703_write_raw(struct iio_dev *idev, + struct iio_chan_spec const *chan, int val, + int val2, long mask) +{ + struct bd79703_data *data = iio_priv(idev); + + if (val < 0 || val >= 1 << BD79703_DAC_BITS) + return -EINVAL; + + return regmap_write(data->regmap, chan->channel + 1, val); +}; + +static const struct iio_info bd79703_info = { + .read_raw = bd79703_read_raw, + .write_raw = bd79703_write_raw, +}; + +#define BD79703_CHAN(_chan) { \ + .type = IIO_VOLTAGE, \ + .indexed = 1, \ + .output = 1, \ + .channel = (_chan), \ + .info_mask_separate = BIT(IIO_CHAN_INFO_RAW), \ + .info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE), \ + .address = (_chan), \ +} + +static const struct iio_chan_spec bd79703_channels[] = { + BD79703_CHAN(0), + BD79703_CHAN(1), + BD79703_CHAN(2), + BD79703_CHAN(3), + BD79703_CHAN(4), + BD79703_CHAN(5), +}; + +static int bd79703_probe(struct spi_device *spi) +{ + struct device *dev = &spi->dev; + struct bd79703_data *data; + struct iio_dev *idev; + int ret; + + idev = devm_iio_device_alloc(dev, sizeof(*data)); + if (!idev) + return -ENOMEM; + + data = iio_priv(idev); + + data->regmap = devm_regmap_init_spi(spi, &bd79703_regmap_config); + if (IS_ERR(data->regmap)) + return dev_err_probe(dev, PTR_ERR(data->regmap), + "Failed to initialize Regmap\n"); + + ret = devm_regulator_get_enable(dev, "vcc"); + if (ret) + return dev_err_probe(dev, ret, "Failed to enable VCC\n"); + + ret = devm_regulator_get_enable_read_voltage(dev, "vfs"); + if (ret < 0) + return dev_err_probe(dev, ret, "Failed to get Vfs\n"); + + data->vfs = ret; + idev->channels = bd79703_channels; + idev->num_channels = ARRAY_SIZE(bd79703_channels); + idev->modes = INDIO_DIRECT_MODE; + idev->info = &bd79703_info; + idev->name = "bd79703"; + + /* Initialize all to output zero */ + ret = regmap_write(data->regmap, BD79703_REG_OUT_ALL, 0); + if (ret) + return ret; + + return devm_iio_device_register(dev, idev); +} + +static const struct spi_device_id bd79703_id[] = { + { "bd79703", }, + {} +}; +MODULE_DEVICE_TABLE(spi, bd79703_id); + +static const struct of_device_id bd79703_of_match[] = { + { .compatible = "rohm,bd79703", }, + { } +}; +MODULE_DEVICE_TABLE(of, bd79703_of_match); + +static struct spi_driver bd79703_driver = { + .driver = { + .name = "bd79703", + .of_match_table = bd79703_of_match, + }, + .probe = bd79703_probe, + .id_table = bd79703_id, +}; +module_spi_driver(bd79703_driver); + +MODULE_AUTHOR("Matti Vaittinen <mazziesaccount@gmail.com>"); +MODULE_DESCRIPTION("ROHM BD79703 DAC driver"); +MODULE_LICENSE("GPL"); -- 2.47.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC 2024-12-19 11:39 ` [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC Matti Vaittinen @ 2024-12-19 12:34 ` Jonathan Cameron 0 siblings, 0 replies; 8+ messages in thread From: Jonathan Cameron @ 2024-12-19 12:34 UTC (permalink / raw) To: Matti Vaittinen Cc: Matti Vaittinen, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-iio, devicetree, linux-kernel On Thu, 19 Dec 2024 13:39:37 +0200 Matti Vaittinen <mazziesaccount@gmail.com> wrote: > The ROHM BD79703 is a 6 channel digital to analog converter. > > Based on the data-sheet examples the hardware would support setting the > DAC word without changing the actual output. The data-sheet is not too > specific on how the enabling the output of new voltage set by DAC > should be done - hence this is not implemented by the driver. I took a quick look and that does seem rather mysterious! Normally there is either a 'sync' register or pin for setups like this but no sign of either. Maybe it's legacy from some other use of the same silicon. > > The BD79703 would also support two specific "PULL_DOWN" modes. These > aren't currently supported by the driver either. > > Add a very basic support for controlling the channel outputs one-by-one. > > Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> Short and sweet. One totally trivial formatting thing I can fix whilst applying and a passing comment below. will leave this a little while to see what other feedback it gets and for DT folk to look at the binding. Jonathan > diff --git a/drivers/iio/dac/rohm-bd79703.c b/drivers/iio/dac/rohm-bd79703.c > new file mode 100644 > index 000000000000..a3df31d81b7c > --- /dev/null > +++ b/drivers/iio/dac/rohm-bd79703.c > @@ -0,0 +1,162 @@ > + > +static int bd79703_probe(struct spi_device *spi) > +{ > + struct device *dev = &spi->dev; > + struct bd79703_data *data; > + struct iio_dev *idev; > + int ret; > + > + idev = devm_iio_device_alloc(dev, sizeof(*data)); > + if (!idev) > + return -ENOMEM; > + > + data = iio_priv(idev); > + > + data->regmap = devm_regmap_init_spi(spi, &bd79703_regmap_config); > + if (IS_ERR(data->regmap)) > + return dev_err_probe(dev, PTR_ERR(data->regmap), > + "Failed to initialize Regmap\n"); > + > + ret = devm_regulator_get_enable(dev, "vcc"); > + if (ret) > + return dev_err_probe(dev, ret, "Failed to enable VCC\n"); > + > + ret = devm_regulator_get_enable_read_voltage(dev, "vfs"); > + if (ret < 0) > + return dev_err_probe(dev, ret, "Failed to get Vfs\n"); > + > + data->vfs = ret; > + idev->channels = bd79703_channels; > + idev->num_channels = ARRAY_SIZE(bd79703_channels); > + idev->modes = INDIO_DIRECT_MODE; > + idev->info = &bd79703_info; > + idev->name = "bd79703"; > + > + /* Initialize all to output zero */ I can't remember what we tend to do for defaults but I guess this is safe enough. Alternative would be start the device with HI impedance (power down state) > + ret = regmap_write(data->regmap, BD79703_REG_OUT_ALL, 0); > + if (ret) > + return ret; > + > + return devm_iio_device_register(dev, idev); > +} > + > +static const struct spi_device_id bd79703_id[] = { > + { "bd79703", }, > + {} { } Keep it consistent. This is the style I prefer though not sure I'll do a full tidy up of this any time soon. > +}; > +MODULE_DEVICE_TABLE(spi, bd79703_id); > + > +static const struct of_device_id bd79703_of_match[] = { > + { .compatible = "rohm,bd79703", }, > + { } > +}; > +MODULE_DEVICE_TABLE(of, bd79703_of_match); ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 3/3] MAINTAINERS: Add maintainer for ROHM BD79703 2024-12-19 11:38 [PATCH 0/3] Support ROHM BD79703 DAC Matti Vaittinen 2024-12-19 11:39 ` [PATCH 1/3] dt-bindings: Add ROHM BD79703 Matti Vaittinen 2024-12-19 11:39 ` [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC Matti Vaittinen @ 2024-12-19 11:39 ` Matti Vaittinen 2024-12-20 19:12 ` [PATCH 0/3] Support ROHM BD79703 DAC Jonathan Cameron 3 siblings, 0 replies; 8+ messages in thread From: Matti Vaittinen @ 2024-12-19 11:39 UTC (permalink / raw) To: Matti Vaittinen, Matti Vaittinen Cc: Jonathan Cameron, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Matti Vaittinen, linux-iio, devicetree, linux-kernel [-- Attachment #1: Type: text/plain, Size: 642 bytes --] Add undersigned as a maintainer for the ROHM BD79703 DAC driver. Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com> --- MAINTAINERS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 8e5167443cea..98a3c1e46311 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20286,6 +20286,11 @@ L: linux-serial@vger.kernel.org S: Odd Fixes F: drivers/tty/serial/rp2.* +ROHM BD79703 DAC +M: Matti Vaittinen <mazziesaccount@gmail.com> +S: Supported +F: drivers/iio/dac/rohm-bd79703.c + ROHM BD99954 CHARGER IC M: Matti Vaittinen <mazziesaccount@gmail.com> S: Supported -- 2.47.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 0/3] Support ROHM BD79703 DAC 2024-12-19 11:38 [PATCH 0/3] Support ROHM BD79703 DAC Matti Vaittinen ` (2 preceding siblings ...) 2024-12-19 11:39 ` [PATCH 3/3] MAINTAINERS: Add maintainer for ROHM BD79703 Matti Vaittinen @ 2024-12-20 19:12 ` Jonathan Cameron 2024-12-22 9:21 ` Matti Vaittinen 3 siblings, 1 reply; 8+ messages in thread From: Jonathan Cameron @ 2024-12-20 19:12 UTC (permalink / raw) To: Matti Vaittinen Cc: Matti Vaittinen, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-iio, devicetree, linux-kernel On Thu, 19 Dec 2024 13:38:54 +0200 Matti Vaittinen <mazziesaccount@gmail.com> wrote: > Add support for the ROHM BD79703 DAC > > The ROHM BD79703 DAC is a 6-channel 8-bit digital to analog converter > which can be controlled over SPI bus. This series adds support for > controlling the analog channels via IIO direct mode. Tweaked the two trivial comments from Conor and I and applied. Pushed out as testing for all the normal reasons plus that this was only on the list for a day so there may be more reviews! :) What can I say, it's near Christmas and I was feeling impatient! > > Matti Vaittinen (3): > dt-bindings: Add ROHM BD79703 > iio: dac: Support ROHM BD79703 DAC > MAINTAINERS: Add maintainer for ROHM BD79703 > > .../bindings/iio/dac/rohm,bd79703.yaml | 61 +++++++ > MAINTAINERS | 5 + > drivers/iio/dac/Kconfig | 8 + > drivers/iio/dac/Makefile | 1 + > drivers/iio/dac/rohm-bd79703.c | 162 ++++++++++++++++++ > 5 files changed, 237 insertions(+) > create mode 100644 Documentation/devicetree/bindings/iio/dac/rohm,bd79703.yaml > create mode 100644 drivers/iio/dac/rohm-bd79703.c > > > base-commit: 4d112ebd02d10faf202aa8335b06de0aca8b536b ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 0/3] Support ROHM BD79703 DAC 2024-12-20 19:12 ` [PATCH 0/3] Support ROHM BD79703 DAC Jonathan Cameron @ 2024-12-22 9:21 ` Matti Vaittinen 0 siblings, 0 replies; 8+ messages in thread From: Matti Vaittinen @ 2024-12-22 9:21 UTC (permalink / raw) To: Jonathan Cameron Cc: Matti Vaittinen, Lars-Peter Clausen, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-iio, devicetree, linux-kernel On 20/12/2024 21:12, Jonathan Cameron wrote: > On Thu, 19 Dec 2024 13:38:54 +0200 > Matti Vaittinen <mazziesaccount@gmail.com> wrote: > >> Add support for the ROHM BD79703 DAC >> >> The ROHM BD79703 DAC is a 6-channel 8-bit digital to analog converter >> which can be controlled over SPI bus. This series adds support for >> controlling the analog channels via IIO direct mode. > Tweaked the two trivial comments from Conor and I and applied. > > Pushed out as testing for all the normal reasons plus that this was only > on the list for a day so there may be more reviews! :) > > What can I say, it's near Christmas and I was feeling impatient! Whoah! I think I received your comments maybe around an hour after sending the series. And just couple of days later the series got merged to your tree. I'd say this is a new record for drivers I've written! It must be the holiday spirits XD Quite effective! Thanks! ;) Yours, -- Matti ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-12-22 9:21 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-12-19 11:38 [PATCH 0/3] Support ROHM BD79703 DAC Matti Vaittinen 2024-12-19 11:39 ` [PATCH 1/3] dt-bindings: Add ROHM BD79703 Matti Vaittinen 2024-12-19 18:59 ` Conor Dooley 2024-12-19 11:39 ` [PATCH 2/3] iio: dac: Support ROHM BD79703 DAC Matti Vaittinen 2024-12-19 12:34 ` Jonathan Cameron 2024-12-19 11:39 ` [PATCH 3/3] MAINTAINERS: Add maintainer for ROHM BD79703 Matti Vaittinen 2024-12-20 19:12 ` [PATCH 0/3] Support ROHM BD79703 DAC Jonathan Cameron 2024-12-22 9:21 ` Matti Vaittinen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).