xref: /linux/Documentation/driver-api/fpga/fpga-bridge.rst (revision 758f74674bcb82e1ed1a0b5a56980f295183b546)
19e4c36b1SAlan TullFPGA Bridge
29e4c36b1SAlan Tull===========
39e4c36b1SAlan Tull
49e4c36b1SAlan TullAPI to implement a new FPGA bridge
59e4c36b1SAlan Tull~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69e4c36b1SAlan Tull
7*758f7467SMauro Carvalho Chehab* struct fpga_bridge - The FPGA Bridge structure
8*758f7467SMauro Carvalho Chehab* struct fpga_bridge_ops - Low level Bridge driver ops
9*758f7467SMauro Carvalho Chehab* devm_fpga_bridge_create() - Allocate and init a bridge struct
10*758f7467SMauro Carvalho Chehab* fpga_bridge_register() - Register a bridge
11*758f7467SMauro Carvalho Chehab* fpga_bridge_unregister() - Unregister a bridge
124a6ff3c9SAlan 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