Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757797AbaFSIq2 (ORCPT ); Thu, 19 Jun 2014 04:46:28 -0400 Received: from mail-ve0-f181.google.com ([209.85.128.181]:60337 "EHLO mail-ve0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757589AbaFSIqY (ORCPT ); Thu, 19 Jun 2014 04:46:24 -0400 MIME-Version: 1.0 In-Reply-To: <1403140634-27104-5-git-send-email-isubramanian@apm.com> References: <1403140634-27104-1-git-send-email-isubramanian@apm.com> <1403140634-27104-5-git-send-email-isubramanian@apm.com> Date: Thu, 19 Jun 2014 16:46:23 +0800 Message-ID: Subject: Re: [PATCH v7 4/4] drivers: net: Add APM X-Gene SoC ethernet driver support. From: Ming Lei To: Iyappan Subramanian Cc: David Miller , Network Development , "devicetree@vger.kernel.org" , Greg Kroah-Hartman , Linux Kernel Mailing List , linux-arm-kernel , Jon Masters , patches@apm.com, Ravi Patel , Keyur Chudgar Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 19, 2014 at 9:17 AM, Iyappan Subramanian wrote: > This patch adds network driver for APM X-Gene SoC ethernet. > > Signed-off-by: Iyappan Subramanian > Signed-off-by: Ravi Patel > Signed-off-by: Keyur Chudgar > --- > drivers/net/ethernet/Kconfig | 1 + > drivers/net/ethernet/Makefile | 1 + > drivers/net/ethernet/apm/Kconfig | 1 + > drivers/net/ethernet/apm/Makefile | 5 + > drivers/net/ethernet/apm/xgene/Kconfig | 9 + > drivers/net/ethernet/apm/xgene/Makefile | 6 + > .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 125 +++ > drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 848 +++++++++++++++++++ > drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 394 +++++++++ > drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 939 +++++++++++++++++++++ > drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 109 +++ > 11 files changed, 2438 insertions(+) > create mode 100644 drivers/net/ethernet/apm/Kconfig > create mode 100644 drivers/net/ethernet/apm/Makefile > create mode 100644 drivers/net/ethernet/apm/xgene/Kconfig > create mode 100644 drivers/net/ethernet/apm/xgene/Makefile > create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c > create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c > create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h > create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.c > create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_main.h > > diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig > index edb7186..dc7406c 100644 > --- a/drivers/net/ethernet/Kconfig > +++ b/drivers/net/ethernet/Kconfig > @@ -24,6 +24,7 @@ source "drivers/net/ethernet/allwinner/Kconfig" > source "drivers/net/ethernet/alteon/Kconfig" > source "drivers/net/ethernet/altera/Kconfig" > source "drivers/net/ethernet/amd/Kconfig" > +source "drivers/net/ethernet/apm/Kconfig" > source "drivers/net/ethernet/apple/Kconfig" > source "drivers/net/ethernet/arc/Kconfig" > source "drivers/net/ethernet/atheros/Kconfig" > diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile > index 58de333..224a018 100644 > --- a/drivers/net/ethernet/Makefile > +++ b/drivers/net/ethernet/Makefile > @@ -10,6 +10,7 @@ obj-$(CONFIG_NET_VENDOR_ALLWINNER) += allwinner/ > obj-$(CONFIG_NET_VENDOR_ALTEON) += alteon/ > obj-$(CONFIG_ALTERA_TSE) += altera/ > obj-$(CONFIG_NET_VENDOR_AMD) += amd/ > +obj-$(CONFIG_NET_XGENE) += apm/ > obj-$(CONFIG_NET_VENDOR_APPLE) += apple/ > obj-$(CONFIG_NET_VENDOR_ARC) += arc/ > obj-$(CONFIG_NET_VENDOR_ATHEROS) += atheros/ > diff --git a/drivers/net/ethernet/apm/Kconfig b/drivers/net/ethernet/apm/Kconfig > new file mode 100644 > index 0000000..ec63d70 > --- /dev/null > +++ b/drivers/net/ethernet/apm/Kconfig > @@ -0,0 +1 @@ > +source "drivers/net/ethernet/apm/xgene/Kconfig" > diff --git a/drivers/net/ethernet/apm/Makefile b/drivers/net/ethernet/apm/Makefile > new file mode 100644 > index 0000000..65ce32a > --- /dev/null > +++ b/drivers/net/ethernet/apm/Makefile > @@ -0,0 +1,5 @@ > +# > +# Makefile for APM X-GENE Ethernet driver. > +# > + > +obj-$(CONFIG_NET_XGENE) += xgene/ > diff --git a/drivers/net/ethernet/apm/xgene/Kconfig b/drivers/net/ethernet/apm/xgene/Kconfig > new file mode 100644 > index 0000000..616dff6 > --- /dev/null > +++ b/drivers/net/ethernet/apm/xgene/Kconfig > @@ -0,0 +1,9 @@ > +config NET_XGENE > + tristate "APM X-Gene SoC Ethernet Driver" > + select PHYLIB > + help > + This is the Ethernet driver for the on-chip ethernet interface on the > + APM X-Gene SoC. > + > + To compile this driver as a module, choose M here. This module will > + be called xgene_enet. > diff --git a/drivers/net/ethernet/apm/xgene/Makefile b/drivers/net/ethernet/apm/xgene/Makefile > new file mode 100644 > index 0000000..c643e8a > --- /dev/null > +++ b/drivers/net/ethernet/apm/xgene/Makefile > @@ -0,0 +1,6 @@ > +# > +# Makefile for APM X-Gene Ethernet Driver. > +# > + > +xgene-enet-objs := xgene_enet_hw.o xgene_enet_main.o xgene_enet_ethtool.o > +obj-$(CONFIG_NET_XGENE) += xgene-enet.o > diff --git a/drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c b/drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c > new file mode 100644 > index 0000000..bac097e > --- /dev/null > +++ b/drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c > @@ -0,0 +1,125 @@ > +/* Applied Micro X-Gene SoC Ethernet Driver > + * > + * Copyright (c) 2014, Applied Micro Circuits Corporation > + * Authors: Iyappan Subramanian > + * > + * 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; either version 2 of the License, or (at your > + * option) any later version. > + * > + * 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. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program. If not, see . > + */ > + > +#include > +#include drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c:21:29: fatal error: xgene_enet_main.h: No such file or directory #include ^ compilation terminated. Thanks, -- Ming Lei -- Ming Lei -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/