Lines Matching refs:mux_gpio
18 struct mux_gpio { struct
24 struct mux_gpio *mux_gpio = mux_chip_priv(mux->chip); in mux_gpio_set() argument
29 gpiod_set_array_value_cansleep(mux_gpio->gpios->ndescs, in mux_gpio_set()
30 mux_gpio->gpios->desc, in mux_gpio_set()
31 mux_gpio->gpios->info, values); in mux_gpio_set()
50 struct mux_gpio *mux_gpio; in mux_gpio_probe() local
59 mux_chip = devm_mux_chip_alloc(dev, 1, sizeof(*mux_gpio)); in mux_gpio_probe()
63 mux_gpio = mux_chip_priv(mux_chip); in mux_gpio_probe()
66 mux_gpio->gpios = devm_gpiod_get_array(dev, "mux", GPIOD_OUT_LOW); in mux_gpio_probe()
67 if (IS_ERR(mux_gpio->gpios)) { in mux_gpio_probe()
68 ret = PTR_ERR(mux_gpio->gpios); in mux_gpio_probe()
73 WARN_ON(pins != mux_gpio->gpios->ndescs); in mux_gpio_probe()