From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej2-f42.google.com (mail-ej2-f42.google.com [74.125.228.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D865E3C342B for ; Mon, 28 Sep 2026 07:43:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790581384; cv=none; b=Lqc+NCemorvVfFPTLXBhb6fEJT32qZIePOJIfR7MtfGw/d3Laf/qBE+8RS/YHdmVxnB+7AMVSpi62Mvd4m/eydCoHqZvtqIhBloj6Jt1zlxl09/srW19jo+FdpNb79nlYrbV3+3adHymQBMSxkmPBbq37K77h95axOPPNR3S4J0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790581384; c=relaxed/simple; bh=lmGXDbYVJ4P/Gl0CZ3e6mbtv65rIVdEbeZHx2e/i/nM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=I7JDRTIxVm5/de0NhHKbZB3BLjuFXWOMAiOK22hshA0qIkUrWX5oip5ktPwDNQSpiupQ0Z/CsJAJu7m01DP2diCIVsZl7YjhW5Sfde4VvxjKsV7zb+DdQppk+blXa3Chskmhas3AcnbSsxhoP4N1R8wNk6FkAc6AjiwNM1cAyY0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=omOS5BWk; arc=none smtp.client-ip=74.125.228.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="omOS5BWk" Received: by mail-ej2-f42.google.com with SMTP id a640c23a62f3a-c2c570a3030so183232966b.0 for ; Mon, 28 Sep 2026 00:43:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790581381; x=1791186181; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=FP+gLOszNdkYTUHyCbw8OXVGoIovDektjO/Dfou+tRs=; b=omOS5BWkwlX4ewc3ESkuJOiefR/2MFY+cgnUQOv/0FEsbULfyVzGRlBGMi4rgoUPVw ppqu/uqYXOTFL5RKgOdUMioQ3hGdbQvMpJjYw1p3rUUye6pjdnn0MCFafNKuGhiHeAEv HWH8QmfRzWiVRv27mJ/rLPujU71W1aFWvoKaWz66r5GwFp4A/w1MQBJB8pWPDANBZEqJ iaxltmCCvLJN8YQstdAVyJJuIXPhitUF8qNby2w0Jz23ldS3OnoW/cEJxAmGF3MTaqUt ZfjoGLDjXnGPmkm8MVd4A0Kpnk5DrhQDRkYuRcBgHa3/yPv3dMI6Aj9VYaUjHTLTtQt4 Oy1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790581381; x=1791186181; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=FP+gLOszNdkYTUHyCbw8OXVGoIovDektjO/Dfou+tRs=; b=BNzpAobqO2Wn/Cn8b024zh33IWATkTHIvdPfIrT+nA6GLrKQYmo7VTTEhYt4R8gu6x FG17TkI8wKQhiNv7Mldbs+U4HKNUasM3DJgvAenCnetIUOXEnzpT7ysHlnosCK0blje/ MoWRMaQtWbzIoMYdTKvmSpRpf2Ro3T1u1L61l5fcmHxZebAgT1IYLsqs4Of448wfgafB zKuWs9QfgGe6/OapcxGpLRLeX0tF+3rDmpP7nKRsGruRd5PFrWyQ9b48vRcWUgkhIAsV c5GVjEvK2yM9xRYRefhZoBySfuLCA6xrDYjs3lM8TtmkAsGzPLAMhyDtirS2zUwNH26t ytTg== X-Forwarded-Encrypted: i=1; AKwUvBw3wnV6bCIzedDWV0V/6OghgBVLMzIvjFAFJL8dAv3cdDv3gZmvPE8l+LUsC41ijGN1AMIzgMhvUBlvJcA=@vger.kernel.org X-Gm-Message-State: AFq9FYKohNP+DQwNaXdM9Nxiln468W/sl6Dg88kOS5i2o+yLCnGIFcPc I39gcvSN+behc4UWD24+VLouSRuB0wX93M76+C0uwLmGkDPpmw2EUNv1 X-Gm-Gg: AYBFou1sVJDjhHI3IonPCVLdtIVUUzgNEesosa7z3BAdKO1kbwVD6IvBETCsPu20pH7 l1rpzMDrFDKAfX1WYTbJsnGDOlGfEpDxLfT5T+LSFZ6cKLS8GLHoxms4RpCF2tBVScpA/Ay/aZ6 TFaRB8fUWICdOMjP4xVMZK8oauyFDl//ZZA1gHuQhusbvqAsKUk60KSPT4jSn9oD9te9/5oOzhH Dww0j3HeKSzKJjLOQKzYTNZvZ7m7NLxGCYXgAbhhmxiV04saa0n2tNNknBa9mFp3BgX1TAtvuGa YnQqO3IeJODLi78z+auWiNr2eXdHWmc/s82bij/oT4J9Op6FqYgLNqXvkrQUn23r1wlMWv+/QMQ QEQLecqR6lMCyL2Mti/3QopFw6N8fFumH9B6GSv5NlNTU79dCy91aHu0PMnK5wBmqxuLfaY+04b l27erfszIYNhL3YutqaFinbfCJtkwcnIx8xReInALDLV/kaniFpueqMD3LUEov3bGwWBtzMkjmZ ZESMyPYfG9jEuLP23V+F75/E/sDjt7vzl8EmLbw X-Received: by 2002:a17:907:1888:b0:c26:19de:9ae3 with SMTP id a640c23a62f3a-c2ac25ed786mr991954666b.34.1790581380877; Mon, 28 Sep 2026 00:43:00 -0700 (PDT) Received: from fedora-tap.advaoptical.com ([82.166.23.19]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2ae76ac760sm419415166b.39.2026.09.28.00.42.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2026 00:43:00 -0700 (PDT) From: Sagi Maimon 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 Subject: [PATCH net-next v2 0/2] net: axienet: allow instantiation without a device tree Date: Mon, 28 Sep 2026 10:42:54 +0300 Message-ID: <20260928074256.462345-1-maimon.sagi@gmail.com> X-Mailer: git-send-email 2.47.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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