From: Iyappan Subramanian <isubramanian@apm.com> To: davem@davemloft.net, netdev@vger.kernel.org, andrew@lunn.ch, f.fainelli@gmail.com, David.Laight@aculab.com Cc: kchudgar@apm.com, patches@apm.com, linux-arm-kernel@lists.infradead.org, Iyappan Subramanian <isubramanian@apm.com> Subject: [PATCH v2 net-next 0/6] drivers: net: xgene-v2: Add RGMII based 1G driver Date: Sun, 26 Feb 2017 21:18:20 -0800 [thread overview] Message-ID: <1488172706-29577-1-git-send-email-isubramanian@apm.com> (raw) This patch set adds support for RGMII based 1GbE hardware which uses a linked list of DMA descriptor architecture (v2) for APM X-Gene SoCs. Signed-off-by: Iyappan Subramanian <isubramanian@apm.com> --- v2: Address review comments from v1 - moved create_desc_ring and delete_desc_ring to open() and close() respectively - changed to use dma_zalloc APIs - fixed tx_timeout() - removed tx completion polling upper bound - added error checking on rx packets - added netif_stop_queue() and netif_wake_queue() v1: - Initial version --- Iyappan Subramanian (6): drivers: net: xgene-v2: Add DMA descriptor drivers: net: xgene-v2: Add mac configuration drivers: net: xgene-v2: Add ethernet hardware configuration drivers: net: xgene-v2: Add base driver drivers: net: xgene-v2: Add transmit and receive MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver MAINTAINERS | 6 + drivers/net/ethernet/apm/Kconfig | 1 + drivers/net/ethernet/apm/Makefile | 1 + drivers/net/ethernet/apm/xgene-v2/Kconfig | 11 + drivers/net/ethernet/apm/xgene-v2/Makefile | 6 + drivers/net/ethernet/apm/xgene-v2/enet.c | 71 +++ drivers/net/ethernet/apm/xgene-v2/enet.h | 43 ++ drivers/net/ethernet/apm/xgene-v2/mac.c | 116 +++++ drivers/net/ethernet/apm/xgene-v2/mac.h | 110 +++++ drivers/net/ethernet/apm/xgene-v2/main.c | 756 +++++++++++++++++++++++++++++ drivers/net/ethernet/apm/xgene-v2/main.h | 75 +++ drivers/net/ethernet/apm/xgene-v2/ring.c | 81 ++++ drivers/net/ethernet/apm/xgene-v2/ring.h | 119 +++++ 13 files changed, 1396 insertions(+) create mode 100644 drivers/net/ethernet/apm/xgene-v2/Kconfig create mode 100644 drivers/net/ethernet/apm/xgene-v2/Makefile create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.h -- 1.9.1
WARNING: multiple messages have this Message-ID (diff)
From: isubramanian@apm.com (Iyappan Subramanian) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 net-next 0/6] drivers: net: xgene-v2: Add RGMII based 1G driver Date: Sun, 26 Feb 2017 21:18:20 -0800 [thread overview] Message-ID: <1488172706-29577-1-git-send-email-isubramanian@apm.com> (raw) This patch set adds support for RGMII based 1GbE hardware which uses a linked list of DMA descriptor architecture (v2) for APM X-Gene SoCs. Signed-off-by: Iyappan Subramanian <isubramanian@apm.com> --- v2: Address review comments from v1 - moved create_desc_ring and delete_desc_ring to open() and close() respectively - changed to use dma_zalloc APIs - fixed tx_timeout() - removed tx completion polling upper bound - added error checking on rx packets - added netif_stop_queue() and netif_wake_queue() v1: - Initial version --- Iyappan Subramanian (6): drivers: net: xgene-v2: Add DMA descriptor drivers: net: xgene-v2: Add mac configuration drivers: net: xgene-v2: Add ethernet hardware configuration drivers: net: xgene-v2: Add base driver drivers: net: xgene-v2: Add transmit and receive MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver MAINTAINERS | 6 + drivers/net/ethernet/apm/Kconfig | 1 + drivers/net/ethernet/apm/Makefile | 1 + drivers/net/ethernet/apm/xgene-v2/Kconfig | 11 + drivers/net/ethernet/apm/xgene-v2/Makefile | 6 + drivers/net/ethernet/apm/xgene-v2/enet.c | 71 +++ drivers/net/ethernet/apm/xgene-v2/enet.h | 43 ++ drivers/net/ethernet/apm/xgene-v2/mac.c | 116 +++++ drivers/net/ethernet/apm/xgene-v2/mac.h | 110 +++++ drivers/net/ethernet/apm/xgene-v2/main.c | 756 +++++++++++++++++++++++++++++ drivers/net/ethernet/apm/xgene-v2/main.h | 75 +++ drivers/net/ethernet/apm/xgene-v2/ring.c | 81 ++++ drivers/net/ethernet/apm/xgene-v2/ring.h | 119 +++++ 13 files changed, 1396 insertions(+) create mode 100644 drivers/net/ethernet/apm/xgene-v2/Kconfig create mode 100644 drivers/net/ethernet/apm/xgene-v2/Makefile create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.h create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.c create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.h -- 1.9.1
next reply other threads:[~2017-02-27 5:18 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-02-27 5:18 Iyappan Subramanian [this message] 2017-02-27 5:18 ` [PATCH v2 net-next 0/6] drivers: net: xgene-v2: Add RGMII based 1G driver Iyappan Subramanian 2017-02-27 5:18 ` [PATCH v2 net-next 1/6] drivers: net: xgene-v2: Add DMA descriptor Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian 2017-02-27 5:18 ` [PATCH v2 net-next 2/6] drivers: net: xgene-v2: Add mac configuration Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian 2017-02-27 5:18 ` [PATCH v2 net-next 3/6] drivers: net: xgene-v2: Add ethernet hardware configuration Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian 2017-02-27 5:18 ` [PATCH v2 net-next 4/6] drivers: net: xgene-v2: Add base driver Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian 2017-02-27 5:18 ` [PATCH v2 net-next 5/6] drivers: net: xgene-v2: Add transmit and receive Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian 2017-02-27 12:21 ` kbuild test robot 2017-02-27 12:21 ` kbuild test robot 2017-02-27 5:18 ` [PATCH v2 net-next 6/6] MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver Iyappan Subramanian 2017-02-27 5:18 ` Iyappan Subramanian
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1488172706-29577-1-git-send-email-isubramanian@apm.com \ --to=isubramanian@apm.com \ --cc=David.Laight@aculab.com \ --cc=andrew@lunn.ch \ --cc=davem@davemloft.net \ --cc=f.fainelli@gmail.com \ --cc=kchudgar@apm.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=netdev@vger.kernel.org \ --cc=patches@apm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.