mirror of
https://github.com/torvalds/linux.git
synced 2026-05-23 22:52:19 +02:00
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>
This commit is contained in:
parent
43c00f2bcf
commit
bc0d3adf2f
|
|
@ -106,6 +106,11 @@ properties:
|
|||
iommus:
|
||||
maxItems: 1
|
||||
|
||||
mux-states:
|
||||
description:
|
||||
mux controller node to route the SD/SDIO/eMMC signals from SoC to cards.
|
||||
maxItems: 1
|
||||
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
|
||||
|
|
@ -275,6 +280,7 @@ examples:
|
|||
max-frequency = <195000000>;
|
||||
power-domains = <&sysc R8A7790_PD_ALWAYS_ON>;
|
||||
resets = <&cpg 314>;
|
||||
mux-states = <&mux 0>;
|
||||
};
|
||||
|
||||
sdhi1: mmc@ee120000 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user