Home
last modified time | relevance | path

Searched full:shaper (Results 1 – 25 of 46) sorted by relevance

12

/linux/Documentation/netlink/specs/
H A Dnet_shaper.yaml3 name: net-shaper
13 Each @shaper is identified within the given device, by a @handle,
22 operation, to create and update a single "attached" shaper, and
39 doc: Defines the shaper @id interpretation.
46 doc: The main shaper for the given network device.
50 The shaper is attached to the given device queue,
55 The shaper allows grouping of queues or other
63 doc: Different metric supported by the shaper.
67 doc: Shaper operates on a bits per second basis.
70 doc: Shaper operates on a packets per second basis.
[all …]
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_top.h15 * struct traffic_shaper_cfg: traffic shaper configuration
16 * @en : enable/disable traffic shaper
82 * @setup_traffic_shaper : programs traffic shaper control
94 * setup_traffic_shaper() : Setup traffic shaper control
96 * @cfg : traffic shaper configuration
/linux/include/linux/platform_data/
H A Dlp855x.h109 LP8556_COMBINED1, /* pwm + i2c before the shaper block */
111 LP8556_COMBINED2, /* pwm + i2c after the shaper block */
117 LP8557_COMBINED1, /* pwm + i2c after the shaper block */
118 LP8557_COMBINED2, /* pwm + i2c before the shaper block */
/linux/Documentation/networking/
H A Dnetdevices.rst214 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/net/sched/
H A Dsch_mqprio.c26 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()
280 "min_rate accepted only when shaper is in bw_rlimit mode"); in mqprio_parse_nlattr()
307 if (priv->shaper != TC_MQPRIO_SHAPER_BW_RATE) { in mqprio_parse_nlattr()
309 "max_rate accepted only when shaper is in bw_rlimit mode"); in mqprio_parse_nlattr()
595 nla_put_u16(skb, TCA_MQPRIO_SHAPER, priv->shaper)) in mqprio_dump()
H A Dsch_cake.c18 * - An overall bandwidth shaper, to move the bottleneck away from dumb CPE
44 * a bandwidth tracker which reuses the shaper logic to detect which side of the
1526 * and to the global shaper. in cake_advance_shaper()
1767 /* ensure shaper state isn't stale */ in cake_enqueue()
2003 /* global hard shaper */ in cake_dequeue()
2016 /* In unlimited mode, can't rely on shaper timings, just balance in cake_dequeue()
3150 MODULE_DESCRIPTION("The CAKE shaper.");
H A DKconfig146 tristate "Credit Based Shaper (CBS)"
148 Say Y here if you want to use the Credit Based Shaper (CBS) packet
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_tm.h201 u8 ir_b; /* IR_B parameter of IR shaper */
202 u8 ir_u; /* IR_U parameter of IR shaper */
203 u8 ir_s; /* IR_S parameter of IR shaper */
H A Dhclge_tm.c26 /* hclge_shaper_para_calc: calculate ir parameter for the shaper
28 * @shaper_level: the shaper level. eg: port, pg, priority, queueset
29 * @ir_para: parameters of IR shaper
899 /* Calc shaper para */ in hclge_tm_pg_shaper_cfg()
1150 /* Need config vport shaper */ in hclge_tm_pri_vnet_base_shaper_cfg()
1477 /* Cfg tm shaper */ in hclge_tm_schd_setup_hw()
1848 "failed to get qset %u shaper, ret = %d\n", qset_id, in hclge_tm_get_qset_shaper()
1923 "failed to get priority shaper(%#x), ret = %d\n", in hclge_tm_get_pri_shaper()
2077 "failed to get pg shaper(%#x), ret = %d\n", in hclge_tm_get_pg_shaper()
2105 "failed to get port shaper, ret = %d\n", ret); in hclge_tm_get_port_shaper()
/linux/tools/testing/selftests/drivers/net/
H A DMakefile25 shaper.py \
/linux/drivers/net/ethernet/mscc/
H A Docelot_police.h14 MSCC_QOS_RATE_MODE_DISABLED, /* Policer/shaper disabled */
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Diavf.rst156 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.
H A Digb.rst181 Credit Based Shaper (Qav Mode)
/linux/Documentation/devicetree/bindings/net/dsa/
H A Dhirschmann,hellcreek.yaml21 Shaper.
/linux/include/uapi/linux/
H A Ddcbnl.h38 * @cbs: credit based shaper ets algorithm supported
53 * 1 credit-based shaper
/linux/drivers/atm/
H A Dmidway.h17 #define TS_CLOCK 25000000 /* traffic shaper clock (cell/sec) */
/linux/include/net/
H A Dpkt_sched.h174 u16 shaper; member
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_mqprio.c28 } else if (mqprio->shaper != TC_MQPRIO_SHAPER_BW_RATE) { in cxgb4_mqprio_validate()
29 netdev_err(dev, "Only bandwidth rate shaper supported\n"); in cxgb4_mqprio_validate()
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn32/
H A Ddcn32_dpp.c126 ….dpp_program_shaper_lut = NULL, // CM SHAPER block is removed in DCN3.2 DPP, (it is in MPCC, prog…
/linux/include/linux/
H A Dstmmac.h134 /* Credit Base Shaper parameters */
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn30/
H A Ddcn30_dpp.c66 // Shaper LUT (RAM), 3D LUT (mode, bit-depth, size) in dpp30_read_state()
893 /*program shaper RAM A*/
1044 /*program shaper RAM B*/
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dqos_pfc.sh57 # | ePOOL6: "infinite" static | 200Mbps shaper |
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn20/
H A Ddcn20_dpp.c63 // Shaper LUT (RAM), 3D LUT (mode, bit-depth, size) in dpp20_read_state()
H A Ddcn20_dpp_cm.c628 /*program shaper RAM A*/
779 /*program shaper RAM B*/
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-qos.c77 * of a Traffic Class so they share the same shaper in am65_cpsw_tx_pn_shaper_apply()
116 if (mqprio->shaper != TC_MQPRIO_SHAPER_BW_RATE) in am65_cpsw_mqprio_verify_shaper()

12