blob: 2c2aaca894bf4aefdfe67500338aa1253533cb14 [file] [log] [blame]
Alan Tull9e4c36b2018-05-16 18:50:04 -05001FPGA Bridge
2===========
3
4API to implement a new FPGA bridge
5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6
7.. kernel-doc:: include/linux/fpga/fpga-bridge.h
8 :functions: fpga_bridge
9
10.. kernel-doc:: include/linux/fpga/fpga-bridge.h
11 :functions: fpga_bridge_ops
12
13.. 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
18
19.. kernel-doc:: drivers/fpga/fpga-bridge.c
20 :functions: fpga_bridge_register
21
22.. kernel-doc:: drivers/fpga/fpga-bridge.c
23 :functions: fpga_bridge_unregister
24
25API to control an FPGA bridge
26~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27
28You 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