netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v8 0/3] add hisilicon hip04 ethernet driver
@ 2014-04-19  1:12 Zhangfei Gao
  2014-04-19  1:12 ` [PATCH v8 1/3] Documentation: add Device tree bindings for Hisilicon hip04 ethernet Zhangfei Gao
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Zhangfei Gao @ 2014-04-19  1:12 UTC (permalink / raw)
  To: davem, linux, arnd, f.fainelli, sergei.shtylyov, mark.rutland,
	David.Laight, eric.dumazet, xuwei5
  Cc: linux-arm-kernel, netdev, devicetree, Zhangfei Gao

v8:
Use poll to reclaim xmitted buffer as workaround since no tx done interrupt 

v7:
Remove select NET_CORE in 0002

v6:
Suggest by Russell: Use netdev_sent_queue & netdev_completed_queue to solve latency issue 
Also shorten the period of timer, which is used to wakeup the queue since no
tx completed interrupt.

v5:
no big change, fix typo

v4:
Modify accoringly to the suggetion from Arnd, Florian, Eric, David
Use of_parse_phandle_with_fixed_args & syscon_node_to_regmap get ppe info
Add skb_orphan() and tx_timer for reclaim since no tx_finished interrupt
Update timeout, and move of_phy_connect to probe to reuse open/stop

v3:
Suggest from Arnd, use syscon & regmap_write/read to replace static void __iomem *ppebase.
Modify hisilicon-hip04-net.txt accrordingly to suggestion from Florian and Sergei.

v2:
Got many suggestions from Russell, Arnd, Florian, Mark and Sergei
Remove memcpy, use dma_map/unmap_single, use dma_alloc_coherent rather than dma_pool, etc.
Refer property in ethernet.txt, change ppe description, etc.

Zhangfei Gao (3):
  Documentation: add Device tree bindings for Hisilicon hip04 ethernet
  net: hisilicon: new hip04 MDIO driver
  net: hisilicon: new hip04 ethernet driver

 .../bindings/net/hisilicon-hip04-net.txt           |   88 ++
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/hisilicon/Kconfig             |   31 +
 drivers/net/ethernet/hisilicon/Makefile            |    5 +
 drivers/net/ethernet/hisilicon/hip04_eth.c         |  845 ++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hip04_mdio.c        |  185 +++++
 7 files changed, 1156 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
 create mode 100644 drivers/net/ethernet/hisilicon/Kconfig
 create mode 100644 drivers/net/ethernet/hisilicon/Makefile
 create mode 100644 drivers/net/ethernet/hisilicon/hip04_eth.c
 create mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2014-12-10 17:02 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-19  1:12 [PATCH v8 0/3] add hisilicon hip04 ethernet driver Zhangfei Gao
2014-04-19  1:12 ` [PATCH v8 1/3] Documentation: add Device tree bindings for Hisilicon hip04 ethernet Zhangfei Gao
2014-04-19  1:12 ` [PATCH v8 2/3] net: hisilicon: new hip04 MDIO driver Zhangfei Gao
2014-04-21 17:58   ` Sergei Shtylyov
2014-04-21 18:03     ` Florian Fainelli
2014-04-21 18:21       ` Sergei Shtylyov
2014-04-22  6:03         ` zhangfei
     [not found]           ` <5356063C.6070100-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2014-04-22  8:22             ` Arnd Bergmann
2014-04-22 14:16               ` zhangfei
2014-04-22 14:30                 ` Arnd Bergmann
2014-04-22 14:58                   ` zhangfei
     [not found]                     ` <53568398.2030800-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2014-04-24 12:28                       ` Arnd Bergmann
2014-04-24 13:00                         ` zhangfei
2014-04-19  1:13 ` [PATCH v8 3/3] net: hisilicon: new hip04 ethernet driver Zhangfei Gao
2014-12-07  0:42   ` Alexander Graf
2014-12-07  3:28     ` Ding Tianhong
2014-12-07  9:49       ` Alexander Graf
2014-12-07 20:09         ` Arnd Bergmann
2014-12-08  1:48           ` Ding Tianhong
2014-12-10  3:51           ` Ding Tianhong
2014-12-10  6:45             ` Ding Tianhong
2014-12-10  9:35               ` Arnd Bergmann
2014-12-10 16:07                 ` David Miller
2014-12-10 16:36                   ` Arnd Bergmann
2014-12-10 17:02                     ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).