hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/Documentation/driver-api/fpga/fpga-bridge.rst
....@@ -4,6 +4,12 @@
44 API to implement a new FPGA bridge
55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
66
7
+* struct fpga_bridge — The FPGA Bridge structure
8
+* struct fpga_bridge_ops — Low level Bridge driver ops
9
+* devm_fpga_bridge_create() — Allocate and init a bridge struct
10
+* fpga_bridge_register() — Register a bridge
11
+* fpga_bridge_unregister() — Unregister a bridge
12
+
713 .. kernel-doc:: include/linux/fpga/fpga-bridge.h
814 :functions: fpga_bridge
915
....@@ -11,39 +17,10 @@
1117 :functions: fpga_bridge_ops
1218
1319 .. kernel-doc:: drivers/fpga/fpga-bridge.c
14
- :functions: fpga_bridge_create
15
-
16
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
17
- :functions: fpga_bridge_free
20
+ :functions: devm_fpga_bridge_create
1821
1922 .. kernel-doc:: drivers/fpga/fpga-bridge.c
2023 :functions: fpga_bridge_register
2124
2225 .. kernel-doc:: drivers/fpga/fpga-bridge.c
2326 :functions: fpga_bridge_unregister
24
-
25
-API to control an FPGA bridge
26
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27
-
28
-You probably won't need these directly. FPGA regions should handle this.
29
-
30
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
31
- :functions: of_fpga_bridge_get
32
-
33
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
34
- :functions: fpga_bridge_get
35
-
36
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
37
- :functions: fpga_bridge_put
38
-
39
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
40
- :functions: fpga_bridge_get_to_list
41
-
42
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
43
- :functions: of_fpga_bridge_get_to_list
44
-
45
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
46
- :functions: fpga_bridge_enable
47
-
48
-.. kernel-doc:: drivers/fpga/fpga-bridge.c
49
- :functions: fpga_bridge_disable