Lines Matching refs:gg_data
30 struct gg_data { struct
40 struct gg_data *gg_data = data; in of_gpiochip_find_and_xlate() argument
43 if ((gc->of_node != gg_data->gpiospec.np) || in of_gpiochip_find_and_xlate()
44 (gc->of_gpio_n_cells != gg_data->gpiospec.args_count) || in of_gpiochip_find_and_xlate()
48 ret = gc->of_xlate(gc, &gg_data->gpiospec, gg_data->flags); in of_gpiochip_find_and_xlate()
55 gg_data->out_gpio = ERR_PTR(ret); in of_gpiochip_find_and_xlate()
59 gg_data->out_gpio = gpiochip_get_desc(gc, ret); in of_gpiochip_find_and_xlate()
80 struct gg_data gg_data = { in of_get_named_gpiod_flags() local
91 &gg_data.gpiospec); in of_get_named_gpiod_flags()
98 gpiochip_find(&gg_data, of_gpiochip_find_and_xlate); in of_get_named_gpiod_flags()
100 of_node_put(gg_data.gpiospec.np); in of_get_named_gpiod_flags()
103 PTR_ERR_OR_ZERO(gg_data.out_gpio)); in of_get_named_gpiod_flags()
104 return gg_data.out_gpio; in of_get_named_gpiod_flags()
139 struct gg_data gg_data = { in of_parse_own_gpio() local
160 gg_data.gpiospec.args_count = tmp; in of_parse_own_gpio()
161 gg_data.gpiospec.np = chip_np; in of_parse_own_gpio()
164 &gg_data.gpiospec.args[i]); in of_parse_own_gpio()
169 gpiochip_find(&gg_data, of_gpiochip_find_and_xlate); in of_parse_own_gpio()
170 if (!gg_data.out_gpio) { in of_parse_own_gpio()
188 desc_to_gpio(gg_data.out_gpio), np->name); in of_parse_own_gpio()
195 return gg_data.out_gpio; in of_parse_own_gpio()