| /linux/Documentation/netlink/specs/ | 
| H A D | net_shaper.yaml | 3 name: net-shaper13   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 D | dpu_hw_top.h | 15  * struct traffic_shaper_cfg: traffic shaper configuration16  * @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 D | lp855x.h | 109 	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 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/net/sched/ | 
| H A D | sch_mqprio.c | 26 	u16 shaper;  member48 		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 D | sch_cake.c | 18  * - An overall bandwidth shaper, to move the bottleneck away from dumb CPE44  * 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 D | Kconfig | 146 	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 D | hclge_tm.h | 201 	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 D | hclge_tm.c | 26 /* hclge_shaper_para_calc: calculate ir parameter for the shaper28  * @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 D | Makefile | 25 	shaper.py \
 | 
| /linux/drivers/net/ethernet/mscc/ | 
| H A D | ocelot_police.h | 14 	MSCC_QOS_RATE_MODE_DISABLED, /* Policer/shaper disabled */
 | 
| /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.
 
 | 
| H A D | igb.rst | 181 Credit Based Shaper (Qav Mode)
 | 
| /linux/Documentation/devicetree/bindings/net/dsa/ | 
| H A D | hirschmann,hellcreek.yaml | 21   Shaper.
 | 
| /linux/include/uapi/linux/ | 
| H A D | dcbnl.h | 38  * @cbs: credit based shaper ets algorithm supported53  *	1	credit-based shaper
 
 | 
| /linux/drivers/net/ethernet/chelsio/cxgb4/ | 
| H A D | cxgb4_tc_mqprio.c | 28 	} 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/atm/ | 
| H A D | midway.h | 17 #define TS_CLOCK	25000000	/* traffic shaper clock (cell/sec) */
 | 
| /linux/include/net/ | 
| H A D | pkt_sched.h | 174 	u16 shaper;  member
 | 
| /linux/drivers/gpu/drm/amd/display/dc/dpp/dcn32/ | 
| H A D | dcn32_dpp.c | 126 ….dpp_program_shaper_lut		= NULL, // CM SHAPER block is removed in DCN3.2 DPP, (it is in MPCC, prog…
 | 
| /linux/include/linux/ | 
| H A D | stmmac.h | 134 	/* Credit Base Shaper parameters */
 | 
| /linux/drivers/gpu/drm/amd/display/dc/ | 
| H A D | dc.h | 176  * @hw_3d_lut: 3D LUT support. It implies a shaper LUT before. It may be shared236  * @num_3dluts: MPC 3D LUT; always assumes a preceding shaper LUT
 237  * @num_rmcm_3dluts: number of RMCM 3D LUTS; always assumes a preceding shaper LUT
 1821 	 * Color Transformations for pre-blend MCM (Shaper, 3DLUT, 1DLUT)
 1911 		struct dc_transfer_func **shaper);
 
 | 
| /linux/drivers/gpu/drm/amd/display/dc/dpp/dcn30/ | 
| H A D | dcn30_dpp.c | 66 	// 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 D | qos_pfc.sh | 57 # | ePOOL6: "infinite" static                             | 200Mbps shaper    |
 | 
| /linux/drivers/gpu/drm/amd/display/dc/dpp/dcn20/ | 
| H A D | dcn20_dpp.c | 63 	// Shaper LUT (RAM), 3D LUT (mode, bit-depth, size)  in dpp20_read_state()
 | 
| H A D | dcn20_dpp_cm.c | 628 /*program shaper RAM A*/779 /*program shaper RAM B*/
 
 |