Searched refs:chains (Results 1 - 25 of 78) sorted by relevance

1234

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.h31 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains);
32 bool mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains);
34 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains);
36 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains);
38 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains);
40 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains);
43 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio,
46 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio,
50 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains);
53 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains);
78 mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) argument
82 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
85 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
89 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) argument
95 mlx5_chains_destroy(struct mlx5_fs_chains *chains) argument
97 mlx5_chains_print_info(struct mlx5_fs_chains *chains) argument
[all...]
H A Dfs_chains.c14 #define chains_lock(chains) ((chains)->lock)
15 #define chains_ht(chains) ((chains)->chains_ht)
16 #define prios_ht(chains) ((chains)->prios_ht)
17 #define chains_default_ft(chains) ((chains)->chains_default_ft)
18 #define chains_end_ft(chains) ((chains)
48 struct mlx5_fs_chains *chains; member in struct:fs_chain
89 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains) argument
94 mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) argument
99 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains) argument
105 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains) argument
117 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains) argument
122 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains) argument
135 mlx5_chains_get_level_range(struct mlx5_fs_chains *chains) argument
145 mlx5_chains_set_end_ft(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) argument
152 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
216 struct mlx5_fs_chains *chains = chain->chains; local
293 struct mlx5_fs_chains *chains = chain->chains; local
306 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) argument
340 struct mlx5_fs_chains *chains = chain->chains; local
350 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) argument
372 struct mlx5_fs_chains *chains = chain->chains; local
460 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
578 mlx5_chains_destroy_prio(struct mlx5_fs_chains *chains, struct prio *prio) argument
597 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
650 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) argument
683 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) argument
689 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains) argument
713 mlx5_chains_destroy_global_table(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) argument
722 struct mlx5_fs_chains *chains; local
758 mlx5_chains_cleanup(struct mlx5_fs_chains *chains) argument
770 struct mlx5_fs_chains *chains; local
778 mlx5_chains_destroy(struct mlx5_fs_chains *chains) argument
784 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) argument
796 mlx5_chains_put_chain_mapping(struct mlx5_fs_chains *chains, u32 chain_mapping) argument
804 mlx5_chains_print_info(struct mlx5_fs_chains *chains) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dgoto.c19 struct mlx5_fs_chains *chains; local
25 chains = is_esw ? esw_chains(esw) : mlx5e_nic_chains(tc);
26 max_chain = mlx5_chains_get_chain_range(chains);
36 if (!mlx5_chains_backwards_supported(chains) &&
/linux-master/arch/alpha/kernel/
H A Dmodule.c30 struct got_entry *chains, Elf64_Xword *poffset)
40 for (g = chains + r_sym; g ; g = g->next)
50 g->next = chains[r_sym].next;
54 chains[r_sym].next = g;
67 struct got_entry *chains; local
96 chains = kcalloc(nsyms, sizeof(struct got_entry), GFP_KERNEL);
97 if (!chains) {
115 process_reloc_for_got(rela+i, chains,
122 for (g = chains[i].next; g ; g = n) {
127 kfree(chains);
29 process_reloc_for_got(Elf64_Rela *rela, struct got_entry *chains, Elf64_Xword *poffset) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dpost_act.c12 struct mlx5_fs_chains *chains; member in struct:mlx5e_post_act
30 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, argument
50 post_act->ft = mlx5_chains_create_global_table(chains);
56 post_act->chains = chains;
75 mlx5_chains_destroy_global_table(post_act->chains, post_act->ft);
H A Dpost_act.h15 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains,
/linux-master/drivers/dma-buf/
H A Dst-dma-fence-chain.c103 struct dma_fence **chains; member in struct:fence_chains
119 fc->chains = kvmalloc_array(count, sizeof(*fc->chains),
121 if (!fc->chains)
139 fc->chains[i] = mock_chain(fc->tail,
142 if (!fc->chains[i]) {
147 fc->tail = fc->chains[i];
149 dma_fence_enable_sw_signaling(fc->chains[i]);
158 dma_fence_put(fc->chains[i]);
162 kvfree(fc->chains);
[all...]
/linux-master/sound/
H A Dsound_core.c92 * one. Thus we misuse the chains a bit to simplify this.
332 static struct sound_unit *chains[SOUND_STEP]; variable in typeref:struct:sound_unit
408 return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit,
435 return sound_insert_unit(&chains[0], fops, dev, 0, 128,
463 return sound_insert_unit(&chains[3], fops, dev, 3, 131,
481 sound_remove_unit(&chains[unit % SOUND_STEP], unit);
496 sound_remove_unit(&chains[0], unit);
513 sound_remove_unit(&chains[3], unit);
523 s=chains[chain];
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/
H A Dregulatory.c203 fwrt->geo_profiles[i].bands[j].chains[0];
205 fwrt->geo_profiles[i].bands[j].chains[1];
209 fwrt->geo_profiles[i].bands[j].chains[0],
210 fwrt->geo_profiles[i].bands[j].chains[1],
258 cpu_to_le16(prof->chains[i].subbands[j]);
260 j, prof->chains[i].subbands[j]);
H A Dregulatory.h19 * Each SAR profile has (up to, depends on the table revision) 4 chains:
65 * @chains: per-chain SAR values
69 struct iwl_sar_profile_chain chains[BIOS_SAR_MAX_CHAINS_PER_PROFILE]; member in struct:iwl_sar_profile
77 * @chains: SAR offsets values for each chain
81 u8 chains[BIOS_GEO_NUM_CHAINS]; member in struct:iwl_geo_profile_band
H A Dacpi.c441 profile->chains[i].subbands[j] = 0;
447 profile->chains[i].subbands[j] =
784 fwrt->geo_profiles[i].bands[j].chains[k] =
785 fwrt->geo_profiles[i].bands[1].chains[k];
795 fwrt->geo_profiles[i].bands[j].chains[k] =
/linux-master/drivers/net/wireless/ath/carl9170/
H A Dmac.c503 unsigned int power, chains; local
506 chains = AR9170_TX_PHY_TXCHAIN_2;
508 chains = AR9170_TX_PHY_TXCHAIN_1;
525 0x3c1e | power << 20 | chains << 26);
527 power << 5 | chains << 11 |
528 power << 21 | chains << 27);
530 power << 5 | chains << 11 |
531 power << 21 | chains << 27);
H A Dtx.c708 unsigned int *phyrate, unsigned int *tpc, unsigned int *chains)
753 *chains = AR9170_TX_PHY_TXCHAIN_1;
757 *chains = AR9170_TX_PHY_TXCHAIN_1;
759 *chains = AR9170_TX_PHY_TXCHAIN_2;
768 unsigned int power = 0, chains = 0, phyrate = 0; local
817 &phyrate, &power, &chains);
821 tmp |= cpu_to_le32(SET_CONSTVAL(AR9170_TX_PHY_TXCHAIN, chains));
1577 unsigned int power, chains; local
1583 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, plcp, &power, &chains);
1586 if (chains
706 carl9170_tx_rate_tpc_chains(struct ar9170 *ar, struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate, unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.c80 job->out_sync.chains = kcalloc(job->out_sync.count,
81 sizeof(*job->out_sync.chains),
83 if (!job->out_sync.chains) {
99 kfree(job->out_sync.chains);
136 kfree(job->out_sync.chains);
196 struct dma_fence_chain *chain = job->out_sync.chains[i];
214 struct dma_fence_chain **pchain = &job->out_sync.chains[i];
257 struct dma_fence_chain **pchain = &job->out_sync.chains[i];
H A Dnouveau_sched.h72 struct dma_fence_chain **chains; member in struct:nouveau_job::__anon24
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_fs.c31 struct mlx5_fs_chains *chains; member in struct:mlx5e_ipsec_tx
47 struct mlx5_fs_chains *chains; member in struct:mlx5e_ipsec_rx
84 struct mlx5_fs_chains *chains; local
95 chains = mlx5_chains_create(mdev, &attr);
96 if (IS_ERR(chains))
97 return chains;
99 /* Create chain 0, prio 1, level 0 to connect chains to prev in fs_core */
100 ft = mlx5_chains_get_table(chains, 0, 1, 0);
107 return chains;
110 mlx5_chains_destroy(chains);
114 ipsec_chains_destroy(struct mlx5_fs_chains *chains) argument
121 ipsec_chains_get_table(struct mlx5_fs_chains *chains, u32 prio) argument
126 ipsec_chains_put_table(struct mlx5_fs_chains *chains, u32 prio) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_ct.h97 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains,
134 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, argument
H A Dtc_ct.c77 struct mlx5_fs_chains *chains; member in struct:mlx5_tc_ct_priv
1956 * Other chains jump to pre_ct table to align with act_ct cached logic
2155 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, argument
2193 ct_priv->chains = chains;
2197 ct_priv->ct = mlx5_chains_create_global_table(chains);
2206 ct_priv->ct_nat = mlx5_chains_create_global_table(chains);
2246 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat);
2248 mlx5_chains_destroy_global_table(chains, ct_priv->ct);
2264 struct mlx5_fs_chains *chains; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads.c244 struct mlx5_fs_chains *chains, int i)
246 if (mlx5_chains_ignore_flow_level_supported(chains))
249 dest[i].ft = mlx5_chains_get_tc_end_ft(chains);
265 struct mlx5_fs_chains *chains,
272 ft = mlx5_chains_get_table(chains, chain, prio, level);
285 struct mlx5_fs_chains *chains = esw_chains(esw); local
290 mlx5_chains_put_table(chains, 0, 1, 0);
311 struct mlx5_fs_chains *chains,
327 err = esw_setup_chain_dest(dest, flow_act, chains, attr->dest_chain, 1, 0, *i);
420 esw_cleanup_chain_dest(struct mlx5_fs_chains *chains, u3 argument
243 esw_setup_accept_dest(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_fs_chains *chains, int i) argument
263 esw_setup_chain_dest(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level, int i) argument
308 esw_setup_chain_src_port_rewrite(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains, struct mlx5_flow_attr *attr, int *i) argument
574 struct mlx5_fs_chains *chains = esw_chains(esw); local
622 struct mlx5_fs_chains *chains = esw_chains(esw); local
657 struct mlx5_fs_chains *chains = esw_chains(esw); local
794 struct mlx5_fs_chains *chains = esw_chains(esw); local
876 struct mlx5_fs_chains *chains = esw_chains(esw); local
1559 struct mlx5_fs_chains *chains; local
1616 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) argument
1632 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dindir_table.c100 struct mlx5_fs_chains *chains = esw_chains(esw); local
141 dest.ft = mlx5_chains_get_table(chains, 0, 1, 0);
160 mlx5_chains_put_table(chains, 0, 1, 0);
175 struct mlx5_fs_chains *chains = esw_chains(esw); local
184 mlx5_chains_put_table(chains, 0, 1, 0);
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Drs.h52 * enum iwl_tlc_mng_cfg_chains - possible chains
141 * @chains: bitmask of &enum iwl_tlc_mng_cfg_chains
159 u8 chains; member in struct:iwl_tlc_config_cmd_v3
176 * @chains: bitmask of &enum iwl_tlc_mng_cfg_chains
192 u8 chains; member in struct:iwl_tlc_config_cmd_v4
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c29 static u8 rs_fw_set_active_chains(u8 chains) argument
33 if (chains & ANT_A)
35 if (chains & ANT_B)
606 .chains = rs_fw_set_active_chains(iwl_mvm_get_valid_tx_ant(mvm)),
663 IWL_DEBUG_RATE(mvm, "TLC CONFIG CMD, chains=0x%X, ch_wid_supp=%d, flags=0x%X\n",
664 cfg_cmd.chains, cfg_cmd.sgi_ch_width_supp, cfg_cmd.flags);
681 .chains = cfg_cmd.chains,
728 lq_sta->pers.chains = 0;
H A Drs.h207 * @chains: bitmask of chains reported in %chain_signal
230 u8 chains; member in struct:iwl_lq_sta_rs_fw::lq_sta_pers_rs_fw
373 u8 chains; member in struct:iwl_lq_sta::lq_sta_pers
/linux-master/drivers/gpu/drm/
H A Ddrm_syncobj.c1576 struct dma_fence_chain **chains; local
1611 chains = kmalloc_array(args->count_handles, sizeof(void *), GFP_KERNEL);
1612 if (!chains) {
1617 chains[i] = dma_fence_chain_alloc();
1618 if (!chains[i]) {
1620 dma_fence_chain_free(chains[j]);
1629 drm_syncobj_add_point(syncobjs[i], chains[i],
1634 kfree(chains);
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c1054 u8 chains; local
1056 for (chains = chain_mask; chains; chains >>= 1, chain_signal++) {
1060 if (!(chains & BIT(0)) ||
1109 status->chains = mstat.chains;
1113 status->signal = mt76_rx_signal(mstat.chains, mstat.chain_signal);

Completed in 321 milliseconds

1234