• Russ Weight's avatar
    fpga: mgr: Use standard dev_release for class driver · 4ba0b2c2
    Russ Weight authored
    The FPGA manager class driver data structure is being treated as a
    managed resource instead of using the standard dev_release call-back
    function to release the class data structure. This change removes
    the managed resource code for the freeing of the class data structure
    and combines the create() and register() functions into a single
    register() or register_full() function.
    
    The register_full() function accepts an info data structure to provide
    flexibility in passing optional parameters. The register() function
    supports the current parameter list for users that don't require the
    use of optional parameters.
    
    The devm_fpga_mgr_register() function is retained, and the
    devm_fpga_mgr_register_full() function is added.
    Signed-off-by: default avatarRuss Weight <russell.h.weight@intel.com>
    Reviewed-by: default avatarXu Yilun <yilun.xu@intel.com>
    Acked-by: default avatarXu Yilun <yilun.xu@intel.com>
    Signed-off-by: default avatarMoritz Fischer <mdf@kernel.org>
    4ba0b2c2
stratix10-soc.c 11.7 KB