16 Oct, 2018
1 commit
-
Add devm_fpga_mgr_create() which is the managed
version of fpga_mgr_create().Change current FPGA manager drivers to use
devm_fpga_mgr_create()Signed-off-by: Alan Tull
Suggested-by: Federico Vaga
Acked-by: Moritz Fischer
Signed-off-by: Greg Kroah-Hartman
26 May, 2018
2 commits
-
Replace GPLv2 boilerplate with SPDX in FPGA code that came from me or
from Altera.Signed-off-by: Alan Tull
Signed-off-by: Greg Kroah-Hartman -
Change fpga_mgr_register to not set or use drvdata. This supports
the case where a PCIe device has more than one manager.Add fpga_mgr_create/free functions. Change fpga_mgr_register and
fpga_mgr_unregister functions to take the mgr struct as their only
parameter.struct fpga_manager *fpga_mgr_create(struct device *dev,
const char *name,
const struct fpga_manager_ops *mops,
void *priv);
void fpga_mgr_free(struct fpga_manager *mgr);
int fpga_mgr_register(struct fpga_manager *mgr);
void fpga_mgr_unregister(struct fpga_manager *mgr);Update the drivers that call fpga_mgr_register with the new API.
Signed-off-by: Alan Tull
[Moritz: Fixup whitespace issue]
Reported-by: Jiuyue Ma
Signed-off-by: Moritz Fischer
Signed-off-by: Greg Kroah-Hartman
18 Dec, 2017
1 commit
-
If fpga_mgr_register() fails, a clock is left undisabled.
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Alexey Khoroshilov
Reviewed-by: Moritz Fischer
Signed-off-by: Alan Tull
Signed-off-by: Greg Kroah-Hartman
30 Nov, 2016
1 commit
-
This interface was designed for streaming, but write_init's buf
argument has an unclear purpose. Define it to be the first bytes
of the bitstream. Each driver gets to set how many bytes (at most)
it wants to see. Short bitstreams will be passed through as-is, while
long ones will be truncated.The intent is to allow drivers to peek at the header before the transfer
actually starts.Signed-off-by: Jason Gunthorpe
Acked-by: Alan Tull
11 Nov, 2016
1 commit
-
Add low level driver to support reprogramming FPGAs for Altera
SoCFPGA Arria10.Signed-off-by: Alan Tull
Reviewed-by: Moritz Fischer
Signed-off-by: Greg Kroah-Hartman