From: Beiyan Yun <root@infi.wang>
To: u-boot@lists.denx.de
Cc: Beiyan Yun <root@infi.wang>, Tom Rini <trini@konsulko.com>
Subject: [PATCH RESEND 4/4] doc: bindings: add Aquantia PHY node's "firmware-name" binding
Date: Tue, 23 Sep 2025 15:13:01 +0800 [thread overview]
Message-ID: <20250923071315.276114-5-root@infi.wang> (raw)
In-Reply-To: <20250923071315.276114-1-root@infi.wang>
With the switch to generic firmware loader, "firmware-name" binding
was introduced to define the firmware filename.
Provide the document and usage examples.
Signed-off-by: Beiyan Yun <root@infi.wang>
---
doc/device-tree-bindings/net/aquantia-phy.txt | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/doc/device-tree-bindings/net/aquantia-phy.txt b/doc/device-tree-bindings/net/aquantia-phy.txt
index 7dd3d45df12..1227c04d04f 100644
--- a/doc/device-tree-bindings/net/aquantia-phy.txt
+++ b/doc/device-tree-bindings/net/aquantia-phy.txt
@@ -11,15 +11,45 @@ a custom firmware is needed for each integration of a PHY.
Several optional bindings are defined that allow these configuration points to
be driven by the PHY driver and reduce dependency on specific FW versions.
+Aquantia PHY's firmware is often provided by PHY-resident SPI flash; if absent
+or outdated, U-Boot can upload firmware over MDIO during PHY initialization.
+The driver uploads only when the PHY reports missing firmware or a fault.
+
Optional properties:
mdi-reversal: 0 or 1 indicating that reversal must be disabled/enabled.
Firmware default is used if the property is missing.
smb-addr: I2C/SMBus address to use, firmware default is used if the property
is missing.
+firmware-name: String containing the filename of the PHY firmware to load
+ (only when CONFIG_PHY_AQUANTIA_UPLOAD_FW is enabled).
Example node:
phy@00 {
reg = <0x00>;
mdi-reversal = <1>;
smb-addr = <0x25>;
+ firmware-name = "aqr-firmware.cld";
+};
+
+Example using the generic firmware loader:
+/ {
+ chosen {
+ /* Select default firmware loader instance */
+ firmware-loader = &fs_loader0;
+ };
+
+ fs_loader0: fs-loader@0 {
+ bootph-all;
+ compatible = "u-boot,fs-loader";
+ /* Load from MMC0, partition 1 */
+ phandlepart = <&mmc_0 1>;
+ };
+
+ mdio {
+ phy@0 {
+ reg = <0>;
+ /* Load this file via the selected fs-loader */
+ firmware-name = "aqr-firmware.cld";
+ };
+ };
};
--
2.47.3
next prev parent reply other threads:[~2025-09-23 7:14 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-23 7:12 [PATCH RESEND 0/4] net: phy: aquantia: Switch to generic firmware loader Beiyan Yun
2025-09-23 7:12 ` [PATCH RESEND 1/4] net: phy: aquantia: switch to use phy_get_ofnode() Beiyan Yun
2025-09-23 7:12 ` [PATCH RESEND 2/4] doc: bindings: fix aquantia-phy.txt typo Beiyan Yun
2025-09-23 7:13 ` [PATCH RESEND 3/4] net: phy: aquantia: use generic firmware loader Beiyan Yun
2025-09-23 7:13 ` Beiyan Yun [this message]
2025-09-23 12:44 ` [PATCH RESEND 4/4] doc: bindings: add Aquantia PHY node's "firmware-name" binding Yao Zi
2025-09-26 8:22 ` Beiyan Yun
2025-09-26 9:30 ` Beiyan Yun
2025-09-28 13:04 ` Yao Zi
2025-09-29 20:55 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250923071315.276114-5-root@infi.wang \
--to=root@infi.wang \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox