Lines Matching defs:mux
8 #include <mux.h>
9 #include <mux-internal.h>
10 #include <dt-bindings/mux/mux.h>
19 /* Test 'mux list' */
25 struct mux_control *mux;
31 ut_assertok(uclass_get_device_by_name(UCLASS_MUX, "a-mux-controller",
36 run_command("mux list", 0);
37 ut_assert_nextline("a-mux-controller:");
66 mux = &chip->mux[i];
78 /* Check if mux selection state matches. */
80 if (mux->in_use) {
88 if (mux->cached_state == MUX_IDLE_AS_IS) {
92 ut_asserteq(mux->cached_state, val);
97 if (mux->idle_state == MUX_IDLE_AS_IS) {
101 ut_asserteq(mux->idle_state, val);
107 ut_asserteq(mux->states, val);
118 struct mux_control *mux;
124 ut_assertok(uclass_get_device_by_name(UCLASS_MUX, "a-mux-controller",
131 mux = &chip->mux[i];
133 state = rand() % mux->states;
135 snprintf(cmd, BUF_SIZE, "mux select a-mux-controller %x %x", i,
138 ut_asserteq(!!mux->in_use, true);
139 ut_asserteq(state, mux->cached_state);
141 ut_assertok(mux_control_deselect(mux));
152 struct mux_control *mux;
158 ut_assertok(uclass_get_device_by_name(UCLASS_MUX, "a-mux-controller",
165 mux = &chip->mux[i];
167 state = rand() % mux->states;
168 ut_assertok(mux_control_select(mux, state));
170 snprintf(cmd, BUF_SIZE, "mux deselect a-mux-controller %d", i);
172 ut_asserteq(!!mux->in_use, false);