Lines Matching refs:prev_node
318 struct drm_mm_node *prev_node; in drm_mm_remove_node() local
323 prev_node = in drm_mm_remove_node()
334 if (!prev_node->hole_follows) { in drm_mm_remove_node()
335 prev_node->hole_follows = 1; in drm_mm_remove_node()
336 list_add(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
338 list_move(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
552 struct drm_mm_node *prev_node; in drm_mm_scan_add_block() local
561 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_add_block()
564 node->scanned_preceeds_hole = prev_node->hole_follows; in drm_mm_scan_add_block()
565 prev_node->hole_follows = 1; in drm_mm_scan_add_block()
567 node->node_list.prev = &prev_node->node_list; in drm_mm_scan_add_block()
571 adj_start = hole_start = drm_mm_hole_node_start(prev_node); in drm_mm_scan_add_block()
572 adj_end = hole_end = drm_mm_hole_node_end(prev_node); in drm_mm_scan_add_block()
582 mm->color_adjust(prev_node, mm->scan_color, in drm_mm_scan_add_block()
613 struct drm_mm_node *prev_node; in drm_mm_scan_remove_block() local
620 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_remove_block()
623 prev_node->hole_follows = node->scanned_preceeds_hole; in drm_mm_scan_remove_block()
624 list_add(&node->node_list, &prev_node->node_list); in drm_mm_scan_remove_block()