Lines Matching refs:dir

227 		       struct nubus_dir *dir)
229 dir->ptr = dir->base = board->directory;
230 dir->done = 0;
231 dir->mask = board->lanes;
237 int nubus_get_func_dir(const struct nubus_rsrc *fres, struct nubus_dir *dir)
239 dir->ptr = dir->base = fres->directory;
240 dir->done = 0;
241 dir->mask = fres->board->lanes;
247 struct nubus_dir *dir)
251 dir->ptr = dir->base = board->directory;
252 dir->done = 0;
253 dir->mask = board->lanes;
257 if (nubus_readdir(dir, &ent) == -1)
259 if (nubus_get_subdir(&ent, dir) == -1)
266 struct nubus_dir *dir)
268 dir->ptr = dir->base = nubus_dirptr(ent);
269 dir->done = 0;
270 dir->mask = ent->mask;
304 int nubus_rewinddir(struct nubus_dir *dir)
306 dir->ptr = dir->base;
307 dir->done = 0;
330 nubus_find_rsrc(struct nubus_dir *dir, unsigned char rsrc_type,
333 while (nubus_readdir(dir, ent) != -1) {
349 struct nubus_dir dir;
352 nubus_get_subdir(parent, &dir);
353 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
355 while (nubus_readdir(&dir, &ent) != -1) {
360 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
369 struct nubus_dir dir;
372 nubus_get_subdir(parent, &dir);
373 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
375 while (nubus_readdir(&dir, &ent) != -1) {
385 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
391 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
500 struct nubus_dir dir;
505 nubus_get_subdir(parent, &dir);
506 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
513 fres->directory = dir.base;
516 while (nubus_readdir(&dir, &ent) != -1) {
529 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
539 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
548 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
560 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
570 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
575 nubus_proc_add_rsrc(dir.procdir, &ent);
579 nubus_proc_add_rsrc(dir.procdir, &ent);
583 nubus_get_private_resource(fres, dir.procdir,
615 struct nubus_dir dir;
621 nubus_get_subdir(parent, &dir);
622 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board);
624 while (nubus_readdir(&dir, &ent) != -1) {
633 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
641 struct nubus_dir dir;
645 nubus_get_subdir(parent, &dir);
646 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board);
648 while (nubus_readdir(&dir, &ent) != -1) {
663 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
673 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
677 nubus_get_icon(board, dir.procdir, &ent);
681 nubus_proc_add_rsrc(dir.procdir, &ent);
685 nubus_proc_add_rsrc(dir.procdir, &ent);
688 nubus_get_vendorinfo(board, dir.procdir, &ent);
692 nubus_proc_add_rsrc(dir.procdir, &ent);
696 nubus_proc_add_rsrc(dir.procdir, &ent);
701 nubus_proc_add_rsrc(dir.procdir, &ent);
707 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
713 nubus_proc_add_rsrc(dir.procdir, &ent);
718 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
729 struct nubus_dir dir;
788 nubus_get_root_dir(board, &dir);
799 if (nubus_readdir(&dir, &ent) == -1) {
813 while (nubus_readdir(&dir, &ent) != -1) {