Lines Matching refs:mstate
404 int mux_state_select_delay(struct mux_state *mstate, unsigned int delay_us) in mux_state_select_delay() argument
406 return mux_control_select_delay(mstate->mux, mstate->state, delay_us); in mux_state_select_delay()
460 int mux_state_try_select_delay(struct mux_state *mstate, unsigned int delay_us) in mux_state_try_select_delay() argument
462 return mux_control_try_select_delay(mstate->mux, mstate->state, delay_us); in mux_state_try_select_delay()
504 int mux_state_deselect(struct mux_state *mstate) in mux_state_deselect() argument
506 return mux_control_deselect(mstate->mux); in mux_state_deselect()
683 struct mux_state *mstate; in mux_state_get() local
685 mstate = kzalloc(sizeof(*mstate), GFP_KERNEL); in mux_state_get()
686 if (!mstate) in mux_state_get()
689 mstate->mux = mux_get(dev, mux_name, &mstate->state); in mux_state_get()
690 if (IS_ERR(mstate->mux)) { in mux_state_get()
691 int err = PTR_ERR(mstate->mux); in mux_state_get()
693 kfree(mstate); in mux_state_get()
697 return mstate; in mux_state_get()
706 static void mux_state_put(struct mux_state *mstate) in mux_state_put() argument
708 mux_control_put(mstate->mux); in mux_state_put()
709 kfree(mstate); in mux_state_put()
714 struct mux_state *mstate = *(struct mux_state **)res; in devm_mux_state_release() local
716 mux_state_put(mstate); in devm_mux_state_release()
730 struct mux_state **ptr, *mstate; in devm_mux_state_get() local
736 mstate = mux_state_get(dev, mux_name); in devm_mux_state_get()
737 if (IS_ERR(mstate)) { in devm_mux_state_get()
739 return mstate; in devm_mux_state_get()
742 *ptr = mstate; in devm_mux_state_get()
745 return mstate; in devm_mux_state_get()