Lines Matching refs:ent
230 struct nubus_dirent ent; in nubus_get_board_dir() local
238 if (nubus_readdir(dir, &ent) == -1) in nubus_get_board_dir()
240 if (nubus_get_subdir(&ent, dir) == -1) in nubus_get_board_dir()
246 int nubus_get_subdir(const struct nubus_dirent *ent, in nubus_get_subdir() argument
249 dir->ptr = dir->base = nubus_dirptr(ent); in nubus_get_subdir()
251 dir->mask = ent->mask; in nubus_get_subdir()
256 int nubus_readdir(struct nubus_dir *nd, struct nubus_dirent *ent) in nubus_readdir() argument
263 ent->base = nd->ptr; in nubus_readdir()
277 ent->type = resid >> 24; in nubus_readdir()
279 ent->data = resid & 0xffffff; in nubus_readdir()
280 ent->mask = nd->mask; in nubus_readdir()
352 struct nubus_dirent* ent) in nubus_find_rsrc() argument
354 while (nubus_readdir(dir, ent) != -1) { in nubus_find_rsrc()
355 if (ent->type == rsrc_type) in nubus_find_rsrc()
372 const struct nubus_dirent* ent) in nubus_show_display_resource() argument
374 switch (ent->type) { in nubus_show_display_resource()
376 printk(KERN_INFO " gamma directory offset: 0x%06x\n", ent->data); in nubus_show_display_resource()
380 ent->type, ent->data); in nubus_show_display_resource()
384 ent->type, ent->data); in nubus_show_display_resource()
390 const struct nubus_dirent* ent) in nubus_show_network_resource() argument
392 switch (ent->type) { in nubus_show_network_resource()
398 nubus_get_rsrc_mem(addr, ent, 6); in nubus_show_network_resource()
408 ent->type, ent->data); in nubus_show_network_resource()
414 const struct nubus_dirent* ent) in nubus_show_cpu_resource() argument
416 switch (ent->type) { in nubus_show_cpu_resource()
420 nubus_get_rsrc_mem(&meminfo, ent, 8); in nubus_show_cpu_resource()
428 nubus_get_rsrc_mem(&rominfo, ent, 8); in nubus_show_cpu_resource()
435 ent->type, ent->data); in nubus_show_cpu_resource()
441 const struct nubus_dirent* ent) in nubus_show_private_resource() argument
445 nubus_show_display_resource(dev, ent); in nubus_show_private_resource()
448 nubus_show_network_resource(dev, ent); in nubus_show_private_resource()
451 nubus_show_cpu_resource(dev, ent); in nubus_show_private_resource()
455 ent->type, ent->data); in nubus_show_private_resource()
466 struct nubus_dirent ent; in nubus_get_functional_resource() local
487 while (nubus_readdir(&dir, &ent) != -1) in nubus_get_functional_resource()
489 switch(ent.type) in nubus_get_functional_resource()
494 nubus_get_rsrc_mem(nbtdata, &ent, 8); in nubus_get_functional_resource()
505 nubus_get_rsrc_str(dev->name, &ent, 64); in nubus_get_functional_resource()
515 nubus_get_subdir(&ent, &drvr_dir); in nubus_get_functional_resource()
526 nubus_get_rsrc_mem(&dev->iobase, &ent, 4); in nubus_get_functional_resource()
532 nubus_get_rsrc_mem(&dev->iosize, &ent, 4); in nubus_get_functional_resource()
537 dev->flags = ent.data; in nubus_get_functional_resource()
541 dev->hwdevid = ent.data; in nubus_get_functional_resource()
547 nubus_show_private_resource(dev, &ent); in nubus_get_functional_resource()
559 struct nubus_dirent ent; in nubus_get_vidnames() local
575 while(nubus_readdir(&dir, &ent) != -1) in nubus_get_vidnames()
581 nubus_get_rsrc_mem(&size, &ent, 4); in nubus_get_vidnames()
587 nubus_get_rsrc_mem(&mode, &ent, size); in nubus_get_vidnames()
588 printk (KERN_INFO " %02X: (%02X) %s\n", ent.type, in nubus_get_vidnames()
596 const struct nubus_dirent* ent) in nubus_get_icon() argument
602 nubus_get_rsrc_mem(&icon, ent, 128); in nubus_get_icon()
626 struct nubus_dirent ent; in nubus_get_vendorinfo() local
636 while(nubus_readdir(&dir, &ent) != -1) in nubus_get_vendorinfo()
641 nubus_get_rsrc_str(name, &ent, 64); in nubus_get_vendorinfo()
642 if (ent.type > 5) in nubus_get_vendorinfo()
643 ent.type = 5; in nubus_get_vendorinfo()
645 vendor_fields[ent.type-1], name); in nubus_get_vendorinfo()
654 struct nubus_dirent ent; in nubus_get_board_resource() local
661 while(nubus_readdir(&dir, &ent) != -1) in nubus_get_board_resource()
663 switch (ent.type) { in nubus_get_board_resource()
670 nubus_get_rsrc_mem(nbtdata, &ent, 8); in nubus_get_board_resource()
680 nubus_get_rsrc_str(board->name, &ent, 64); in nubus_get_board_resource()
684 nubus_get_icon(board, &ent); in nubus_get_board_resource()
687 printk(KERN_INFO " board id: 0x%x\n", ent.data); in nubus_get_board_resource()
690 printk(KERN_INFO " primary init offset: 0x%06x\n", ent.data); in nubus_get_board_resource()
693 nubus_get_vendorinfo(board, &ent); in nubus_get_board_resource()
696 printk(KERN_INFO " flags: 0x%06x\n", ent.data); in nubus_get_board_resource()
699 printk(KERN_INFO " hwdevid: 0x%06x\n", ent.data); in nubus_get_board_resource()
702 printk(KERN_INFO " secondary init offset: 0x%06x\n", ent.data); in nubus_get_board_resource()
706 nubus_get_vidnames(board, &ent); in nubus_get_board_resource()
711 ent.data); in nubus_get_board_resource()
715 ent.type, ent.data); in nubus_get_board_resource()
728 struct nubus_dirent ent; in nubus_find_rom_dir() local
753 if (nubus_readdir(&dir, &ent) == -1) in nubus_find_rom_dir()
757 printk(KERN_INFO "nubus_get_rom_dir: entry %02x %06x\n", ent.type, ent.data); in nubus_find_rom_dir()
759 if (nubus_readdir(&dir, &ent) == -1) in nubus_find_rom_dir()
762 printk(KERN_DEBUG "nubus_get_rom_dir: entry %02x %06x\n", ent.type, ent.data); in nubus_find_rom_dir()
763 nubus_get_subdir(&ent, &dir); in nubus_find_rom_dir()
766 if (nubus_readdir(&dir, &ent) == -1) in nubus_find_rom_dir()
769 printk(KERN_DEBUG "nubus_get_rom_dir: entry %02x %06x\n", ent.type, ent.data); in nubus_find_rom_dir()
781 if (nubus_readdir(&dir, &ent) == -1) in nubus_find_rom_dir()
784 printk(KERN_DEBUG "nubus_get_rom_dir: entry %02x %06x\n", ent.type, ent.data); in nubus_find_rom_dir()
787 nubus_get_subdir(&ent, &dir); in nubus_find_rom_dir()
807 struct nubus_dirent ent; in nubus_add_board() local
875 if (nubus_readdir(&dir, &ent) == -1) { in nubus_add_board()
881 nubus_get_board_resource(board, slot, &ent); in nubus_add_board()
887 while (nubus_readdir(&dir, &ent) != -1) { in nubus_add_board()
890 dev = nubus_get_functional_resource(board, slot, &ent); in nubus_add_board()