misc: Add CARMA DATA-FPGA Programmer support
This adds support for programming the data processing FPGAs on the OVRO CARMA board. These FPGAs have a special programming sequence that requires that we program the Freescale DMA engine, which is only available inside the kernel. Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
c186f0e177
commit
0e1d715b5b
3 changed files with 1150 additions and 0 deletions
|
@ -7,3 +7,11 @@ config CARMA_FPGA
|
||||||
Say Y here to include support for communicating with the data
|
Say Y here to include support for communicating with the data
|
||||||
processing FPGAs on the OVRO CARMA board.
|
processing FPGAs on the OVRO CARMA board.
|
||||||
|
|
||||||
|
config CARMA_FPGA_PROGRAM
|
||||||
|
tristate "CARMA DATA-FPGA Programmer"
|
||||||
|
depends on FSL_SOC && PPC_83xx && MEDIA_SUPPORT && HAS_DMA && FSL_DMA
|
||||||
|
select VIDEOBUF_DMA_SG
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Say Y here to include support for programming the data processing
|
||||||
|
FPGAs on the OVRO CARMA board.
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
obj-$(CONFIG_CARMA_FPGA) += carma-fpga.o
|
obj-$(CONFIG_CARMA_FPGA) += carma-fpga.o
|
||||||
|
obj-$(CONFIG_CARMA_FPGA_PROGRAM) += carma-fpga-program.o
|
||||||
|
|
1141
drivers/misc/carma/carma-fpga-program.c
Normal file
1141
drivers/misc/carma/carma-fpga-program.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue