aboutsummaryrefslogtreecommitdiff
path: root/common/board_r.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2020-10-28 14:50:09 -0400
committerTom Rini <trini@konsulko.com>2020-10-28 14:50:09 -0400
commit4f1d3079b9f05bb0c5d2e29bbd514e93a2cc65fd (patch)
tree4e2a6a2ac57a8d21b372c004b18b4d42c799fdca /common/board_r.c
parent39dd7c1d6bc94e6381ef7418edd8206cae24377f (diff)
parent15995ac3f4840ca14340cadd45a1736bb3747893 (diff)
Merge branch '2020-10-28-mux-driver-framework'
- Add a framework for mux drivers
Diffstat (limited to 'common/board_r.c')
-rw-r--r--common/board_r.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/common/board_r.c b/common/board_r.c
index 9b2fec701a..b9217b2e27 100644
--- a/common/board_r.c
+++ b/common/board_r.c
@@ -46,6 +46,7 @@
#include <miiphy.h>
#endif
#include <mmc.h>
+#include <mux.h>
#include <nand.h>
#include <of_live.h>
#include <onenand_uboot.h>
@@ -341,6 +342,17 @@ static int initr_dm_devices(void)
return ret;
}
+ if (IS_ENABLED(CONFIG_MULTIPLEXER)) {
+ /*
+ * Initialize the multiplexer controls to their default state.
+ * This must be done early as other drivers may unknowingly
+ * rely on it.
+ */
+ ret = dm_mux_init();
+ if (ret)
+ return ret;
+ }
+
return 0;
}