Lines Matching refs:gpios
32 gpio_set_value_cansleep(mux->gpio_base + mux->data.gpios[i], in i2c_mux_gpio_set()
67 unsigned *values, *gpios; in i2c_mux_gpio_probe_dt() local
111 gpios = devm_kzalloc(&pdev->dev, in i2c_mux_gpio_probe_dt()
112 sizeof(*mux->data.gpios) * mux->data.n_gpios, GFP_KERNEL); in i2c_mux_gpio_probe_dt()
113 if (!gpios) { in i2c_mux_gpio_probe_dt()
122 gpios[i] = ret; in i2c_mux_gpio_probe_dt()
125 mux->data.gpios = gpios; in i2c_mux_gpio_probe_dt()
204 ret = gpio_request(gpio_base + mux->data.gpios[i], "i2c-mux-gpio"); in i2c_mux_gpio_probe()
207 mux->data.gpios[i]); in i2c_mux_gpio_probe()
211 ret = gpio_direction_output(gpio_base + mux->data.gpios[i], in i2c_mux_gpio_probe()
216 mux->data.gpios[i]); in i2c_mux_gpio_probe()
247 gpio_free(gpio_base + mux->data.gpios[i - 1]); in i2c_mux_gpio_probe()
263 gpio_free(mux->gpio_base + mux->data.gpios[i]); in i2c_mux_gpio_remove()