Lines Matching refs:gpios
21 struct gpio_descs *gpios; member
35 for (n = 0; n < s->gpios->ndescs; n++) in mdio_mux_gpio_switch_fn()
38 gpiod_set_array_value_cansleep(s->gpios->ndescs, s->gpios->desc, in mdio_mux_gpio_switch_fn()
47 struct gpio_descs *gpios; in mdio_mux_gpio_probe() local
50 gpios = gpiod_get_array(&pdev->dev, NULL, GPIOD_OUT_LOW); in mdio_mux_gpio_probe()
51 if (IS_ERR(gpios)) in mdio_mux_gpio_probe()
52 return PTR_ERR(gpios); in mdio_mux_gpio_probe()
54 s = devm_kzalloc(&pdev->dev, struct_size(s, values, gpios->ndescs), in mdio_mux_gpio_probe()
57 gpiod_put_array(gpios); in mdio_mux_gpio_probe()
61 s->gpios = gpios; in mdio_mux_gpio_probe()
67 gpiod_put_array(s->gpios); in mdio_mux_gpio_probe()
79 gpiod_put_array(s->gpios); in mdio_mux_gpio_remove()