Lines Matching refs:ent

249 	struct nubus_dirent ent;
257 if (nubus_readdir(dir, &ent) == -1)
259 if (nubus_get_subdir(&ent, dir) == -1)
265 int nubus_get_subdir(const struct nubus_dirent *ent,
268 dir->ptr = dir->base = nubus_dirptr(ent);
270 dir->mask = ent->mask;
275 int nubus_readdir(struct nubus_dir *nd, struct nubus_dirent *ent)
283 ent->base = nd->ptr;
296 ent->type = resid >> 24;
298 ent->data = resid & 0xffffff;
299 ent->mask = nd->mask;
331 struct nubus_dirent *ent)
333 while (nubus_readdir(dir, ent) != -1) {
334 if (ent->type == rsrc_type)
350 struct nubus_dirent ent;
355 while (nubus_readdir(&dir, &ent) != -1) {
358 nubus_get_rsrc_mem(&size, &ent, 4);
359 pr_debug(" block (0x%x), size %d\n", ent.type, size);
360 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
370 struct nubus_dirent ent;
375 while (nubus_readdir(&dir, &ent) != -1) {
376 switch (ent.type) {
382 nubus_get_rsrc_mem(&size, &ent, 4);
383 pr_debug(" block (0x%x), size %d\n", ent.type,
385 nubus_proc_add_rsrc_mem(dir.procdir, &ent, size);
390 ent.type, ent.data);
391 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
399 const struct nubus_dirent *ent)
401 switch (ent->type) {
403 pr_debug(" gamma directory offset: 0x%06x\n", ent->data);
404 nubus_get_block_rsrc_dir(fres->board, procdir, ent);
408 ent->type, ent->data);
409 nubus_get_display_vidmode(fres->board, procdir, ent);
413 ent->type, ent->data);
414 nubus_proc_add_rsrc_mem(procdir, ent, 0);
421 const struct nubus_dirent *ent)
423 switch (ent->type) {
428 nubus_get_rsrc_mem(addr, ent, 6);
430 nubus_proc_add_rsrc_mem(procdir, ent, 6);
435 ent->type, ent->data);
436 nubus_proc_add_rsrc_mem(procdir, ent, 0);
443 const struct nubus_dirent *ent)
445 switch (ent->type) {
450 nubus_get_rsrc_mem(&meminfo, ent, 8);
453 nubus_proc_add_rsrc_mem(procdir, ent, 8);
460 nubus_get_rsrc_mem(&rominfo, ent, 8);
463 nubus_proc_add_rsrc_mem(procdir, ent, 8);
468 ent->type, ent->data);
469 nubus_proc_add_rsrc_mem(procdir, ent, 0);
476 const struct nubus_dirent *ent)
480 nubus_get_display_resource(fres, procdir, ent);
483 nubus_get_network_resource(fres, procdir, ent);
486 nubus_get_cpu_resource(fres, procdir, ent);
490 ent->type, ent->data);
491 nubus_proc_add_rsrc_mem(procdir, ent, 0);
501 struct nubus_dirent ent;
516 while (nubus_readdir(&dir, &ent) != -1) {
517 switch (ent.type) {
522 nubus_get_rsrc_mem(nbtdata, &ent, 8);
529 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
537 len = nubus_get_rsrc_str(name, &ent, sizeof(name));
539 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
547 ent.data);
548 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
558 nubus_get_rsrc_mem(&base_offset, &ent, 4);
560 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
568 nubus_get_rsrc_mem(&length, &ent, 4);
570 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 4);
574 pr_debug(" flags: 0x%06x\n", ent.data);
575 nubus_proc_add_rsrc(dir.procdir, &ent);
578 pr_debug(" hwdevid: 0x%06x\n", ent.data);
579 nubus_proc_add_rsrc(dir.procdir, &ent);
584 &ent);
594 const struct nubus_dirent *ent)
600 nubus_get_rsrc_mem(&icon, ent, 128);
606 nubus_proc_add_rsrc_mem(procdir, ent, 128);
616 struct nubus_dirent ent;
624 while (nubus_readdir(&dir, &ent) != -1) {
629 len = nubus_get_rsrc_str(name, &ent, sizeof(name));
630 if (ent.type < 1 || ent.type > 5)
631 ent.type = 5;
632 pr_debug(" %s: %s\n", vendor_fields[ent.type - 1], name);
633 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
642 struct nubus_dirent ent;
648 while (nubus_readdir(&dir, &ent) != -1) {
649 switch (ent.type) {
656 nubus_get_rsrc_mem(nbtdata, &ent, 8);
663 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 8);
670 len = nubus_get_rsrc_str(board->name, &ent,
673 nubus_proc_add_rsrc_mem(dir.procdir, &ent, len + 1);
677 nubus_get_icon(board, dir.procdir, &ent);
680 pr_debug(" board id: 0x%x\n", ent.data);
681 nubus_proc_add_rsrc(dir.procdir, &ent);
684 pr_debug(" primary init offset: 0x%06x\n", ent.data);
685 nubus_proc_add_rsrc(dir.procdir, &ent);
688 nubus_get_vendorinfo(board, dir.procdir, &ent);
691 pr_debug(" flags: 0x%06x\n", ent.data);
692 nubus_proc_add_rsrc(dir.procdir, &ent);
695 pr_debug(" hwdevid: 0x%06x\n", ent.data);
696 nubus_proc_add_rsrc(dir.procdir, &ent);
700 ent.data);
701 nubus_proc_add_rsrc(dir.procdir, &ent);
706 ent.data);
707 nubus_get_block_rsrc_dir(board, dir.procdir, &ent);
712 ent.data);
713 nubus_proc_add_rsrc(dir.procdir, &ent);
717 ent.type, ent.data);
718 nubus_proc_add_rsrc_mem(dir.procdir, &ent, 0);
730 struct nubus_dirent ent;
799 if (nubus_readdir(&dir, &ent) == -1) {
806 if (ent.type < 1 || ent.type > 127)
811 nubus_get_board_resource(board, slot, &ent);
813 while (nubus_readdir(&dir, &ent) != -1) {
816 fres = nubus_get_functional_resource(board, slot, &ent);