Lines Matching refs:ehea_bmap

23 static struct ehea_bmap *ehea_bmap;  variable
552 static inline int ehea_init_bmap(struct ehea_bmap *ehea_bmap, int top, int dir) in ehea_init_bmap() argument
554 if (!ehea_bmap->top[top]) { in ehea_init_bmap()
555 ehea_bmap->top[top] = in ehea_init_bmap()
557 if (!ehea_bmap->top[top]) in ehea_init_bmap()
560 return ehea_init_top_bmap(ehea_bmap->top[top], dir); in ehea_init_bmap()
578 if (!ehea_bmap->top[top]) in ehea_rebuild_busmap()
580 ehea_top = ehea_bmap->top[top]; in ehea_rebuild_busmap()
602 ehea_bmap->top[top] = NULL; in ehea_rebuild_busmap()
615 if (!ehea_bmap) { in ehea_update_busmap()
616 ehea_bmap = kzalloc(sizeof(struct ehea_bmap), GFP_KERNEL); in ehea_update_busmap()
617 if (!ehea_bmap) in ehea_update_busmap()
631 int ret = ehea_init_bmap(ehea_bmap, top, dir); in ehea_update_busmap()
637 if (!ehea_bmap->top[top]) in ehea_update_busmap()
639 if (!ehea_bmap->top[top]->dir[dir]) in ehea_update_busmap()
645 ehea_bmap->top[top]->dir[dir]->ent[idx] = flag; in ehea_update_busmap()
734 if (!ehea_bmap) in ehea_destroy_busmap()
738 if (!ehea_bmap->top[top]) in ehea_destroy_busmap()
742 if (!ehea_bmap->top[top]->dir[dir]) in ehea_destroy_busmap()
745 kfree(ehea_bmap->top[top]->dir[dir]); in ehea_destroy_busmap()
748 kfree(ehea_bmap->top[top]); in ehea_destroy_busmap()
751 kfree(ehea_bmap); in ehea_destroy_busmap()
752 ehea_bmap = NULL; in ehea_destroy_busmap()
762 if (!ehea_bmap) in ehea_map_vaddr()
767 if (!ehea_bmap->top[top]) in ehea_map_vaddr()
771 if (!ehea_bmap->top[top]->dir[dir]) in ehea_map_vaddr()
775 if (!ehea_bmap->top[top]->dir[dir]->ent[idx]) in ehea_map_vaddr()
779 return ehea_bmap->top[top]->dir[dir]->ent[idx] | offset; in ehea_map_vaddr()
829 if (!ehea_bmap->top[top]->dir[dir]->ent[idx]) in ehea_reg_mr_sections()
847 if (!ehea_bmap->top[top]->dir[dir]) in ehea_reg_mr_dir_sections()
883 if (!ehea_bmap) { in ehea_reg_kernel_mr()
891 if (!ehea_bmap->top[top]) in ehea_reg_kernel_mr()