• Home
  • Raw
  • Download

Lines Matching refs:board

219 int nubus_get_root_dir(const struct nubus_board *board,  in nubus_get_root_dir()  argument
222 dir->ptr = dir->base = board->directory; in nubus_get_root_dir()
224 dir->mask = board->lanes; in nubus_get_root_dir()
234 dir->mask = fres->board->lanes; in nubus_get_func_dir()
239 int nubus_get_board_dir(const struct nubus_board *board, in nubus_get_board_dir() argument
244 dir->ptr = dir->base = board->directory; in nubus_get_board_dir()
246 dir->mask = board->lanes; in nubus_get_board_dir()
338 static int __init nubus_get_block_rsrc_dir(struct nubus_board *board, in nubus_get_block_rsrc_dir() argument
346 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board); in nubus_get_block_rsrc_dir()
358 static int __init nubus_get_display_vidmode(struct nubus_board *board, in nubus_get_display_vidmode() argument
366 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board); in nubus_get_display_vidmode()
397 nubus_get_block_rsrc_dir(fres->board, procdir, ent); in nubus_get_display_resource()
402 nubus_get_display_vidmode(fres->board, procdir, ent); in nubus_get_display_resource()
490 nubus_get_functional_resource(struct nubus_board *board, int slot, in nubus_get_functional_resource() argument
499 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board); in nubus_get_functional_resource()
507 fres->board = board; in nubus_get_functional_resource()
541 nubus_get_block_rsrc_dir(board, dir.procdir, &ent); in nubus_get_functional_resource()
585 static int __init nubus_get_icon(struct nubus_board *board, in nubus_get_icon() argument
604 static int __init nubus_get_vendorinfo(struct nubus_board *board, in nubus_get_vendorinfo() argument
615 dir.procdir = nubus_proc_add_rsrc_dir(procdir, parent, board); in nubus_get_vendorinfo()
631 static int __init nubus_get_board_resource(struct nubus_board *board, int slot, in nubus_get_board_resource() argument
639 dir.procdir = nubus_proc_add_rsrc_dir(board->procdir, parent, board); in nubus_get_board_resource()
663 len = nubus_get_rsrc_str(board->name, &ent, in nubus_get_board_resource()
664 sizeof(board->name)); in nubus_get_board_resource()
665 pr_debug(" name: %s\n", board->name); in nubus_get_board_resource()
670 nubus_get_icon(board, dir.procdir, &ent); in nubus_get_board_resource()
681 nubus_get_vendorinfo(board, dir.procdir, &ent); in nubus_get_board_resource()
700 nubus_get_block_rsrc_dir(board, dir.procdir, &ent); in nubus_get_board_resource()
719 struct nubus_board *board; in nubus_add_board() local
731 if ((board = kzalloc(sizeof(*board), GFP_ATOMIC)) == NULL) in nubus_add_board()
733 board->fblock = rp; in nubus_add_board()
745 rp = board->fblock; in nubus_add_board()
747 board->slot = slot; in nubus_add_board()
748 board->slot_addr = (unsigned long)nubus_slot_addr(slot); in nubus_add_board()
749 board->doffset = nubus_get_rom(&rp, 4, bytelanes); in nubus_add_board()
756 board->rom_length = nubus_get_rom(&rp, 4, bytelanes); in nubus_add_board()
757 board->crc = nubus_get_rom(&rp, 4, bytelanes); in nubus_add_board()
758 board->rev = nubus_get_rom(&rp, 1, bytelanes); in nubus_add_board()
759 board->format = nubus_get_rom(&rp, 1, bytelanes); in nubus_add_board()
760 board->lanes = bytelanes; in nubus_add_board()
763 if (!(board->doffset & 0x00FF0000)) in nubus_add_board()
777 board->directory = board->fblock; in nubus_add_board()
778 nubus_move(&board->directory, nubus_expand32(board->doffset), in nubus_add_board()
779 board->lanes); in nubus_add_board()
781 nubus_get_root_dir(board, &dir); in nubus_add_board()
795 kfree(board); in nubus_add_board()
802 board->procdir = nubus_proc_add_board(board); in nubus_add_board()
804 nubus_get_board_resource(board, slot, &ent); in nubus_add_board()
809 fres = nubus_get_functional_resource(board, slot, &ent); in nubus_add_board()
825 if (nubus_device_register(board)) in nubus_add_board()
826 put_device(&board->dev); in nubus_add_board()