Lines Matching full:fpga
1 FPGA Region
7 This document is meant to be a brief overview of the FPGA region API usage. A
12 an FPGA Manager and a bridge (or bridges) with a reprogrammable region of an
13 FPGA or the whole FPGA. The API provides a way to register a region and to
16 Currently the only layer above fpga-region.c in the kernel is the Device Tree
17 support (of-fpga-region.c) described in [#f1]_. The DT support layer uses regions
18 to program the FPGA and then DT to handle enumeration. The common region code
22 An fpga-region can be set up to know the following things:
24 * which FPGA manager to use to do the programming
28 Additional info needed to program the FPGA image is passed in the struct
37 How to program an FPGA using a region
50 Point to your FPGA image, such as::
63 * lock the region's FPGA manager
64 * build a list of FPGA bridges if a method has been specified to do so
66 * program the FPGA
70 Then you will want to enumerate whatever hardware has appeared in the FPGA.
72 How to add a new FPGA region
77 .. [#f1] ../devicetree/bindings/fpga/fpga-region.txt
78 .. [#f2] ../../drivers/fpga/of-fpga-region.c
80 API to program an FPGA
83 .. kernel-doc:: drivers/fpga/fpga-region.c
86 API to add a new FPGA region
89 .. kernel-doc:: include/linux/fpga/fpga-region.h
92 .. kernel-doc:: drivers/fpga/fpga-region.c
95 .. kernel-doc:: drivers/fpga/fpga-region.c
98 .. kernel-doc:: drivers/fpga/fpga-region.c
101 .. kernel-doc:: drivers/fpga/fpga-region.c