Home
last modified time | relevance | path

Searched refs:chs (Results 1 - 25 of 66) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dchannels.c8 unsigned int mlx5e_channels_get_num(struct mlx5e_channels *chs) in mlx5e_channels_get_num() argument
10 return chs->num; in mlx5e_channels_get_num()
13 static struct mlx5e_channel *mlx5e_channels_get(struct mlx5e_channels *chs, unsigned int ix) in mlx5e_channels_get() argument
15 WARN_ON_ONCE(ix >= mlx5e_channels_get_num(chs)); in mlx5e_channels_get()
16 return chs->c[ix]; in mlx5e_channels_get()
19 bool mlx5e_channels_is_xsk(struct mlx5e_channels *chs, unsigned int ix) in mlx5e_channels_is_xsk() argument
21 struct mlx5e_channel *c = mlx5e_channels_get(chs, ix); in mlx5e_channels_is_xsk()
26 void mlx5e_channels_get_regular_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn) in mlx5e_channels_get_regular_rqn() argument
28 struct mlx5e_channel *c = mlx5e_channels_get(chs, ix); in mlx5e_channels_get_regular_rqn()
33 void mlx5e_channels_get_xsk_rqn(struct mlx5e_channels *chs, unsigne argument
42 mlx5e_channels_get_ptp_rqn(struct mlx5e_channels *chs, u32 *rqn) mlx5e_channels_get_ptp_rqn() argument
[all...]
H A Dqos.c13 struct mlx5e_channels *chs; member
38 u16 mlx5e_qid_from_qos(struct mlx5e_channels *chs, u16 qid) in mlx5e_qid_from_qos() argument
47 bool is_ptp = MLX5E_GET_PFLAG(&chs->params, MLX5E_PFLAG_TX_PORT_TS); in mlx5e_qid_from_qos()
49 return (chs->params.num_channels + is_ptp) * mlx5e_get_dcb_num_tc(&chs->params) + qid; in mlx5e_qid_from_qos()
69 int mlx5e_open_qos_sq(struct mlx5e_priv *priv, struct mlx5e_channels *chs, in mlx5e_open_qos_sq() argument
81 params = &chs->params; in mlx5e_open_qos_sq()
83 txq_ix = mlx5e_qid_from_qos(chs, node_qid); in mlx5e_open_qos_sq()
112 c = chs->c[ix]; in mlx5e_open_qos_sq()
150 return mlx5e_open_qos_sq(cb_params->priv, cb_params->chs, node_qi in mlx5e_open_qos_sq_cb_wrapper()
252 mlx5e_qos_close_all_queues(struct mlx5e_channels *chs) mlx5e_qos_close_all_queues() argument
260 mlx5e_qos_alloc_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_qos_alloc_queues() argument
294 mlx5e_qos_open_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_qos_open_queues() argument
346 mlx5e_qos_deactivate_all_queues(struct mlx5e_channels *chs) mlx5e_qos_deactivate_all_queues() argument
[all...]
H A Dchannels.h11 unsigned int mlx5e_channels_get_num(struct mlx5e_channels *chs);
12 bool mlx5e_channels_is_xsk(struct mlx5e_channels *chs, unsigned int ix);
13 void mlx5e_channels_get_regular_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn);
14 void mlx5e_channels_get_xsk_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn);
15 bool mlx5e_channels_get_ptp_rqn(struct mlx5e_channels *chs, u32 *rqn);
H A Dqos.h21 int mlx5e_open_qos_sq(struct mlx5e_priv *priv, struct mlx5e_channels *chs,
29 int mlx5e_qos_open_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs);
32 void mlx5e_qos_deactivate_all_queues(struct mlx5e_channels *chs);
34 void mlx5e_qos_close_all_queues(struct mlx5e_channels *chs);
35 int mlx5e_qos_alloc_queues(struct mlx5e_priv *priv, struct mlx5e_channels *chs);
38 u16 mlx5e_qid_from_qos(struct mlx5e_channels *chs, u16 qid);
H A Drx_res.c487 struct mlx5e_channels *chs, in mlx5e_rx_res_channel_activate_direct()
512 void mlx5e_rx_res_channels_activate(struct mlx5e_rx_res *res, struct mlx5e_channels *chs) in mlx5e_rx_res_channels_activate() argument
517 nch = mlx5e_channels_get_num(chs); in mlx5e_rx_res_channels_activate()
519 for (ix = 0; ix < chs->num; ix++) { in mlx5e_rx_res_channels_activate()
520 if (mlx5e_channels_is_xsk(chs, ix)) in mlx5e_rx_res_channels_activate()
521 mlx5e_channels_get_xsk_rqn(chs, ix, &res->rss_rqns[ix]); in mlx5e_rx_res_channels_activate()
523 mlx5e_channels_get_regular_rqn(chs, ix, &res->rss_rqns[ix]); in mlx5e_rx_res_channels_activate()
525 res->rss_nch = chs->num; in mlx5e_rx_res_channels_activate()
530 mlx5e_rx_res_channel_activate_direct(res, chs, ix); in mlx5e_rx_res_channels_activate()
537 if (!mlx5e_channels_get_ptp_rqn(chs, in mlx5e_rx_res_channels_activate()
486 mlx5e_rx_res_channel_activate_direct(struct mlx5e_rx_res *res, struct mlx5e_channels *chs, unsigned int ix) mlx5e_rx_res_channel_activate_direct() argument
567 mlx5e_rx_res_xsk_update(struct mlx5e_rx_res *res, struct mlx5e_channels *chs, unsigned int ix, bool xsk) mlx5e_rx_res_xsk_update() argument
[all...]
H A Drx_res.h39 void mlx5e_rx_res_channels_activate(struct mlx5e_rx_res *res, struct mlx5e_channels *chs);
41 void mlx5e_rx_res_xsk_update(struct mlx5e_rx_res *res, struct mlx5e_channels *chs,
H A Dreporter_tx.c170 struct mlx5e_channels *chs; in mlx5e_tx_reporter_ptpsq_unhealthy_recover() local
182 chs = &priv->channels; in mlx5e_tx_reporter_ptpsq_unhealthy_recover()
190 mlx5e_ptp_close(chs->ptp); in mlx5e_tx_reporter_ptpsq_unhealthy_recover()
191 err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp); in mlx5e_tx_reporter_ptpsq_unhealthy_recover()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dsetup.c160 int mlx5e_xsk_redirect_rqts_to_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) in mlx5e_xsk_redirect_rqts_to_channels() argument
167 for (i = 0; i < chs->num; i++) { in mlx5e_xsk_redirect_rqts_to_channels()
168 struct mlx5e_channel *c = chs->c[i]; in mlx5e_xsk_redirect_rqts_to_channels()
182 if (!test_bit(MLX5E_CHANNEL_STATE_XSK, chs->c[i]->state)) in mlx5e_xsk_redirect_rqts_to_channels()
191 void mlx5e_xsk_redirect_rqts_to_drop(struct mlx5e_priv *priv, struct mlx5e_channels *chs) in mlx5e_xsk_redirect_rqts_to_drop() argument
198 for (i = 0; i < chs->num; i++) { in mlx5e_xsk_redirect_rqts_to_drop()
199 if (!test_bit(MLX5E_CHANNEL_STATE_XSK, chs->c[i]->state)) in mlx5e_xsk_redirect_rqts_to_drop()
H A Dsetup.h22 int mlx5e_xsk_redirect_rqts_to_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs);
23 void mlx5e_xsk_redirect_rqts_to_drop(struct mlx5e_priv *priv, struct mlx5e_channels *chs);
/kernel/linux/linux-5.10/sound/hda/
H A Dhdmi_chmap.c205 hda_nid_t cvt_nid, int chs) in hdmi_set_channel_count()
207 if (chs != hdmi_get_channel_count(codec, cvt_nid)) in hdmi_set_channel_count()
209 AC_VERB_SET_CVT_CHAN_COUNT, chs - 1); in hdmi_set_channel_count()
481 static int hdmi_manual_channel_allocation(int chs, unsigned char *map) in hdmi_manual_channel_allocation() argument
485 for (i = 0; i < chs; i++) { in hdmi_manual_channel_allocation()
495 if ((chs == channel_allocations[i].channels || in hdmi_manual_channel_allocation()
507 int chs, unsigned char *map, in hdmi_manual_setup_channel_mapping()
514 for (alsa_pos = 0; alsa_pos < chs; alsa_pos++) { in hdmi_manual_setup_channel_mapping()
671 int chs, count = 0; in hdmi_chmap_ctl_tlv() local
688 for (chs in hdmi_chmap_ctl_tlv()
204 hdmi_set_channel_count(struct hdac_device *codec, hda_nid_t cvt_nid, int chs) hdmi_set_channel_count() argument
505 hdmi_manual_setup_channel_mapping(struct hdac_chmap *chmap, hda_nid_t pin_nid, int chs, unsigned char *map, int ca) hdmi_manual_setup_channel_mapping() argument
[all...]
/kernel/linux/linux-6.6/sound/hda/
H A Dhdmi_chmap.c205 hda_nid_t cvt_nid, int chs) in hdmi_set_channel_count()
207 if (chs != hdmi_get_channel_count(codec, cvt_nid)) in hdmi_set_channel_count()
209 AC_VERB_SET_CVT_CHAN_COUNT, chs - 1); in hdmi_set_channel_count()
481 static int hdmi_manual_channel_allocation(int chs, unsigned char *map) in hdmi_manual_channel_allocation() argument
485 for (i = 0; i < chs; i++) { in hdmi_manual_channel_allocation()
495 if ((chs == channel_allocations[i].channels || in hdmi_manual_channel_allocation()
507 int chs, unsigned char *map, in hdmi_manual_setup_channel_mapping()
514 for (alsa_pos = 0; alsa_pos < chs; alsa_pos++) { in hdmi_manual_setup_channel_mapping()
671 int chs, count = 0; in hdmi_chmap_ctl_tlv() local
688 for (chs in hdmi_chmap_ctl_tlv()
204 hdmi_set_channel_count(struct hdac_device *codec, hda_nid_t cvt_nid, int chs) hdmi_set_channel_count() argument
505 hdmi_manual_setup_channel_mapping(struct hdac_chmap *chmap, hda_nid_t pin_nid, int chs, unsigned char *map, int ca) hdmi_manual_setup_channel_mapping() argument
[all...]
/kernel/linux/linux-6.6/sound/pci/hda/
H A Dpatch_cs8409.c462 u8 chs = get_amp_channels(kctrl); in cs42l42_volume_info() local
466 uinfo->count = chs == 3 ? 2 : 1; in cs42l42_volume_info()
489 int chs = get_amp_channels(kctrl); in cs42l42_volume_get() local
495 if (chs & BIT(0)) in cs42l42_volume_get()
497 if (chs & BIT(1)) in cs42l42_volume_get()
501 if (chs & BIT(0)) in cs42l42_volume_get()
512 unsigned int chs, bool mute) in cs42l42_mute()
516 if (chs & BIT(0)) in cs42l42_mute()
518 if (chs & BIT(1)) in cs42l42_mute()
521 if (chs in cs42l42_mute()
511 cs42l42_mute(struct sub_codec *cs42l42, int vol_type, unsigned int chs, bool mute) cs42l42_mute() argument
548 int chs = get_amp_channels(kctrl); cs42l42_volume_put() local
[all...]
H A Dhda_beep.c304 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_get_beep() local
307 if (chs & 1) in snd_hda_mixer_amp_switch_get_beep()
309 if (chs & 2) in snd_hda_mixer_amp_switch_get_beep()
328 u8 chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_put_beep() local
331 if (chs & 1) { in snd_hda_mixer_amp_switch_put_beep()
335 if (chs & 2) in snd_hda_mixer_amp_switch_put_beep()
H A Dhda_codec.c1460 u8 chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_info() local
1465 uinfo->count = chs == 3 ? 2 : 1; in snd_hda_mixer_amp_volume_info()
1523 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_get() local
1529 if (chs & 1) in snd_hda_mixer_amp_volume_get()
1531 if (chs & 2) in snd_hda_mixer_amp_volume_get()
1550 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_put() local
1557 if (chs & 1) { in snd_hda_mixer_amp_volume_put()
1561 if (chs & 2) in snd_hda_mixer_amp_volume_put()
2100 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_info() local
2103 uinfo->count = chs in snd_hda_mixer_amp_switch_info()
2123 int chs = get_amp_channels(kcontrol); snd_hda_mixer_amp_switch_get() local
2151 int chs = get_amp_channels(kcontrol); snd_hda_mixer_amp_switch_put() local
3800 int chs = substream->runtime->channels; snd_hda_multi_out_analog_prepare() local
[all...]
H A Dhda_local.h26 #define HDA_COMPOSE_AMP_VAL_OFS(nid,chs,idx,dir,ofs) \
27 ((nid) | ((chs)<<16) | ((dir)<<18) | ((idx)<<19) | ((ofs)<<23))
29 #define HDA_COMPOSE_AMP_VAL(nid,chs,idx,dir) \
30 HDA_COMPOSE_AMP_VAL_OFS(nid, chs, idx, dir, 0)
/kernel/linux/linux-5.10/sound/pci/hda/
H A Dhda_beep.c304 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_get_beep() local
307 if (chs & 1) in snd_hda_mixer_amp_switch_get_beep()
309 if (chs & 2) in snd_hda_mixer_amp_switch_get_beep()
328 u8 chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_put_beep() local
331 if (chs & 1) { in snd_hda_mixer_amp_switch_put_beep()
335 if (chs & 2) in snd_hda_mixer_amp_switch_put_beep()
H A Dhda_codec.c1418 u8 chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_info() local
1423 uinfo->count = chs == 3 ? 2 : 1; in snd_hda_mixer_amp_volume_info()
1481 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_get() local
1487 if (chs & 1) in snd_hda_mixer_amp_volume_get()
1489 if (chs & 2) in snd_hda_mixer_amp_volume_get()
1508 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_volume_put() local
1515 if (chs & 1) { in snd_hda_mixer_amp_volume_put()
1519 if (chs & 2) in snd_hda_mixer_amp_volume_put()
2116 int chs = get_amp_channels(kcontrol); in snd_hda_mixer_amp_switch_info() local
2119 uinfo->count = chs in snd_hda_mixer_amp_switch_info()
2139 int chs = get_amp_channels(kcontrol); snd_hda_mixer_amp_switch_get() local
2167 int chs = get_amp_channels(kcontrol); snd_hda_mixer_amp_switch_put() local
3769 int chs = substream->runtime->channels; snd_hda_multi_out_analog_prepare() local
[all...]
H A Dhda_local.h26 #define HDA_COMPOSE_AMP_VAL_OFS(nid,chs,idx,dir,ofs) \
27 ((nid) | ((chs)<<16) | ((dir)<<18) | ((idx)<<19) | ((ofs)<<23))
29 #define HDA_COMPOSE_AMP_VAL(nid,chs,idx,dir) \
30 HDA_COMPOSE_AMP_VAL_OFS(nid, chs, idx, dir, 0)
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-stm.c86 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \
120 * @chs: the channels accociated to this STM.
137 struct channel_space chs; member
359 addr = drvdata->chs.phys + channel * BYTES_PER_CHANNEL; in stm_mmio_addr()
384 set_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options()
388 clear_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options()
421 stm_flags |= test_bit(channel, drvdata->chs.guaranteed) ? in stm_generic_packet()
783 bitmap_clear(drvdata->chs.guaranteed, 0, drvdata->numsp); in stm_init_default_data()
843 drvdata->chs.phys = ch_res.start; in stm_probe()
848 drvdata->chs in stm_probe()
[all...]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
H A Dcoresight-stm.c85 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \
119 * @chs: the channels accociated to this STM.
136 struct channel_space chs; member
365 addr = drvdata->chs.phys + channel * BYTES_PER_CHANNEL; in stm_mmio_addr()
390 set_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options()
394 clear_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options()
427 stm_flags |= test_bit(channel, drvdata->chs.guaranteed) ? in stm_generic_packet()
830 bitmap_clear(drvdata->chs.guaranteed, 0, drvdata->numsp); in stm_init_default_data()
891 drvdata->chs.phys = ch_res.start; in stm_probe()
896 drvdata->chs in stm_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_main.c2558 struct mlx5e_channels *chs) in mlx5e_open_channels()
2564 chs->num = chs->params.num_channels; in mlx5e_open_channels()
2566 chs->c = kcalloc(chs->num, sizeof(struct mlx5e_channel *), GFP_KERNEL); in mlx5e_open_channels()
2568 if (!chs->c || !cparam) in mlx5e_open_channels()
2571 err = mlx5e_build_channel_param(priv->mdev, &chs->params, priv->q_counter, cparam); in mlx5e_open_channels()
2575 for (i = 0; i < chs->num; i++) { in mlx5e_open_channels()
2578 if (chs->params.xdp_prog) in mlx5e_open_channels()
2579 xsk_pool = mlx5e_xsk_get_pool(&chs in mlx5e_open_channels()
2557 mlx5e_open_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_open_channels() argument
2617 mlx5e_activate_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_activate_channels() argument
2634 mlx5e_wait_channels_min_rx_wqes(struct mlx5e_channels *chs) mlx5e_wait_channels_min_rx_wqes() argument
2656 mlx5e_deactivate_channels(struct mlx5e_channels *chs) mlx5e_deactivate_channels() argument
2667 mlx5e_close_channels(struct mlx5e_channels *chs) mlx5e_close_channels() argument
3379 mlx5e_modify_channels_vsd(struct mlx5e_channels *chs, bool vsd) mlx5e_modify_channels_vsd() argument
3965 struct mlx5e_channels *chs = &priv->channels; set_feature_rx_fcs() local
4222 mlx5e_xsk_validate_mtu(struct net_device *netdev, struct mlx5e_channels *chs, struct mlx5e_params *new_params, struct mlx5_core_dev *mdev) mlx5e_xsk_validate_mtu() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Dcpsw_ethtool.c595 struct ethtool_channels *chs, in cpsw_set_channels_common()
603 ret = cpsw_check_ch_settings(cpsw, chs); in cpsw_set_channels_common()
609 new_pools = (chs->rx_count != cpsw->rx_ch_num) && cpsw->usage_count; in cpsw_set_channels_common()
611 ret = cpsw_update_channels_res(priv, chs->rx_count, 1, rx_handler); in cpsw_set_channels_common()
615 ret = cpsw_update_channels_res(priv, chs->tx_count, 0, rx_handler); in cpsw_set_channels_common()
594 cpsw_set_channels_common(struct net_device *ndev, struct ethtool_channels *chs, cpdma_handler_fn rx_handler) cpsw_set_channels_common() argument
/kernel/linux/linux-5.10/sound/pci/ctxfi/
H A Dctpcm.c419 int chs; in ct_alsa_pcm_create() local
447 chs = 2; in ct_alsa_pcm_create()
450 chs = 8; in ct_alsa_pcm_create()
466 err = snd_pcm_add_chmap_ctls(pcm, SNDRV_PCM_STREAM_PLAYBACK, map, chs, in ct_alsa_pcm_create()
/kernel/linux/linux-6.6/sound/pci/ctxfi/
H A Dctpcm.c419 int chs; in ct_alsa_pcm_create() local
447 chs = 2; in ct_alsa_pcm_create()
450 chs = 8; in ct_alsa_pcm_create()
466 err = snd_pcm_add_chmap_ctls(pcm, SNDRV_PCM_STREAM_PLAYBACK, map, chs, in ct_alsa_pcm_create()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_main.c2368 struct mlx5e_channels *chs) in mlx5e_open_channels()
2374 chs->num = chs->params.num_channels; in mlx5e_open_channels()
2376 chs->c = kcalloc(chs->num, sizeof(struct mlx5e_channel *), GFP_KERNEL); in mlx5e_open_channels()
2378 if (!chs->c || !cparam) in mlx5e_open_channels()
2381 mlx5e_build_channel_param(priv, &chs->params, cparam); in mlx5e_open_channels()
2382 for (i = 0; i < chs->num; i++) { in mlx5e_open_channels()
2385 if (chs->params.xdp_prog) in mlx5e_open_channels()
2386 xsk_pool = mlx5e_xsk_get_pool(&chs in mlx5e_open_channels()
2367 mlx5e_open_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_open_channels() argument
2408 mlx5e_activate_channels(struct mlx5e_channels *chs) mlx5e_activate_channels() argument
2418 mlx5e_wait_channels_min_rx_wqes(struct mlx5e_channels *chs) mlx5e_wait_channels_min_rx_wqes() argument
2436 mlx5e_deactivate_channels(struct mlx5e_channels *chs) mlx5e_deactivate_channels() argument
2444 mlx5e_close_channels(struct mlx5e_channels *chs) mlx5e_close_channels() argument
2639 mlx5e_redirect_rqts_to_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_redirect_rqts_to_channels() argument
3551 mlx5e_modify_channels_scatter_fcs(struct mlx5e_channels *chs, bool enable) mlx5e_modify_channels_scatter_fcs() argument
3565 mlx5e_modify_channels_vsd(struct mlx5e_channels *chs, bool vsd) mlx5e_modify_channels_vsd() argument
3864 struct mlx5e_channels *chs = &priv->channels; set_feature_rx_fcs() local
4030 mlx5e_xsk_validate_mtu(struct net_device *netdev, struct mlx5e_channels *chs, struct mlx5e_params *new_params, struct mlx5_core_dev *mdev) mlx5e_xsk_validate_mtu() argument
[all...]

Completed in 39 milliseconds

123