Lines Matching full:region

3  * KUnit test for the FPGA Region
13 #include <linux/fpga/fpga-region.h>
32 struct fpga_region *region; member
51 * of the Region.
77 static int fake_region_get_bridges(struct fpga_region *region) in fake_region_get_bridges() argument
79 struct fpga_bridge *bridge = region->priv; in fake_region_get_bridges()
81 return fpga_bridge_get_to_list(bridge->dev.parent, region->info, &region->bridge_list); in fake_region_get_bridges()
92 struct fpga_region *region; in fpga_region_test_class_find() local
94 region = fpga_region_class_find(NULL, &ctx->region_pdev->dev, fake_region_match); in fpga_region_test_class_find()
95 KUNIT_EXPECT_PTR_EQ(test, region, ctx->region); in fpga_region_test_class_find()
97 put_device(&region->dev); in fpga_region_test_class_find()
101 * FPGA Region programming test. The Region must call get_bridges() to get
117 ctx->region->info = img_info; in fpga_region_test_program_fpga()
118 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga()
124 fpga_bridges_put(&ctx->region->bridge_list); in fpga_region_test_program_fpga()
126 ret = fpga_region_program_fpga(ctx->region); in fpga_region_test_program_fpga()
132 fpga_bridges_put(&ctx->region->bridge_list); in fpga_region_test_program_fpga()
140 * Region for getting and controlling bridges are tested (with a list of
176 ctx->region = fpga_region_register_full(&ctx->region_pdev->dev, &region_info); in fpga_region_test_init()
177 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->region)); in fpga_region_test_init()
188 fpga_region_unregister(ctx->region); in fpga_region_test_exit()