Lines Matching refs:mux_chip
49 struct mux_chip *mux_chip; in mux_gpio_probe() local
59 mux_chip = devm_mux_chip_alloc(dev, 1, sizeof(*mux_gpio)); in mux_gpio_probe()
60 if (IS_ERR(mux_chip)) in mux_gpio_probe()
61 return PTR_ERR(mux_chip); in mux_gpio_probe()
63 mux_gpio = mux_chip_priv(mux_chip); in mux_gpio_probe()
64 mux_chip->ops = &mux_gpio_ops; in mux_gpio_probe()
74 mux_chip->mux->states = 1 << pins; in mux_gpio_probe()
78 if (idle_state < 0 || idle_state >= mux_chip->mux->states) { in mux_gpio_probe()
83 mux_chip->mux->idle_state = idle_state; in mux_gpio_probe()
86 ret = devm_mux_chip_register(dev, mux_chip); in mux_gpio_probe()
91 mux_chip->mux->states); in mux_gpio_probe()