Lines Matching refs:sgt

70 	struct sg_table *sgt;  in drm_gem_shmem_test_obj_create_private()  local
78 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); in drm_gem_shmem_test_obj_create_private()
79 KUNIT_ASSERT_NOT_NULL(test, sgt); in drm_gem_shmem_test_obj_create_private()
81 ret = kunit_add_action_or_reset(test, kfree_wrapper, sgt); in drm_gem_shmem_test_obj_create_private()
84 ret = sg_alloc_table(sgt, 1, GFP_KERNEL); in drm_gem_shmem_test_obj_create_private()
87 ret = kunit_add_action_or_reset(test, sg_free_table_wrapper, sgt); in drm_gem_shmem_test_obj_create_private()
90 sg_init_one(sgt->sgl, buf, TEST_SIZE); in drm_gem_shmem_test_obj_create_private()
100 ret = dma_map_sgtable(drm_dev->dev, sgt, DMA_BIDIRECTIONAL, 0); in drm_gem_shmem_test_obj_create_private()
107 gem_obj = drm_gem_shmem_prime_import_sg_table(drm_dev, &attach_mock, sgt); in drm_gem_shmem_test_obj_create_private()
114 kunit_remove_action(test, sg_free_table_wrapper, sgt); in drm_gem_shmem_test_obj_create_private()
115 kunit_remove_action(test, kfree_wrapper, sgt); in drm_gem_shmem_test_obj_create_private()
118 KUNIT_EXPECT_PTR_EQ(test, shmem->sgt, sgt); in drm_gem_shmem_test_obj_create_private()
201 struct sg_table *sgt; in drm_gem_shmem_test_get_pages_sgt() local
215 sgt = drm_gem_shmem_get_sg_table(shmem); in drm_gem_shmem_test_get_pages_sgt()
216 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, sgt); in drm_gem_shmem_test_get_pages_sgt()
217 KUNIT_EXPECT_NULL(test, shmem->sgt); in drm_gem_shmem_test_get_pages_sgt()
219 ret = kunit_add_action_or_reset(test, sg_free_table_wrapper, sgt); in drm_gem_shmem_test_get_pages_sgt()
222 for_each_sgtable_sg(sgt, sg, si) { in drm_gem_shmem_test_get_pages_sgt()
240 struct sg_table *sgt; in drm_gem_shmem_test_get_sg_table() local
251 sgt = drm_gem_shmem_get_pages_sgt(shmem); in drm_gem_shmem_test_get_sg_table()
252 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, sgt); in drm_gem_shmem_test_get_sg_table()
255 KUNIT_EXPECT_PTR_EQ(test, sgt, shmem->sgt); in drm_gem_shmem_test_get_sg_table()
257 for_each_sgtable_sg(sgt, sg, si) { in drm_gem_shmem_test_get_sg_table()
310 struct sg_table *sgt; in drm_gem_shmem_test_purge() local
326 sgt = drm_gem_shmem_get_pages_sgt(shmem); in drm_gem_shmem_test_purge()
327 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, sgt); in drm_gem_shmem_test_purge()
334 KUNIT_EXPECT_NULL(test, shmem->sgt); in drm_gem_shmem_test_purge()