aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/altera
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2023-09-23 14:38:32 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2023-10-05 15:34:38 +0000
commit432ae724e6ebac4696a7baf5020e2445db06dc2f (patch)
treedb34a8cc0b39272ef29a37c845655f6432fec912 /sys/dev/altera
parent4ab0193290255dffce3e123b7b9eec8f768740de (diff)
Diffstat (limited to 'sys/dev/altera')
-rw-r--r--sys/dev/altera/dwc/if_dwc_socfpga.c112
1 files changed, 0 insertions, 112 deletions
diff --git a/sys/dev/altera/dwc/if_dwc_socfpga.c b/sys/dev/altera/dwc/if_dwc_socfpga.c
deleted file mode 100644
index ac8c78326df7..000000000000
--- a/sys/dev/altera/dwc/if_dwc_socfpga.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/*-
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (c) 2019 Ruslan Bukin <br@bsdpad.com>
- *
- * This software was developed by SRI International and the University of
- * Cambridge Computer Laboratory (Department of Computer Science and
- * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the
- * DARPA SSITH research programme.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/bus.h>
-#include <sys/kernel.h>
-#include <sys/socket.h>
-#include <sys/module.h>
-
-#include <net/if.h>
-
-#include <machine/bus.h>
-
-#include <dev/dwc/if_dwc.h>
-#include <dev/dwc/if_dwcvar.h>
-#include <dev/ofw/ofw_bus.h>
-#include <dev/ofw/ofw_bus_subr.h>
-
-#include "if_dwc_if.h"
-
-static int
-if_dwc_socfpga_probe(device_t dev)
-{
-
- if (!ofw_bus_status_okay(dev))
- return (ENXIO);
-
- if (!ofw_bus_is_compatible(dev, "altr,socfpga-stmmac"))
- return (ENXIO);
-
- device_set_desc(dev, "Altera SOCFPGA Ethernet MAC");
-
- return (BUS_PROBE_DEFAULT);
-}
-
-static int
-if_dwc_socfpga_init(device_t dev)
-{
-
- return (0);
-}
-
-static int
-if_dwc_socfpga_mac_type(device_t dev)
-{
-
- return (DWC_GMAC_EXT_DESC);
-}
-
-static int
-if_dwc_socfpga_mii_clk(device_t dev)
-{
- phandle_t root;
-
- root = OF_finddevice("/");
-
- if (ofw_bus_node_is_compatible(root, "altr,socfpga-stratix10"))
- return (GMAC_MII_CLK_35_60M_DIV26);
-
- /* Default value. */
- return (GMAC_MII_CLK_25_35M_DIV16);
-}
-
-static device_method_t dwc_socfpga_methods[] = {
- DEVMETHOD(device_probe, if_dwc_socfpga_probe),
-
- DEVMETHOD(if_dwc_init, if_dwc_socfpga_init),
- DEVMETHOD(if_dwc_mac_type, if_dwc_socfpga_mac_type),
- DEVMETHOD(if_dwc_mii_clk, if_dwc_socfpga_mii_clk),
-
- DEVMETHOD_END
-};
-
-extern driver_t dwc_driver;
-
-DEFINE_CLASS_1(dwc, dwc_socfpga_driver, dwc_socfpga_methods,
- sizeof(struct dwc_softc), dwc_driver);
-EARLY_DRIVER_MODULE(dwc_socfpga, simplebus, dwc_socfpga_driver, 0, 0,
- BUS_PASS_SUPPORTDEV + BUS_PASS_ORDER_MIDDLE);
-
-MODULE_DEPEND(dwc_socfpga, dwc, 1, 1, 1);