// SPDX-License-Identifier: GPL-2.0-only/* Altera Triple-Speed Ethernet MAC driver * Copyright (C) 2008-2014 Altera Corporation. All rights reserved * * Contributors: * Dalon Westergreen * Thomas Chou * Ian Abbott * Yuriy Kozlov * Tobias Klauser * Andriy Smolskyy * Roman Bulgakov * Dmytro Mytarchuk * Matthew Gerlach * * Original driver contributed by SLS. * Major updates contributed by GlobalLogic */#include<linux/atomic.h>#include<linux/delay.h>#include<linux/etherdevice.h>#include<linux/if_vlan.h>#include<linux/init.h>#include<linux/interrupt.h>#include<linux/io.h>#include<linux/kernel.h>#include<linux/module.h>#include<linux/mii.h>#include<linux/netdevice.h>#include<linux/of_device.h>#include<linux/of_mdio.h>#include<linux/of_net.h>#include<linux/of_platform.h>#include<linux/pcs-altera-tse.h>#include<linux/phy.h>#include<linux/platform_device.h>#include<linux/skbuff.h>#include<asm/cacheflush.h>#include"altera_utils.h"#include"altera_tse.h"#include"altera_sgdma.h"#include"altera_msgdma.h&