1
0
Fork 0
alistair23-linux/drivers/fpga
Alan Tull 7085e2a94f fpga: manager: change api, don't use drvdata
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 <atull@kernel.org>
[Moritz: Fixup whitespace issue]
Reported-by: Jiuyue Ma <majiuyue@huawei.com>
Signed-off-by: Moritz Fischer <mdf@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-05-25 18:23:55 +02:00
..
Kconfig fpga: lattice machxo2: Add Lattice MachXO2 support 2018-04-23 13:33:01 +02:00
Makefile fpga: lattice machxo2: Add Lattice MachXO2 support 2018-04-23 13:33:01 +02:00
altera-cvp.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
altera-fpga2sdram.c ARM: socfpga: checking the wrong variable 2016-11-17 08:14:55 +01:00
altera-freeze-bridge.c fpga fr br: update supported version numbers 2017-04-26 11:38:56 +02:00
altera-hps2fpga.c fpga: altera-hps2fpga: fix multiple init of l3_remap_lock 2017-08-10 14:27:55 -07:00
altera-pr-ip-core-plat.c fpga pr ip: Platform driver for Altera Partial Reconfiguration IP. 2017-04-08 17:45:28 +02:00
altera-pr-ip-core.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
altera-ps-spi.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
fpga-bridge.c fpga: fpga-bridge: remove unnecessary null check in of_fpga_bridge_get 2017-11-28 16:31:27 +01:00
fpga-mgr.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
fpga-region.c fpga: region: don't use drvdata in common fpga code 2018-05-25 18:23:55 +02:00
ice40-spi.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
machxo2-spi.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
of-fpga-region.c fpga: region: don't use drvdata in common fpga code 2018-05-25 18:23:55 +02:00
socfpga-a10.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
socfpga.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
ts73xx-fpga.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
xilinx-pr-decoupler.c fpga: make xlnx_pr_decoupler_br_ops const 2017-10-04 10:36:40 +02:00
xilinx-spi.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00
zynq-fpga.c fpga: manager: change api, don't use drvdata 2018-05-25 18:23:55 +02:00