Lines Matching refs:ctx

91 	struct test_ctx *ctx = test->priv;
94 region = fpga_region_class_find(NULL, &ctx->region_pdev->dev, fake_region_match);
95 KUNIT_EXPECT_PTR_EQ(test, region, ctx->region);
106 struct test_ctx *ctx = test->priv;
111 img_info = fpga_image_info_alloc(&ctx->mgr_pdev->dev);
117 ctx->region->info = img_info;
118 ret = fpga_region_program_fpga(ctx->region);
121 KUNIT_EXPECT_EQ(test, 1, ctx->mgr_stats.write_count);
122 KUNIT_EXPECT_EQ(test, 1, ctx->bridge_stats.cycles_count);
124 fpga_bridges_put(&ctx->region->bridge_list);
126 ret = fpga_region_program_fpga(ctx->region);
129 KUNIT_EXPECT_EQ(test, 2, ctx->mgr_stats.write_count);
130 KUNIT_EXPECT_EQ(test, 2, ctx->bridge_stats.cycles_count);
132 fpga_bridges_put(&ctx->region->bridge_list);
145 struct test_ctx *ctx;
148 ctx = kunit_kzalloc(test, sizeof(*ctx), GFP_KERNEL);
149 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx);
151 ctx->mgr_pdev = platform_device_register_simple("mgr_pdev", PLATFORM_DEVID_AUTO, NULL, 0);
152 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->mgr_pdev);
154 ctx->mgr = devm_fpga_mgr_register(&ctx->mgr_pdev->dev, "Fake FPGA Manager", &fake_mgr_ops,
155 &ctx->mgr_stats);
156 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->mgr));
158 ctx->bridge_pdev = platform_device_register_simple("bridge_pdev", PLATFORM_DEVID_AUTO,
160 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->bridge_pdev);
162 ctx->bridge = fpga_bridge_register(&ctx->bridge_pdev->dev, "Fake FPGA Bridge",
163 &fake_bridge_ops, &ctx->bridge_stats);
164 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->bridge));
166 ctx->bridge_stats.enable = true;
168 ctx->region_pdev = platform_device_register_simple("region_pdev", PLATFORM_DEVID_AUTO,
170 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->region_pdev);
172 region_info.mgr = ctx->mgr;
173 region_info.priv = ctx->bridge;
176 ctx->region = fpga_region_register_full(&ctx->region_pdev->dev, &region_info);
177 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->region));
179 test->priv = ctx;
186 struct test_ctx *ctx = test->priv;
188 fpga_region_unregister(ctx->region);
189 platform_device_unregister(ctx->region_pdev);
191 fpga_bridge_unregister(ctx->bridge);
192 platform_device_unregister(ctx->bridge_pdev);
194 platform_device_unregister(ctx->mgr_pdev);