Lines Matching refs:node
92 static u64 misalignment(struct drm_mm_node *node, u64 alignment) in misalignment() argument
99 div64_u64_rem(node->start, alignment, &rem); in misalignment()
103 static bool assert_node(struct kunit *test, struct drm_mm_node *node, struct drm_mm *mm, in assert_node() argument
108 if (!drm_mm_node_allocated(node) || node->mm != mm) { in assert_node()
113 if (node->size != size) { in assert_node()
115 node->size, size); in assert_node()
119 if (misalignment(node, alignment)) { in assert_node()
122 node->start, misalignment(node, alignment), alignment); in assert_node()
126 if (node->color != color) { in assert_node()
128 node->color, color); in assert_node()
218 struct drm_mm_node *node, u64 size, u64 alignment, unsigned long color, in expect_insert() argument
223 err = drm_mm_insert_node_generic(mm, node, in expect_insert()
233 if (!assert_node(test, node, mm, size, alignment, color)) { in expect_insert()
234 drm_mm_remove_node(node); in expect_insert()
244 struct drm_mm_node *node, *next; in drm_test_mm_align_pot() local
254 node = kzalloc(sizeof(*node), GFP_KERNEL); in drm_test_mm_align_pot()
255 if (!node) { in drm_test_mm_align_pot()
262 if (!expect_insert(test, &mm, node, size, align, bit, &insert_modes[0])) { in drm_test_mm_align_pot()
271 drm_mm_for_each_node_safe(node, next, &mm) { in drm_test_mm_align_pot()
272 drm_mm_remove_node(node); in drm_test_mm_align_pot()
273 kfree(node); in drm_test_mm_align_pot()
291 struct drm_mm_node rsvd_lo, rsvd_hi, node; in drm_test_mm_once() local
316 memset(&node, 0, sizeof(node)); in drm_test_mm_once()
317 if (drm_mm_insert_node_generic(&mm, &node, 2, 0, 0, mode)) { in drm_test_mm_once()
322 drm_mm_remove_node(&node); in drm_test_mm_once()