fpga: dfl: refactor internal DFL APIs to take/return feature device data
authorPeter Colberg <peter.colberg@intel.com>
Wed, 20 Nov 2024 01:10:24 +0000 (20:10 -0500)
committerXu Yilun <yilun.xu@linux.intel.com>
Wed, 18 Dec 2024 14:28:48 +0000 (22:28 +0800)
commitaf3940713e3aed3c096ddd5a9f61152c067681b6
tree32b98b635856e0702420c46781c513e595a0f27c
parent975a7301f581d7f5f9d84539b0ad45bb82c2ac3d
fpga: dfl: refactor internal DFL APIs to take/return feature device data

This change prepares a subsequent commit which factors out the DFL
enumeration info from the structure dfl_feature_platform_data into
a new structure dfl_feature_dev_data, whose lifetime is independent
of the feature device which will be destroyed during port release.

Add an alias dfl_feature_dev_data for dfl_feature_platform_data, and an
alias to_dfl_feature_dev_data() for dev_get_platdata(), and refactor
internal DFL APIs to take/return dfl_feature_dev_data instead. The
aliases will be replaced with implementations in a subsequent commit.

This change does not introduce any functional changes.

Signed-off-by: Peter Colberg <peter.colberg@intel.com>
Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
Reviewed-by: Basheer Ahmed Muddebihal <basheer.ahmed.muddebihal@linux.intel.com>
Acked-by: Xu Yilun <yilun.xu@intel.com>
Link: https://lore.kernel.org/r/20241120011035.230574-9-peter.colberg@intel.com
Signed-off-by: Xu Yilun <yilun.xu@linux.intel.com>
drivers/fpga/dfl-afu-dma-region.c
drivers/fpga/dfl-afu-error.c
drivers/fpga/dfl-afu-main.c
drivers/fpga/dfl-afu-region.c
drivers/fpga/dfl-afu.h
drivers/fpga/dfl-fme-br.c
drivers/fpga/dfl-fme-error.c
drivers/fpga/dfl-fme-main.c
drivers/fpga/dfl-fme-pr.c
drivers/fpga/dfl.c
drivers/fpga/dfl.h