From: Sagi Maimon <maimon.sagi@gmail.com>
To: netdev@vger.kernel.org
Cc: radhey.shyam.pandey@amd.com, michal.simek@amd.com,
andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com,
kuba@kernel.org, pabeni@redhat.com,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux@armlinux.org.uk,
vadim.fedorenko@linux.dev, richardcochran@gmail.com,
Sagi Maimon <maimon.sagi@gmail.com>
Subject: [PATCH net-next v2 0/2] net: axienet: allow instantiation without a device tree
Date: Mon, 28 Sep 2026 10:42:54 +0300 [thread overview]
Message-ID: <20260928074256.462345-1-maimon.sagi@gmail.com> (raw)
The ADVA TimeCard X2 is a PCIe timing card driven by ptp_ocp. Its FPGA
contains an AXI Ethernet MAC with an AXI DMA engine. The plan discussed
on netdev [1] is for ptp_ocp to register the MAC as a child platform
device described by a software node, so that this driver runs it rather
than a copy in ptp_ocp; Vadim Fedorenko agreed that a platform device is
the way to go.
These two patches are what axienet needs for that, apart from one more
change - letting the DMA device differ from the platform device - which
has no user without ptp_ocp and will be posted together with the ptp_ocp
patches:
1/2 reads the probe-time configuration through the device_property and
fwnode APIs, so it can come from a software node. No change for
device tree users.
2/2 adds a MODULE_ALIAS, so a device registered by name autoloads the
module.
Both were tested on the X2 with a local ptp_ocp change.
[1] https://lore.kernel.org/netdev/CAMuE1bHr84n5LKcj02HmMR5XefPtvQ-UEJAx7+UKfYvRgS0eDg@mail.gmail.com/
Changes in v2:
- 1/2: convert only the four lookups a software node provides:
xlnx,rxmem, phy-mode, the MAC address and the PHY connection.
xlnx,switch-x-sgmii and the deprecated xlnx,phy-type stay OF only, as
Andrew asked, and so do xlnx,txcsum, xlnx,rxcsum and the "dmas" test,
which the X2 does not use either.
- 1/2: v1's hardware test was not re-run. The X2's software node sets
none of the lookups that went back to OF, so each finds nothing with
either version.
- 2/2: unchanged.
- v1: https://lore.kernel.org/netdev/20260927073843.346910-1-maimon.sagi@gmail.com/
Sagi Maimon (2):
net: axienet: use device_property and fwnode APIs for probe-time
config
net: axienet: add a MODULE_ALIAS for platform instantiation
.../net/ethernet/xilinx/xilinx_axienet_main.c | 22 ++++++++++++++-----
1 file changed, 16 insertions(+), 6 deletions(-)
base-commit: 014d795c73837ea2339a4ea8e8f82c6e959b845d
--
2.47.0
next reply other threads:[~2026-09-28 7:43 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-28 7:42 Sagi Maimon [this message]
2026-09-28 7:42 ` [PATCH net-next v2 1/2] net: axienet: use device_property and fwnode APIs for probe-time config Sagi Maimon
2026-09-28 17:19 ` Andrew Lunn
2026-09-30 10:24 ` Gupta, Suraj
2026-09-28 7:42 ` [PATCH net-next v2 2/2] net: axienet: add a MODULE_ALIAS for platform instantiation Sagi Maimon
2026-10-01 9:30 ` [PATCH net-next v2 0/2] net: axienet: allow instantiation without a device tree patchwork-bot+netdevbpf
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=20260928074256.462345-1-maimon.sagi@gmail.com \
--to=maimon.sagi@gmail.com \
--cc=andrew+netdev@lunn.ch \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=kuba@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=michal.simek@amd.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=radhey.shyam.pandey@amd.com \
--cc=richardcochran@gmail.com \
--cc=vadim.fedorenko@linux.dev \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.