Lines Matching full:bridge
3 * KUnit test for the FPGA Bridge
12 #include <linux/fpga/fpga-bridge.h>
21 struct fpga_bridge *bridge; member
33 static int op_enable_set(struct fpga_bridge *bridge, bool enable) in op_enable_set() argument
35 struct bridge_stats *stats = bridge->priv; in op_enable_set()
43 * Fake FPGA bridge that implements only the enable_set op to track
51 * register_test_bridge() - Register a fake FPGA bridge for testing.
55 * Return: Context of the newly registered FPGA bridge.
68 ctx->bridge = fpga_bridge_register(ctx->dev, "Fake FPGA bridge", &fake_bridge_ops, in register_test_bridge()
70 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->bridge)); in register_test_bridge()
72 ret = kunit_add_action_or_reset(test, fpga_bridge_unregister_wrapper, ctx->bridge); in register_test_bridge()
81 struct fpga_bridge *bridge; in fpga_bridge_test_get() local
83 bridge = fpga_bridge_get(ctx->dev, NULL); in fpga_bridge_test_get()
84 KUNIT_EXPECT_PTR_EQ(test, bridge, ctx->bridge); in fpga_bridge_test_get()
86 bridge = fpga_bridge_get(ctx->dev, NULL); in fpga_bridge_test_get()
87 KUNIT_EXPECT_EQ(test, PTR_ERR(bridge), -EBUSY); in fpga_bridge_test_get()
89 fpga_bridge_put(ctx->bridge); in fpga_bridge_test_get()
97 ret = fpga_bridge_disable(ctx->bridge); in fpga_bridge_test_toggle()
101 ret = fpga_bridge_enable(ctx->bridge); in fpga_bridge_test_toggle()
114 ctx_1 = register_test_bridge(test, "fpga-bridge-test-dev-1"); in fpga_bridge_test_get_put_list()
118 /* Get bridge 0 and add it to the list */ in fpga_bridge_test_get_put_list()
122 KUNIT_EXPECT_PTR_EQ(test, ctx_0->bridge, in fpga_bridge_test_get_put_list()
125 /* Get bridge 1 and add it to the list */ in fpga_bridge_test_get_put_list()
129 KUNIT_EXPECT_PTR_EQ(test, ctx_1->bridge, in fpga_bridge_test_get_put_list()
153 test->priv = register_test_bridge(test, "fpga-bridge-test-dev-0"); in fpga_bridge_test_init()