// SPDX-License-Identifier: GPL-2.0-only /* * Copyright (C) 2023, Intel Corporation * stmmac EST(802.3 Qbv) handling */ #include <linux/iopoll.h> #include <linux/types.h> #include "stmmac.h" #include "stmmac_est.h" static int est_write(void __iomem *est_addr, u32 reg, u32 val, bool gcl) { … } static int est_configure(struct stmmac_priv *priv, struct stmmac_est *cfg, unsigned int ptp_rate) { … } static void est_irq_status(struct stmmac_priv *priv, struct net_device *dev, struct stmmac_extra_stats *x, u32 txqcnt) { … } const struct stmmac_est_ops dwmac510_est_ops = …;