Lines Matching refs:ent
242 struct nubus_dirent ent;
250 if (nubus_readdir(dir, &ent) == -1)
252 if (nubus_get_subdir(&ent, dir) == -1)
258 int nubus_get_subdir(const struct nubus_dirent *ent,
261 dir->ptr = dir->base = nubus_dirptr(ent);
263 dir->mask = ent->mask;
268 int nubus_readdir(struct nubus_dir *nd, struct nubus_dirent *ent)
276 ent->base = nd->ptr;
289 ent->type = resid >> 24;
291 ent->data = resid & 0xffffff;
292 ent->mask = nd->mask;
324 struct nubus_dirent *ent)
326 while (nubus_readdir(dir, ent) != -1) {
327 if (ent->type == rsrc_type)
343 struct nubus_dirent ent;
348 while (nubus_readdir(&dir, &ent) != -1) {
351 nubus_get_rsrc_mem(&size, &ent, 4);
352 pr_debug(" block (0x%x), size %d\n", ent.type, size);
353 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
363 struct nubus_dirent ent;
368 while (nubus_readdir(&dir, &ent) != -1) {
369 switch (ent.type) {
375 nubus_get_rsrc_mem(&size, &ent, 4);
376 pr_debug(" block (0x%x), size %d\n", ent.type,
378 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
383 ent.type, ent.data);
384 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
392 const struct nubus_dirent *ent)
394 switch (ent->type) {
396 pr_debug(" gamma directory offset: 0x%06x\n", ent->data);
397 nubus_get_block_rsrc_dir(fres->board, procdir, ent);
401 ent->type, ent->data);
402 nubus_get_display_vidmode(fres->board, procdir, ent);
406 ent->type, ent->data);
407 nubus_proc_add_rsrc_mem(procdir, ent, 0);
414 const struct nubus_dirent *ent)
416 switch (ent->type) {
421 nubus_get_rsrc_mem(addr, ent, 6);
423 nubus_proc_add_rsrc_mem(procdir, ent, 6);
428 ent->type, ent->data);
429 nubus_proc_add_rsrc_mem(procdir, ent, 0);
436 const struct nubus_dirent *ent)
438 switch (ent->type) {
443 nubus_get_rsrc_mem(&meminfo, ent, 8);
446 nubus_proc_add_rsrc_mem(procdir, ent, 8);
453 nubus_get_rsrc_mem(&rominfo, ent, 8);
456 nubus_proc_add_rsrc_mem(procdir, ent, 8);
461 ent->type, ent->data);
462 nubus_proc_add_rsrc_mem(procdir, ent, 0);
469 const struct nubus_dirent *ent)
473 nubus_get_display_resource(fres, procdir, ent);
476 nubus_get_network_resource(fres, procdir, ent);
479 nubus_get_cpu_resource(fres, procdir, ent);
483 ent->type, ent->data);
484 nubus_proc_add_rsrc_mem(procdir, ent, 0);
494 struct nubus_dirent ent;
509 while (nubus_readdir(&dir, &ent) != -1) {
510 switch (ent.type) {
515 nubus_get_rsrc_mem(nbtdata, &ent, 8);
522 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
530 len = nubus_get_rsrc_str(name, &ent, sizeof(name));
532 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
540 ent.data);
541 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
551 nubus_get_rsrc_mem(&base_offset, &ent, 4);
553 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
561 nubus_get_rsrc_mem(&length, &ent, 4);
563 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
567 pr_debug(" flags: 0x%06x\n", ent.data);
568 nubus_proc_add_rsrc(dir.procdir, &ent);
571 pr_debug(" hwdevid: 0x%06x\n", ent.data);
572 nubus_proc_add_rsrc(dir.procdir, &ent);
577 nubus_get_private_resource(fres, dir.procdir, &ent);
587 const struct nubus_dirent *ent)
593 nubus_get_rsrc_mem(&icon, ent, 128);
599 nubus_proc_add_rsrc_mem(procdir, ent, 128);
609 struct nubus_dirent ent;
617 while (nubus_readdir(&dir, &ent) != -1) {
622 len = nubus_get_rsrc_str(name, &ent, sizeof(name));
623 if (ent.type < 1 || ent.type > 5)
624 ent.type = 5;
625 pr_debug(" %s: %s\n", vendor_fields[ent.type - 1], name);
626 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
635 struct nubus_dirent ent;
641 while (nubus_readdir(&dir, &ent) != -1) {
642 switch (ent.type) {
649 nubus_get_rsrc_mem(nbtdata, &ent, 8);
656 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
663 len = nubus_get_rsrc_str(board->name, &ent,
666 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
670 nubus_get_icon(board, dir.procdir, &ent);
673 pr_debug(" board id: 0x%x\n", ent.data);
674 nubus_proc_add_rsrc(dir.procdir, &ent);
677 pr_debug(" primary init offset: 0x%06x\n", ent.data);
678 nubus_proc_add_rsrc(dir.procdir, &ent);
681 nubus_get_vendorinfo(board, dir.procdir, &ent);
684 pr_debug(" flags: 0x%06x\n", ent.data);
685 nubus_proc_add_rsrc(dir.procdir, &ent);
688 pr_debug(" hwdevid: 0x%06x\n", ent.data);
689 nubus_proc_add_rsrc(dir.procdir, &ent);
693 ent.data);
694 nubus_proc_add_rsrc(dir.procdir, &ent);
699 ent.data);
700 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
705 ent.data);
706 nubus_proc_add_rsrc(dir.procdir, &ent);
710 ent.type, ent.data);
711 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
723 struct nubus_dirent ent;
792 if (nubus_readdir(&dir, &ent) == -1) {
799 if (ent.type < 1 || ent.type > 127)
804 nubus_get_board_resource(board, slot, &ent);
806 while (nubus_readdir(&dir, &ent) != -1) {
809 fres = nubus_get_functional_resource(board, slot, &ent);