| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/drivers/thunderbolt/ |
| D | tunnel.h | 32 * @maximum_bandwidth: Returns maximum possible bandwidth for this tunnel 33 * @allocated_bandwidth: Return how much bandwidth is allocated for the tunnel 34 * @alloc_bandwidth: Change tunnel bandwidth allocation 35 * @consumed_bandwidth: Return how much bandwidth the tunnel consumes 36 * @release_unused_bandwidth: Release all unused bandwidth 37 * @reclaim_available_bandwidth: Reclaim back available bandwidth 40 * @max_up: Maximum upstream bandwidth (Mb/s) available for the tunnel. 41 * Only set if the bandwidth needs to be limited. 42 * @max_down: Maximum downstream bandwidth (Mb/s) available for the tunnel. 43 * Only set if the bandwidth needs to be limited. [all …]
|
| D | tb.c | 22 * Minimum bandwidth (in Mb/s) that is needed in the single transmitter/receiver 23 * direction. This is 40G - 10% guard band bandwidth. 28 * Threshold bandwidth (in Mb/s) that is used to switch the links to 55 * @groups: Bandwidth groups used in this domain. 100 tb_port_dbg(in, "attached to bandwidth group %d\n", group->index); in tb_bandwidth_group_attach_port() 149 tb_port_warn(in, "no available bandwidth groups\n"); in tb_attach_bandwidth_group() 180 tb_port_dbg(in, "detached from bandwidth group %d\n", group->index); in tb_detach_bandwidth_group() 653 * tb_consumed_usb3_pcie_bandwidth() - Consumed USB3/PCIe bandwidth over a single link 657 * @port: USB4 port the consumed bandwidth is calculated 658 * @consumed_up: Consumed upsream bandwidth (Mb/s) [all …]
|
| D | tunnel.c | 65 * Reserve additional bandwidth for USB 3.x and PCIe bulk traffic 81 "enable bandwidth allocation mode if supported (default: true)"); 383 * tb_tunnel_reserved_pci() - Amount of bandwidth to reserve for PCIe 385 * @reserved_up: Upstream bandwidth in Mb/s to reserve 386 * @reserved_down: Downstream bandwidth in Mb/s to reserve 389 * bandwidth needs to be left in reserve for possible PCIe bulk traffic. 666 "DP IN maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_xchg_caps() 670 * If the tunnel bandwidth is limited (max_bw is set) then see in tb_dp_xchg_caps() 671 * if we need to reduce bandwidth to fit there. in tb_dp_xchg_caps() 677 "DP OUT maximum supported bandwidth %u Mb/s x%u = %u Mb/s\n", in tb_dp_xchg_caps() [all …]
|
| /kernel/linux/linux-5.10/Documentation/scheduler/ |
| D | sched-bwc.rst | 2 CFS Bandwidth Control 5 [ This document only discusses CPU bandwidth control for SCHED_NORMAL. 8 CFS bandwidth control is a CONFIG_FAIR_GROUP_SCHED extension which allows the 9 specification of the maximum CPU bandwidth available to a group or hierarchy. 11 The bandwidth allowed for a group is specified using a quota and period. Within 20 cfs_quota units at each period boundary. As threads consume this bandwidth it 38 bandwidth restriction in place, such a group is described as an unconstrained 39 bandwidth group. This represents the traditional work-conserving behavior for 42 Writing any (valid) positive value(s) will enact the specified bandwidth limit. 45 bandwidth limits are used in a hierarchical fashion, these are explained in [all …]
|
| /kernel/linux/linux-5.10/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 */
|
| /kernel/linux/linux-6.6/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 */
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | xhci-mtk.h | 18 * bandwidth to it. 23 * @fs_bus_bw: array to keep track of bandwidth already used for FS 36 * struct mu3h_sch_bw_info: schedule information for bandwidth domain 38 * @bus_bw: array to keep track of bandwidth already used at each uframes 39 * @bw_ep_list: eps in the bandwidth domain 41 * treat a HS root port as a bandwidth domain, but treat a SS root port as 42 * two bandwidth domains, one for IN eps and another for OUT eps. 55 * @bw_cost_per_microframe: bandwidth cost per microframe 56 * @endpoint: linked into bandwidth domain which it belongs to 62 * @allocated: the bandwidth is aready allocated from bus_bw [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/perf/ |
| D | hisi-pcie-pmu.rst | 6 bandwidth, latency, bus utilization and buffer occupancy data of PCIe. 75 "bdf" filter can only be used in bandwidth events, target Endpoint is 76 selected by configuring BDF to "bdf". Counter only counts the bandwidth of 90 only be used in bandwidth events. 104 "thr_mode". This filter can only be used in bandwidth events. 116 When counting bandwidth, the data can be composed of certain parts of TLP 120 - 2'b01: Bandwidth of TLP payloads 121 - 2'b10: Bandwidth of TLP headers 122 - 2'b11: Bandwidth of both TLP payloads and headers 124 For example, "len_mode=2" means only counting the bandwidth of TLP headers [all …]
|
| /kernel/linux/linux-5.10/drivers/thunderbolt/ |
| D | tunnel.h | 31 * @consumed_bandwidth: Return how much bandwidth the tunnel consumes 32 * @release_unused_bandwidth: Release all unused bandwidth 33 * @reclaim_available_bandwidth: Reclaim back available bandwidth 36 * @max_up: Maximum upstream bandwidth (Mb/s) available for the tunnel. 37 * Only set if the bandwidth needs to be limited. 38 * @max_down: Maximum downstream bandwidth (Mb/s) available for the tunnel. 39 * Only set if the bandwidth needs to be limited. 40 * @allocated_up: Allocated upstream bandwidth (only for USB3) 41 * @allocated_down: Allocated downstream bandwidth (only for USB3)
|
| /kernel/linux/linux-6.6/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…
|
| /kernel/linux/linux-6.6/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
|
| /kernel/linux/linux-5.10/Documentation/x86/ |
| D | resctrl_ui.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 …]
|
| /kernel/linux/linux-6.6/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()
|
| /kernel/linux/linux-6.6/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",
|
| /kernel/linux/linux-5.10/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",
|
| /kernel/linux/linux-6.6/Documentation/arch/x86/ |
| D | resctrl.rst | 25 MBM (Memory Bandwidth Monitoring) "cqm_mbm_total", "cqm_mbm_local" 26 MBA (Memory Bandwidth Allocation) "mba" 27 SMBA (Slow Memory Bandwidth Allocation) "" 28 BMEC (Bandwidth Monitoring Event Configuration) "" 48 bandwidth in MBps 128 Memory bandwidth(MB) subdirectory contains the following files 132 The minimum memory bandwidth percentage which 136 The granularity in which the memory bandwidth 140 available bandwidth control steps are: 151 request different memory bandwidth percentages: [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/cpu/resctrl/ |
| D | monitor.c | 267 * Supporting function to calculate the memory bandwidth 268 * and delta bandwidth in MBps. 328 * adjust the bandwidth percentage values via the IA32_MBA_THRTL_MSRs so 331 * current bandwdith(cur_bw) < user specified bandwidth(user_bw) 333 * This uses the MBM counters to measure the bandwidth and MBA throttle 334 * MSRs to control the bandwidth for a particular rdtgrp. It builds on the 338 * timer. Having 1s interval makes the calculation of bandwidth simpler. 340 * Although MBA's goal is to restrict the bandwidth to a maximum, there may 341 * be a need to increase the bandwidth to avoid uncecessarily restricting 344 * Since MBA controls the L2 external bandwidth where as MBM measures the [all …]
|
| /kernel/linux/linux-5.10/net/wireless/ |
| D | chan.c | 399 u32 bandwidth, in cfg80211_set_chans_dfs_state() argument 405 for (freq = center_freq - bandwidth/2 + 10; in cfg80211_set_chans_dfs_state() 406 freq <= center_freq + bandwidth/2 - 10; in cfg80211_set_chans_dfs_state() 440 u32 bandwidth) in cfg80211_get_start_freq() argument 444 bandwidth = MHZ_TO_KHZ(bandwidth); in cfg80211_get_start_freq() 445 if (bandwidth <= MHZ_TO_KHZ(20)) in cfg80211_get_start_freq() 448 start_freq = center_freq - bandwidth / 2 + MHZ_TO_KHZ(10); in cfg80211_get_start_freq() 454 u32 bandwidth) in cfg80211_get_end_freq() argument 458 bandwidth = MHZ_TO_KHZ(bandwidth); in cfg80211_get_end_freq() 459 if (bandwidth <= MHZ_TO_KHZ(20)) in cfg80211_get_end_freq() [all …]
|