| /linux/net/sched/ |
| H A D | sch_mqprio.c | 26 u16 shaper; member 48 if (priv->shaper != TC_MQPRIO_SHAPER_DCB) in mqprio_enable_offload() 56 mqprio.shaper = priv->shaper; in mqprio_enable_offload() 274 priv->shaper = nla_get_u16(tb[TCA_MQPRIO_SHAPER]); in mqprio_parse_nlattr() 278 if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) { in mqprio_parse_nlattr() 307 if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) { in mqprio_parse_nlattr() 595 nla_put_u16(skb, TCA_MQPRIO_SHAPER, priv->shaper)) in mqprio_dump()
|
| /linux/Documentation/networking/ |
| H A D | netdevices.rst | 214 lock if the driver implements queue management or shaper API. 219 lock if the driver implements queue management or shaper API. 232 lock if the driver implements queue management or shaper API. 240 lock if the driver implements queue management or shaper API. 248 lock if the driver implements queue management or shaper API. 256 lock if the driver implements queue management or shaper API. 297 implements queue management or shaper API. 301 the driver implements queue management or shaper API. 369 All net shaper callbacks are invoked while holding the netdev instance
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | Makefile | 29 shaper.py \
|
| /linux/include/net/ |
| H A D | pkt_sched.h | 169 u16 shaper; 174 u16 shaper; global() member
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_main.c | 5072 const struct net_shaper *shaper, in iavf_verify_shaper() argument 5078 if (shaper->handle.scope == NET_SHAPER_SCOPE_QUEUE) { in iavf_verify_shaper() 5079 vf_max = adapter->qos_caps->cap[0].shaper.peak; in iavf_verify_shaper() 5080 if (vf_max && shaper->bw_max > vf_max) { in iavf_verify_shaper() 5082 shaper->bw_max, shaper->handle.id, in iavf_verify_shaper() 5092 const struct net_shaper *shaper, in iavf_shaper_set() argument 5096 const struct net_shaper_handle *handle = &shaper->handle; in iavf_shaper_set() 5105 ret = iavf_verify_shaper(binding, shaper, extack); in iavf_shaper_set() 5111 tx_ring->q_shaper.bw_min = div_u64(shaper->bw_min, 1000); in iavf_shaper_set() 5112 tx_ring->q_shaper.bw_max = div_u64(shaper->bw_max, 1000); in iavf_shaper_set()
|
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | iavf.rst | 156 The shaper bw_rlimit parameter is optional. 164 queues 16@0 16@16 hw 1 mode channel shaper bw_rlimit min_rate 1Gbit 2Gbit 178 shaper bw_rlimit: for each tc, sets minimum and maximum bandwidth rates.
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 1105 const struct drm_color_lut *shaper = NULL, *lut3d = NULL; in amdgpu_dm_verify_lut3d_size() local 1111 shaper = __extract_blob_lut(dm_plane_state->shaper_lut, &size); in amdgpu_dm_verify_lut3d_size() 1113 if (shaper && size != exp_size) { in amdgpu_dm_verify_lut3d_size()
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | dc_types.h | 1348 const struct dc_transfer_func *shaper; member
|
| H A D | dc.h | 1942 struct dc_transfer_func **shaper);
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 447 if (mcm_luts.shaper && mcm_luts.lut3d_data.mpc_3dlut_enable) { in dcn401_populate_mcm_luts() 449 if (mcm_luts.shaper->type == TF_TYPE_HWPWL) in dcn401_populate_mcm_luts() 450 m_lut_params.pwl = &mcm_luts.shaper->pwl; in dcn401_populate_mcm_luts() 451 else if (mcm_luts.shaper->type == TF_TYPE_DISTRIBUTED_POINTS) { in dcn401_populate_mcm_luts() 454 mcm_luts.shaper, in dcn401_populate_mcm_luts()
|
| /linux/drivers/net/netdevsim/ |
| H A D | netdev.c | 606 const struct net_shaper *shaper, in nsim_shaper_set() argument
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-qos.c | 116 if (mqprio->shaper != TC_MQPRIO_SHAPER_BW_RATE) in am65_cpsw_mqprio_verify_shaper()
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc.c | 2495 struct dc_transfer_func **shaper) in dc_acquire_release_mpc_3dlut() argument 2519 ret = pool->funcs->acquire_post_bldn_3dlut(res_ctx, pool, mpcc_id, lut, shaper); in dc_acquire_release_mpc_3dlut() 2521 ret = pool->funcs->release_post_bldn_3dlut(res_ctx, pool, lut, shaper); in dc_acquire_release_mpc_3dlut() 3179 surface->mcm_luts.shaper = &surface->in_shaper_func; in copy_surface_update_to_plane()
|
| /linux/drivers/net/dsa/microchip/ |
| H A D | ksz_common.c | 4157 u8 shaper) in ksz_setup_tc_mode() argument 4161 FIELD_PREP(MTI_SHAPING_M, shaper)); in ksz_setup_tc_mode()
|