Lines Matching refs:np
115 static int i2sbus_get_and_fixup_rsrc(struct device_node *np, int index, in i2sbus_get_and_fixup_rsrc() argument
132 return of_address_to_resource(np, index, res); in i2sbus_get_and_fixup_rsrc()
134 parent = of_get_parent(np); in i2sbus_get_and_fixup_rsrc()
139 reg = of_get_property(np, "reg", NULL); in i2sbus_get_and_fixup_rsrc()
154 struct device_node *np) in i2sbus_add_dev() argument
169 if (strlen(np->name) != 5) in i2sbus_add_dev()
171 if (strncmp(np->name, "i2s-", 4)) in i2sbus_add_dev()
179 while ((child = of_get_next_child(np, child))) { in i2sbus_add_dev()
222 dev->sound.ofdev.dev.of_node = np; in i2sbus_add_dev()
231 dev->bus_number = np->name[4] - 'a'; in i2sbus_add_dev()
237 rnames[i], np->name); in i2sbus_add_dev()
240 int irq = irq_of_parse_and_map(np, i); in i2sbus_add_dev()
254 if (i2sbus_get_and_fixup_rsrc(np,i,layout,&dev->resources[i])) in i2sbus_add_dev()
332 struct device_node *np = NULL; in i2sbus_probe() local
344 while ((np = of_get_next_child(dev->ofdev.dev.of_node, np))) { in i2sbus_probe()
345 if (of_device_is_compatible(np, "i2sbus") || in i2sbus_probe()
346 of_device_is_compatible(np, "i2s-modem")) { in i2sbus_probe()
347 got += i2sbus_add_dev(dev, control, np); in i2sbus_probe()