diff options
| author | Alan Tull <[email protected]> | 2018-05-16 23:49:56 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2018-05-25 16:23:55 +0000 |
| commit | 371cd1b1fdabb33603340559049e46dfeae45b1e (patch) | |
| tree | 0d1f187b9e48378b7f0b2b83b31f322f7435da17 /drivers/fpga/fpga-region.c | |
| parent | fpga: manager: change api, don't use drvdata (diff) | |
| download | kernel-371cd1b1fdabb33603340559049e46dfeae45b1e.tar.gz kernel-371cd1b1fdabb33603340559049e46dfeae45b1e.zip | |
fpga: bridge: change api, don't use drvdata
Change fpga_bridge_register to not set drvdata. This is to support
the case where a PCIe device can have more than one bridge.
Add API functions to create/free the fpga bridge struct. Change
fpga_bridge_register/unregister to take FPGA bridge struct as
the only parameter.
struct fpga_bridge
*fpga_bridge_create(struct device *dev, const char *name,
const struct fpga_bridge_ops *br_ops,
void *priv);
void fpga_bridge_free(struct fpga_bridge *br);
int fpga_bridge_register(struct fpga_bridge *br);
void fpga_bridge_unregister(struct fpga_bridge *br);
Update the drivers that call fpga_bridge_register with the new API.
Signed-off-by: Alan Tull <[email protected]>
Reported-by: Jiuyue Ma <[email protected]>
Signed-off-by: Moritz Fischer <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-region.c')
0 files changed, 0 insertions, 0 deletions
