Home
last modified time | relevance | path

Searched refs:snd_interval (Results 1 – 39 of 39) sorted by relevance

/linux-4.4.14/include/sound/
Dpcm_params.h221 static inline void snd_interval_any(struct snd_interval *i) in snd_interval_any()
231 static inline void snd_interval_none(struct snd_interval *i) in snd_interval_none()
236 static inline int snd_interval_checkempty(const struct snd_interval *i) in snd_interval_checkempty()
242 static inline int snd_interval_empty(const struct snd_interval *i) in snd_interval_empty()
247 static inline int snd_interval_single(const struct snd_interval *i) in snd_interval_single()
253 static inline int snd_interval_value(const struct snd_interval *i) in snd_interval_value()
258 static inline int snd_interval_min(const struct snd_interval *i) in snd_interval_min()
263 static inline int snd_interval_max(const struct snd_interval *i) in snd_interval_max()
272 static inline int snd_interval_test(const struct snd_interval *i, unsigned int val) in snd_interval_test()
278 static inline void snd_interval_copy(struct snd_interval *d, const struct snd_interval *s) in snd_interval_copy()
[all …]
Dpcm.h237 struct snd_interval intervals[SNDRV_PCM_HW_PARAM_LAST_INTERVAL -
250 static inline struct snd_interval *constrs_interval(struct snd_pcm_hw_constraints *constrs, in constrs_interval()
284 const struct snd_interval *ranges;
889 static inline struct snd_interval *hw_param_interval(struct snd_pcm_hw_params *params, in hw_param_interval()
901 static inline const struct snd_interval *hw_param_interval_c(const struct snd_pcm_hw_params *params, in hw_param_interval_c()
961 int snd_interval_refine(struct snd_interval *i, const struct snd_interval *v);
962 void snd_interval_mul(const struct snd_interval *a, const struct snd_interval *b, struct snd_interv…
963 void snd_interval_div(const struct snd_interval *a, const struct snd_interval *b, struct snd_interv…
964 void snd_interval_muldivk(const struct snd_interval *a, const struct snd_interval *b,
965 unsigned int k, struct snd_interval *c);
[all …]
/linux-4.4.14/sound/core/
Dpcm_drm_eld.c31 struct snd_interval *r = hw_param_interval(params, rule->var); in eld_limit_rates()
32 struct snd_interval *c; in eld_limit_rates()
59 struct snd_interval *c = hw_param_interval(params, rule->var); in eld_limit_channels()
60 struct snd_interval *r; in eld_limit_channels()
61 struct snd_interval t = { .min = 1, .max = 2, .integer = 1, }; in eld_limit_channels()
Dpcm_lib.c603 int snd_interval_refine(struct snd_interval *i, const struct snd_interval *v) in snd_interval_refine()
648 static int snd_interval_refine_first(struct snd_interval *i) in snd_interval_refine_first()
661 static int snd_interval_refine_last(struct snd_interval *i) in snd_interval_refine_last()
674 void snd_interval_mul(const struct snd_interval *a, const struct snd_interval *b, struct snd_interv… in snd_interval_mul()
698 void snd_interval_div(const struct snd_interval *a, const struct snd_interval *b, struct snd_interv… in snd_interval_div()
733 void snd_interval_muldivk(const struct snd_interval *a, const struct snd_interval *b, in snd_interval_muldivk()
734 unsigned int k, struct snd_interval *c) in snd_interval_muldivk()
764 void snd_interval_mulkdiv(const struct snd_interval *a, unsigned int k, in snd_interval_mulkdiv()
765 const struct snd_interval *b, struct snd_interval *c) in snd_interval_mulkdiv()
803 int snd_interval_ratnum(struct snd_interval *i, in snd_interval_ratnum()
[all …]
Dpcm_native.c47 struct snd_interval intervals[SNDRV_PCM_HW_PARAM_TICK_TIME -
285 struct snd_interval *i = NULL; in snd_pcm_hw_refine()
1903 struct snd_interval t; in snd_pcm_hw_rule_mul()
1912 struct snd_interval t; in snd_pcm_hw_rule_div()
1921 struct snd_interval t; in snd_pcm_hw_rule_muldivk()
1931 struct snd_interval t; in snd_pcm_hw_rule_mulkdiv()
1942 struct snd_interval *i = hw_param_interval(params, rule->deps[0]); in snd_pcm_hw_rule_format()
1962 struct snd_interval t; in snd_pcm_hw_rule_sample_bits()
2008 struct snd_interval t; in snd_pcm_hw_rule_buffer_bytes_max()
Dpcm_compat.c81 …struct snd_interval intervals[SNDRV_PCM_HW_PARAM_LAST_INTERVAL - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL…
82 struct snd_interval ires[9]; /* reserved intervals */
/linux-4.4.14/sound/firewire/digi00x/
Ddigi00x-pcm.c14 struct snd_interval *r = in hw_rule_rate()
16 const struct snd_interval *c = in hw_rule_rate()
18 struct snd_interval t = { in hw_rule_rate()
38 struct snd_interval *c = in hw_rule_channels()
40 const struct snd_interval *r = in hw_rule_channels()
42 struct snd_interval t = { in hw_rule_channels()
/linux-4.4.14/sound/firewire/fireworks/
Dfireworks_pcm.c68 struct snd_interval *r = in hw_rule_rate()
70 const struct snd_interval *c = in hw_rule_rate()
72 struct snd_interval t = { in hw_rule_rate()
93 struct snd_interval *c = in hw_rule_channels()
95 const struct snd_interval *r = in hw_rule_channels()
97 struct snd_interval t = { in hw_rule_channels()
/linux-4.4.14/sound/firewire/bebob/
Dbebob_pcm.c15 struct snd_interval *r = in hw_rule_rate()
17 const struct snd_interval *c = in hw_rule_rate()
19 struct snd_interval t = { in hw_rule_rate()
43 struct snd_interval *c = in hw_rule_channels()
45 const struct snd_interval *r = in hw_rule_channels()
47 struct snd_interval t = { in hw_rule_channels()
/linux-4.4.14/sound/firewire/dice/
Ddice-pcm.c18 const struct snd_interval *c = in dice_rate_constraint()
20 struct snd_interval *r = in dice_rate_constraint()
22 struct snd_interval rates = { in dice_rate_constraint()
53 const struct snd_interval *r = in dice_channels_constraint()
55 struct snd_interval *c = in dice_channels_constraint()
57 struct snd_interval channels = { in dice_channels_constraint()
/linux-4.4.14/drivers/usb/gadget/function/
Du_uac1.c32 static int snd_interval_refine_set(struct snd_interval *i, unsigned int val) in snd_interval_refine_set()
34 struct snd_interval t; in snd_interval_refine_set()
61 struct snd_interval *i = hw_param_interval(params, var); in _snd_pcm_hw_param_set()
68 struct snd_interval t; in _snd_pcm_hw_param_set()
/linux-4.4.14/sound/firewire/oxfw/
Doxfw-pcm.c14 struct snd_interval *r = in hw_rule_rate()
16 const struct snd_interval *c = in hw_rule_rate()
18 struct snd_interval t = { in hw_rule_rate()
45 struct snd_interval *c = in hw_rule_channels()
47 const struct snd_interval *r = in hw_rule_channels()
/linux-4.4.14/sound/pci/ac97/
Dac97_pcm.c701 struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in double_rate_hw_constraint_rate()
703 static const struct snd_interval single_rates = { in double_rate_hw_constraint_rate()
707 struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in double_rate_hw_constraint_rate()
716 struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in double_rate_hw_constraint_channels()
718 static const struct snd_interval double_rate_channels = { in double_rate_hw_constraint_channels()
722 struct snd_interval *channels = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in double_rate_hw_constraint_channels()
/linux-4.4.14/sound/soc/intel/boards/
Dhaswell.c49 struct snd_interval *rate = hw_param_interval(params, in haswell_ssp0_fixup()
51 struct snd_interval *channels = hw_param_interval(params, in haswell_ssp0_fixup()
Dbytcr_rt5640.c106 struct snd_interval *rate = hw_param_interval(params, in byt_codec_fixup()
108 struct snd_interval *channels = hw_param_interval(params, in byt_codec_fixup()
Dskl_rt286.c111 struct snd_interval *rate = hw_param_interval(params, in skylake_ssp0_fixup()
113 struct snd_interval *channels = hw_param_interval(params, in skylake_ssp0_fixup()
Dbroadwell.c97 struct snd_interval *rate = hw_param_interval(params, in broadwell_ssp0_fixup()
99 struct snd_interval *channels = hw_param_interval(params, in broadwell_ssp0_fixup()
Dcht_bsw_max98090_ti.c165 struct snd_interval *rate = hw_param_interval(params, in cht_codec_fixup()
167 struct snd_interval *channels = hw_param_interval(params, in cht_codec_fixup()
Dcht_bsw_rt5672.c211 struct snd_interval *rate = hw_param_interval(params, in cht_codec_fixup()
213 struct snd_interval *channels = hw_param_interval(params, in cht_codec_fixup()
Dcht_bsw_rt5645.c224 struct snd_interval *rate = hw_param_interval(params, in cht_codec_fixup()
226 struct snd_interval *channels = hw_param_interval(params, in cht_codec_fixup()
/linux-4.4.14/sound/pci/rme9652/
Dhdsp.c4262 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_hdsp_hw_rule_in_channels()
4282 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_hdsp_hw_rule_out_channels()
4299 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_hdsp_hw_rule_in_channels_rate()
4300 struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_hdsp_hw_rule_in_channels_rate()
4302 struct snd_interval t = { in snd_hdsp_hw_rule_in_channels_rate()
4309 struct snd_interval t = { in snd_hdsp_hw_rule_in_channels_rate()
4316 struct snd_interval t = { in snd_hdsp_hw_rule_in_channels_rate()
4330 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_hdsp_hw_rule_out_channels_rate()
4331 struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_hdsp_hw_rule_out_channels_rate()
4333 struct snd_interval t = { in snd_hdsp_hw_rule_out_channels_rate()
[all …]
Dhdspm.c5879 struct snd_interval *c = in snd_hdspm_hw_rule_in_channels_rate()
5881 struct snd_interval *r = in snd_hdspm_hw_rule_in_channels_rate()
5885 struct snd_interval t = { in snd_hdspm_hw_rule_in_channels_rate()
5892 struct snd_interval t = { in snd_hdspm_hw_rule_in_channels_rate()
5899 struct snd_interval t = { in snd_hdspm_hw_rule_in_channels_rate()
5914 struct snd_interval *c = in snd_hdspm_hw_rule_out_channels_rate()
5916 struct snd_interval *r = in snd_hdspm_hw_rule_out_channels_rate()
5920 struct snd_interval t = { in snd_hdspm_hw_rule_out_channels_rate()
5927 struct snd_interval t = { in snd_hdspm_hw_rule_out_channels_rate()
5934 struct snd_interval t = { in snd_hdspm_hw_rule_out_channels_rate()
[all …]
Drme9652.c2208 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_rme9652_hw_rule_channels()
2217 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_rme9652_hw_rule_channels_rate()
2218 struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_rme9652_hw_rule_channels_rate()
2220 struct snd_interval t = { in snd_rme9652_hw_rule_channels_rate()
2227 struct snd_interval t = { in snd_rme9652_hw_rule_channels_rate()
2241 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_rme9652_hw_rule_rate_channels()
2242 struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_rme9652_hw_rule_rate_channels()
2244 struct snd_interval t = { in snd_rme9652_hw_rule_rate_channels()
2251 struct snd_interval t = { in snd_rme9652_hw_rule_rate_channels()
/linux-4.4.14/sound/isa/sb/
Dsb8_main.c79 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in snd_sb8_hw_constraint_rate_channels()
96 struct snd_interval *r = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_sb8_hw_constraint_channels_rate()
98 struct snd_interval t = { .min = 1, .max = 1 }; in snd_sb8_hw_constraint_channels_rate()
/linux-4.4.14/include/uapi/sound/
Dasound.h362 struct snd_interval { struct
381 struct snd_interval intervals[SNDRV_PCM_HW_PARAM_LAST_INTERVAL - argument
383 struct snd_interval ires[9]; /* reserved intervals */
/linux-4.4.14/sound/soc/omap/
Domap-mcbsp.c95 struct snd_interval *buffer_size = hw_param_interval(params, in omap_mcbsp_hwrule_min_buffersize()
97 struct snd_interval *channels = hw_param_interval(params, in omap_mcbsp_hwrule_min_buffersize()
100 struct snd_interval frames; in omap_mcbsp_hwrule_min_buffersize()
/linux-4.4.14/sound/pci/echoaudio/
Dechoaudio.c121 struct snd_interval *c = hw_param_interval(params, in hw_rule_capture_format_by_channels()
149 struct snd_interval *c = hw_param_interval(params, in hw_rule_capture_channels_by_format()
152 struct snd_interval ch; in hw_rule_capture_channels_by_format()
183 struct snd_interval *c = hw_param_interval(params, in hw_rule_playback_format_by_channels()
218 struct snd_interval *c = hw_param_interval(params, in hw_rule_playback_channels_by_format()
221 struct snd_interval ch; in hw_rule_playback_channels_by_format()
256 struct snd_interval *rate = hw_param_interval(params, in hw_rule_sample_rate()
259 struct snd_interval fixed; in hw_rule_sample_rate()
/linux-4.4.14/sound/usb/
Dpcm.c868 struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in hw_check_valid_format()
869 struct snd_interval *ct = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in hw_check_valid_format()
871 struct snd_interval *pt = hw_param_interval(params, SNDRV_PCM_HW_PARAM_PERIOD_TIME); in hw_check_valid_format()
914 struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in hw_rule_rate()
966 struct snd_interval *it = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in hw_rule_channels()
1048 struct snd_interval *it; in hw_rule_period_time()
/linux-4.4.14/sound/core/oss/
Dpcm_oss.c83 static int snd_interval_refine_min(struct snd_interval *i, unsigned int min, int openmin) in snd_interval_refine_min()
107 static int snd_interval_refine_max(struct snd_interval *i, unsigned int max, int openmax) in snd_interval_refine_max()
131 static int snd_interval_refine_set(struct snd_interval *i, unsigned int val) in snd_interval_refine_set()
133 struct snd_interval t; in snd_interval_refine_set()
159 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value_min()
185 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value_max()
490 struct snd_interval *i = hw_param_interval(params, var); in _snd_pcm_hw_param_set()
497 struct snd_interval t; in _snd_pcm_hw_param_set()
800 struct snd_interval *it; in choose_rate()
/linux-4.4.14/sound/soc/atmel/
Datmel_ssc_dai.c212 struct snd_interval *i = hw_param_interval(params, rule->var); in atmel_ssc_hw_rule_rate()
213 struct snd_interval t; in atmel_ssc_hw_rule_rate()
/linux-4.4.14/Documentation/sound/alsa/soc/
DDPCM.txt238 struct snd_interval *rate = hw_param_interval(params,
240 struct snd_interval *channels = hw_param_interval(params,
/linux-4.4.14/sound/soc/sh/rcar/
Drsrc-card.c139 struct snd_interval *rate = hw_param_interval(params, in rsrc_card_be_hw_params_fixup()
/linux-4.4.14/sound/soc/davinci/
Ddavinci-i2s.c424 struct snd_interval *i = NULL; in davinci_i2s_hw_params()
Ddavinci-mcasp.c1140 struct snd_interval *ri = in davinci_mcasp_hw_rule_rate()
1144 struct snd_interval range; in davinci_mcasp_hw_rule_rate()
/linux-4.4.14/sound/drivers/
Daloop.c639 struct snd_interval t; in rule_rate()
652 struct snd_interval t; in rule_channels()
/linux-4.4.14/sound/soc/fsl/
Dfsl-asoc-card.c178 struct snd_interval *rate; in be_hw_params_fixup()
/linux-4.4.14/sound/sparc/
Ddbri.c2001 struct snd_interval *c = hw_param_interval(params, in snd_hw_rule_format()
2017 struct snd_interval *c = hw_param_interval(params, in snd_hw_rule_channels()
2020 struct snd_interval ch; in snd_hw_rule_channels()
/linux-4.4.14/sound/soc/codecs/
Dpcm512x.c495 struct snd_interval ranges[2]; in pcm512x_hw_rule_rate()
/linux-4.4.14/sound/soc/
Dsoc-pcm.c802 struct snd_interval *interval; in soc_pcm_codec_params_fixup()