*参照元 [#g169d990] #backlinks *説明 [#z773b628] -パス: [[linux-2.6.33/sound/soc/soc-core.c]] -FIXME: これは何? --説明 **引数 [#o02f8321] -struct platform_device *pdev -- --[[linux-2.6.33/platform_device]] **返り値 [#j50a147d] -int -- **参考 [#a5133357] *実装 [#b1b11876] /* probes a new socdev */ static int soc_probe(struct platform_device *pdev) { int ret = 0; struct snd_soc_device *socdev = platform_get_drvdata(pdev); struct snd_soc_card *card = socdev->card; - --[[linux-2.6.33/snd_soc_device]] - --[[linux-2.6.33/platform_get_drvdata()]] - --[[linux-2.6.33/snd_soc_card]] /* Bodge while we push things out of socdev */ card->socdev = socdev; /* Bodge while we unpick instantiation */ card->dev = &pdev->dev; ret = snd_soc_register_card(card); if (ret != 0) { dev_err(&pdev->dev, "Failed to register card\n"); return ret; } - --[[linux-2.6.33/snd_soc_register_card()]] - --[[linux-2.6.33/dev_err()]] return 0; } *コメント [#ff6016b2]