linux/drivers/net/ethernet/qlogic/qed
Rahul Verma 706d08913d qed: Align local and global PTT to propagate through the APIs.
Align the use of local PTT to propagate through the qed_mcp* API's.
    Global ptt should not be used.

    Register access should be done through layers. Register address is
    mapped into a PTT, PF translation table. Several interface functions
    require a PTT to direct read/write into register. There is a pool of
    PTT maintained, and several PTT are used simultaneously to access
    device registers in different flows. Same PTT should not be used in
    flows that can run concurrently.
    To avoid running out of PTT resources, too many PTT should not be
    acquired without releasing them. Every PF has a global PTT, which is
    used throughout the life of PF, in most important flows for register
    access. Generic functions acquire the PTT locally and release after
    the use. This patch aligns the use of Global PTT and Local PTT
    accordingly.

Signed-off-by: Rahul Verma <rahul.verma@cavium.com>
Signed-off-by: Ariel Elior <ariel.elior@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-10-16 10:04:28 -07:00
..
Makefile qed: Add support for tlv request processing. 2018-05-22 23:29:53 -04:00
qed.h qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_cxt.c qed: remove duplicated include from qed_cxt.c 2018-09-17 19:52:44 -07:00
qed_cxt.h qed: Add srq core support for RoCE and iWARP 2018-06-04 17:09:54 -04:00
qed_dcbx.c Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net 2018-09-25 10:35:29 -07:00
qed_dcbx.h qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. 2018-09-19 23:12:24 -07:00
qed_debug.c qed*: Utilize FW 8.37.7.0 2018-09-06 07:44:35 -07:00
qed_debug.h
qed_dev.c qed: Add driver support for 20G link speed. 2018-10-02 11:29:40 -07:00
qed_dev_api.h
qed_fcoe.c qed: Add support for Unified Fabric Port. 2018-05-07 23:46:10 -04:00
qed_fcoe.h
qed_hsi.h qed: Add support for virtual link. 2018-10-10 09:58:31 -07:00
qed_hw.c qed*: Utilize FW 8.37.2.0 2018-06-05 10:48:09 -04:00
qed_hw.h qed*: Utilize FW 8.37.2.0 2018-06-05 10:48:09 -04:00
qed_init_fw_funcs.c qed: remove redundant functions qed_set_gft_event_id_cm_hdr 2018-07-29 08:33:30 -07:00
qed_init_ops.c qed: fix spelling mistake "comparsion" -> "comparison" 2018-08-25 17:41:09 -07:00
qed_init_ops.h
qed_int.c treewide: Fix typos in printk 2018-03-27 09:51:22 +02:00
qed_int.h
qed_iscsi.c qed: Make some functions static 2018-08-01 09:37:15 -07:00
qed_iscsi.h
qed_iwarp.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-10-03 21:00:17 -07:00
qed_iwarp.h
qed_l2.c qed/qede: Multi CoS support. 2018-08-09 14:05:30 -07:00
qed_l2.h qed: Correct Multicast API to reflect existence of 256 approximate buckets. 2018-07-21 16:19:04 -07:00
qed_ll2.c qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers 2018-10-04 09:57:26 -07:00
qed_ll2.h qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" 2018-09-28 11:15:11 -07:00
qed_main.c qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_mcp.c qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_mcp.h qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_mng_tlv.c qed: Add support for processing iscsi tlv request. 2018-05-22 23:29:54 -04:00
qed_ooo.c qed: Remove set but not used variable 'p_archipelago' 2018-09-28 10:25:11 -07:00
qed_ooo.h
qed_ptp.c
qed_rdma.c qed: fix spelling mistake "toogle" -> "toggle" 2018-09-26 20:09:08 -07:00
qed_rdma.h qed: Add srq core support for RoCE and iWARP 2018-06-04 17:09:54 -04:00
qed_reg_addr.h qed: Add missing device config for RoCE EDPM in UFP mode. 2018-09-19 23:12:24 -07:00
qed_roce.c qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor 2018-09-26 20:18:44 -07:00
qed_roce.h
qed_selftest.c qed: Fix PTT entry leak in the selftest error flow. 2018-03-29 14:29:55 -04:00
qed_selftest.h
qed_sp.h qed: Add support for Unified Fabric Port. 2018-05-07 23:46:10 -04:00
qed_sp_commands.c qed: Avoid implicit enum conversion in qed_set_tunn_cls_info 2018-09-26 20:16:22 -07:00
qed_spq.c net: qed: list usage cleanup 2018-09-26 10:11:36 -07:00
qed_sriov.c qed: Make some functions static 2018-08-01 09:37:15 -07:00
qed_sriov.h
qed_vf.c qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_vf.h qed: Correct Multicast API to reflect existence of 256 approximate buckets. 2018-07-21 16:19:04 -07:00