From: Tom Rix <trix@xxxxxxxxxx> A user may want to cancel an update or get more information on when an update fails. Add some device ops to do these. Signed-off-by: Tom Rix <trix@xxxxxxxxxx> --- include/linux/fpga/fpga-mgr.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/linux/fpga/fpga-mgr.h b/include/linux/fpga/fpga-mgr.h index ab68280f3b4a4..31d6ebc34d87a 100644 --- a/include/linux/fpga/fpga-mgr.h +++ b/include/linux/fpga/fpga-mgr.h @@ -111,6 +111,8 @@ struct fpga_image_info { * @write: write count bytes of configuration data to the FPGA * @write_sg: write the scatter list of configuration data to the FPGA * @write_complete: set FPGA to operating state after writing is done + * @cancel: cancel the update + * @get_error: get extended error information */ struct fpga_manager_update_ops { int (*write_init)(struct fpga_manager *mgr, @@ -120,6 +122,8 @@ struct fpga_manager_update_ops { int (*write_sg)(struct fpga_manager *mgr, struct sg_table *sgt); int (*write_complete)(struct fpga_manager *mgr, struct fpga_image_info *info); + int (*cancel)(struct fpga_manager *mgr); + int (*get_error)(struct fpga_manager *mgr, u64 *err); }; /** -- 2.26.3