*参照元 [#dba30c6f] #backlinks *説明 [#jff68a67] -パス: [[linux-2.6.33/include/sound/soc-dai.h]] -FIXME: これは何? --説明 **参考 [#l751c2cd] *実装 [#l24535db] /* * Digital Audio Interface runtime data. * * Holds runtime data for a DAI. */ struct snd_soc_dai { /* DAI description */ char *name; unsigned int id; int ac97_control; struct device *dev; void *ac97_pdata; /* platform_data for the ac97 codec */ - --[[linux-2.6.33/device]] /* DAI callbacks */ int (*probe)(struct platform_device *pdev, struct snd_soc_dai *dai); void (*remove)(struct platform_device *pdev, struct snd_soc_dai *dai); int (*suspend)(struct snd_soc_dai *dai); int (*resume)(struct snd_soc_dai *dai); - --[[linux-2.6.33/platform_device]] - --[[linux-2.6.33/snd_soc_dai]] /* ops */ struct snd_soc_dai_ops *ops; - --[[linux-2.6.33/snd_soc_dai_ops]] /* DAI capabilities */ struct snd_soc_pcm_stream capture; struct snd_soc_pcm_stream playback; unsigned int symmetric_rates:1; - --[[linux-2.6.33/snd_soc_pcm_stream]] /* DAI runtime info */ struct snd_pcm_runtime *runtime; struct snd_soc_codec *codec; unsigned int active; unsigned char pop_wait:1; void *dma_data; - --[[linux-2.6.33/snd_pcm_runtime]] - --[[linux-2.6.33/snd_soc_codec]] /* DAI private data */ void *private_data; /* parent platform */ struct snd_soc_platform *platform; - --[[linux-2.6.33/snd_soc_platform]] struct list_head list; - --[[linux-2.6.33/list_head]] }; *コメント [#ib874344]