Lines Matching refs:dir
220 struct nubus_dir *dir)
222 dir->ptr = dir->base = board->directory;
223 dir->done = 0;
224 dir->mask = board->lanes;
230 int nubus_get_func_dir(const struct nubus_rsrc *fres, struct nubus_dir *dir)
232 dir->ptr = dir->base = fres->directory;
233 dir->done = 0;
234 dir->mask = fres->board->lanes;
240 struct nubus_dir *dir)
244 dir->ptr = dir->base = board->directory;
245 dir->done = 0;
246 dir->mask = board->lanes;
250 if (nubus_readdir(dir, &ent) == -1)
252 if (nubus_get_subdir(&ent, dir) == -1)
259 struct nubus_dir *dir)
261 dir->ptr = dir->base = nubus_dirptr(ent);
262 dir->done = 0;
263 dir->mask = ent->mask;
297 int nubus_rewinddir(struct nubus_dir *dir)
299 dir->ptr = dir->base;
300 dir->done = 0;
323 nubus_find_rsrc(struct nubus_dir *dir, unsigned char rsrc_type,
326 while (nubus_readdir(dir, ent) != -1) {
342 struct nubus_dir dir;
345 nubus_get_subdir(parent, &dir);
346 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
348 while (nubus_readdir(&dir, &ent) != -1) {
353 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
362 struct nubus_dir dir;
365 nubus_get_subdir(parent, &dir);
366 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
368 while (nubus_readdir(&dir, &ent) != -1) {
378 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
384 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
493 struct nubus_dir dir;
498 nubus_get_subdir(parent, &dir);
499 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
506 fres->directory = dir.base;
509 while (nubus_readdir(&dir, &ent) != -1) {
522 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
532 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
541 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
553 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
563 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
568 nubus_proc_add_rsrc(dir.procdir, &ent);
572 nubus_proc_add_rsrc(dir.procdir, &ent);
577 nubus_get_private_resource(fres, dir.procdir, &ent);
608 struct nubus_dir dir;
614 nubus_get_subdir(parent, &dir);
615 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
617 while (nubus_readdir(&dir, &ent) != -1) {
626 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
634 struct nubus_dir dir;
638 nubus_get_subdir(parent, &dir);
639 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
641 while (nubus_readdir(&dir, &ent) != -1) {
656 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
666 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
670 nubus_get_icon(board, dir.procdir, &ent);
674 nubus_proc_add_rsrc(dir.procdir, &ent);
678 nubus_proc_add_rsrc(dir.procdir, &ent);
681 nubus_get_vendorinfo(board, dir.procdir, &ent);
685 nubus_proc_add_rsrc(dir.procdir, &ent);
689 nubus_proc_add_rsrc(dir.procdir, &ent);
694 nubus_proc_add_rsrc(dir.procdir, &ent);
700 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
706 nubus_proc_add_rsrc(dir.procdir, &ent);
711 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
722 struct nubus_dir dir;
781 nubus_get_root_dir(board, &dir);
792 if (nubus_readdir(&dir, &ent) == -1) {
806 while (nubus_readdir(&dir, &ent) != -1) {