xref: /linux/Documentation/driver-api/fpga/fpga-bridge.rst (revision 4a6ff3c9a6fadd98ca4ba8e78820a06ad3e50863)
19e4c36b1SAlan TullFPGA Bridge
29e4c36b1SAlan Tull===========
39e4c36b1SAlan Tull
49e4c36b1SAlan TullAPI to implement a new FPGA bridge
59e4c36b1SAlan Tull~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69e4c36b1SAlan Tull
7*4a6ff3c9SAlan Tull* struct :c:type:`fpga_bridge` — The FPGA Bridge structure
8*4a6ff3c9SAlan Tull* struct :c:type:`fpga_bridge_ops` — Low level Bridge driver ops
9*4a6ff3c9SAlan Tull* :c:func:`devm_fpga_bridge_create()` — Allocate and init a bridge struct
10*4a6ff3c9SAlan Tull* :c:func:`fpga_bridge_register()` — Register a bridge
11*4a6ff3c9SAlan Tull* :c:func:`fpga_bridge_unregister()` — Unregister a bridge
12*4a6ff3c9SAlan Tull
139e4c36b1SAlan Tull.. kernel-doc:: include/linux/fpga/fpga-bridge.h
149e4c36b1SAlan Tull   :functions: fpga_bridge
159e4c36b1SAlan Tull
169e4c36b1SAlan Tull.. kernel-doc:: include/linux/fpga/fpga-bridge.h
179e4c36b1SAlan Tull   :functions: fpga_bridge_ops
189e4c36b1SAlan Tull
199e4c36b1SAlan Tull.. kernel-doc:: drivers/fpga/fpga-bridge.c
20213befe0SAlan Tull   :functions: devm_fpga_bridge_create
21213befe0SAlan Tull
22213befe0SAlan Tull.. kernel-doc:: drivers/fpga/fpga-bridge.c
239e4c36b1SAlan Tull   :functions: fpga_bridge_register
249e4c36b1SAlan Tull
259e4c36b1SAlan Tull.. kernel-doc:: drivers/fpga/fpga-bridge.c
269e4c36b1SAlan Tull   :functions: fpga_bridge_unregister
27