Lines Matching refs:np
43 if ((gc->of_node != gg_data->gpiospec.np) || in of_gpiochip_find_and_xlate()
74 struct gpio_desc *of_get_named_gpiod_flags(struct device_node *np, in of_get_named_gpiod_flags() argument
90 ret = of_parse_phandle_with_args(np, propname, "#gpio-cells", index, in of_get_named_gpiod_flags()
94 __func__, propname, np->full_name, index); in of_get_named_gpiod_flags()
100 of_node_put(gg_data.gpiospec.np); in of_get_named_gpiod_flags()
102 __func__, propname, np->full_name, index, in of_get_named_gpiod_flags()
107 int of_get_named_gpio_flags(struct device_node *np, const char *list_name, in of_get_named_gpio_flags() argument
112 desc = of_get_named_gpiod_flags(np, list_name, index, flags); in of_get_named_gpio_flags()
132 static struct gpio_desc *of_get_gpio_hog(struct device_node *np, in of_get_gpio_hog() argument
146 chip_np = np->parent; in of_get_gpio_hog()
162 gg_data.gpiospec.np = chip_np; in of_get_gpio_hog()
164 ret = of_property_read_u32_index(np, "gpios", i, in of_get_gpio_hog()
172 if (np->parent == np) in of_get_gpio_hog()
181 if (of_property_read_bool(np, "input")) in of_get_gpio_hog()
183 else if (of_property_read_bool(np, "output-low")) in of_get_gpio_hog()
185 else if (of_property_read_bool(np, "output-high")) in of_get_gpio_hog()
189 desc_to_gpio(gg_data.out_gpio), np->name); in of_get_gpio_hog()
193 if (name && of_property_read_string(np, "line-name", name)) in of_get_gpio_hog()
194 *name = np->name; in of_get_gpio_hog()
211 struct device_node *np; in of_gpiochip_scan_hogs() local
216 for_each_child_of_node(chip->of_node, np) { in of_gpiochip_scan_hogs()
217 if (!of_property_read_bool(np, "gpio-hog")) in of_gpiochip_scan_hogs()
220 desc = of_get_gpio_hog(np, &name, &lflags, &dflags); in of_gpiochip_scan_hogs()
286 int of_mm_gpiochip_add(struct device_node *np, in of_mm_gpiochip_add() argument
292 gc->label = kstrdup(np->full_name, GFP_KERNEL); in of_mm_gpiochip_add()
296 mm_gc->regs = of_iomap(np, 0); in of_mm_gpiochip_add()
305 mm_gc->gc.of_node = np; in of_mm_gpiochip_add()
318 np->full_name, ret); in of_mm_gpiochip_add()
343 struct device_node *np = chip->of_node; in of_gpiochip_add_pin_range() local
351 if (!np) in of_gpiochip_add_pin_range()
354 group_names = of_find_property(np, group_names_propname, NULL); in of_gpiochip_add_pin_range()
357 ret = of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, in of_gpiochip_add_pin_range()
362 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range()
368 ret = of_property_read_string_index(np, in of_gpiochip_add_pin_range()
373 np->full_name); in of_gpiochip_add_pin_range()
389 np->full_name); in of_gpiochip_add_pin_range()
395 np->full_name, group_names_propname); in of_gpiochip_add_pin_range()
399 ret = of_property_read_string_index(np, in of_gpiochip_add_pin_range()
407 np->full_name); in of_gpiochip_add_pin_range()