From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D0211B86C7; Mon, 4 May 2026 07:46:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.16 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777880776; cv=none; b=kqoSFUXykPCrZyYiyA8E8RHR5pky4/1h17Ja/zx2jHZmpRUYMxyC+WG2HZJT6fA/YhMhWrKtaacKhsluQjU9ijl4XyEtTmuM/2LlTir8pz36ZAosp8NmoMZxiHZ6heliToS+b754AKqB1Y4HkBsb8GjrHbMcbdSfbd4T9x7cLXw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777880776; c=relaxed/simple; bh=Cvd5ntP90qdguZuMHt7/zN+EWJYb38X76+r7tyG2oMg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=UsYdcnQHsNwV/aiZsUyDCqeqFGHm9pjtcvoMHQJQ6ZLjHkDiZAZsFsad5DMNp4oqL/PJ1j+6350X8/0cHc+78qAh4HTWbL/FZDfqsRHML/TNpe2BdOCg4gVfRjjCk5kjetuyo7AjThUuydwyRRShA4Kh4bqRn1owqVujHLGWcXM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=fDNdhp93; arc=none smtp.client-ip=192.198.163.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="fDNdhp93" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777880775; x=1809416775; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=Cvd5ntP90qdguZuMHt7/zN+EWJYb38X76+r7tyG2oMg=; b=fDNdhp93zwt7CN6+Z8+GNhVsgP3OdBv9j/yi82rLuXkQnMoX9FyMwLvD QErh2PaBfl97czzwz3W90LfJrqvsmVloCETCsRRfA5BPgd+qiyjniGlqF eqzgMYdPXC6ExAwefLBEtmDWyK8zO2rUEowE/VG8ApEQhqlWoyikbAH+f Sy+kVM9XCb4fyM9xdv7ZsJqhXxOpNiJgZBD7+/SoRaWhRCBPH0uINLOhT KhYWifEjzSx9uOLly4luQSsG4pu886z7GfNMH5n8KSFO8INN0tvEf3trz 0x0M2GQy7V1ySNVBbqsvfQfIk0OM+6sXpmGWPzUOjjbM4Erxl/dHue+Gm A==; X-CSE-ConnectionGUID: cnD+M7akTze/w/Kqc38Ijw== X-CSE-MsgGUID: bjDAbhgmSW2u7UGqjfCKUg== X-IronPort-AV: E=McAfee;i="6800,10657,11775"; a="66265157" X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="66265157" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 00:46:15 -0700 X-CSE-ConnectionGUID: 1vZ3ESfZTHyn/4VBf4lUJA== X-CSE-MsgGUID: l4qatjVcSJy53T6XK8Hrbw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="228949937" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa009.fm.intel.com with ESMTP; 04 May 2026 00:46:12 -0700 Received: by black.igk.intel.com (Postfix, from userid 1003) id 07FEF98; Mon, 04 May 2026 09:46:11 +0200 (CEST) From: Andy Shevchenko To: Andy Shevchenko , linux-kernel@vger.kernel.org, netdev@vger.kernel.org Cc: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Heiner Kallweit , Russell King Subject: [PATCH net-next v1 0/5] net: mdiobus: HIde ACPI implementation Date: Mon, 4 May 2026 09:29:51 +0200 Message-ID: <20260504074610.40799-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This mini-series is dedicated to hiding ACPI implementation details from the wider users as they (as of today) do not need to know that. That also introduces the agnostic API that is preferred over OF / ACPI / et cetera one. I haven't tried to unify __*_mdiobus_register() as it seems using something that may differ in ACPI vs. OF cases, it can be done later on, if one knows how to do that with all the details. The change has been compile tested (including configurations with CONFIG_ACPI=n). Andy Shevchenko (5): net: mdiobus: Provide fwnode_mdiobus_register() net: mvmdio: Switch to using fwnode_mdiobus_register() net/fsl: xgmac_mdio: Switch to using fwnode_mdiobus_register() net/fsl: xgmac_mdio: Reuse existing pointer to fwnode net: mdiobus: Hide acpi_mdio.h drivers/net/ethernet/freescale/xgmac_mdio.c | 23 +++++--------- drivers/net/ethernet/marvell/mvmdio.c | 11 ++----- drivers/net/mdio/acpi_mdio.c | 3 +- drivers/net/mdio/fwnode_mdio.c | 16 ++++++++++ drivers/net/mdio/mdio.h | 4 +++ include/linux/acpi_mdio.h | 33 --------------------- include/linux/fwnode_mdio.h | 17 +++++++++++ 7 files changed, 49 insertions(+), 58 deletions(-) create mode 100644 drivers/net/mdio/mdio.h delete mode 100644 include/linux/acpi_mdio.h -- 2.50.1