/Linux-v5.15/Documentation/devicetree/bindings/iio/adc/ |
D | atmel,sama5d2-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/atmel,sama5d2-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ludovic Desroches <ludovic.desroches@atmel.com> 11 - Eugen Hristev <eugen.hristev@microchip.com> 16 - atmel,sama5d2-adc 17 - microchip,sam9x60-adc 28 clock-names: 31 vref-supply: true [all …]
|
D | st,stm32-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: "http://devicetree.org/schemas/iio/adc/st,stm32-adc.yaml#" 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 STM32 ADC is a successive approximation analog-to-digital converter. 13 stored in a left-aligned or right-aligned 32-bit data register. 17 voltage goes beyond the user-defined, higher or lower thresholds. 22 - Fabrice Gasnier <fabrice.gasnier@st.com> 27 - st,stm32f4-adc-core 28 - st,stm32h7-adc-core [all …]
|
/Linux-v5.15/include/sound/sof/ |
D | dai-intel.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 55 /* SSP Configuration Request - SOF_IPC_DAI_SSP_CONFIG */ 61 uint32_t mclk_rate; /* mclk frequency in Hz */ 62 uint32_t fsync_rate; /* fsync frequency in Hz */ 63 uint32_t bclk_rate; /* bclk frequency in Hz */ 87 /* HDA Configuration Request - SOF_IPC_DAI_HDA_CONFIG */ 91 uint32_t rate; member 95 /* ALH Configuration Request - SOF_IPC_DAI_ALH_CONFIG */ 99 uint32_t rate; member 106 /* DMIC Configuration Request - SOF_IPC_DAI_DMIC_CONFIG */ [all …]
|
/Linux-v5.15/net/ipv4/ |
D | tcp_nv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * TCP-NV is a successor of TCP-Vegas that has been developed to 7 * Like TCP-Vegas, TCP-NV supports true congestion avoidance, 9 * When congestion (queue buildup) starts to occur, TCP-NV 22 * seen issues with rx-frames values greater than 8. 47 * slow-start due to congestion 48 * nv_stop_rtt_cnt Only grow cwnd for this many RTTs after non-congestion 52 * How quickly to double growth rate (not rate) of cwnd when not 54 * rate < 1 pkt/RTT (after losses). The other (nv_cwnd_growth_rate_pos) 103 u32 nv_min_rtt; /* active min rtt. Used to determine slope */ [all …]
|
D | tcp_westwood.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TCP Westwood+: end-to-end bandwidth estimation for TCP 10 * - Mascolo S, Casetti, M. Gerla et al. 13 * - A. Grieco, s. Mascolo 17 * - A. Dell'Aera, L. Grieco, S. Mascolo. 18 * "Linux 2.4 Implementation of Westwood+ TCP with Rate-Halving : 21 * Westwood+ employs end-to-end bandwidth measurement to set cwnd and 43 u8 reset_rtt_min; /* Reset RTT min to next RTT sample*/ 47 #define TCP_WESTWOOD_RTT_MIN (HZ/20) /* 50ms */ 48 #define TCP_WESTWOOD_INIT_RTT (20*HZ) /* maybe too conservative?! */ [all …]
|
D | tcp_cubic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * "CUBIC: A New TCP-Friendly High-Speed TCP Variant" 35 #define BICTCP_HZ 10 /* BIC HZ 2^10 = 1024 */ 62 /* Note parameters that are used for precomputing scale factors are read-only */ 77 " 1: packet-train 2: delay 3: both packet-train and delay"); 92 u32 delay_min; /* min delay (usec) */ 108 ca->found = 0; in bictcp_reset() 113 return tcp_sk(sk)->tcp_mstamp; in bictcp_clock_us() 121 ca->round_start = ca->last_ack = bictcp_clock_us(sk); in bictcp_hystart_reset() 122 ca->end_seq = tp->snd_nxt; in bictcp_hystart_reset() [all …]
|
D | tcp_bbr.c | 3 * BBR congestion control computes the sending rate based on the delivery 4 * rate (throughput) estimated from ACKs. In a nutshell: 14 * observed, or adjust the sending rate if it estimates there is a 15 * traffic policer, in order to keep the drop rate reasonable. 21 * +---> STARTUP ----+ 24 * | DRAIN ----+ 27 * +---> PROBE_BW ----+ 30 * | +----+ | 32 * +---- PROBE_RTT <--+ 34 * A BBR flow starts in STARTUP, and ramps up its sending rate quickly. [all …]
|
/Linux-v5.15/drivers/usb/gadget/function/ |
D | u_audio.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * u_audio.h -- interface to USB gadget "ALSA sound card" utilities 16 * sound/usb/endpoint.c. Value is expressed in per-mil deviation. 29 s16 volume_min; /* min volume in 1/256 dB */ 37 int p_srate; /* rate in Hz */ 38 int p_ssize; /* sample size */ 43 int c_srate; /* rate in Hz */ 44 int c_ssize; /* sample size */ 48 int fb_max; /* upper frequency drift feedback limit per-mil */ 69 /* The ALSA Sound Card it represents on the USB-Client side */ [all …]
|
/Linux-v5.15/tools/testing/selftests/bpf/progs/ |
D | bpf_cubic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * "while (ca->ack_cnt > delta)" loop is changed to the equivalent 14 * "ca->ack_cnt / delta" operation. 24 #define clamp(val, lo, hi) min((typeof(val))max(val, lo), hi) 29 #define BICTCP_HZ 10 /* BIC HZ 2^10 = 1024 */ 54 / (BICTCP_BETA_SCALE - beta); 55 /* calculate the "K" for (wmax-cwnd) = c/rtt * K^3 56 * so K = cubic_root( (wmax-cwnd)*rtt/c ) 57 * the unit of K is bictcp_HZ=2^10, not HZ 65 * HZ < 1,000,00 (corresponding to 10 nano-second) [all …]
|
/Linux-v5.15/include/linux/soundwire/ |
D | sdw.h | 1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ 2 /* Copyright(c) 2015-17 Intel Corporation. */ 66 /* sample packaging for block. It can be per port or per channel */ 71 * enum sdw_slave_status - Slave status 89 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare 90 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare 100 * enum sdw_command_response - Command response as defined by SDW spec 186 * enum sdw_p15_behave - Slave Port 15 behaviour when the Master attempts a 197 * enum sdw_dpn_type - Data port types 212 * enum sdw_clk_stop_mode - Clock Stop modes [all …]
|
/Linux-v5.15/arch/s390/kernel/ |
D | perf_cpum_sf.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Performance event support for the System z CPU-measurement Sampling Facility 26 /* Minimum number of sample-data-block-tables: 28 * A single table contains up to 511 pointers to sample-data-blocks. 32 /* Number of sample-data-blocks per sample-data-block-table (SDBT): 33 * A table contains SDB pointers (8 bytes) and one table-link entry 36 #define CPUM_SF_SDB_PER_TABLE ((PAGE_SIZE - 8) / 8) 38 /* Maximum page offset for an SDBT table-link entry: 39 * If this page offset is reached, a table-link entry to the next SDBT 51 * the number of sample-data-block-tables into account. Note that these [all …]
|
/Linux-v5.15/include/sound/ |
D | pcm.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 8 * Abramo Bagnara <abramo@alsa-project.org> 20 #define snd_pcm_substream_chip(substream) ((substream)->private_data) 21 #define snd_pcm_chip(pcm) ((pcm)->private_data) 35 unsigned int rate_min; /* min rate */ 36 unsigned int rate_max; /* max rate */ 37 unsigned int channels_min; /* min channels */ 40 size_t period_bytes_min; /* min period size */ 42 unsigned int periods_min; /* min # of periods */ 87 #define SNDRV_PCM_DEVICES (SNDRV_OS_MINORS-2) [all …]
|
D | emu10k1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 #include <sound/pcm-indirect.h> 25 /* ------------------- DEFINES -------------------- */ 37 /* FIXME? - according to the OSS driver the EMU10K1 needs a 29 bit DMA mask */ 55 #define PTR_CHANNELNUM_MASK 0x0000003f /* For each per-channel register, indicates the */ 57 /* accessed. For non per-channel registers the */ 79 #define IPR_SAMPLERATETRACKER 0x01000000 /* Sample rate tracker lock status change */ 93 #define IPR_CDROMSTATUSCHANGE 0x00000400 /* CD-ROM channel status change */ 106 #define INTE_VIRTUALSB_220 0x00000000 /* Capture at I/O base address 0x220-0x22f */ 111 #define INTE_VIRTUALMPU_300 0x00000000 /* Capture at I/O base address 0x300-0x301 */ [all …]
|
/Linux-v5.15/net/dccp/ccids/ |
D | ccid3.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2005-7 The University of Waikato, Hamilton, New Zealand. 5 * Copyright (c) 2005-7 Ian McDonald <ian.mcdonald@jandi.co.nz> 14 * Copyright (c) 2003 Nils-Erik Mattsson, Joacim Haggmark, Magnus Erixzon 35 * Transmitter Half-Connection Routines 54 enum ccid3_hc_tx_states oldstate = hc->tx_state; in ccid3_hc_tx_set_state() 56 ccid3_pr_debug("%s(%p) %-8.8s -> %s\n", in ccid3_hc_tx_set_state() 60 hc->tx_state = state; in ccid3_hc_tx_set_state() 64 * Compute the initial sending rate X_init in the manner of RFC 3390: 66 * X_init = min(4 * s, max(2 * s, 4380 bytes)) / RTT [all …]
|
/Linux-v5.15/net/mac80211/ |
D | rc80211_minstrel_ht.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2010-2013 Felix Fietkau <nbd@openwrt.org> 4 * Copyright (C) 2019-2020 Intel Corporation 14 #include "rate.h" 45 * Define group sort order: HT40 -> SGI -> #streams 51 _streams - 1 56 _MAX(0, 16 - __builtin_clz(duration)) 58 /* MCS rate information for an MCS group */ 91 (_streams) - 1) 204 * To enable sufficiently targeted rate sampling, MCS rates are divided into [all …]
|
/Linux-v5.15/block/ |
D | blk-wbt.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * - Monitor latencies in a defined window of time. 7 * - If the minimum latency in the above window exceeds some target, increment 10 * - For any window where we don't have solid data on what the latencies 12 * - If latencies look good, decrement scaling step. 13 * - If we're only doing writes, allow the scaling step to go negative. This 25 #include <linux/backing-dev.h> 28 #include "blk-wbt.h" 29 #include "blk-rq-qos.h" 36 rq->wbt_flags = 0; in wbt_clear_state() [all …]
|
/Linux-v5.15/net/dccp/ |
D | input.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 /* rate-limit for syncs in reply to sequence-invalid packets; RFC 4340, 7.5.4 */ 20 int sysctl_dccp_sync_ratelimit __read_mostly = HZ / 8; 24 __skb_pull(skb, dccp_hdr(skb)->dccph_doff * 4); in dccp_enqueue_skb() 25 __skb_queue_tail(&sk->sk_receive_queue, skb); in dccp_enqueue_skb() 27 sk->sk_data_ready(sk); in dccp_enqueue_skb() 38 sk->sk_shutdown = SHUTDOWN_MASK; in dccp_fin() 47 switch (sk->sk_state) { in dccp_rcv_close() 50 * - CLOSED (may be a late or duplicate packet) in dccp_rcv_close() 51 * - PASSIVE_CLOSEREQ (the peer has sent a CloseReq earlier) in dccp_rcv_close() [all …]
|
/Linux-v5.15/sound/ppc/ |
D | beep.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <linux/dma-mapping.h> 21 int volume; /* mixer volume: 0-100 */ 23 int hz; member 35 struct pmac_beep *beep = chip->beep; in snd_pmac_beep_stop() 36 if (beep && beep->running) { in snd_pmac_beep_stop() 37 beep->running = 0; in snd_pmac_beep_stop() 43 * Stuff for outputting a beep. The values range from -327 to +327 61 58, 45, 32, 18, 3, -11, -26, -41, 62 -55, -68, -79, -88, -95, -100, -102, -102, [all …]
|
/Linux-v5.15/sound/pci/rme9652/ |
D | hdspm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Modified 2006-06-01 for AES32 support by Remy Bruno 12 * Modified 2009-04-13 for proper metering by Florian Faber 15 * Modified 2009-04-14 for native float support by Florian Faber 18 * Modified 2009-04-26 fixed bug in rms metering by Florian Faber 21 * Modified 2009-04-30 added hw serial number support by Florian Faber 23 * Modified 2011-01-14 added S/PDIF input on RayDATs by Adrian Knoth 25 * Modified 2011-01-25 variable period sizes on RayDAT/AIO by Adrian Knoth 27 * Modified 2019-05-23 fix AIO single speed ADAT capture and playback 35 * --------- HDSPM_controlRegister --------- [all …]
|
/Linux-v5.15/sound/core/ |
D | pcm_lib.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Abramo Bagnara <abramo@alsa-project.org> 38 * runtime->silence_start: starting pointer to silence area 39 * runtime->silence_filled: size filled with silence 40 * runtime->silence_threshold: threshold from application 41 * runtime->silence_size: maximal size from application 43 * when runtime->silence_size >= runtime->boundary - fill processed area with silence immediately 47 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_playback_silence() 51 if (runtime->silence_size < runtime->boundary) { in snd_pcm_playback_silence() 53 snd_pcm_uframes_t appl_ptr = READ_ONCE(runtime->control->appl_ptr); in snd_pcm_playback_silence() [all …]
|
/Linux-v5.15/sound/pci/ac97/ |
D | ac97_pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 151 if (pcm->spdif) in get_slot_reg() 153 if (pcm->stream == SNDRV_PCM_STREAM_PLAYBACK) in get_slot_reg() 154 return rate_reg_tables[dbl][pcm->r[dbl].rate_table[cidx]][slot - 3]; in get_slot_reg() 156 return rate_cregs[slot - 3]; in get_slot_reg() 159 static int set_spdif_rate(struct snd_ac97 *ac97, unsigned short rate) in set_spdif_rate() argument 164 if (! (ac97->ext_id & AC97_EI_SPDIF)) in set_spdif_rate() 165 return -ENODEV; in set_spdif_rate() 167 /* TODO: double rate support */ in set_spdif_rate() 168 if (ac97->flags & AC97_CS_SPDIF) { in set_spdif_rate() [all …]
|
/Linux-v5.15/include/net/ |
D | tcp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 46 #include <linux/bpf-cgroup.h> 57 #define TCP_MIN_GSO_SIZE (TCP_MIN_SND_MSS - MAX_TCP_OPTION_SPACE) 65 /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ 80 /* Maximal number of ACKs sent quickly to accelerate slow-start. */ 95 * to ~3sec-8min depending on RTO. 102 * 15 is ~13-30min depending on RTO. 121 #define TCP_TIMEWAIT_LEN (60*HZ) /* how long to wait to destroy TIME-WAIT 125 * It used to be 3min, new value is 60sec, 126 * to combine FIN-WAIT-2 timeout with [all …]
|
/Linux-v5.15/sound/soc/codecs/ |
D | da9055.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 59 /* Input - Gain, Select and Filter Registers */ 72 /* Output - Gain, Select and Filter Registers */ 289 0x0, 0x10, TLV_DB_SCALE_ITEM(-5400, 0, 0), 290 /* -54dB to 15dB */ 291 0x11, 0x3f, TLV_DB_SCALE_ITEM(-5400, 150, 0) 296 /* -78dB to 12dB */ 297 0x08, 0x7f, TLV_DB_SCALE_ITEM(-7800, 75, 0) 306 static const DECLARE_TLV_DB_SCALE(mic_vol_tlv, -600, 600, 0); 307 static const DECLARE_TLV_DB_SCALE(mixin_gain_tlv, -450, 150, 0); [all …]
|
/Linux-v5.15/sound/pci/ |
D | rme96.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 35 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 256 #define RME96_ISPLAYING(rme96) ((rme96)->wcreg & RME96_WCR_START) 257 #define RME96_ISRECORDING(rme96) ((rme96)->wcreg & RME96_WCR_START_2) 258 #define RME96_HAS_ANALOG_IN(rme96) ((rme96)->pci->device == PCI_DEVICE_ID_RME_DIGI96_8_PAD_OR_PST) 259 #define RME96_HAS_ANALOG_OUT(rme96) ((rme96)->pci->device == PCI_DEVICE_ID_RME_DIGI96_8_PRO || \ 260 (rme96)->pci->device == PCI_DEVICE_ID_RME_DIGI96_8_PAD_OR_PST) 261 #define RME96_DAC_IS_1852(rme96) (RME96_HAS_ANALOG_OUT(rme96) && (rme96)->rev >= 4) 262 #define RME96_DAC_IS_1855(rme96) (((rme96)->pci->device == PCI_DEVICE_ID_RME_DIGI96_8_PAD_OR_PST &&… 263 ((rme96)->pci->device == PCI_DEVICE_ID_RME_DIGI96_8_PRO && (rme96)->rev == 2)) [all …]
|
/Linux-v5.15/drivers/iio/adc/ |
D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 #include <linux/dma-mapping.h> 65 /* Prescaler Rate Selection */ 98 /* Interrupt Enable Register - TS X measurement ready */ 100 /* Interrupt Enable Register - TS Y measurement ready */ 102 /* Interrupt Enable Register - TS pressure measurement ready */ 104 /* Interrupt Enable Register - Data ready */ 106 /* Interrupt Enable Register - general overrun error */ 108 /* Interrupt Enable Register - Pen detect */ 110 /* Interrupt Enable Register - No pen detect */ [all …]
|