]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dt-bindings: mmc: renesas,sdhi: Add mux-states property
authorJosua Mayer <josua@solid-run.com>
Thu, 26 Feb 2026 13:21:15 +0000 (15:21 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 9 Mar 2026 12:44:45 +0000 (13:44 +0100)
commitbc0d3adf2f47439e8b7ffd228154d71b8acb50e6
treeb18fe3d9d29a876da706ac6e9f82bc36ce504925
parent43c00f2bcff7c6e235f0c1b1eb18a6db0aa23815
dt-bindings: mmc: renesas,sdhi: Add mux-states property

Add mux controller support for data or control lines that are muxed
between a host and multiple cards.

There are several devices supporting a choice of eMMC or SD on a single
board by both dip switch and gpio, e.g. Renesas RZ/G2L SMARC SoM and
SolidRun RZ/G2L SoM.

In-tree dts for the Renesas boards currently rely on preprocessor macros
and gpio hogs to describe the respective cards.

By adding mux-states property to sdhi controller description, boards can
correctly describe the mux that already exists in hardware - and drivers
can coordinate between mux selection and probing for cards.

Acked-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Josua Mayer <josua@solid-run.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml