Home
last modified time | relevance | path

Searched full:limiter (Results 1 – 25 of 80) sorted by relevance

1234

/linux-6.15/drivers/md/dm-vdo/
Ddata-vio.c95 * limiter and the submitting thread will then put itself to sleep. (note that this mechanism will
123 struct limiter;
124 typedef void (*assigner_fn)(struct limiter *limiter);
127 struct limiter { struct
128 /* The data_vio_pool to which this limiter belongs */
165 /* The main limiter controlling the total data_vios in the pool. */ argument
166 struct limiter limiter; member
167 /* The limiter controlling data_vios for discard */
168 struct limiter discard_limiter;
232 if (pool->limiter.busy > 0) in check_for_drain_complete_locked()
[all …]
/linux-6.15/net/rxrpc/
Dcall_object.c263 struct semaphore *limiter = &rxrpc_call_limiter; in rxrpc_get_call_slot() local
266 limiter = &rxrpc_kernel_call_limiter; in rxrpc_get_call_slot()
268 down(limiter); in rxrpc_get_call_slot()
269 return limiter; in rxrpc_get_call_slot()
271 return down_interruptible(limiter) < 0 ? NULL : limiter; in rxrpc_get_call_slot()
279 struct semaphore *limiter = &rxrpc_call_limiter; in rxrpc_put_call_slot() local
282 limiter = &rxrpc_kernel_call_limiter; in rxrpc_put_call_slot()
283 up(limiter); in rxrpc_put_call_slot()
330 struct semaphore *limiter; in rxrpc_new_client_call() local
341 limiter = rxrpc_get_call_slot(p, gfp); in rxrpc_new_client_call()
[all …]
/linux-6.15/sound/soc/codecs/
Dmax98373.c290 SOC_SINGLE_TLV("BDE LVL1 Limiter Thresh Volume", MAX98373_R20A8_BDE_L1_CFG_1,
292 SOC_SINGLE_TLV("BDE LVL2 Limiter Thresh Volume", MAX98373_R20AB_BDE_L2_CFG_1,
294 SOC_SINGLE_TLV("BDE LVL3 Limiter Thresh Volume", MAX98373_R20AE_BDE_L3_CFG_1,
296 SOC_SINGLE_TLV("BDE LVL4 Limiter Thresh Volume", MAX98373_R20B1_BDE_L4_CFG_1,
298 /* Limiter */
299 SOC_SINGLE("Limiter Switch", MAX98373_R20E2_LIMITER_EN,
301 SOC_SINGLE("Limiter Src Switch", MAX98373_R20E0_LIMITER_THRESH_CFG,
303 SOC_SINGLE_TLV("Limiter Thresh Volume", MAX98373_R20E0_LIMITER_THRESH_CFG,
305 SOC_ENUM("Limiter Attack Rate", max98373_limiter_attack_rate_enum),
306 SOC_ENUM("Limiter Release Rate", max98373_limiter_release_rate_enum),
Dcs42l73.c79 { 38, 0x00 }, /* r26 - Limiter Attack Rate HP/LO */
82 { 41, 0x00 }, /* r29 - Limiter Attack Rate Speakerphone */
85 { 44, 0x00 }, /* r2C - Limiter Attack Rate Ear/SPKLO */
347 SOC_SINGLE("HL Limiter Attack Rate", CS42L73_LIMARATEHL, 0, 0x3F,
349 SOC_SINGLE("HL Limiter Release Rate", CS42L73_LIMRRATEHL, 0,
353 SOC_SINGLE("HL Limiter Switch", CS42L73_LIMRRATEHL, 7, 1, 0),
354 SOC_SINGLE("HL Limiter All Channels Switch", CS42L73_LIMRRATEHL, 6, 1,
357 SOC_SINGLE_TLV("HL Limiter Max Threshold Volume", CS42L73_LMAXHL, 5, 7,
360 SOC_SINGLE_TLV("HL Limiter Cushion Volume", CS42L73_LMAXHL, 2, 7, 1,
363 SOC_SINGLE("SPK Limiter Attack Rate Volume", CS42L73_LIMARATESPK, 0,
[all …]
Dwm8510.c115 static const char *wm8510_alc[] = { "ALC", "Limiter" };
142 SOC_SINGLE("DAC Playback Limiter Switch", WM8510_DACLIM1, 8, 1, 0),
143 SOC_SINGLE("DAC Playback Limiter Decay", WM8510_DACLIM1, 4, 15, 0),
144 SOC_SINGLE("DAC Playback Limiter Attack", WM8510_DACLIM1, 0, 15, 0),
146 SOC_SINGLE("DAC Playback Limiter Threshold", WM8510_DACLIM2, 4, 7, 0),
147 SOC_SINGLE("DAC Playback Limiter Boost", WM8510_DACLIM2, 0, 15, 0),
Dwm8974.c64 static const char *wm8974_alc[] = {"ALC", "Limiter" };
134 SOC_SINGLE("DAC Playback Limiter Switch", WM8974_DACLIM1, 8, 1, 0),
135 SOC_SINGLE("DAC Playback Limiter Decay", WM8974_DACLIM1, 4, 15, 0),
136 SOC_SINGLE("DAC Playback Limiter Attack", WM8974_DACLIM1, 0, 15, 0),
138 SOC_SINGLE("DAC Playback Limiter Threshold", WM8974_DACLIM2, 4, 7, 0),
139 SOC_SINGLE("DAC Playback Limiter Boost", WM8974_DACLIM2, 0, 15, 0),
Dmax98088.c114 { 0x41, 0x00 }, /* 41 excursion limiter filter */
115 { 0x42, 0x00 }, /* 42 excursion limiter threshold */
117 { 0x44, 0x00 }, /* 44 power limiter threshold */
118 { 0x45, 0x00 }, /* 45 power limiter config */
119 { 0x46, 0x00 }, /* 46 distortion limiter config */
334 * Excursion limiter modes
498 SOC_ENUM("EX Limiter Mode", max98088_exmode_enum),
499 SOC_ENUM("EX Limiter Threshold", max98088_ex_thresh_enum),
512 SOC_SINGLE("PWR Limiter Threshold", M98088_REG_44_PWRLMT_CFG,
514 SOC_SINGLE("PWR Limiter Weight", M98088_REG_44_PWRLMT_CFG, 0, 7, 0),
[all …]
Dcs42l52.c93 { CS42L52_LIMITER_AT_RATE, 0xC0 }, /* r29 Limiter Attack Rate */
401 /* Limiter */
402 SOC_SINGLE_TLV("Limiter Max Threshold Volume",
404 SOC_SINGLE_TLV("Limiter Cushion Threshold Volume",
406 SOC_SINGLE_TLV("Limiter Release Rate Volume",
408 SOC_SINGLE_TLV("Limiter Attack Rate Volume",
411 SOC_SINGLE("Limiter SR Switch", CS42L52_LIMITER_CTL1, 1, 1, 0),
412 SOC_SINGLE("Limiter ZC Switch", CS42L52_LIMITER_CTL1, 0, 1, 0),
413 SOC_SINGLE("Limiter Switch", CS42L52_LIMITER_CTL2, 7, 1, 0),
Dml26124.c92 SOC_SINGLE_TLV("Playback Limiter Min Input Volume",
94 SOC_SINGLE_TLV("Playback Limiter Max Input Volume",
107 SOC_SINGLE("Play Limiter", ML26124_DVOL_CTL, 0, 1, 0),
108 SOC_SINGLE("Capture Limiter", ML26124_DVOL_CTL, 1, 1, 0),
278 /* Playback Limiter Control Register */
Dnau8810.c257 static const char * const nau8810_alc[] = {"Normal", "Limiter" };
303 SOC_SINGLE("DAC Limiter Switch", NAU8810_REG_DACLIM1,
305 SOC_SINGLE("DAC Limiter Decay", NAU8810_REG_DACLIM1,
307 SOC_SINGLE("DAC Limiter Attack", NAU8810_REG_DACLIM1,
309 SOC_SINGLE("DAC Limiter Threshold", NAU8810_REG_DACLIM2,
311 SOC_SINGLE("DAC Limiter Boost", NAU8810_REG_DACLIM2,
Dwm8940.c161 static const char *wm8940_alc_mode_text[] = {"ALC", "Limiter"};
207 SOC_SINGLE("DAC Playback Limiter Switch", WM8940_DACLIM1, 8, 1, 0),
208 SOC_SINGLE("DAC Playback Limiter Attack", WM8940_DACLIM1, 0, 9, 0),
209 SOC_SINGLE("DAC Playback Limiter Decay", WM8940_DACLIM1, 4, 11, 0),
210 SOC_SINGLE_TLV("DAC Playback Limiter Threshold", WM8940_DACLIM2,
212 SOC_SINGLE_TLV("DAC Playback Limiter Boost", WM8940_DACLIM2,
Dwm8983.c50 { 0x18, 0x0032 }, /* R24 - DAC Limiter 1 */
51 { 0x19, 0x0000 }, /* R25 - DAC Limiter 2 */
147 static const char *alc_mode_text[] = { "ALC", "Limiter" };
242 SOC_SINGLE("DAC Playback Limiter Switch", WM8983_DAC_LIMITER_1, 8, 1, 0),
243 SOC_SINGLE("DAC Playback Limiter Decay", WM8983_DAC_LIMITER_1, 4, 10, 0),
244 SOC_SINGLE("DAC Playback Limiter Attack", WM8983_DAC_LIMITER_1, 0, 11, 0),
245 SOC_SINGLE_TLV("DAC Playback Limiter Threshold", WM8983_DAC_LIMITER_2,
247 SOC_SINGLE_TLV("DAC Playback Limiter Boost Volume", WM8983_DAC_LIMITER_2,
Dwm8985.c70 { 24, 0x0032 }, /* R24 - DAC Limiter 1 */
71 { 25, 0x0000 }, /* R25 - DAC Limiter 2 */
237 static const char *alc_mode_text[] = { "ALC", "Limiter" };
335 SOC_SINGLE("DAC Playback Limiter Switch", WM8985_DAC_LIMITER_1, 8, 1, 0),
336 SOC_SINGLE("DAC Playback Limiter Decay", WM8985_DAC_LIMITER_1, 4, 10, 0),
337 SOC_SINGLE("DAC Playback Limiter Attack", WM8985_DAC_LIMITER_1, 0, 11, 0),
338 SOC_SINGLE_TLV("DAC Playback Limiter Threshold", WM8985_DAC_LIMITER_2,
340 SOC_SINGLE_TLV("DAC Playback Limiter Boost Volume", WM8985_DAC_LIMITER_2,
Dtscs454.c1121 "ALC", "Limiter"};
1825 SOC_SINGLE("Speaker CLE Limiter Switch",
1846 SOC_SINGLE_TLV("Speaker Limiter Threshold Volume", R_SPKLIMTHR,
1850 SOC_SINGLE_TLV("Speaker Limiter Target Volume", R_SPKLIMTGT,
1855 SND_SOC_BYTES("Speaker Limiter Attack", R_SPKLIMATKL, 2),
1858 SND_SOC_BYTES("Speaker Limiter Release", R_SPKLIMRELL, 2),
1954 SOC_SINGLE("DAC CLE Limiter Switch",
1975 SOC_SINGLE_TLV("DAC Limiter Threshold Volume", R_DACLIMTHR,
1979 SOC_SINGLE_TLV("DAC Limiter Target Volume", R_DACLIMTGT,
1984 SND_SOC_BYTES("DAC Limiter Attack", R_DACLIMATKL, 2),
[all …]
Dcs42l56.c98 { 38, 0x00 }, /* r26 - ALC, Limiter, SFT, ZeroCross */
105 { 45, 0x7f }, /* r2d - Limiter Ctl & Release Rate */
106 { 46, 0x00 }, /* r2e - Limiter Attack Rate */
444 SOC_SINGLE("Limiter Switch", CS42L56_LIM_CTL_RELEASE_RATE, 7, 1, 1),
446 SOC_SINGLE_RANGE("Limiter Attack", CS42L56_LIM_ATTACK_RATE,
448 SOC_SINGLE_RANGE("Limiter Release", CS42L56_LIM_CTL_RELEASE_RATE,
450 SOC_SINGLE_TLV("Limiter MAX", CS42L56_LIM_THRESHOLD_CTL,
452 SOC_SINGLE_TLV("Limiter Cushion", CS42L56_ALC_THRESHOLD,
Dsta32x.c175 "Limiter Disabled", "Limiter #1", "Limiter #2" };
453 SOC_ENUM("Compressor/Limiter Switch", sta32x_drc_ac_enum),
469 SOC_ENUM("Ch1 Limiter Select", sta32x_limiter_ch1_enum),
470 SOC_ENUM("Ch2 Limiter Select", sta32x_limiter_ch2_enum),
471 SOC_ENUM("Ch3 Limiter Select", sta32x_limiter_ch3_enum),
Dsta350.c198 "Limiter Disabled", "Limiter #1", "Limiter #2"
455 SOC_ENUM("Compressor/Limiter Switch", sta350_drc_ac_enum),
490 SOC_ENUM("Ch1 Limiter Select", sta350_limiter_ch1_enum),
491 SOC_ENUM("Ch2 Limiter Select", sta350_limiter_ch2_enum),
492 SOC_ENUM("Ch3 Limiter Select", sta350_limiter_ch3_enum),
Dwm8978.c114 static const char *wm8978_alc3[] = {"ALC", "Limiter"};
181 SOC_SINGLE("DAC Playback Limiter Switch",
183 SOC_SINGLE("DAC Playback Limiter Decay",
185 SOC_SINGLE("DAC Playback Limiter Attack",
188 SOC_SINGLE("DAC Playback Limiter Threshold",
190 SOC_SINGLE_TLV("DAC Playback Limiter Volume",
Dnau8822.c268 static const char * const nau8822_alc3[] = {"Normal", "Limiter"};
310 SOC_SINGLE("DAC Limiter Switch",
312 SOC_SINGLE("DAC Limiter Decay",
314 SOC_SINGLE("DAC Limiter Attack",
316 SOC_SINGLE("DAC Limiter Threshold",
318 SOC_SINGLE_TLV("DAC Limiter Volume",
/linux-6.15/Documentation/userspace-api/media/v4l/
Dext-ctrls-fm-tx.rst12 limiter, RDS transmission and tuning power features.
101 Enables or disables the audio deviation limiter feature. The limiter
106 Sets the audio deviation limiter feature release time. Unit is in
/linux-6.15/drivers/net/dsa/mv88e6xxx/
Dptp.h46 /* Offset 0x06: Ingress Rate Limiter Clock Generation Amount */
49 /* Offset 0x07: Ingress Rate Limiter Compensation */
52 /* Offset 0x08: Ingress Rate Limiter Compensation */
/linux-6.15/Documentation/admin-guide/media/
Dsi4713.rst116 * Limiter setups audio deviation limiter feature. Once a over deviation occurs,
120 - limiter_enabled - Enables or disables the limiter feature.
122 - limiter_release_time - Sets the limiter release time.
/linux-6.15/sound/pci/ice1712/
Dwm8776.c87 case 1: /* Limiter */ in snd_wm8776_set_agc()
269 .enum_names = { "Off", "Limiter", "ALC Right", "ALC Left",
276 .name = "Limiter Threshold Capture Volume",
285 .name = "Limiter Attack Time Capture Enum",
295 .name = "Limiter Decay Time Capture Enum",
306 .name = "Limiter Transient Window Capture Enum",
316 .name = "Limiter Maximum Attenuation Capture Volume",
/linux-6.15/drivers/interconnect/imx/
Dimx.h25 * Read Priority in Fixed/Limiter mode
30 * Write Priority in Fixed/Limiter mode
/linux-6.15/drivers/scsi/
Dppa.h116 #define PPA_SPIN_TMO 50000 /* ppa_wait loop limiter */
117 #define PPA_RECON_TMO 500 /* scsi reconnection loop limiter */

1234