[PATCH v2 0/2] mux: adg2404: add support for ADG2404 multiplexer

Antoniu Miclaus posted 2 patches 1 month ago
.../devicetree/bindings/mux/adi,adg2404.yaml  |  66 +++++++++
drivers/mux/Kconfig                           |  12 ++
drivers/mux/Makefile                          |   2 +
drivers/mux/adg2404.c                         | 130 ++++++++++++++++++
4 files changed, 210 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mux/adi,adg2404.yaml
create mode 100644 drivers/mux/adg2404.c
[PATCH v2 0/2] mux: adg2404: add support for ADG2404 multiplexer
Posted by Antoniu Miclaus 1 month ago
This series adds support for the Analog Devices ADG2404, a 4:1 analog
multiplexer with low 0.62Ω on-resistance.

The ADG2404 features:
- Low RON of 0.62Ω
- Flat RON across signal range (0.003Ω)
- Dual supply operation (±15V, ±5V)
- Single supply operation (+12V)
- Asymmetric supply support (+5V/-12V)
- 1.8V/3.3V/5V logic compatibility
- Break-before-make switching

Applications include automatic test equipment, data acquisition,
instrumentation, audio/video switching, and communication systems.

Antoniu Miclaus (2):
  dt-bindings: mux: adg2404: add support
  mux: adg2404: add driver support

 .../devicetree/bindings/mux/adi,adg2404.yaml  |  66 +++++++++
 drivers/mux/Kconfig                           |  12 ++
 drivers/mux/Makefile                          |   2 +
 drivers/mux/adg2404.c                         | 130 ++++++++++++++++++
 4 files changed, 210 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/mux/adi,adg2404.yaml
 create mode 100644 drivers/mux/adg2404.c

-- 
2.43.0

Re: [PATCH v2 0/2] mux: adg2404: add support for ADG2404 multiplexer
Posted by Rob Herring 1 month ago
On Mon, Jan 05, 2026 at 02:00:29PM +0200, Antoniu Miclaus wrote:
> This series adds support for the Analog Devices ADG2404, a 4:1 analog
> multiplexer with low 0.62Ω on-resistance.
> 
> The ADG2404 features:
> - Low RON of 0.62Ω
> - Flat RON across signal range (0.003Ω)
> - Dual supply operation (±15V, ±5V)
> - Single supply operation (+12V)
> - Asymmetric supply support (+5V/-12V)
> - 1.8V/3.3V/5V logic compatibility
> - Break-before-make switching
> 
> Applications include automatic test equipment, data acquisition,
> instrumentation, audio/video switching, and communication systems.

Isn't this just a gpio-mux with the addition of an enable GPIO line? 
Wouldn't adding enable-gpios and support for it in the gpio-mux driver 
work?

Rob
Re: [PATCH v2 0/2] mux: adg2404: add support for ADG2404 multiplexer
Posted by Peter Rosin 1 month ago
Hi!

2026-01-06 at 20:05, Rob Herring wrote:
> On Mon, Jan 05, 2026 at 02:00:29PM +0200, Antoniu Miclaus wrote:
>> This series adds support for the Analog Devices ADG2404, a 4:1 analog
>> multiplexer with low 0.62Ω on-resistance.
>>
>> The ADG2404 features:
>> - Low RON of 0.62Ω
>> - Flat RON across signal range (0.003Ω)
>> - Dual supply operation (±15V, ±5V)
>> - Single supply operation (+12V)
>> - Asymmetric supply support (+5V/-12V)
>> - 1.8V/3.3V/5V logic compatibility
>> - Break-before-make switching
>>
>> Applications include automatic test equipment, data acquisition,
>> instrumentation, audio/video switching, and communication systems.
> 
> Isn't this just a gpio-mux with the addition of an enable GPIO line? 
> Wouldn't adding enable-gpios and support for it in the gpio-mux driver 
> work?

Yes, I agree. Please extend gpio-mux instead of duplicating it.

Cheers,
Peter