Home
last modified time | relevance | path

Searched full:pf (Results 1 – 25 of 904) sorted by relevance

12345678910>>...37

/Linux-v5.10/drivers/net/ethernet/netronome/nfp/
Dnfp_net_main.c39 * @pf: NFP PF handle
47 nfp_net_get_mac_addr(struct nfp_pf *pf, struct net_device *netdev, in nfp_net_get_mac_addr() argument
74 static int nfp_net_pf_get_num_ports(struct nfp_pf *pf) in nfp_net_pf_get_num_ports() argument
76 return nfp_pf_rtsym_read_optional(pf, "nfd_cfg_pf%u_num_ports", 1); in nfp_net_pf_get_num_ports()
79 static int nfp_net_pf_get_app_id(struct nfp_pf *pf) in nfp_net_pf_get_app_id() argument
81 return nfp_pf_rtsym_read_optional(pf, "_pf%u_net_app_id", in nfp_net_pf_get_app_id()
85 static void nfp_net_pf_free_vnic(struct nfp_pf *pf, struct nfp_net *nn) in nfp_net_pf_free_vnic() argument
88 nfp_app_vnic_free(pf->app, nn); in nfp_net_pf_free_vnic()
91 pf->num_vnics--; in nfp_net_pf_free_vnic()
95 static void nfp_net_pf_free_vnics(struct nfp_pf *pf) in nfp_net_pf_free_vnics() argument
[all …]
Dnfp_main.c51 int nfp_pf_rtsym_read_optional(struct nfp_pf *pf, const char *format, in nfp_pf_rtsym_read_optional() argument
58 snprintf(name, sizeof(name), format, nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_rtsym_read_optional()
60 val = nfp_rtsym_read_le(pf->rtbl, name, &err); in nfp_pf_rtsym_read_optional()
64 nfp_err(pf->cpp, "Unable to read symbol %s\n", name); in nfp_pf_rtsym_read_optional()
72 nfp_pf_map_rtsym(struct nfp_pf *pf, const char *name, const char *sym_fmt, in nfp_pf_map_rtsym() argument
78 nfp_cppcore_pcie_unit(pf->cpp)); in nfp_pf_map_rtsym()
80 return nfp_rtsym_map(pf->rtbl, pf_symbol, name, min_size, area); in nfp_pf_map_rtsym()
84 int nfp_mbox_cmd(struct nfp_pf *pf, u32 cmd, void *in_data, u64 in_length, in nfp_mbox_cmd() argument
92 if (!pf->mbox) in nfp_mbox_cmd()
95 max_data_sz = nfp_rtsym_size(pf->mbox) - NFP_MBOX_SYM_MIN_SIZE; in nfp_mbox_cmd()
[all …]
Dnfp_shared_buf.c13 static u32 nfp_shared_buf_pool_unit(struct nfp_pf *pf, unsigned int sb) in nfp_shared_buf_pool_unit() argument
18 for (i = 0; i < pf->num_shared_bufs; i++) in nfp_shared_buf_pool_unit()
19 if (pf->shared_bufs[i].id == sb_id) in nfp_shared_buf_pool_unit()
20 return le32_to_cpu(pf->shared_bufs[i].pool_size_unit); in nfp_shared_buf_pool_unit()
26 int nfp_shared_buf_pool_get(struct nfp_pf *pf, unsigned int sb, u16 pool_index, in nfp_shared_buf_pool_get() argument
37 unit_size = nfp_shared_buf_pool_unit(pf, sb); in nfp_shared_buf_pool_get()
41 n = nfp_mbox_cmd(pf, NFP_MBOX_POOL_GET, &id, sizeof(id), in nfp_shared_buf_pool_get()
56 int nfp_shared_buf_pool_set(struct nfp_pf *pf, unsigned int sb, in nfp_shared_buf_pool_set() argument
69 unit_size = nfp_shared_buf_pool_unit(pf, sb); in nfp_shared_buf_pool_set()
74 return nfp_mbox_cmd(pf, NFP_MBOX_POOL_SET, &set_data, sizeof(set_data), in nfp_shared_buf_pool_set()
[all …]
Dnfp_devlink.c29 nfp_devlink_fill_eth_port_from_id(struct nfp_pf *pf, unsigned int port_index, in nfp_devlink_fill_eth_port_from_id() argument
34 port = nfp_port_from_id(pf, NFP_PORT_PHYS_PORT, port_index); in nfp_devlink_fill_eth_port_from_id()
40 nfp_devlink_set_lanes(struct nfp_pf *pf, unsigned int idx, unsigned int lanes) in nfp_devlink_set_lanes() argument
45 nsp = nfp_eth_config_start(pf->cpp, idx); in nfp_devlink_set_lanes()
61 return nfp_net_refresh_port_table_sync(pf); in nfp_devlink_set_lanes()
68 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_port_split() local
73 mutex_lock(&pf->lock); in nfp_devlink_port_split()
76 ret = nfp_devlink_fill_eth_port_from_id(pf, port_index, &eth_port); in nfp_devlink_port_split()
91 ret = nfp_devlink_set_lanes(pf, eth_port.index, lanes); in nfp_devlink_port_split()
93 mutex_unlock(&pf->lock); in nfp_devlink_port_split()
[all …]
/Linux-v5.10/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_pf.c67 static void otx2_disable_flr_me_intr(struct otx2_nic *pf) in otx2_disable_flr_me_intr() argument
69 int irq, vfs = pf->total_vfs; in otx2_disable_flr_me_intr()
72 otx2_write64(pf, RVU_PF_VFME_INT_ENA_W1CX(0), INTR_MASK(vfs)); in otx2_disable_flr_me_intr()
73 irq = pci_irq_vector(pf->pdev, RVU_PF_INT_VEC_VFME0); in otx2_disable_flr_me_intr()
74 free_irq(irq, pf); in otx2_disable_flr_me_intr()
77 otx2_write64(pf, RVU_PF_VFFLR_INT_ENA_W1CX(0), INTR_MASK(vfs)); in otx2_disable_flr_me_intr()
78 irq = pci_irq_vector(pf->pdev, RVU_PF_INT_VEC_VFFLR0); in otx2_disable_flr_me_intr()
79 free_irq(irq, pf); in otx2_disable_flr_me_intr()
84 otx2_write64(pf, RVU_PF_VFME_INT_ENA_W1CX(1), INTR_MASK(vfs - 64)); in otx2_disable_flr_me_intr()
85 irq = pci_irq_vector(pf->pdev, RVU_PF_INT_VEC_VFME1); in otx2_disable_flr_me_intr()
[all …]
/Linux-v5.10/drivers/block/paride/
Dpf.c2 pf.c (c) 1997-8 Grant R. Guenther <grant@torque.net>
12 The behaviour of the pf driver can be altered by setting
70 (default "pf").
91 pf.drive0
92 pf.drive1
93 pf.drive2
94 pf.drive3
95 pf.cluster
96 pf.nice
98 In addition, you can use the parameter pf.disable to disable
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/i40e/
Di40e_ptp.c29 * @pf: Board private structure
37 static void i40e_ptp_read(struct i40e_pf *pf, struct timespec64 *ts, in i40e_ptp_read() argument
40 struct i40e_hw *hw = &pf->hw; in i40e_ptp_read()
57 * @pf: Board private structure
64 static void i40e_ptp_write(struct i40e_pf *pf, const struct timespec64 *ts) in i40e_ptp_write() argument
66 struct i40e_hw *hw = &pf->hw; in i40e_ptp_write()
103 struct i40e_pf *pf = container_of(ptp, struct i40e_pf, ptp_caps); in i40e_ptp_adjfreq() local
104 struct i40e_hw *hw = &pf->hw; in i40e_ptp_adjfreq()
130 adj *= READ_ONCE(pf->ptp_adj_mult); in i40e_ptp_adjfreq()
147 struct i40e_pf *pf = container_of(ptp, struct i40e_pf, ptp_caps); in i40e_ptp_adjtime() local
[all …]
Di40e_main.c31 static void i40e_handle_reset_warning(struct i40e_pf *pf, bool lock_acquired);
34 static int i40e_setup_pf_switch(struct i40e_pf *pf, bool reinit);
35 static int i40e_setup_misc_vector(struct i40e_pf *pf);
36 static void i40e_determine_queue_usage(struct i40e_pf *pf);
37 static int i40e_setup_pf_filter_control(struct i40e_pf *pf);
38 static void i40e_prep_for_reset(struct i40e_pf *pf, bool lock_acquired);
39 static int i40e_reset(struct i40e_pf *pf);
40 static void i40e_rebuild(struct i40e_pf *pf, bool reinit, bool lock_acquired);
41 static int i40e_setup_misc_vector_for_recovery_mode(struct i40e_pf *pf);
42 static int i40e_restore_interrupt_scheme(struct i40e_pf *pf);
[all …]
Di40e_debugfs.c21 * @pf: the PF structure to search for the vsi
24 static struct i40e_vsi *i40e_dbg_find_vsi(struct i40e_pf *pf, int seid) in i40e_dbg_find_vsi() argument
29 dev_info(&pf->pdev->dev, "%d: bad seid\n", seid); in i40e_dbg_find_vsi()
31 for (i = 0; i < pf->num_alloc_vsi; i++) in i40e_dbg_find_vsi()
32 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi()
33 return pf->vsi[i]; in i40e_dbg_find_vsi()
40 * @pf: the PF structure to search for the veb
43 static struct i40e_veb *i40e_dbg_find_veb(struct i40e_pf *pf, int seid) in i40e_dbg_find_veb() argument
48 if (pf->veb[i] && pf->veb[i]->seid == seid) in i40e_dbg_find_veb()
49 return pf->veb[i]; in i40e_dbg_find_veb()
[all …]
Di40e_client.c86 struct i40e_pf *pf = vsi->back; in i40e_notify_client_of_vf_msg() local
87 struct i40e_client_instance *cdev = pf->cinst; in i40e_notify_client_of_vf_msg()
92 dev_dbg(&pf->pdev->dev, in i40e_notify_client_of_vf_msg()
97 dev_dbg(&pf->pdev->dev, "Client is not open, abort virtchnl_receive\n"); in i40e_notify_client_of_vf_msg()
112 struct i40e_pf *pf = vsi->back; in i40e_notify_client_of_l2_param_changes() local
113 struct i40e_client_instance *cdev = pf->cinst; in i40e_notify_client_of_l2_param_changes()
148 struct i40e_pf *pf = ldev->pf; in i40e_client_release_qvlist() local
156 wr32(&pf->hw, reg_idx, I40E_PFINT_LNKLSTN_FIRSTQ_INDX_MASK); in i40e_client_release_qvlist()
171 struct i40e_pf *pf = vsi->back; in i40e_notify_client_of_netdev_close() local
172 struct i40e_client_instance *cdev = pf->cinst; in i40e_notify_client_of_netdev_close()
[all …]
Di40e_virtchnl_pf.c10 * @pf: pointer to the PF structure
16 * send a message to all VFs on a given PF
18 static void i40e_vc_vf_broadcast(struct i40e_pf *pf, in i40e_vc_vf_broadcast() argument
23 struct i40e_hw *hw = &pf->hw; in i40e_vc_vf_broadcast()
24 struct i40e_vf *vf = pf->vf; in i40e_vc_vf_broadcast()
27 for (i = 0; i < pf->num_alloc_vfs; i++, vf++) { in i40e_vc_vf_broadcast()
51 struct i40e_pf *pf = vf->pf; in i40e_vc_notify_vf_link_state() local
52 struct i40e_hw *hw = &pf->hw; in i40e_vc_notify_vf_link_state()
53 struct i40e_link_status *ls = &pf->hw.phy.link_info; in i40e_vc_notify_vf_link_state()
80 * @pf: pointer to the PF structure
[all …]
Di40e_dcb_nl.c34 struct i40e_pf *pf = i40e_netdev_to_pf(dev); in i40e_dcbnl_ieee_getets() local
36 struct i40e_hw *hw = &pf->hw; in i40e_dcbnl_ieee_getets()
38 if (!(pf->dcbx_cap & DCB_CAP_DCBX_VER_IEEE)) in i40e_dcbnl_ieee_getets()
73 struct i40e_pf *pf = i40e_netdev_to_pf(dev); in i40e_dcbnl_ieee_getpfc() local
75 struct i40e_hw *hw = &pf->hw; in i40e_dcbnl_ieee_getpfc()
78 if (!(pf->dcbx_cap & DCB_CAP_DCBX_VER_IEEE)) in i40e_dcbnl_ieee_getpfc()
89 pfc->requests[i] = pf->stats.priority_xoff_tx[i]; in i40e_dcbnl_ieee_getpfc()
90 pfc->indications[i] = pf->stats.priority_xoff_rx[i]; in i40e_dcbnl_ieee_getpfc()
104 struct i40e_pf *pf = i40e_netdev_to_pf(dev); in i40e_dcbnl_getdcbx() local
106 return pf->dcbx_cap; in i40e_dcbnl_getdcbx()
[all …]
Di40e.h60 #define i40e_default_queues_per_vmdq(pf) \ argument
61 (((pf)->hw_features & I40E_HW_RSS_AQ_CAPABLE) ? 4 : 1)
64 #define i40e_pf_get_max_q_per_tc(pf) \ argument
65 (((pf)->hw_features & I40E_HW_128_QP_RSS_CAPABLE) ? 128 : 64)
440 u16 num_vmdq_vsis; /* num vmdq vsis this PF has set up */
443 u16 num_req_vfs; /* num VFs requested for this PF */
445 u16 num_lan_qps; /* num lan queues this PF has set up */
446 u16 num_lan_msix; /* num queue vectors for the base PF vsi */
448 u16 num_iwarp_msix; /* num of iwarp vectors for this PF */
453 u16 fdir_pf_filter_count; /* num of guaranteed filters for this PF */
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/ice/
Dice_main.c43 static void ice_rebuild(struct ice_pf *pf, enum ice_reset_req reset_type);
45 static void ice_vsi_release_all(struct ice_pf *pf);
66 * @pf: pointer to PF struct
68 static void ice_check_for_hang_subtask(struct ice_pf *pf) in ice_check_for_hang_subtask() argument
76 ice_for_each_vsi(pf, v) in ice_check_for_hang_subtask()
77 if (pf->vsi[v] && pf->vsi[v]->type == ICE_VSI_PF) { in ice_check_for_hang_subtask()
78 vsi = pf->vsi[v]; in ice_check_for_hang_subtask()
120 * @pf: board private structure
122 * Set initial set of MAC filters for PF VSI; configure filters for permanent
126 static int ice_init_mac_fltr(struct ice_pf *pf) in ice_init_mac_fltr() argument
[all …]
Dice_dcb_nl.c16 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_devreset() local
18 while (ice_is_reset_in_progress(pf->state)) in ice_dcbnl_devreset()
21 set_bit(__ICE_DCBNL_DEVRESET, pf->state); in ice_dcbnl_devreset()
26 clear_bit(__ICE_DCBNL_DEVRESET, pf->state); in ice_dcbnl_devreset()
38 struct ice_pf *pf; in ice_dcbnl_getets() local
40 pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getets()
41 pi = pf->hw.port_info; in ice_dcbnl_getets()
68 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setets() local
73 if ((pf->dcbx_cap & DCB_CAP_DCBX_LLD_MANAGED) || in ice_dcbnl_setets()
74 !(pf->dcbx_cap & DCB_CAP_DCBX_VER_IEEE)) in ice_dcbnl_setets()
[all …]
Dice_devlink.c9 static void ice_info_get_dsn(struct ice_pf *pf, char *buf, size_t len) in ice_info_get_dsn() argument
14 put_unaligned_be64(pci_get_dsn(pf->pdev), dsn); in ice_info_get_dsn()
19 static int ice_info_pba(struct ice_pf *pf, char *buf, size_t len) in ice_info_pba() argument
21 struct ice_hw *hw = &pf->hw; in ice_info_pba()
31 static int ice_info_fw_mgmt(struct ice_pf *pf, char *buf, size_t len) in ice_info_fw_mgmt() argument
33 struct ice_hw *hw = &pf->hw; in ice_info_fw_mgmt()
41 static int ice_info_fw_api(struct ice_pf *pf, char *buf, size_t len) in ice_info_fw_api() argument
43 struct ice_hw *hw = &pf->hw; in ice_info_fw_api()
50 static int ice_info_fw_build(struct ice_pf *pf, char *buf, size_t len) in ice_info_fw_build() argument
52 struct ice_hw *hw = &pf->hw; in ice_info_fw_build()
[all …]
Dice_virtchnl_pf.c11 * @pf: pointer to the PF structure
14 static int ice_validate_vf_id(struct ice_pf *pf, u16 vf_id) in ice_validate_vf_id() argument
17 if (vf_id >= pf->num_alloc_vfs) { in ice_validate_vf_id()
18 dev_err(ice_pf_to_dev(pf), "Invalid VF ID: %u\n", vf_id); in ice_validate_vf_id()
26 * @pf: pointer to the PF structure
29 static int ice_check_vf_init(struct ice_pf *pf, struct ice_vf *vf) in ice_check_vf_init() argument
32 dev_err(ice_pf_to_dev(pf), "VF ID: %u in reset. Try again.\n", in ice_check_vf_init()
71 * ice_vc_vf_broadcast - Broadcast a message to all VFs on PF
72 * @pf: pointer to the PF structure
79 ice_vc_vf_broadcast(struct ice_pf *pf, enum virtchnl_ops v_opcode, in ice_vc_vf_broadcast() argument
[all …]
Dice_dcb_lib.c15 struct ice_pf *pf = vsi->back; in ice_vsi_cfg_netdev_tc() local
31 dcbcfg = &pf->hw.port_info->local_dcbx_cfg; in ice_vsi_cfg_netdev_tc()
67 * @pf: pointer to PF structure
72 bool ice_is_pfc_causing_hung_q(struct ice_pf *pf, unsigned int txqueue) in ice_is_pfc_causing_hung_q() argument
79 vsi = ice_get_main_vsi(pf); in ice_is_pfc_causing_hung_q()
97 up2tc = rd32(&pf->hw, PRTDCB_TUP2TC); in ice_is_pfc_causing_hung_q()
111 ref_prio_xoff[i] = pf->stats.priority_xoff_rx[i]; in ice_is_pfc_causing_hung_q()
113 ice_update_dcb_stats(pf); in ice_is_pfc_causing_hung_q()
117 if (pf->stats.priority_xoff_rx[i] > ref_prio_xoff[i]) in ice_is_pfc_causing_hung_q()
231 * @pf: pointer to the PF struct
[all …]
Dice_dcb_lib.h17 void ice_dcb_rebuild(struct ice_pf *pf);
21 bool ice_is_pfc_causing_hung_q(struct ice_pf *pf, unsigned int txqueue);
24 ice_pf_dcb_cfg(struct ice_pf *pf, struct ice_dcbx_cfg *new_cfg, bool locked);
25 int ice_dcb_bwchk(struct ice_pf *pf, struct ice_dcbx_cfg *dcbcfg);
26 void ice_pf_dcb_recfg(struct ice_pf *pf);
28 int ice_init_pf_dcb(struct ice_pf *pf, bool locked);
29 void ice_update_dcb_stats(struct ice_pf *pf);
34 ice_dcb_process_lldp_set_mib_change(struct ice_pf *pf,
57 static inline bool ice_is_dcb_active(struct ice_pf *pf) in ice_is_dcb_active() argument
59 return (test_bit(ICE_FLAG_FW_LLDP_AGENT, pf->flags) || in ice_is_dcb_active()
[all …]
Dice_virtchnl_pf.h40 #define ice_for_each_vf(pf, i) \ argument
41 for ((i) = 0; (i) < (pf)->num_alloc_vfs; (i)++)
45 ICE_VF_STATE_INIT = 0, /* PF is initializing VF */
69 struct ice_pf *pf; member
71 u16 vf_id; /* VF ID in the PF space */
72 u16 lan_vsi_idx; /* index into PF struct */
73 /* first vector index of this VF in the PF space */
87 /* VSI indices - actual VSI pointers are maintained in the PF structure
89 * the main LAN VSI for the PF.
106 void ice_process_vflr_event(struct ice_pf *pf);
[all …]
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns3/
Dhclge_mbx.h11 HCLGE_MBX_RESET = 0x01, /* (VF -> PF) assert reset */
12 HCLGE_MBX_ASSERTING_RESET, /* (PF -> VF) PF is asserting reset*/
13 HCLGE_MBX_SET_UNICAST, /* (VF -> PF) set UC addr */
14 HCLGE_MBX_SET_MULTICAST, /* (VF -> PF) set MC addr */
15 HCLGE_MBX_SET_VLAN, /* (VF -> PF) set VLAN */
16 HCLGE_MBX_MAP_RING_TO_VECTOR, /* (VF -> PF) map ring-to-vector */
17 HCLGE_MBX_UNMAP_RING_TO_VECTOR, /* (VF -> PF) unamp ring-to-vector */
18 HCLGE_MBX_SET_PROMISC_MODE, /* (VF -> PF) set promiscuous mode */
19 HCLGE_MBX_SET_MACVLAN, /* (VF -> PF) set unicast filter */
20 HCLGE_MBX_API_NEGOTIATE, /* (VF -> PF) negotiate API version */
[all …]
/Linux-v5.10/drivers/net/ethernet/freescale/enetc/
Denetc_pf.c11 #define ENETC_DRV_NAME_STR "ENETC PF driver"
54 static void enetc_enable_si_vlan_promisc(struct enetc_pf *pf, int si_idx) in enetc_enable_si_vlan_promisc() argument
56 pf->vlan_promisc_simap |= BIT(si_idx); in enetc_enable_si_vlan_promisc()
57 enetc_set_vlan_promisc(&pf->si->hw, pf->vlan_promisc_simap); in enetc_enable_si_vlan_promisc()
60 static void enetc_disable_si_vlan_promisc(struct enetc_pf *pf, int si_idx) in enetc_disable_si_vlan_promisc() argument
62 pf->vlan_promisc_simap &= ~BIT(si_idx); in enetc_disable_si_vlan_promisc()
63 enetc_set_vlan_promisc(&pf->si->hw, pf->vlan_promisc_simap); in enetc_disable_si_vlan_promisc()
145 static void enetc_sync_mac_filters(struct enetc_pf *pf) in enetc_sync_mac_filters() argument
147 struct enetc_mac_filter *f = pf->mac_filter; in enetc_sync_mac_filters()
148 struct enetc_si *si = pf->si; in enetc_sync_mac_filters()
[all …]
/Linux-v5.10/net/lapb/
Dlapb_in.c44 lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
47 lapb->dev, frame->pf); in lapb_state0_machine()
48 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine()
52 lapb->dev, frame->pf); in lapb_state0_machine()
54 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine()
69 lapb_dbg(1, "(%p) S0 RX SABME(%d)\n", lapb->dev, frame->pf); in lapb_state0_machine()
72 lapb->dev, frame->pf); in lapb_state0_machine()
74 lapb_send_control(lapb, LAPB_UA, frame->pf, in lapb_state0_machine()
87 lapb->dev, frame->pf); in lapb_state0_machine()
88 lapb_send_control(lapb, LAPB_DM, frame->pf, in lapb_state0_machine()
[all …]
/Linux-v5.10/tools/perf/util/
Dprobe-finder.c557 static int convert_variable(Dwarf_Die *vr_die, struct probe_finder *pf) in convert_variable() argument
565 ret = convert_variable_location(vr_die, pf->addr, pf->fb_ops, in convert_variable()
566 &pf->sp_die, pf->machine, pf->tvar); in convert_variable()
567 if (ret == -ENOENT && pf->skip_empty_arg) in convert_variable()
571 print_var_not_found(pf->pvar->var); in convert_variable()
574 else if (ret == 0 && pf->pvar->field) { in convert_variable()
575 ret = convert_variable_fields(vr_die, pf->pvar->var, in convert_variable()
576 pf->pvar->field, &pf->tvar->ref, in convert_variable()
577 &die_mem, pf->pvar->user_access); in convert_variable()
581 ret = convert_variable_type(vr_die, pf->tvar, pf->pvar->type, in convert_variable()
[all …]
/Linux-v5.10/drivers/net/ethernet/marvell/octeontx2/af/
Drvu_cgx.c57 /* Assumes only one pf mapped to a cgx lmac port */ in cgxlmac_to_pf()
82 int pf = PF_CGXMAP_BASE; in rvu_map_cgx_lmac_pf() local
92 * An additional entry is required since PF id starts from 1 and in rvu_map_cgx_lmac_pf()
115 for (lmac = 0; lmac < lmac_cnt; lmac++, pf++) { in rvu_map_cgx_lmac_pf()
116 rvu->pf2cgxlmac_map[pf] = cgxlmac_id_to_bmap(cgx, lmac); in rvu_map_cgx_lmac_pf()
117 rvu->cgxlmac2pf_map[CGX_OFFSET(cgx) + lmac] = 1 << pf; in rvu_map_cgx_lmac_pf()
119 pkind->pfchan_map[free_pkind] = ((pf) & 0x3F) << 16; in rvu_map_cgx_lmac_pf()
197 /* Send mbox message to PF */ in cgx_notify_pfs()
205 dev_warn(rvu->dev, "notification to pf %d failed\n", in cgx_notify_pfs()
355 /* Most of the CGX configuration is restricted to the mapped PF only,
[all …]

12345678910>>...37