Hi,
This patch series refactors the Aquantia PHY firmware loader to use the generic fsloader framework. The existing loader is limited to loading firmware from an MMC device, which restricts its use on many devices (e.g., routers) that may use other storage like USB or have a UBIFS root filesystem. Migrating to the generic firmware loader allows firmware to be sourced from any backend supported by the fsloader framework. The series is structured as follows: - The first patch is a minor cleanup, switching to the phy_get_ofnode() helper. - The second patch fixes a small typo in the binding document. - The third and main patch replaces the custom loader with generic one. - The final patch updates the device tree binding documentation to introduce the firmware-name property and provide usage examples. This change has been tested on a Buffalo WXR18000BE10P router, loading firmware from a UBIFS volume for Marvell CUX3410. Beiyan Yun (4): net: phy: aquantia: switch to use phy_get_ofnode() doc: bindings: fix aquantia-phy.txt typo net: phy: aquantia: use generic firmware loader doc: bindings: add Aquantia PHY node's "firmware-name" binding doc/device-tree-bindings/net/aquantia-phy.txt | 32 ++++- drivers/net/phy/Kconfig | 19 ++- drivers/net/phy/aquantia.c | 124 +++++++++--------- 3 files changed, 103 insertions(+), 72 deletions(-) -- 2.47.3 base-commit: d33b21b7e261691e8d6613a24cc9b0ececba3b01 branch: aquantia-fsloader