Lines Matching refs:mstate

403 int mux_state_select_delay(struct mux_state *mstate, unsigned int delay_us)  in mux_state_select_delay()  argument
405 return mux_control_select_delay(mstate->mux, mstate->state, delay_us); in mux_state_select_delay()
459 int mux_state_try_select_delay(struct mux_state *mstate, unsigned int delay_us) in mux_state_try_select_delay() argument
461 return mux_control_try_select_delay(mstate->mux, mstate->state, delay_us); in mux_state_try_select_delay()
503 int mux_state_deselect(struct mux_state *mstate) in mux_state_deselect() argument
505 return mux_control_deselect(mstate->mux); in mux_state_deselect()
682 struct mux_state *mstate; in mux_state_get() local
684 mstate = kzalloc(sizeof(*mstate), GFP_KERNEL); in mux_state_get()
685 if (!mstate) in mux_state_get()
688 mstate->mux = mux_get(dev, mux_name, &mstate->state); in mux_state_get()
689 if (IS_ERR(mstate->mux)) { in mux_state_get()
690 int err = PTR_ERR(mstate->mux); in mux_state_get()
692 kfree(mstate); in mux_state_get()
696 return mstate; in mux_state_get()
705 static void mux_state_put(struct mux_state *mstate) in mux_state_put() argument
707 mux_control_put(mstate->mux); in mux_state_put()
708 kfree(mstate); in mux_state_put()
713 struct mux_state *mstate = *(struct mux_state **)res; in devm_mux_state_release() local
715 mux_state_put(mstate); in devm_mux_state_release()
729 struct mux_state **ptr, *mstate; in devm_mux_state_get() local
735 mstate = mux_state_get(dev, mux_name); in devm_mux_state_get()
736 if (IS_ERR(mstate)) { in devm_mux_state_get()
738 return mstate; in devm_mux_state_get()
741 *ptr = mstate; in devm_mux_state_get()
744 return mstate; in devm_mux_state_get()