| /Linux-v6.1/arch/arm64/boot/dts/microchip/ |
| D | sparx5_pcb135_board.dtsi | 376 microchip,bandwidth = <1000>; 383 microchip,bandwidth = <1000>; 390 microchip,bandwidth = <1000>; 397 microchip,bandwidth = <1000>; 404 microchip,bandwidth = <1000>; 411 microchip,bandwidth = <1000>; 418 microchip,bandwidth = <1000>; 425 microchip,bandwidth = <1000>; 432 microchip,bandwidth = <1000>; 439 microchip,bandwidth = <1000>; [all …]
|
| /Linux-v6.1/drivers/firewire/ |
| D | core-iso.c | 5 * - Isochronous bus resource management (channels, bandwidth), client side 201 * Isochronous bus resource management (channels, bandwidth), client side 205 int bandwidth, bool allocate) in manage_bandwidth() argument 216 new = allocate ? old - bandwidth : old + bandwidth; in manage_bandwidth() 227 /* A generation change frees all bandwidth. */ in manage_bandwidth() 228 return allocate ? -EAGAIN : bandwidth; in manage_bandwidth() 232 return bandwidth; in manage_bandwidth() 308 * fw_iso_resource_manage() - Allocate or deallocate a channel and/or bandwidth 313 * @bandwidth: pointer for returning bandwidth allocation result 316 * In parameters: card, generation, channels_mask, bandwidth, allocate [all …]
|
| /Linux-v6.1/sound/firewire/ |
| D | iso-resources.c | 55 /* convert to bandwidth units (quadlets at S1600 = bytes at S400) */ in packet_bandwidth() 69 * 88.3 + N * 24.3 in bandwidth units. in current_bandwidth_overhead() 91 * fw_iso_resources_allocate - allocate isochronous channel and bandwidth 96 * This function allocates one isochronous channel and enough bandwidth for the 109 int bandwidth, channel, err; in fw_iso_resources_allocate() local 114 r->bandwidth = packet_bandwidth(max_payload_bytes, speed); in fw_iso_resources_allocate() 128 bandwidth = r->bandwidth + r->bandwidth_overhead; in fw_iso_resources_allocate() 130 &channel, &bandwidth, true); in fw_iso_resources_allocate() 167 int bandwidth, channel; in fw_iso_resources_update() local 181 bandwidth = r->bandwidth + r->bandwidth_overhead; in fw_iso_resources_update() [all …]
|
| D | iso-resources.h | 11 * struct fw_iso_resources - manages channel/bandwidth allocation 16 * bandwidth) for one isochronous stream. 24 unsigned int bandwidth; /* in bandwidth units, without overhead */ member
|
| /Linux-v6.1/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_dcb.h | 26 /* Error in bandwidth group allocation */ 28 /* Error in traffic class bandwidth allocation */ 32 /* Link strict traffic class has non zero bandwidth */ 34 /* Link strict bandwidth group has non zero bandwidth */ 36 /* Traffic class has zero bandwidth */ 73 /* Traffic class bandwidth allocation per direction */ 75 u8 bwg_id; /* Bandwidth Group (BWG) ID */ 76 u8 bwg_percent; /* % of BWG's bandwidth */ 77 u8 link_percent; /* % of link bandwidth */ 114 u32 link_speed; /* For bandwidth allocation validation purpose */
|
| /Linux-v6.1/Documentation/scheduler/ |
| D | sched-bwc.rst | 2 CFS Bandwidth Control 6 This document only discusses CPU bandwidth control for SCHED_NORMAL. 9 CFS bandwidth control is a CONFIG_FAIR_GROUP_SCHED extension which allows the 10 specification of the maximum CPU bandwidth available to a group or hierarchy. 12 The bandwidth allowed for a group is specified using a quota and period. Within 21 cfs_quota units at each period boundary. As threads consume this bandwidth it 30 Traditional (UP-EDF) bandwidth control is something like: 89 bandwidth restriction in place, such a group is described as an unconstrained 90 bandwidth group. This represents the traditional work-conserving behavior for 94 enact the specified bandwidth limit. The minimum quota allowed for the quota or [all …]
|
| D | sched-rt-group.rst | 43 the amount of bandwidth (eg. CPU time) being constant. In order to schedule 90 The scheduling period that is equivalent to 100% CPU bandwidth 95 processes. With CONFIG_RT_GROUP_SCHED it signifies the total bandwidth 114 By default all bandwidth is assigned to the root group and new groups get the 116 want to assign bandwidth to another group, reduce the root group's bandwidth 120 bandwidth to the group before it will accept realtime tasks. Therefore you will 130 CPU bandwidth to task groups. 158 Consider two sibling groups A and B; both have 50% bandwidth, but A's
|
| D | sched-deadline.rst | 11 2.2 Bandwidth reclaiming 17 4. Bandwidth management 42 algorithm, augmented with a mechanism (called Constant Bandwidth Server, CBS) 62 "admission control" strategy (see Section "4. Bandwidth management") is used 67 interference between different tasks (bandwidth isolation), while the EDF[1] 125 2.2 Bandwidth reclaiming 128 Bandwidth reclaiming for deadline tasks is based on the GRUB (Greedy 129 Reclamation of Unused Bandwidth) algorithm [15, 16, 17] and it is enabled 164 bandwidth cannot be immediately reclaimed without breaking the 167 the 0-lag time, when the task's bandwidth can be reclaimed without [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/jaketown/ |
| D | uncore-interconnect.json | 76 …nes, decreasing our bandwidth in order to save power. It increases snoop and data transfer latenc… 208 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 218 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 228 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 239 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 250 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 261 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 272 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 283 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 294 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… [all …]
|
| /Linux-v6.1/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
| D | cake.json | 18 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate non… 27 "name": "Create CAKE with bandwidth limit", 38 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake bandwidth 1000", 41 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat n… 64 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited autorate-ingress diffserv3 t… 87 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate non… 110 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited besteffort triple-isolate no… 133 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv8 triple-isolate non… 156 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv4 triple-isolate non… 179 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat no… [all …]
|
| D | choke.json | 15 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000", 38 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 100", 61 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 max 900", 84 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 ecn", 107 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 burst 10… 129 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 152 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 154 …"cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min … 176 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 178 …"cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 1…
|
| D | cbq.json | 15 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000", 38 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 mpu 1000", 61 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 cell 128", 84 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 cell 100", 106 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 ewma 16", 129 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000 ewma 128", 150 "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000" 174 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbq bandwidth 10000 avpkt 9000",
|
| /Linux-v6.1/drivers/thunderbolt/ |
| D | tunnel.h | 32 * @consumed_bandwidth: Return how much bandwidth the tunnel consumes 33 * @release_unused_bandwidth: Release all unused bandwidth 34 * @reclaim_available_bandwidth: Reclaim back available bandwidth 37 * @max_up: Maximum upstream bandwidth (Mb/s) available for the tunnel. 38 * Only set if the bandwidth needs to be limited. 39 * @max_down: Maximum downstream bandwidth (Mb/s) available for the tunnel. 40 * Only set if the bandwidth needs to be limited. 41 * @allocated_up: Allocated upstream bandwidth (only for USB3) 42 * @allocated_down: Allocated downstream bandwidth (only for USB3)
|
| /Linux-v6.1/drivers/usb/host/ |
| D | xhci-mtk.h | 28 * bandwidth to it. 34 * @fs_bus_bw: array to keep track of bandwidth already used for FS 43 * struct mu3h_sch_bw_info: schedule information for bandwidth domain 45 * @bus_bw: array to keep track of bandwidth already used at each uframes 47 * treat a HS root port as a bandwidth domain, but treat a SS root port as 48 * two bandwidth domains, one for IN eps and another for OUT eps. 61 * @bw_cost_per_microframe: bandwidth cost per microframe 63 * @endpoint: linked into bandwidth domain which it belongs to 65 * @bw_info: bandwidth domain which this endpoint belongs 70 * @allocated: the bandwidth is aready allocated from bus_bw
|
| /Linux-v6.1/drivers/gpu/drm/bridge/ |
| D | cros-ec-anx7688.c | 61 /* Read both regs 0x85 (bandwidth) and 0x86 (lane count). */ in cros_ec_anx7688_bridge_mode_fixup() 64 DRM_ERROR("Failed to read bandwidth/lane count\n"); in cros_ec_anx7688_bridge_mode_fixup() 70 /* Maximum 0x19 bandwidth (6.75 Gbps Turbo mode), 2 lanes */ in cros_ec_anx7688_bridge_mode_fixup() 72 DRM_ERROR("Invalid bandwidth/lane count (%02x/%d)\n", dpbw, in cros_ec_anx7688_bridge_mode_fixup() 77 /* Compute available bandwidth (kHz) */ in cros_ec_anx7688_bridge_mode_fixup() 80 /* Required bandwidth (8 bpc, kHz) */ in cros_ec_anx7688_bridge_mode_fixup() 83 DRM_DEBUG_KMS("DP bandwidth: %d kHz (%02x/%d); mode requires %d Khz\n", in cros_ec_anx7688_bridge_mode_fixup() 87 DRM_ERROR("Bandwidth/lane count are 0, not rejecting modes\n"); in cros_ec_anx7688_bridge_mode_fixup() 148 /* FW version >= 0.85 supports bandwidth/lane count registers */ in cros_ec_anx7688_bridge_probe()
|
| /Linux-v6.1/tools/perf/pmu-events/arch/powerpc/power9/ |
| D | nest_metrics.json | 31 "MetricGroup" : "memory-bandwidth", 37 "MetricGroup" : "memory-bandwidth", 43 "MetricGroup" : "memory-bandwidth", 49 "MetricGroup" : "memory-bandwidth", 59 "MetricName" : "Memory-bandwidth-MCS", 60 "MetricGroup" : "memory-bandwidth",
|
| /Linux-v6.1/include/linux/ |
| D | resctrl.h | 61 * @mbm_total: saved state for MBM total bandwidth 62 * @mbm_local: saved state for MBM local bandwidth 110 * enum membw_throttle_mode - System's memory bandwidth throttling mode 112 * @THREAD_THROTTLE_MAX: Memory bandwidth is throttled at the core 113 * always using smallest bandwidth percentage 115 * @THREAD_THROTTLE_PER_THREAD: Memory bandwidth is throttled at the thread 124 * struct resctrl_membw - Memory bandwidth allocation related data 125 * @min_bw: Minimum memory bandwidth percentage user can request 126 * @bw_gran: Granularity at which the memory bandwidth is allocated 129 * @throttle_mode: Bandwidth throttling mode when threads request [all …]
|
| /Linux-v6.1/Documentation/x86/ |
| D | resctrl.rst | 25 MBM (Memory Bandwidth Monitoring) "cqm_mbm_total", "cqm_mbm_local" 26 MBA (Memory Bandwidth Allocation) "mba" 41 bandwidth in MBps 121 Memory bandwidth(MB) subdirectory contains the following files 125 The minimum memory bandwidth percentage which 129 The granularity in which the memory bandwidth 133 available bandwidth control steps are: 144 request different memory bandwidth percentages: 150 bandwidth percentages are directly applied to 364 Memory bandwidth Allocation and monitoring [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/net/ |
| D | microchip,sparx5-switch.yaml | 100 microchip,bandwidth: 101 description: Specifies bandwidth in Mbit/s allocated to the port. 118 - microchip,bandwidth 156 microchip,bandwidth = <1000>; 165 microchip,bandwidth = <25000>; 174 microchip,bandwidth = <25000>; 183 microchip,bandwidth = <25000>; 192 microchip,bandwidth = <25000>; 202 microchip,bandwidth = <1000>;
|
| /Linux-v6.1/drivers/media/tuners/ |
| D | si2157.c | 450 u32 bandwidth; in si2157_set_params() local 463 bandwidth = 1700000; in si2157_set_params() 466 bandwidth = 6000000; in si2157_set_params() 469 bandwidth = 6100000; in si2157_set_params() 472 bandwidth = 7000000; in si2157_set_params() 475 bandwidth = 8000000; in si2157_set_params() 555 dev->bandwidth = bandwidth; in si2157_set_params() 562 dev->bandwidth = 0; in si2157_set_params() 577 u32 bandwidth = 0; in si2157_set_analog_params() local 602 * bandwidth = 1700000; //best can do for FM, AGC will be a mess though in si2157_set_analog_params() [all …]
|
| /Linux-v6.1/arch/x86/include/asm/ |
| D | vmware.h | 12 * number to distinguish between high- and low bandwidth versions. 15 * bandwidth mode and transfer direction. The flags should be loaded 31 /* The low bandwidth call. The low word of edx is presumed clear. */ 39 * The high bandwidth out call. The low word of edx is presumed to have the 49 * The high bandwidth in call. The low word of edx is presumed to have the
|
| /Linux-v6.1/net/wireless/ |
| D | chan.c | 449 u32 bandwidth, in cfg80211_set_chans_dfs_state() argument 455 for (freq = center_freq - bandwidth/2 + 10; in cfg80211_set_chans_dfs_state() 456 freq <= center_freq + bandwidth/2 - 10; in cfg80211_set_chans_dfs_state() 490 u32 bandwidth) in cfg80211_get_start_freq() argument 494 bandwidth = MHZ_TO_KHZ(bandwidth); in cfg80211_get_start_freq() 495 if (bandwidth <= MHZ_TO_KHZ(20)) in cfg80211_get_start_freq() 498 start_freq = center_freq - bandwidth / 2 + MHZ_TO_KHZ(10); in cfg80211_get_start_freq() 504 u32 bandwidth) in cfg80211_get_end_freq() argument 508 bandwidth = MHZ_TO_KHZ(bandwidth); in cfg80211_get_end_freq() 509 if (bandwidth <= MHZ_TO_KHZ(20)) in cfg80211_get_end_freq() [all …]
|
| /Linux-v6.1/arch/x86/kernel/cpu/resctrl/ |
| D | monitor.c | 398 * Supporting function to calculate the memory bandwidth 399 * and delta bandwidth in MBps. The chunks value previously read by 462 * adjust the bandwidth percentage values via the IA32_MBA_THRTL_MSRs so 465 * current bandwidth(cur_bw) < user specified bandwidth(user_bw) 467 * This uses the MBM counters to measure the bandwidth and MBA throttle 468 * MSRs to control the bandwidth for a particular rdtgrp. It builds on the 472 * timer. Having 1s interval makes the calculation of bandwidth simpler. 474 * Although MBA's goal is to restrict the bandwidth to a maximum, there may 475 * be a need to increase the bandwidth to avoid unnecessarily restricting 478 * Since MBA controls the L2 external bandwidth where as MBM measures the [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/ivytown/ |
| D | uncore-interconnect.json | 116 …nes, decreasing our bandwidth in order to save power. It increases snoop and data transfer latenc… 446 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 456 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 466 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 477 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 488 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 499 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 510 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 521 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… 532 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as data bandwidth… [all …]
|
| /Linux-v6.1/drivers/media/dvb-frontends/ |
| D | stb6100_cfg.h | 38 c->bandwidth_hz = 0; /* Don't adjust the bandwidth */ in stb6100_set_frequency() 51 static int stb6100_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) in stb6100_get_bandwidth() argument 58 err = tuner_ops->get_bandwidth(fe, bandwidth); in stb6100_get_bandwidth() 67 static int stb6100_set_bandwidth(struct dvb_frontend *fe, u32 bandwidth) in stb6100_set_bandwidth() argument 75 c->bandwidth_hz = bandwidth; in stb6100_set_bandwidth()
|