1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2018 Allied Telesis Labs
8 #include <asm/global_data.h>
11 DECLARE_GLOBAL_DATA_PTR;
13 int gpio_hog_list(struct gpio_desc *gpiod, int max_count,
14 const char *node_name, const char *gpio_name, int value)
20 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, node_name);
24 if (!dm_gpio_is_valid(gpiod)) {
26 gpio_request_list_by_name_nodev(offset_to_ofnode(node),
27 gpio_name, gpiod, max_count,
32 for (i = 0; i < count; i++)
33 dm_gpio_set_value(&gpiod[i], value);