^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) FPGA Bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) ===========
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) API to implement a new FPGA bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) * struct fpga_bridge — The FPGA Bridge structure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) * struct fpga_bridge_ops — Low level Bridge driver ops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) * devm_fpga_bridge_create() — Allocate and init a bridge struct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) * fpga_bridge_register() — Register a bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) * fpga_bridge_unregister() — Unregister a bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) .. kernel-doc:: include/linux/fpga/fpga-bridge.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) :functions: fpga_bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) .. kernel-doc:: include/linux/fpga/fpga-bridge.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) :functions: fpga_bridge_ops
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) .. kernel-doc:: drivers/fpga/fpga-bridge.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) :functions: devm_fpga_bridge_create
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) .. kernel-doc:: drivers/fpga/fpga-bridge.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) :functions: fpga_bridge_register
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) .. kernel-doc:: drivers/fpga/fpga-bridge.c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) :functions: fpga_bridge_unregister