linux_dsm_epyc7002/drivers/net/ethernet/chelsio/cxgb4
Arjun Vynipadath 8b4e6b3ca2 cxgb4: Add HMA support
HMA(Host Memory Access) maps a part of host memory for T6-SO memfree cards.

This commit does the following:
- Query FW to check if we have HMA support. If yes, the params will
  return HMA size configured in FW. We will dma map memory based
  on this size.
- Also contains changes to get HMA memory information via debugfs.

Signed-off-by: Arjun Vynipadath <arjun@chelsio.com>
Signed-off-by: Santosh Rastapur <santosh@chelsio.com>
Signed-off-by: Michael Werner <werner@chelsio.com>
Signed-off-by: Ganesh GR <ganeshgr@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-03-13 11:28:19 -04:00
..
clip_tbl.c drivers, net, ethernet: convert clip_entry.refcnt from atomic_t to refcount_t 2017-10-22 02:22:38 +01:00
clip_tbl.h drivers, net, ethernet: convert clip_entry.refcnt from atomic_t to refcount_t 2017-10-22 02:22:38 +01:00
cudbg_common.c cxgb4: update dump collection logic to use compression 2018-01-19 14:56:32 -05:00
cudbg_entity.h cxgb4: collect TX rate limit info in UP CIM logs 2018-01-03 10:57:59 -05:00
cudbg_if.h cxgb4: use zlib deflate to compress firmware dump 2018-01-19 14:56:32 -05:00
cudbg_lib_common.h cxgb4: use zlib deflate to compress firmware dump 2018-01-19 14:56:32 -05:00
cudbg_lib.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-02-19 18:46:11 -05:00
cudbg_lib.h cxgb4: collect PCIe configuration logs 2017-12-08 14:31:50 -05:00
cudbg_zlib.c cxgb4: properly initialize variables 2018-01-24 10:56:59 -05:00
cudbg_zlib.h cxgb4: enable ZLIB_DEFLATE when building cxgb4 2018-01-24 10:56:59 -05:00
cxgb4_cudbg.c cxgb4: fix trailing zero in CIM LA dump 2018-02-16 15:30:36 -05:00
cxgb4_cudbg.h cxgb4: use zlib deflate to compress firmware dump 2018-01-19 14:56:32 -05:00
cxgb4_dcb.c
cxgb4_dcb.h
cxgb4_debugfs.c cxgb4: Add HMA support 2018-03-13 11:28:19 -04:00
cxgb4_debugfs.h
cxgb4_ethtool.c cxgb4/cxgb4vf: check fw caps to set link mode mask 2018-03-12 11:05:08 -04:00
cxgb4_fcoe.c
cxgb4_fcoe.h
cxgb4_filter.c cxgb4: remove dead code when allocating filter 2018-03-02 09:49:34 -05:00
cxgb4_filter.h cxgb4: add support to create hash-filters via tc-flower offload 2017-11-01 22:06:03 +09:00
cxgb4_main.c cxgb4: Add HMA support 2018-03-13 11:28:19 -04:00
cxgb4_ptp.c
cxgb4_ptp.h
cxgb4_tc_flower.c cxgb4: make symbol pedits static 2018-01-24 16:58:16 -05:00
cxgb4_tc_flower.h cxgb4: convert flower table to use rhashtable 2017-11-01 22:06:03 +09:00
cxgb4_tc_u32_parse.h
cxgb4_tc_u32.c act_mirred: get rid of tcfm_ifindex from struct tcf_mirred 2017-12-06 14:50:13 -05:00
cxgb4_tc_u32.h
cxgb4_uld.c cxgb4: Add support for Inline IPSec Tx 2017-11-29 17:33:28 +11:00
cxgb4_uld.h net: cxgb4: avoid memcpy beyond end of source buffer 2018-02-02 19:32:05 -05:00
cxgb4.h cxgb4: Add HMA support 2018-03-13 11:28:19 -04:00
l2t.c
l2t.h
Makefile cxgb4: enable ZLIB_DEFLATE when building cxgb4 2018-01-24 10:56:59 -05:00
sched.c
sched.h cxgb4: increase max tx rate limit to 100 Gbps 2018-03-09 12:57:35 -05:00
sge.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2018-01-31 14:31:10 -08:00
smt.c
smt.h
t4_chip_type.h
t4_hw.c cxgb4: Add HMA support 2018-03-13 11:28:19 -04:00
t4_hw.h cxgb4: RSS table is 4k for T6 2017-12-19 14:14:19 -05:00
t4_msg.h cxgb4: add data structures to support vxlan 2018-01-11 10:58:55 -05:00
t4_pci_id_tbl.h cxgb4: add new T5 and T6 device id's 2017-12-21 15:12:52 -05:00
t4_regs.h cxgb4: add geneve offload support for T6 2018-01-22 10:18:09 -05:00
t4_tcb.h cxgb4: add support to delete hash filter 2017-11-01 22:06:03 +09:00
t4_values.h
t4fw_api.h cxgb4: Add HMA support 2018-03-13 11:28:19 -04:00
t4fw_version.h cxgb4: update latest firmware version supported 2017-11-04 22:34:09 +09:00