Lines Matching refs:np
119 static int i2sbus_get_and_fixup_rsrc(struct device_node *np, int index, in i2sbus_get_and_fixup_rsrc() argument
136 return of_address_to_resource(np, index, res); in i2sbus_get_and_fixup_rsrc()
138 parent = of_get_parent(np); in i2sbus_get_and_fixup_rsrc()
143 reg = of_get_property(np, "reg", NULL); in i2sbus_get_and_fixup_rsrc()
158 struct device_node *np) in i2sbus_add_dev() argument
173 if (strlen(np->name) != 5) in i2sbus_add_dev()
175 if (strncmp(np->name, "i2s-", 4)) in i2sbus_add_dev()
183 while ((child = of_get_next_child(np, child))) { in i2sbus_add_dev()
226 dev->sound.ofdev.dev.of_node = np; in i2sbus_add_dev()
235 dev->bus_number = np->name[4] - 'a'; in i2sbus_add_dev()
241 rnames[i], np->name); in i2sbus_add_dev()
244 int irq = irq_of_parse_and_map(np, i); in i2sbus_add_dev()
258 if (i2sbus_get_and_fixup_rsrc(np,i,layout,&dev->resources[i])) in i2sbus_add_dev()
337 struct device_node *np = NULL; in i2sbus_probe() local
349 while ((np = of_get_next_child(dev->ofdev.dev.of_node, np))) { in i2sbus_probe()
350 if (of_device_is_compatible(np, "i2sbus") || in i2sbus_probe()
351 of_device_is_compatible(np, "i2s-modem")) { in i2sbus_probe()
352 got += i2sbus_add_dev(dev, control, np); in i2sbus_probe()