.. | .. |
---|
193 | 193 | vdev = to_vio_dev(dev); |
---|
194 | 194 | dp = vdev->dp; |
---|
195 | 195 | |
---|
196 | | - return snprintf (buf, PAGE_SIZE, "%s\n", dp->full_name); |
---|
| 196 | + return scnprintf(buf, PAGE_SIZE, "%pOF\n", dp); |
---|
197 | 197 | } |
---|
198 | 198 | |
---|
199 | 199 | static DEVICE_ATTR(obppath, S_IRUSR | S_IRGRP | S_IROTH, |
---|
.. | .. |
---|
366 | 366 | if (parent == NULL) { |
---|
367 | 367 | dp = cdev_node; |
---|
368 | 368 | } else if (to_vio_dev(parent) == root_vdev) { |
---|
369 | | - dp = of_get_next_child(cdev_node, NULL); |
---|
370 | | - while (dp) { |
---|
371 | | - if (!strcmp(dp->type, type)) |
---|
| 369 | + for_each_child_of_node(cdev_node, dp) { |
---|
| 370 | + if (of_node_is_type(dp, type)) |
---|
372 | 371 | break; |
---|
373 | | - |
---|
374 | | - dp = of_get_next_child(cdev_node, dp); |
---|
375 | 372 | } |
---|
376 | 373 | } else { |
---|
377 | 374 | dp = to_vio_dev(parent)->dp; |
---|