| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | channels.c | 11 return chs->num; in mlx5e_channels_get_num() 16 WARN_ON_ONCE(ix >= mlx5e_channels_get_num(chs)); in mlx5e_channels_get() 17 return chs->c[ix]; in mlx5e_channels_get() 51 struct mlx5e_ptp *c = chs->ptp; in mlx5e_channels_get_ptp_rqn() 64 for (i = 0; i < chs->num; i++) { in mlx5e_channels_rx_change_dim() 78 for (i = 0; i < chs->num; i++) { in mlx5e_channels_tx_change_dim() 94 for (i = 0; i < chs->num; i++) { in mlx5e_channels_rx_toggle_dim() 101 if (chs->c[i]->rq.dim) { in mlx5e_channels_rx_toggle_dim() 104 mlx5e_dim_rx_change(&chs->c[i]->rq, false); in mlx5e_channels_rx_toggle_dim() 118 for (i = 0; i < chs->num; i++) { in mlx5e_channels_tx_toggle_dim() [all …]
|
| A D | channels.h | 11 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, 15 void mlx5e_channels_get_xsk_rqn(struct mlx5e_channels *chs, unsigned int ix, u32 *rqn, 17 bool mlx5e_channels_get_ptp_rqn(struct mlx5e_channels *chs, u32 *rqn); 18 int mlx5e_channels_rx_change_dim(struct mlx5e_channels *chs, bool enabled); 19 int mlx5e_channels_tx_change_dim(struct mlx5e_channels *chs, bool enabled); 20 int mlx5e_channels_rx_toggle_dim(struct mlx5e_channels *chs); 21 int mlx5e_channels_tx_toggle_dim(struct mlx5e_channels *chs);
|
| A D | qos.c | 13 struct mlx5e_channels *chs; member 49 return (chs->params.num_channels + is_ptp) * mlx5e_get_dcb_num_tc(&chs->params) + qid; in mlx5e_qid_from_qos() 82 params = &chs->params; in mlx5e_open_qos_sq() 114 c = chs->c[ix]; in mlx5e_open_qos_sq() 265 for (i = 0; i < chs->num; i++) in mlx5e_qos_close_all_queues() 266 mlx5e_qos_close_queues(chs->c[i]); in mlx5e_qos_close_all_queues() 276 for (i = 0; i < chs->num; i++) { in mlx5e_qos_alloc_queues() 308 err = mlx5e_qos_alloc_queues(priv, chs); in mlx5e_qos_open_queues() 313 callback_params.chs = chs; in mlx5e_qos_open_queues() 317 mlx5e_qos_close_all_queues(chs); in mlx5e_qos_open_queues() [all …]
|
| A D | qos.h | 21 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);
|
| A D | rx_res.c | 527 struct mlx5e_channels *chs, in mlx5e_rx_res_channel_activate_direct() argument 558 nch = mlx5e_channels_get_num(chs); in mlx5e_rx_res_channels_activate() 560 for (ix = 0; ix < chs->num; ix++) { in mlx5e_rx_res_channels_activate() 563 if (mlx5e_channels_is_xsk(chs, ix)) in mlx5e_rx_res_channels_activate() 564 mlx5e_channels_get_xsk_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_channels_activate() 568 res->rss_nch = chs->num; in mlx5e_rx_res_channels_activate() 573 mlx5e_rx_res_channel_activate_direct(res, chs, ix); in mlx5e_rx_res_channels_activate() 578 if (!mlx5e_channels_get_ptp_rqn(chs, &rqn)) in mlx5e_rx_res_channels_activate() 614 mlx5e_channels_get_xsk_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_xsk_update() 616 mlx5e_channels_get_regular_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_xsk_update() [all …]
|
| A D | reporter_tx.c | 165 struct mlx5e_channels *chs; in mlx5e_tx_reporter_ptpsq_unhealthy_recover() local 177 chs = &priv->channels; in mlx5e_tx_reporter_ptpsq_unhealthy_recover() 185 mlx5e_ptp_close(chs->ptp); in mlx5e_tx_reporter_ptpsq_unhealthy_recover() 186 err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp); in mlx5e_tx_reporter_ptpsq_unhealthy_recover()
|
| A D | rx_res.h | 44 void mlx5e_rx_res_channels_activate(struct mlx5e_rx_res *res, struct mlx5e_channels *chs); 46 void mlx5e_rx_res_xsk_update(struct mlx5e_rx_res *res, struct mlx5e_channels *chs,
|
| /drivers/hwtracing/coresight/ |
| A D | coresight-stm.c | 87 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \ 139 struct channel_space chs; member 370 addr = drvdata->chs.phys + channel * BYTES_PER_CHANNEL; in stm_mmio_addr() 395 set_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options() 399 clear_bit(channel, drvdata->chs.guaranteed); in stm_generic_set_options() 432 stm_flags |= test_bit(channel, drvdata->chs.guaranteed) ? in stm_generic_packet() 794 bitmap_clear(drvdata->chs.guaranteed, 0, drvdata->numsp); in stm_init_default_data() 866 drvdata->chs.phys = ch_res.start; in __stm_probe() 871 drvdata->chs.base = base; in __stm_probe() 880 drvdata->chs.guaranteed = devm_bitmap_zalloc(dev, drvdata->numsp, in __stm_probe() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_main.c | 2889 chs->num = chs->params.num_channels; in mlx5e_open_channels() 2892 if (!chs->c) in mlx5e_open_channels() 2907 err = mlx5e_ptp_open(priv, &chs->params, chs->c[0]->lag_port, &chs->ptp); in mlx5e_open_channels() 2922 if (chs->ptp) in mlx5e_open_channels() 2929 kfree(chs->c); in mlx5e_open_channels() 2931 chs->num = 0; in mlx5e_open_channels() 2948 if (chs->ptp) in mlx5e_activate_channels() 2978 if (chs->ptp) in mlx5e_deactivate_channels() 2997 kfree(chs->c); in mlx5e_close_channels() 2998 chs->num = 0; in mlx5e_close_channels() [all …]
|
| A D | en.h | 1047 bool mlx5e_reset_rx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode, 1082 struct mlx5e_channels *chs); 1083 void mlx5e_close_channels(struct mlx5e_channels *chs); 1135 bool mlx5e_reset_tx_channels_moderation(struct mlx5e_channels *chs, u8 cq_period_mode,
|
| A D | en_ethtool.c | 631 struct mlx5e_channels *chs; in mlx5e_ethtool_get_per_queue_coalesce() local 639 chs = &priv->channels; in mlx5e_ethtool_get_per_queue_coalesce() 640 if (chs->num <= queue) { in mlx5e_ethtool_get_per_queue_coalesce() 645 c = chs->c[queue]; in mlx5e_ethtool_get_per_queue_coalesce() 860 struct mlx5e_channels *chs; in mlx5e_ethtool_set_per_queue_coalesce() local 887 chs = &priv->channels; in mlx5e_ethtool_set_per_queue_coalesce() 888 if (chs->num <= queue) { in mlx5e_ethtool_set_per_queue_coalesce() 893 c = chs->c[queue]; in mlx5e_ethtool_set_per_queue_coalesce()
|
| /drivers/net/ethernet/ti/ |
| A D | cpsw_ethtool.c | 585 struct ethtool_channels *chs, in cpsw_set_channels_common() argument 593 ret = cpsw_check_ch_settings(cpsw, chs); in cpsw_set_channels_common() 599 new_pools = (chs->rx_count != cpsw->rx_ch_num) && cpsw->usage_count; in cpsw_set_channels_common() 601 ret = cpsw_update_channels_res(priv, chs->rx_count, 1, rx_handler); in cpsw_set_channels_common() 605 ret = cpsw_update_channels_res(priv, chs->tx_count, 0, rx_handler); in cpsw_set_channels_common()
|
| A D | am65-cpsw-ethtool.c | 437 struct ethtool_channels *chs) in am65_cpsw_set_channels() argument 441 if (!chs->rx_count || !chs->tx_count) in am65_cpsw_set_channels() 450 return am65_cpsw_nuss_update_tx_rx_chns(common, chs->tx_count, in am65_cpsw_set_channels() 451 chs->rx_count); in am65_cpsw_set_channels()
|
| A D | cpsw_priv.h | 514 struct ethtool_channels *chs,
|
| A D | cpsw.c | 1227 struct ethtool_channels *chs) in cpsw_set_channels() argument 1229 return cpsw_set_channels_common(ndev, chs, cpsw_rx_handler); in cpsw_set_channels()
|
| A D | cpsw_new.c | 1190 struct ethtool_channels *chs) in cpsw_set_channels() argument 1192 return cpsw_set_channels_common(ndev, chs, cpsw_rx_handler); in cpsw_set_channels()
|
| /drivers/net/ethernet/toshiba/ |
| A D | ps3_gelic_wireless.c | 302 unsigned int i, chs; in gelic_wl_get_range() local 314 for (i = 0, chs = 0; in gelic_wl_get_range() 315 i < NUM_CHANNELS && chs < IW_MAX_FREQUENCIES; i++) in gelic_wl_get_range() 317 range->freq[chs].i = i + 1; in gelic_wl_get_range() 318 range->freq[chs].m = channel_freq[i]; in gelic_wl_get_range() 319 range->freq[chs].e = 6; in gelic_wl_get_range() 320 chs++; in gelic_wl_get_range() 322 range->num_frequency = chs; in gelic_wl_get_range() 323 range->old_num_frequency = chs; in gelic_wl_get_range() 324 range->num_channels = chs; in gelic_wl_get_range() [all …]
|
| /drivers/iio/accel/ |
| A D | kionix-kx022a.c | 860 __le16 *chs; in __kx022a_fifo_flush() local 863 chs = &data->scan.channels[0]; in __kx022a_fifo_flush() 865 chs[bit] = sam[bit]; in __kx022a_fifo_flush()
|
| /drivers/media/i2c/ |
| A D | ov7670.c | 1333 int chs = 1; in ov7670_sine() local 1338 chs = -1; in ov7670_sine() 1346 return sine*chs; in ov7670_sine()
|
| /drivers/slimbus/ |
| A D | stream.c | 254 port->ch.id = cfg->chs[i]; in slim_stream_prepare()
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_flex_pipe.c | 958 struct list_head *chs, u16 *vsig) in ice_find_dup_props_vsig() argument 965 ice_match_prop_lst(chs, &xlt2->vsig_tbl[i].prop_lst)) { in ice_find_dup_props_vsig()
|