From 3abf5ce6564e24a388b86caf1a00f91f4262b312 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 7 Mar 2016 17:56:53 +0000 Subject: ramips: convert the remaining subtargets to 4.4 Signed-off-by: Felix Fietkau SVN-Revision: 48954 --- ...-net-next-mediatek-add-support-for-rt3883.patch | 94 ---------------------- 1 file changed, 94 deletions(-) delete mode 100644 target/linux/ramips/patches-4.3/0507-net-next-mediatek-add-support-for-rt3883.patch (limited to 'target/linux/ramips/patches-4.3/0507-net-next-mediatek-add-support-for-rt3883.patch') diff --git a/target/linux/ramips/patches-4.3/0507-net-next-mediatek-add-support-for-rt3883.patch b/target/linux/ramips/patches-4.3/0507-net-next-mediatek-add-support-for-rt3883.patch deleted file mode 100644 index 53d35d0728..0000000000 --- a/target/linux/ramips/patches-4.3/0507-net-next-mediatek-add-support-for-rt3883.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 5ad283c69029a519681ed453e7f7ddf250c10559 Mon Sep 17 00:00:00 2001 -From: John Crispin -Date: Wed, 18 Nov 2015 03:51:24 +0100 -Subject: [PATCH 507/513] net-next: mediatek: add support for rt3883 - -Add support for rt3883 and its smaller version rt3662. They both have a single -gBit port that will normally be attached to an external phy of switch. - -Signed-off-by: John Crispin -Signed-off-by: Felix Fietkau -Signed-off-by: Michael Lee ---- - drivers/net/ethernet/mediatek/soc_rt3883.c | 75 ++++++++++++++++++++++++++++ - 1 file changed, 75 insertions(+) - create mode 100644 drivers/net/ethernet/mediatek/soc_rt3883.c - ---- /dev/null -+++ b/drivers/net/ethernet/mediatek/soc_rt3883.c -@@ -0,0 +1,75 @@ -+/* This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; version 2 of the License -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * Copyright (C) 2009-2015 John Crispin -+ * Copyright (C) 2009-2015 Felix Fietkau -+ * Copyright (C) 2013-2015 Michael Lee -+ */ -+ -+#include -+ -+#include -+ -+#include "mtk_eth_soc.h" -+#include "mdio_rt2880.h" -+ -+#define RT3883_RSTCTRL_FE BIT(21) -+ -+static void rt3883_fe_reset(void) -+{ -+ fe_reset(RT3883_RSTCTRL_FE); -+} -+ -+static int rt3883_fwd_config(struct fe_priv *priv) -+{ -+ int ret; -+ -+ ret = fe_set_clock_cycle(priv); -+ if (ret) -+ return ret; -+ -+ fe_fwd_config(priv); -+ fe_w32(FE_PSE_FQFC_CFG_256Q, FE_PSE_FQ_CFG); -+ fe_csum_config(priv); -+ -+ return ret; -+} -+ -+static void rt3883_init_data(struct fe_soc_data *data, -+ struct net_device *netdev) -+{ -+ struct fe_priv *priv = netdev_priv(netdev); -+ -+ priv->flags = FE_FLAG_PADDING_64B | FE_FLAG_PADDING_BUG | -+ FE_FLAG_JUMBO_FRAME | FE_FLAG_CALIBRATE_CLK; -+ netdev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | -+ NETIF_F_RXCSUM | NETIF_F_HW_VLAN_CTAG_TX; -+} -+ -+static struct fe_soc_data rt3883_data = { -+ .init_data = rt3883_init_data, -+ .reset_fe = rt3883_fe_reset, -+ .fwd_config = rt3883_fwd_config, -+ .pdma_glo_cfg = FE_PDMA_SIZE_8DWORDS, -+ .rx_int = FE_RX_DONE_INT, -+ .tx_int = FE_TX_DONE_INT, -+ .status_int = FE_CNT_GDM_AF, -+ .checksum_bit = RX_DMA_L4VALID, -+ .mdio_read = rt2880_mdio_read, -+ .mdio_write = rt2880_mdio_write, -+ .mdio_adjust_link = rt2880_mdio_link_adjust, -+ .port_init = rt2880_port_init, -+}; -+ -+const struct of_device_id of_fe_match[] = { -+ { .compatible = "ralink,rt3883-eth", .data = &rt3883_data }, -+ {}, -+}; -+ -+MODULE_DEVICE_TABLE(of, of_fe_match); -- cgit v1.2.3