Lines Matching +full:hw +full:- +full:device +full:- +full:address

1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
3 * Copyright (c) 2015-2017 QLogic Corporation
45 /* general tlv header (used for both vf->pf request and pf->vf response) */
51 /* header of first vf->pf tlv carries the offset used to calculate response
52 * buffer address
60 /* header of pf->vf tlvs, carries the status of handling the request */
88 #define VFPF_ACQUIRE_CAP_PRE_FP_HSI BIT(0) /* VF pre-FP hsi version */
90 /* A requirement for supporting multi-Tx queues on a single queue-zone,
139 u32 address; member
166 * mechanism [version-based] and allow a VF that can't be supported to pass
184 /* Doorbell bar size configured in HW: log(size) or 0 */
194 * non-matching versions to shed light in VF about failure.
227 /* Extended queue information - additional index for reference inside qzone.
343 /* Extended tlvs - need to add rss, mcast, accept mode tlvs */
369 * 32-bit values. As old VFs used to set-bit to the values on its side,
549 /* crc of structure to ensure is not in mid-update */
641 /* Required for iterating over vport-update tlvs.
642 * Will break in case non-sequential vport-update tlvs.
671 /* In case PF originates prior to the fp-hsi version comparison,
676 /* Current day VFs are passing the SBs physical address on vport
691 * qed_vf_pf_set_coalesce(): VF - Set Rx/Tx coalesce per VF's relative queue.
695 * @p_hwfn: HW device data.
708 * qed_vf_pf_get_coalesce(): VF - Get coalesce per VF's relative queue.
710 * @p_hwfn: HW device data.
723 * @p_hwfn: HW device data.
733 * @p_hwfn: HW device data.
744 * @p_hwfn: HW device data.
755 * @p_hwfn: HW device data.
766 * @p_hwfn: HW device data.
776 * @p_hwfn: HW device data.
787 * @p_hwfn: HW device data.
795 * qed_vf_get_port_mac(): Get port mac address for VF.
797 * @p_hwfn: HW device data.
808 * @p_hwfn: HW device data.
820 * @p_hwfn: HW device data.
828 * qed_vf_check_mac(): Check if VF can set a MAC address
830 * @p_hwfn: HW device data.
841 * @p_hwfn: HW device data.
854 * qed_vf_hw_prepare(): hw preparation for VF sends ACQUIRE message
856 * @p_hwfn: HW device data.
865 * @p_hwfn: HW device data.
868 * @bd_chain_phys_addr: physical address of bd chain
869 * @cqe_pbl_addr: physical address of pbl
883 * qed_vf_pf_txq_start(): VF - start the TX queue by sending a message to the
886 * @p_hwfn: HW device data.
888 * @pbl_addr: PBL address.
890 * @pp_doorbell: pointer to address to which to write the doorbell too.
901 * qed_vf_pf_rxq_stop(): VF - stop the RX queue by sending a message to the PF.
903 * @p_hwfn: HW device data.
913 * qed_vf_pf_txq_stop(): VF - stop the TX queue by sending a message to the PF.
915 * @p_hwfn: HW device data.
923 * qed_vf_pf_vport_update(): VF - send a vport update command.
925 * @p_hwfn: HW device data.
934 * qed_vf_pf_reset(): VF - send a close message to PF.
936 * @p_hwfn: HW device data.
943 * qed_vf_pf_release(): VF - free vf`s memories.
945 * @p_hwfn: HW device data.
955 * @p_hwfn: HW device data.
965 * @p_hwfn: HW device data.
966 * @sb_id: zero-based SB index [for fastpath]
977 * @p_hwfn: HW device data.
997 * @p_hwfn: HW device data.
1012 * @p_hwfn: HW device data.
1021 * @p_hwfn: HW device data.
1034 * @p_hwfn: HW device data.
1048 * @p_hwfn: HW device data.
1065 * qed_vf_pf_bulletin_update_mac(): Ask PF to update the MAC address in
1068 * @p_hwfn: HW device data.
1069 * @p_mac: mac address to be updated in bulletin board
1131 return -EINVAL; in qed_vf_hw_prepare()
1141 return -EINVAL; in qed_vf_pf_rxq_start()
1149 return -EINVAL; in qed_vf_pf_txq_start()
1156 return -EINVAL; in qed_vf_pf_rxq_stop()
1162 return -EINVAL; in qed_vf_pf_txq_stop()
1169 return -EINVAL; in qed_vf_pf_vport_update()
1174 return -EINVAL; in qed_vf_pf_reset()
1179 return -EINVAL; in qed_vf_pf_release()
1200 return -EINVAL; in qed_vf_pf_vport_start()
1205 return -EINVAL; in qed_vf_pf_vport_stop()
1211 return -EINVAL; in qed_vf_pf_filter_ucast()
1221 return -EINVAL; in qed_vf_pf_int_cleanup()
1258 return -EINVAL; in qed_vf_pf_tunnel_param_update()
1264 return -EINVAL; in qed_vf_pf_bulletin_update_mac()