Thread (5 messages) 5 messages, 3 authors, 22d ago

Re: [PATCH v3 1/2] dt-bindings: mux: gpio-mux: Add enable-gpios

From: Rob Herring <robh@kernel.org>
Date: 2026-09-08 15:56:34
Also in: lkml

On Fri, Sep 04, 2026 at 06:17:36AM +0000, Tapio Reijonen wrote:
Analog multiplexers have an enable input besides the address inputs. On a
74HC4051 it is the E input: with E high, all eight switches are in the
high-impedance off state, independent of S0 to S2. A 74HC4067 works the
same way with four address inputs.

Two things need that input. The mux-controller binding describes an idle
state of disconnect, which a gpio-mux cannot reach today because the
address inputs always select a channel. And the address inputs are plain
gpios that may live on different gpio controllers, so they are not
updated in one go and the mux passes through the intermediate addresses
on every channel change unless it is disabled meanwhile.

Add enable-gpios to describe the enable input, and require it for an idle
state of disconnect.

Signed-off-by: Tapio Reijonen <redacted>
Missing Conor's ack.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help