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_parse_own_gpio(struct device_node *np, in of_parse_own_gpio() argument
145 chip_np = np->parent; in of_parse_own_gpio()
161 gg_data.gpiospec.np = chip_np; in of_parse_own_gpio()
163 ret = of_property_read_u32_index(np, "gpios", i, in of_parse_own_gpio()
171 if (np->parent == np) in of_parse_own_gpio()
180 if (of_property_read_bool(np, "input")) in of_parse_own_gpio()
182 else if (of_property_read_bool(np, "output-low")) in of_parse_own_gpio()
184 else if (of_property_read_bool(np, "output-high")) in of_parse_own_gpio()
188 desc_to_gpio(gg_data.out_gpio), np->name); in of_parse_own_gpio()
192 if (name && of_property_read_string(np, "line-name", name)) in of_parse_own_gpio()
193 *name = np->name; in of_parse_own_gpio()
208 struct device_node *np; in of_gpiochip_scan_gpios() local
213 for_each_child_of_node(chip->of_node, np) { in of_gpiochip_scan_gpios()
214 if (!of_property_read_bool(np, "gpio-hog")) in of_gpiochip_scan_gpios()
217 desc = of_parse_own_gpio(np, &name, &lflags, &dflags); in of_gpiochip_scan_gpios()
283 int of_mm_gpiochip_add(struct device_node *np, in of_mm_gpiochip_add() argument
289 gc->label = kstrdup(np->full_name, GFP_KERNEL); in of_mm_gpiochip_add()
293 mm_gc->regs = of_iomap(np, 0); in of_mm_gpiochip_add()
302 mm_gc->gc.of_node = np; in of_mm_gpiochip_add()
315 np->full_name, ret); in of_mm_gpiochip_add()
340 struct device_node *np = chip->of_node; in of_gpiochip_add_pin_range() local
348 if (!np) in of_gpiochip_add_pin_range()
351 group_names = of_find_property(np, group_names_propname, NULL); in of_gpiochip_add_pin_range()
354 ret = of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, in of_gpiochip_add_pin_range()
359 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range()
365 of_property_read_string_index(np, in of_gpiochip_add_pin_range()
370 np->full_name); in of_gpiochip_add_pin_range()
386 np->full_name); in of_gpiochip_add_pin_range()
392 np->full_name, group_names_propname); in of_gpiochip_add_pin_range()
396 ret = of_property_read_string_index(np, in of_gpiochip_add_pin_range()
404 np->full_name); in of_gpiochip_add_pin_range()