All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch v2 net-next 00/13] net: hns: add support of ACPI
@ 2016-05-30  2:10 ` Kejian Yan
  0 siblings, 0 replies; 30+ messages in thread
From: Kejian Yan @ 2016-05-30  2:10 UTC (permalink / raw)
  To: rjw, lenb, davem
  Cc: fengguang.wu, andriy.shevchenko, andrew, ivecera, f.fainelli,
	haifeng.wei, charles.chenxin, netdev, linux-kernel, linux-acpi,
	linuxarm

This series adds HNS support of acpi. The routine will call some ACPI
helper functions, like acpi_dev_found() and acpi_evaluate_dsm(), which
are not included in other cases. In order to make system compile
successfully in other cases except ACPI, it needs to add relative stub
functions to linux/acpi.h. And we use device property functions instead
of serial helper functions to suport both DT and ACPI cases. And then
add the supports of ACPI for HNS.

change log:
 v1 -> v2:
 1. use acpi_dev_found() instead of acpi_match_device_ids() to check if
it is a acpi node.
 2. use is_of_node() instead of IS_ENABLED() to check if it is a DT node.
 3. split the patch("add support of acpi for hns-mdio") into two patches:
    3.1 Move to use fwnode_handle
    3.2 Add ACPI
 4. add the patch which subject is dsaf misc operation method
 5. fix the comments by Andy Shevchenko

Kejian Yan (13):
  ACPI: bus: add stub acpi_dev_found() to linux/acpi.h
  ACPI: bus: add stub acpi_evaluate_dsm() to linux/acpi.h
  net: hisilicon: cleanup to prepare for other cases
  net: hisilicon: add support of acpi for hns-mdio
  net: hns: use device_* APIs instead of of_* APIs
  net: hns: use platform_get_irq instead of irq_of_parse_and_map
  net: hns: enet specify a reference to dsaf by fwnode_handle
  net: hns: add uniform interface for phy connection
  net: hns: add dsaf misc operation method
  net: hns: dsaf adds support of acpi
  net: hns: register phy device in each mac initial sequence
  net: hns: implement the miscellaneous operation by asl
  net: hns: net: hns: enet adds support of acpi

 drivers/net/ethernet/hisilicon/hns/hnae.c          |  18 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h          |   5 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  | 247 +++++++++++++++-----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |   4 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 105 ++++++---
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h |  33 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 250 ++++++++++++++++++---
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h |   7 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |  15 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c  |   5 +-
 .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c    |  10 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |  90 +++++---
 drivers/net/ethernet/hisilicon/hns/hns_enet.h      |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |   2 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c          | 147 +++++++-----
 include/linux/acpi.h                               |  13 ++
 18 files changed, 710 insertions(+), 255 deletions(-)

-- 
1.9.1

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

end of thread, other threads:[~2016-05-30  8:28 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-30  2:10 [patch v2 net-next 00/13] net: hns: add support of ACPI Kejian Yan
2016-05-30  2:10 ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 01/13] ACPI: bus: add stub acpi_dev_found() to linux/acpi.h Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 02/13] ACPI: bus: add stub acpi_evaluate_dsm() " Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 03/13] net: hisilicon: cleanup to prepare for other cases Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 04/13] net: hisilicon: add support of acpi for hns-mdio Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 05/13] net: hns: use device_* APIs instead of of_* APIs Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 06/13] net: hns: use platform_get_irq instead of irq_of_parse_and_map Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 07/13] net: hns: enet specify a reference to dsaf by fwnode_handle Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 08/13] net: hns: add uniform interface for phy connection Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 09/13] net: hns: add dsaf misc operation method Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 10/13] net: hns: dsaf adds support of acpi Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 11/13] net: hns: register phy device in each mac initial sequence Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  2:10 ` [patch v2 net-next 12/13] net: hns: implement the miscellaneous operation by asl Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  8:25   ` Andy Shevchenko
2016-05-30  2:10 ` [patch v2 net-next 13/13] net: hns: net: hns: enet adds support of acpi Kejian Yan
2016-05-30  2:10   ` Kejian Yan
2016-05-30  8:28 ` [patch v2 net-next 00/13] net: hns: add support of ACPI Andy Shevchenko

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.