| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | record.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include "parse-events.h" 11 #include <subcmd/parse-options.h> 16 #include "../perf-sys.h" 20 * evsel__config_leader_sampling() uses special rules for leader sampling. 26 struct evsel *leader = evsel->leader; in evsel__read_sampler() 30 if (evsel->leader == leader && evsel != evsel->leader) in evsel__read_sampler() 41 struct list_head *config_terms = &evsel->config_terms; in evsel__config_term_mask() 45 term_types |= 1 << term->type; in evsel__config_term_mask() 52 struct perf_event_attr *attr = &evsel->core.attr; in evsel__config_leader_sampling() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/ |
| D | cx88-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ------------------------------------------- 13 .. code-block:: none 16 Digit 8: 31-28 19 Digit 7: 27-24 (0xc = 12 = b1100 ) 24 Digits 6,5: 23-16 25 25-16: COMB_RANGE = 0x1f [default] (9 bits -> max 512) 27 Digit 4: 15-12 33 Digit 3: 11-8 39 Digit 2: 7-4 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | adi,ad7606.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices AD7606 Simultaneous Sampling ADC 10 - Beniamin Bia <beniamin.bia@analog.com> 11 - Stefan Popa <stefan.popa@analog.com> 14 Analog Devices AD7606 Simultaneous Sampling ADC 15 https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf 16 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7606B.pdf 17 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7616.pdf [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | ssm2602.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 81 #define APDIGI_DE_EMPHASIS 0x006 /* De-Emphasis Control … 105 /*Sampling Control (SSM2602_REG_SAMPLING_CTRL)*/ 107 #define SRATE_BOS_RATE 0x002 /* Base Over-Sampling rate … 108 #define SRATE_SAMPLE_RATE 0x03C /* Clock setting condition (Sampling rate control)…
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | gen_stats.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 19 #define TCA_STATS_MAX (__TCA_STATS_MAX - 1) 22 * struct gnet_stats_basic - byte/packet throughput statistics 32 * struct gnet_stats_rate_est - rate estimator 42 * struct gnet_stats_rate_est64 - rate estimator 52 * struct gnet_stats_queue - queuing statistics 57 * @overlimits: number of enqueues over the limit 68 * struct gnet_estimator - rate estimator configuration 69 * @interval: sampling period
|
| /kernel/linux/linux-5.10/net/ipv4/ |
| D | tcp_bbr.c | 21 * +---> STARTUP ----+ 24 * | DRAIN ----+ 27 * +---> PROBE_BW ----+ 30 * | +----+ | 32 * +---- PROBE_RTT <--+ 37 * A long-lived BBR flow spends the vast majority of its time remaining 42 * it briefly enters PROBE_RTT to cut inflight to a minimum value to re-probe 43 * the path's two-way propagation delay (min_rtt). When exiting PROBE_RTT, if 48 * "BBR: Congestion-Based Congestion Control", 50 * Van Jacobson. ACM Queue, Vol. 14 No. 5, September-October 2016. [all …]
|
| D | tcp_rate.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * for this flow, calculated over the time interval between the transmission 12 * Specifically, over the interval between each transmit and corresponding ACK, 21 * send_rate = #pkts_delivered/(last_snd_time - first_snd_time) 22 * ack_rate = #pkts_delivered/(last_ack_time - first_ack_time) 28 * deliberately avoids using the inter-packet spacing approach because that 31 * TCP flows can often be application-limited in request/response workloads. 32 * The estimator marks a bandwidth sample as application-limited if there 46 * the full time the network needs to deliver all in-flight in tcp_rate_skb_sent() 49 * able to deliver those packets completely in the sampling in tcp_rate_skb_sent() [all …]
|
| /kernel/linux/linux-5.10/kernel/trace/ |
| D | trace_hwlat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * trace_hwlat.c - A simple Hardware Latency detector. 20 * Although certain hardware-inducing latencies are necessary (for example, 22 * and remote management) they can wreak havoc upon any OS-level performance 23 * guarantees toward low-latency, especially when the OS is not even made 27 * sampling the built-in CPU timer, looking for discontiguous readings. 31 * environment requiring any kind of low-latency performance 34 * Copyright (C) 2008-2009 Jon Masters, Red Hat, Inc. <jcm@redhat.com> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <srostedt@redhat.com> 57 /* sampling thread*/ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | nvidia,tegra186-dspk.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra186-dspk.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 Density Modulation (PDM) transmitter that up-samples the input to 12 the desired sampling rate by interpolation and then converts the 13 over sampled Pulse Code Modulation (PCM) input to the desired 1-bit 17 - Jon Hunter <jonathanh@nvidia.com> 18 - Sameer Pujar <spujar@nvidia.com> 22 pattern: "^dspk@[0-9a-f]*$" [all …]
|
| D | renesas,rsnd.txt | 1 Renesas R-Car sound 7 Renesas R-Car and RZ/G sound is constructed from below modules 10 SCU : Sampling Rate Converter Unit 11 - SRC : Sampling Rate Converter 12 - CMD 13 - CTU : Channel Transfer Unit 14 - MIX : Mixer 15 - DVC : Digital Volume and Mute Function 25 Multi channel is supported by Multi-SSI, or TDM-SSI. 27 Multi-SSI : 6ch case, you can use stereo x 3 SSI [all …]
|
| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | cpufreq_governor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 * store_sampling_rate - update sampling rate effective immediately if needed. 34 * original sampling_rate was 1 second and the requested new sampling rate is 10 37 * change the sampling rate too late; up to 1 second later. Thus, if we are 38 * reducing the sampling rate, we need to make the new value effective 41 * This must be called with dbs_data->mutex held, otherwise traversing 54 return -EINVAL; in store_sampling_rate() 56 dbs_data->sampling_rate = sampling_interval; in store_sampling_rate() 59 * We are operating under dbs_data->mutex and so the list and its in store_sampling_rate() 62 list_for_each_entry(policy_dbs, &attr_set->policy_list, list) { in store_sampling_rate() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/pressure/ |
| D | zpa2326.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 * ZPA2326 hardware supports 2 sampling mode: one shot and continuous. 20 * A complete one shot sampling cycle gets device out of low power mode, 22 * back to low power mode. It is meant for on demand sampling with optimal power 23 * saving at the cost of lower sampling rate and higher software overhead. 34 * - get device out of low power mode, 35 * - setup hardware sampling period, 36 * - at end of period, upon data ready interrupt: pop pressure samples out of 38 * - when no longer needed, stop sampling process by putting device into 44 * Note that hardware sampling frequency is taken into account only when [all …]
|
| /kernel/linux/linux-5.10/drivers/media/rc/ |
| D | mtk-cir.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <media/rc-core.h> 24 * Register to setting ok count whose unit based on hardware sampling period 59 /* Register to setting software sampling period */ 61 /* Register to setting hardware sampling period */ 97 * struct mtk_ir_data - This is the structure holding all differences among 104 * @hw_period: The value indicating the hardware sampling period 125 * struct mtk_ir - This is the main datasructure for holding the state 147 return ir->data->regs[MTK_CHKDATA_REG] + 4 * i; in mtk_chkdata_reg() 156 * unit of raw software sampling in mtk_chk_period() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/Documentation/ |
| D | perf-top.txt | 1 perf-top(1) 5 ---- 6 perf-top - System profiling tool. 9 -------- 11 'perf top' [-e <EVENT> | --event=EVENT] [<options>] 14 ----------- 19 ------- 20 -a:: 21 --all-cpus:: 22 System-wide collection. (default) [all …]
|
| D | topdown.txt | 2 ----------------------------------- 13 perf stat --topdown implements this. 27 % perf stat -a --topdown -I1000 94 int slots_fd = perf_event_open(&slots, 0, -1, -1, 0); 109 int metrics_fd = perf_event_open(&metrics, 0, -1, slots_fd, 0); 188 retiring_slots = GET_METRIC(metric_b, 0) * slots_b - retiring_slots_a 189 bad_spec_slots = GET_METRIC(metric_b, 1) * slots_b - bad_spec_slots_a 190 fe_bound_slots = GET_METRIC(metric_b, 2) * slots_b - fe_bound_slots_a 191 be_bound_slots = GET_METRIC(metric_b, 3) * slots_b - be_bound_slots_a 196 slots_delta = slots_b - slots_a [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/ |
| D | cpu-load.rst | 10 Linux 2.6.18.3-exp (linmac) 02/20/2007 12 avg-cpu: %user %nice %system %iowait %steal %idle 17 Here the system thinks that over the default sampling period the 34 ------- 40 |--------------------------------------| 55 /* gcc -o hog smallhog.c */ 73 while (!stop && --niters); 91 for (i = 0; i < HIST; ++i) v[i] = ULONG_MAX - hog(ULONG_MAX); 94 n = tmp - (tmp / 3.0); 108 ---------- [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/hw-vuln/ |
| D | special-register-buffer-data-sampling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 SRBDS - Special Register Buffer Data Sampling 17 ------------------- 18 Core models (desktop, mobile, Xeon-E3) that implement RDRAND and/or RDSEED may 47 ------------ 52 CVE-2020-0543 SRBDS Special Register Buffer Data Sampling 56 ---------------- 62 -------------------- 68 During execution of the RDRAND, RDSEED, or EGETKEY instructions, off-core 83 legacy locked cache-line-split accesses. [all …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | gadget-testing.rst | 37 Function-specific configfs interface 38 ------------------------------------ 45 The attribute is read-only. 51 ------------------------ 76 Function-specific configfs interface 77 ------------------------------------ 87 Ethernet over USB link 89 Ethernet over USB link 95 configuration. The ifname is read-only and contains the name of the interface 99 ------------------------ [all …]
|
| /kernel/linux/linux-5.10/sound/firewire/ |
| D | amdtp-stream.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include "packets-buffer.h" 13 * enum cip_flags - describes details of the streaming protocol 14 * @CIP_NONBLOCKING: In non-blocking mode, each packet contains 16 * for clock skew and left-over fractional samples. This should 21 * @CIP_EMPTY_WITH_TAG0: Only for in-stream. Empty in-packets have TAG0. 24 * @CIP_WRONG_DBS: Only for in-stream. The value of dbs is wrong in in-packets. 26 * @CIP_SKIP_DBC_ZERO_CHECK: Only for in-stream. Packets with zero in dbc is 28 * @CIP_EMPTY_HAS_WRONG_DBC: Only for in-stream. The value of dbc in empty 30 * @CIP_JUMBO_PAYLOAD: Only for in-stream. The number of data blocks in an [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-cropcap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_CROPCAP - Information about the video cropping and scaling abilities 43 support cropping and/or scaling and/or have non-square pixels, and for 50 .. flat-table:: struct v4l2_cropcap 51 :header-rows: 0 52 :stub-columns: 0 55 * - __u32 56 - ``type`` 57 - Type of the data stream, set by the application. Only these types 61 * - struct :ref:`v4l2_rect <v4l2-rect-crop>` [all …]
|
| /kernel/linux/linux-5.10/sound/soc/tegra/ |
| D | tegra20_spdif.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * tegra20_spdif.h - Definitions for Tegra20 SPDIF driver 6 * Copyright (C) 2011 - NVIDIA, Inc. 9 * Copyright (c) 2008-2009, NVIDIA Corporation 169 /* B-preamble detection status: 0=not detected, 1=B-preamble detected */ 210 * bi-phase period. 215 /* Data strobe mode: 0=Auto-locked 1=Manual locked */ 219 * Manual data strobe time within the bi-phase clock period (in terms of 220 * the number of over-sampling clocks). 226 * Manual SPDIFIN bi-phase clock period (in terms of the number of [all …]
|
| /kernel/linux/linux-5.10/Documentation/trace/coresight/ |
| D | coresight-cpu-debug.rst | 9 ------------ 11 Coresight CPU debug module is defined in ARMv8-a architecture reference manual 13 debug module and it is mainly used for two modes: self-hosted debug and 16 explore debugging method which rely on self-hosted debug mode, this document 19 The debug module provides sample-based profiling extension, which can be used 21 every CPU has one dedicated debug module to be connected. Based on self-hosted 29 -------------- 31 - During driver registration, it uses EDDEVID and EDDEVID1 - two device ID 32 registers to decide if sample-based profiling is implemented or not. On some 36 - At the time this documentation was written, the debug driver mainly relies on [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32mp157c-ed1.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 /dts-v1/; 10 #include "stm32mp15-pinctrl.dtsi" 11 #include "stm32mp15xxaa-pinctrl.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/mfd/st,stpmic1.h> 17 compatible = "st,stm32mp157c-ed1", "st,stm32mp157"; 20 stdout-path = "serial0:115200n8"; 28 reserved-memory { [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-ebsa110/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-ebsa110/core.c 5 * Copyright (C) 1998-2001 Russell King 7 * Extra MM routines for the EBSA-110 architecture 19 #include <asm/mach-types.h> 33 __raw_writeb(1 << d->irq, IRQ_MCLR); in ebsa110_mask_irq() 38 __raw_writeb(1 << d->irq, IRQ_MSET); in ebsa110_unmask_irq() 70 * sparse external-decode ISAIO space 95 * self-decode ISAIO space 137 * This was measured on a 10 digit frequency counter sampling [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/atom/ |
| D | sst-mfld-dsp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * sst_mfld_dsp.h - Intel SST Driver for audio engine 7 * Copyright (C) 2008-14 Intel Corporation 31 /* Bits B7: SST or IA/SC ; B6-B4: Msg Category; B3-B0: Msg Type */ 104 #define IPC_SST_ERROR_EVENT 0x99 /* Buffer over run occurred */ 120 /* Buffer under-run */ 126 * - IPC High: pvt_id is set to zero. Always short message. 127 * - msg_id is in lower 16-bits of IPC low payload. 128 * - pipe_id is in higher 16-bits of IPC low payload for period_elapsed. 129 * - error id is in higher 16-bits of IPC low payload for async errors. [all …]
|