Lines Matching defs:data
23 struct gpio_desc **data;
76 static void gpio_ext_set_data(struct netxbig_gpio_ext *gpio_ext, int data)
81 gpiod_set_value(gpio_ext->data[pin], (data >> pin) & 1);
317 * netxbig_gpio_ext_remove() - Clean up GPIO extension data
318 * @data: managed resource data to clean up
324 static void netxbig_gpio_ext_remove(void *data)
326 struct netxbig_gpio_ext *gpio_ext = data;
332 gpiod_put(gpio_ext->data[i]);
337 * netxbig_gpio_ext_get() - Obtain GPIO extension device data
340 * @gpio_ext: the data structure holding the GPIO extension data
350 struct gpio_desc **addr, **data;
385 ret = gpiod_count(gpio_ext_dev, "data");
388 "Failed to count GPIOs in DT property data-gpios\n");
392 data = devm_kcalloc(dev, num_data, sizeof(*data), GFP_KERNEL);
393 if (!data)
397 gpiod = gpiod_get_index(gpio_ext_dev, "data", i,
401 gpiod_set_consumer_name(gpiod, "GPIO extension data");
402 data[i] = gpiod;
404 gpio_ext->data = data;