/linux/arch/arm64/boot/dts/microchip/ |
H A D | sparx5_pcb135_board.dtsi | 366 microchip,bandwidth = <1000>; 373 microchip,bandwidth = <1000>; 380 microchip,bandwidth = <1000>; 387 microchip,bandwidth = <1000>; 394 microchip,bandwidth = <1000>; 401 microchip,bandwidth = <1000>; 408 microchip,bandwidth = <1000>; 415 microchip,bandwidth = <1000>; 422 microchip,bandwidth = <1000>; 429 microchip,bandwidth = <1000>; [all …]
|
H A D | sparx5_pcb134_board.dtsi | 725 microchip,bandwidth = <10000>; 735 microchip,bandwidth = <10000>; 744 microchip,bandwidth = <10000>; 753 microchip,bandwidth = <10000>; 762 microchip,bandwidth = <10000>; 771 microchip,bandwidth = <10000>; 780 microchip,bandwidth = <10000>; 789 microchip,bandwidth = <10000>; 798 microchip,bandwidth = <10000>; 807 microchip,bandwidth = <10000>; [all …]
|
/linux/Documentation/driver-api/cxl/linux/ |
H A D | access-coordinates.rst | 8 Latency and Bandwidth Calculation 10 A memory region performance coordinates (latency and bandwidth) are typically 25 the CXL device itself. That is the bandwidth and latency to access that device's 35 switch is provided by SSLBIS subtable. This provides the bandwidth and latency 62 Bandwidth in this example is calculated as such: 63 B(EP0) - Bandwidth from EP0 CDAT DSMAS+DSLBIS 64 B(L1) - Link bandwidth between EP0 and SW0DSP0 65 B(SW0) - Bandwidth for the switch from SW0 CDAT SSLBIS. 66 B(L0) - Link bandwidth between SW0 and RP0 67 B(RP0) - Bandwidth from root port to CPU via SRAT and HMAT (Generic Port). [all …]
|
/linux/tools/testing/selftests/drivers/net/hw/ |
H A D | devlink_rate_tc_bw.py | 5 Devlink Rate TC Bandwidth Test Suite 9 bandwidth distribution in a virtualized environment. The tests validate that 10 bandwidth can be properly allocated between different traffic classes and 23 - Verifies that without TC mapping, bandwidth is NOT distributed according to 25 - This test should fail if bandwidth matches the 80/20 split without TC 27 - Expected: Bandwidth should NOT be distributed as 80/20 31 - Verifies that with TC mapping, bandwidth IS distributed according to the 33 - Expected: Bandwidth should be distributed as 80/20 35 Bandwidth Distribution: 37 - TC3 (VLAN 101): Configured for 80% of total bandwidth [all …]
|
/linux/sound/firewire/ |
H A 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() 127 bandwidth = r->bandwidth + r->bandwidth_overhead; in fw_iso_resources_allocate() 129 &channel, &bandwidth, true); in fw_iso_resources_allocate() 163 int bandwidth, channe 167 int bandwidth, channel; fw_iso_resources_update() local 214 int bandwidth, channel; fw_iso_resources_free() local [all...] |
H A 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/drivers/firewire/ |
H A D | core-iso.c | 5 * - Isochronous bus resource management (channels, bandwidth), client side 273 * Isochronous bus resource management (channels, bandwidth), client side 277 int bandwidth, bool allocate) in manage_bandwidth() argument 288 new = allocate ? old - bandwidth : old + bandwidth; in manage_bandwidth() 299 /* A generation change frees all bandwidth. */ in manage_bandwidth() 300 return allocate ? -EAGAIN : bandwidth; in manage_bandwidth() 304 return bandwidth; in manage_bandwidth() 380 * fw_iso_resource_manage() - Allocate or deallocate a channel and/or bandwidth 385 * @bandwidth: pointer for returning bandwidth allocation result 388 * In parameters: card, generation, channels_mask, bandwidth, allocate [all …]
|
/linux/sound/soc/tegra/ |
H A D | tegra_isomgr_bw.c | 5 // ADMA bandwidth calculation 25 u32 type = substream->stream, bandwidth = 0; in tegra_isomgr_adma_setbw() local 41 * No action if stream is running and bandwidth is already set or in tegra_isomgr_adma_setbw() 42 * stream is not running and bandwidth is already reset in tegra_isomgr_adma_setbw() 54 bandwidth = runtime->channels * (runtime->rate / 1000) * in tegra_isomgr_adma_setbw() 61 if (bandwidth + adma_isomgr->current_bandwidth > adma_isomgr->max_bw) in tegra_isomgr_adma_setbw() 62 bandwidth = adma_isomgr->max_bw - adma_isomgr->current_bandwidth; in tegra_isomgr_adma_setbw() 64 adma_isomgr->current_bandwidth += bandwidth; in tegra_isomgr_adma_setbw() 71 adma_isomgr->bw_per_dev[type][pcm->device] = bandwidth; in tegra_isomgr_adma_setbw() 73 dev_dbg(dev, "Setting up bandwidth to %d KBps\n", adma_isomgr->current_bandwidth); in tegra_isomgr_adma_setbw() [all …]
|
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
H A D | cake.json | 17 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate non… 25 "name": "Create CAKE with bandwidth limit", 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake bandwidth 1000", 38 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat n… 59 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited autorate-ingress diffserv3 t… 80 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate non… 101 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited besteffort triple-isolate no… 122 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv8 triple-isolate non… 143 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv4 triple-isolate non… 164 …"matchPattern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat no… [all …]
|
H A D | choke.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000", 35 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 100", 56 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 max 900", 77 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 ecn", 98 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 burst 10… 118 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 139 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 141 …"cmdUnderTest": "$TC qdisc replace dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min … 161 "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000" 163 …"cmdUnderTest": "$TC qdisc change dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 1…
|
/linux/drivers/usb/host/ |
H A D | xhci-mtk.h | 28 * bandwidth to it. 37 * @fs_bus_bw_out: save bandwidth used by FS/LS OUT eps in each uframes 38 * @fs_bus_bw_in: save bandwidth used by FS/LS IN eps in each uframes 39 * @ls_bus_bw: save bandwidth used by LS eps in each uframes 40 * @fs_frame_bw: save bandwidth used by FS/LS eps in each FS frames 54 * struct mu3h_sch_bw_info: schedule information for bandwidth domain 56 * @bus_bw: array to keep track of bandwidth already used at each uframes 58 * treat a HS root port as a bandwidth domain, but treat a SS root port as 59 * two bandwidth domains, one for IN eps and another for OUT eps. 73 * @endpoint: linked into bandwidth domain which it belongs to [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
H A 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/Documentation/admin-guide/perf/ |
H A D | hisi-pcie-pmu.rst | 6 bandwidth, latency, bus utilization and buffer occupancy data of PCIe. 45 The related events usually used to calculate the bandwidth, latency or others. 51 bandwidth events "xxx_flux, xxx_time". 93 "bdf" filter can only be used in bandwidth events, target Endpoint is 94 selected by configuring BDF to "bdf". Counter only counts the bandwidth of 108 only be used in bandwidth events. 122 "thr_mode". This filter can only be used in bandwidth events. 134 When counting bandwidth, the data can be composed of certain parts of TLP 138 - 2'b01: Bandwidth of TLP payloads 139 - 2'b10: Bandwidth of TLP headers [all …]
|
H A D | alibaba_pmu.rst | 30 - Group 1: PMU Bandwidth Counters. This group has 8 counters that are used 54 interface, we could calculate the bandwidth. Example usage of counting memory 55 data bandwidth:: 91 Example usage of counting all memory read/write bandwidth by metric:: 96 The average DRAM bandwidth can be calculated as follows: 98 - Read Bandwidth = perf_hif_rd * DDRC_WIDTH * DDRC_Freq / DDRC_Cycle 99 - Write Bandwidth = (perf_hif_wr + perf_hif_rmw) * DDRC_WIDTH * DDRC_Freq / DDRC_Cycle
|
H A D | meson-ddr-pmu.rst | 4 Amlogic SoC DDR Bandwidth Performance Monitoring Unit (PMU) 7 The Amlogic Meson G12 SoC contains a bandwidth monitor inside DRAM controller. 10 to show if the performance bottleneck is on DDR bandwidth. 55 + Show the total DDR bandwidth per seconds: 62 + Show individual DDR bandwidth from CPU and GPU respectively, as well as
|
/linux/net/mac80211/ |
H A D | wbrf.c | 29 static void get_chan_freq_boundary(u32 center_freq, u32 bandwidth, u64 *start, u64 *end) in get_chan_freq_boundary() argument 31 bandwidth *= KHZ_PER_MHZ; in get_chan_freq_boundary() 34 *start = center_freq - bandwidth / 2; in get_chan_freq_boundary() 35 *end = center_freq + bandwidth / 2; in get_chan_freq_boundary() 47 int bandwidth; in get_ranges_from_chandef() local 49 bandwidth = cfg80211_chandef_get_width(chandef); in get_ranges_from_chandef() 51 get_chan_freq_boundary(chandef->center_freq1, bandwidth, &start_freq1, &end_freq1); in get_ranges_from_chandef() 58 get_chan_freq_boundary(chandef->center_freq2, bandwidth, &start_freq2, &end_freq2); in get_ranges_from_chandef()
|
/linux/Documentation/driver-api/cxl/platform/ |
H A D | cdat.rst | 28 Bandwidth Information Structure (DSLBIS) to determine the performance 44 Device Scoped Latency and Bandwidth Information Structure (DSLBIS) 49 and bandwidth information based on DSMADHandle matching. 68 Data Type : 03 <- Bandwidth 75 Switch Scoped Latency and Bandwidth Information Structure (SSLBIS) 78 The SSLBIS contains information about the latency and bandwidth of a switch. 107 Data Type : 03 <- Bandwidth 114 Bandwidth : 1200 <- Port bandwidth
|
/linux/tools/perf/pmu-events/arch/powerpc/power9/ |
H A 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/Documentation/scheduler/ |
H A 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. 97 CONFIG_RT_GROUP_SCHED=y it also signifies the total bandwidth available to 106 bandwidth for fair dl_server. For accurate value check average of 119 By default all bandwidth is assigned to the root group and new groups get the 121 want to assign bandwidth to another group, reduce the root group's bandwidth 125 bandwidth to the group before it will accept real-time tasks. Therefore you will 135 CPU bandwidth to task groups. 163 Consider two sibling groups A and B; both have 50% bandwidth, but A's
|
/linux/drivers/media/tuners/ |
H A 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/tools/perf/pmu-events/arch/x86/jaketown/ |
H A D | uncore-interconnect.json | 407 …nes, decreasing our bandwidth in order to save power. It increases snoop and data transfer latenc… 532 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 542 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 552 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 562 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 572 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 582 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 592 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 602 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… 612 …bandwidth of the link by taking: flits*80b/time. Note that this is not the same as 'data' bandwid… [all …]
|
/linux/drivers/media/dvb-frontends/ |
H A 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()
|
H A D | tda826x.c | 67 u32 bandwidth; in tda826x_set_params() local 78 bandwidth = (878 * ksyms + 6500000) / 1000000 + 1; in tda826x_set_params() 79 if (bandwidth < 5) in tda826x_set_params() 80 bandwidth = 5; in tda826x_set_params() 81 else if (bandwidth > 36) in tda826x_set_params() 82 bandwidth = 36; in tda826x_set_params() 91 buf[5] = ((bandwidth - 5) << 3) | 7; /* baseband cut-off */ in tda826x_set_params()
|
/linux/include/uapi/linux/ |
H A D | dcbnl.h | 39 * @tc_tx_bw: tc tx bandwidth indexed by traffic class 40 * @tc_rx_bw: tc rx bandwidth indexed by traffic class 43 * @tc_reco_bw: recommended tc bandwidth indexed by traffic class for TLV 44 * @tc_reco_tsa: recommended tc bandwidth indexed by traffic class for TLV 45 * @reco_prio_tc: recommended tc tx bandwidth indexed by traffic class for TLV 76 * @tc_maxrate: maximal tc tx bandwidth indexed by traffic class 187 * @pg_bw: bandwidth percentage for each priority group 533 * @DCB_PG_ATTR_BW_ID_0: Percent of link bandwidth for Priority Group 0 (NLA_U8) 534 * @DCB_PG_ATTR_BW_ID_1: Percent of link bandwidth for Priority Group 1 (NLA_U8) 535 * @DCB_PG_ATTR_BW_ID_2: Percent of link bandwidth for Priority Group 2 (NLA_U8) [all …]
|
/linux/Documentation/driver-api/cxl/platform/acpi/ |
H A D | hmat.rst | 8 attributes and bandwidth and latency details for memory proximity domains. 13 The System Locality Latency and Bandwidth Information records latency and 14 bandwidth information for proximity domains. 28 Data Type : 03 <- Bandwidth
|