Home
last modified time | relevance | path

Searched refs:chains (Results 1 – 25 of 118) sorted by relevance

12345

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c14 #define chains_lock(chains) ((chains)->lock) argument
15 #define chains_ht(chains) ((chains)->chains_ht) argument
16 #define prios_ht(chains) ((chains)->prios_ht) argument
17 #define chains_default_ft(chains) ((chains)->chains_default_ft) argument
18 #define chains_end_ft(chains) ((chains)->chains_end_ft) argument
48 struct mlx5_fs_chains *chains; member
89 bool mlx5_chains_prios_supported(struct mlx5_fs_chains *chains) in mlx5_chains_prios_supported() argument
91 return chains->flags & MLX5_CHAINS_AND_PRIOS_SUPPORTED; in mlx5_chains_prios_supported()
94 bool mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) in mlx5_chains_ignore_flow_level_supported() argument
96 return chains->flags & MLX5_CHAINS_IGNORE_FLOW_LEVEL_SUPPORTED; in mlx5_chains_ignore_flow_level_supported()
[all …]
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);
[all …]
/linux/drivers/dma-buf/
H A Dst-dma-fence-chain.c103 struct dma_fence **chains; member
119 fc->chains = kvmalloc_objs(*fc->chains, count, GFP_KERNEL | __GFP_ZERO); in fence_chains_init()
120 if (!fc->chains) in fence_chains_init()
137 fc->chains[i] = mock_chain(fc->tail, in fence_chains_init()
140 if (!fc->chains[i]) { in fence_chains_init()
145 fc->tail = fc->chains[i]; in fence_chains_init()
147 dma_fence_enable_sw_signaling(fc->chains[i]); in fence_chains_init()
156 dma_fence_put(fc->chains[i]); in fence_chains_init()
160 kvfree(fc->chains); in fence_chains_init()
175 dma_fence_put(fc->chains[i]); in fence_chains_fini()
[all …]
/linux/arch/alpha/kernel/
H A Dmodule.c30 struct got_entry *chains, Elf64_Xword *poffset) in process_reloc_for_got() argument
40 for (g = chains + r_sym; g ; g = g->next) in process_reloc_for_got()
50 g->next = chains[r_sym].next; in process_reloc_for_got()
54 chains[r_sym].next = g; in process_reloc_for_got()
67 struct got_entry *chains; in module_frob_arch_sections() local
96 chains = kzalloc_objs(struct got_entry, nsyms); in module_frob_arch_sections()
97 if (!chains) { in module_frob_arch_sections()
115 process_reloc_for_got(rela+i, chains, in module_frob_arch_sections()
122 for (g = chains[i].next; g ; g = n) { in module_frob_arch_sections()
127 kfree(chains); in module_frob_arch_sections()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dpost_act.c12 struct mlx5_fs_chains *chains; member
30 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5e_tc_post_act_init() argument
50 post_act->ft = mlx5_chains_create_global_table(chains); in mlx5e_tc_post_act_init()
56 post_act->chains = chains; in mlx5e_tc_post_act_init()
75 mlx5_chains_destroy_global_table(post_act->chains, post_act->ft); in mlx5e_tc_post_act_destroy()
H A Dpost_act.h15 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains,
/linux/sound/
H A Dsound_core.c332 static struct sound_unit *chains[SOUND_STEP]; variable
408 return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit, in register_sound_special_device()
435 return sound_insert_unit(&chains[0], fops, dev, 0, 128, in register_sound_mixer()
463 return sound_insert_unit(&chains[3], fops, dev, 3, 131, in register_sound_dsp()
481 sound_remove_unit(&chains[unit % SOUND_STEP], unit); in unregister_sound_special()
496 sound_remove_unit(&chains[0], unit); in unregister_sound_mixer()
513 sound_remove_unit(&chains[3], unit); in unregister_sound_dsp()
523 s=chains[chain]; in __look_for_unit()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dgoto.c19 struct mlx5_fs_chains *chains; in validate_goto_chain() local
25 chains = is_esw ? esw_chains(esw) : mlx5e_nic_chains(tc); in validate_goto_chain()
26 max_chain = mlx5_chains_get_chain_range(chains); in validate_goto_chain()
36 if (!mlx5_chains_backwards_supported(chains) && in validate_goto_chain()
/linux/drivers/net/wireless/ath/carl9170/
H A Dmac.c503 unsigned int power, chains; in carl9170_set_mac_tpc() local
506 chains = AR9170_TX_PHY_TXCHAIN_2; in carl9170_set_mac_tpc()
508 chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_set_mac_tpc()
525 0x3c1e | power << 20 | chains << 26); in carl9170_set_mac_tpc()
527 power << 5 | chains << 11 | in carl9170_set_mac_tpc()
528 power << 21 | chains << 27); in carl9170_set_mac_tpc()
530 power << 5 | chains << 11 | in carl9170_set_mac_tpc()
531 power << 21 | chains << 27); in carl9170_set_mac_tpc()
H A Dtx.c708 unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) in carl9170_tx_rate_tpc_chains() argument
753 *chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_tx_rate_tpc_chains()
757 *chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_tx_rate_tpc_chains()
759 *chains = AR9170_TX_PHY_TXCHAIN_2; in carl9170_tx_rate_tpc_chains()
768 unsigned int power = 0, chains = 0, phyrate = 0; in carl9170_tx_physet() local
817 &phyrate, &power, &chains); in carl9170_tx_physet()
821 tmp |= cpu_to_le32(SET_CONSTVAL(AR9170_TX_PHY_TXCHAIN, chains)); in carl9170_tx_physet()
1577 unsigned int power, chains; in carl9170_tx_beacon_physet() local
1583 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, plcp, &power, &chains); in carl9170_tx_beacon_physet()
1586 if (chains == AR9170_TX_PHY_TXCHAIN_2) in carl9170_tx_beacon_physet()
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.c79 job->out_sync.chains = kzalloc_objs(*job->out_sync.chains, in nouveau_job_init()
81 if (!job->out_sync.chains) { in nouveau_job_init()
98 kfree(job->out_sync.chains); in nouveau_job_init()
135 kfree(job->out_sync.chains); in nouveau_job_free()
195 struct dma_fence_chain *chain = job->out_sync.chains[i]; in nouveau_job_fence_attach_cleanup()
213 struct dma_fence_chain **pchain = &job->out_sync.chains[i]; in nouveau_job_fence_attach_prepare()
256 struct dma_fence_chain **pchain = &job->out_sync.chains[i]; in nouveau_job_fence_attach()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_fs.c41 struct mlx5_fs_chains *chains; member
60 struct mlx5_fs_chains *chains; member
100 struct mlx5_fs_chains *chains; in ipsec_chains_create() local
111 chains = mlx5_chains_create(mdev, &attr); in ipsec_chains_create()
112 if (IS_ERR(chains)) in ipsec_chains_create()
113 return chains; in ipsec_chains_create()
116 ft = mlx5_chains_get_table(chains, 0, 1, 0); in ipsec_chains_create()
123 return chains; in ipsec_chains_create()
126 mlx5_chains_destroy(chains); in ipsec_chains_create()
130 static void ipsec_chains_destroy(struct mlx5_fs_chains *chains) in ipsec_chains_destroy() argument
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/
H A Dregulatory.c221 fwrt->geo_profiles[i].bands[j].chains[0]; in iwl_sar_geo_fill_table()
223 fwrt->geo_profiles[i].bands[j].chains[1]; in iwl_sar_geo_fill_table()
227 fwrt->geo_profiles[i].bands[j].chains[0], in iwl_sar_geo_fill_table()
228 fwrt->geo_profiles[i].bands[j].chains[1], in iwl_sar_geo_fill_table()
276 cpu_to_le16(prof->chains[i].subbands[j]); in iwl_sar_fill_table()
278 j, prof->chains[i].subbands[j]); in iwl_sar_fill_table()
H A Dacpi.c503 struct iwl_sar_profile_chain *chains, in iwl_acpi_parse_chains_table() argument
511 chains[chain].subbands[subband] = 0; in iwl_acpi_parse_chains_table()
516 chains[chain].subbands[subband] = in iwl_acpi_parse_chains_table()
605 ret = iwl_acpi_parse_chains_table(table, fwrt->sar_profiles[0].chains, in iwl_acpi_get_wrds_table()
710 fwrt->sar_profiles[i + 1].chains, in iwl_acpi_get_ewrd_table()
726 struct iwl_sar_profile_chain *chains; in iwl_acpi_get_ewrd_table() local
730 chains = &fwrt->sar_profiles[i + 1].chains[ACPI_SAR_NUM_CHAINS_REV0]; in iwl_acpi_get_ewrd_table()
732 chains, in iwl_acpi_get_ewrd_table()
882 fwrt->geo_profiles[i].bands[j].chains[k] = in iwl_acpi_get_wgds_table()
883 fwrt->geo_profiles[i].bands[1].chains[k]; in iwl_acpi_get_wgds_table()
[all …]
H A Dregulatory.h78 struct iwl_sar_profile_chain chains[BIOS_SAR_MAX_CHAINS_PER_PROFILE]; member
90 u8 chains[BIOS_GEO_NUM_CHAINS]; member
H A Duefi.h81 struct iwl_sar_profile_chain chains[BIOS_SAR_MAX_CHAINS_PER_PROFILE]; member
243 u32 chains[4]; member
H A Duefi.c436 memcpy(&fwrt->sar_profiles[prof_index].chains, uefi_sar_prof, in iwl_uefi_set_sar_profile()
874 ARRAY_SIZE(data->chains)); in iwl_uefi_get_phy_filters()
877 filters->filter_cfg_chains[i] = cpu_to_le32(data->chains[i]); in iwl_uefi_get_phy_filters()
878 IWL_DEBUG_RADIO(fwrt, "WPFC: chain %d: %u\n", i, data->chains[i]); in iwl_uefi_get_phy_filters()
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dindir_table.c100 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_esw_indir_table_rule_get() local
141 dest.ft = mlx5_chains_get_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_get()
160 mlx5_chains_put_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_get()
175 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_esw_indir_table_rule_put() local
184 mlx5_chains_put_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_put()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c29 static u8 rs_fw_set_active_chains(u8 chains) in rs_fw_set_active_chains() argument
33 if (chains & ANT_A) in rs_fw_set_active_chains()
35 if (chains & ANT_B) in rs_fw_set_active_chains()
591 .chains = rs_fw_set_active_chains(iwl_mvm_get_valid_tx_ant(mvm)), in iwl_mvm_rs_fw_rate_init()
647 cfg_cmd.chains, cfg_cmd.sgi_ch_width_supp, cfg_cmd.flags); in iwl_mvm_rs_fw_rate_init()
664 .chains = cfg_cmd.chains, in iwl_mvm_rs_fw_rate_init()
709 lq_sta->pers.chains = 0; in iwl_mvm_rs_add_sta_link()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtlc.c98 u8 chains = iwl_mld_get_valid_tx_ant(mld); in iwl_mld_get_fw_chains() local
101 if (chains & ANT_A) in iwl_mld_get_fw_chains()
103 if (chains & ANT_B) in iwl_mld_get_fw_chains()
463 cmd_v5->chains = cmd->chains; in iwl_mld_convert_tlc_cmd_to_v5()
489 cmd_v4->chains = cmd->chains; in iwl_mld_convert_tlc_cmd_to_v4()
529 .chains = iwl_mld_get_fw_chains(mld), in iwl_mld_send_tlc_cmd()
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Drs.h167 u8 chains; member
200 u8 chains; member
231 u8 chains; member
263 u8 chains; member
/linux/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,
137 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument
H A Dtc_ct.c79 struct mlx5_fs_chains *chains; member
2285 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument
2326 ct_priv->chains = chains; in mlx5_tc_ct_init()
2330 ct_priv->ct = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init()
2339 ct_priv->ct_nat = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init()
2385 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_init()
2387 mlx5_chains_destroy_global_table(chains, ct_priv->ct); in mlx5_tc_ct_init()
2403 struct mlx5_fs_chains *chains; in mlx5_tc_ct_clean() local
2410 chains = ct_priv->chains; in mlx5_tc_ct_clean()
2416 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_clean()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_syncobj.c1585 struct dma_fence_chain **chains; in drm_syncobj_timeline_signal_ioctl() local
1620 chains = kmalloc_array(args->count_handles, sizeof(void *), GFP_KERNEL); in drm_syncobj_timeline_signal_ioctl()
1621 if (!chains) { in drm_syncobj_timeline_signal_ioctl()
1626 chains[i] = dma_fence_chain_alloc(); in drm_syncobj_timeline_signal_ioctl()
1627 if (!chains[i]) { in drm_syncobj_timeline_signal_ioctl()
1629 dma_fence_chain_free(chains[j]); in drm_syncobj_timeline_signal_ioctl()
1638 drm_syncobj_add_point(syncobjs[i], chains[i], in drm_syncobj_timeline_signal_ioctl()
1643 kfree(chains); in drm_syncobj_timeline_signal_ioctl()
/linux/Documentation/mm/
H A Dksm.rst51 KSM pages. The ksmd walk over the stable_node "chains" is also O(N),
74 "chains" is scanned periodically in order to prune stale stable_nodes.

12345