Lines Matching refs:card
290 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_trigger()
322 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_prepare_capture()
364 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_prepare_playback()
577 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_hw_params()
618 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_startup()
638 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(rtd->card); in sun4i_codec_shutdown()
1264 struct snd_soc_card *card = snd_soc_dai_get_drvdata(dai); in sun4i_codec_dai_probe() local
1265 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(card); in sun4i_codec_dai_probe()
1328 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(w->dapm->card); in sun4i_codec_spk_event()
1356 struct snd_soc_card *card; in sun4i_codec_create_card() local
1358 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in sun4i_codec_create_card()
1359 if (!card) in sun4i_codec_create_card()
1362 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun4i_codec_create_card()
1363 if (!card->dai_link) in sun4i_codec_create_card()
1366 card->dev = dev; in sun4i_codec_create_card()
1367 card->name = "sun4i-codec"; in sun4i_codec_create_card()
1368 card->dapm_widgets = sun4i_codec_card_dapm_widgets; in sun4i_codec_create_card()
1369 card->num_dapm_widgets = ARRAY_SIZE(sun4i_codec_card_dapm_widgets); in sun4i_codec_create_card()
1370 card->dapm_routes = sun4i_codec_card_dapm_routes; in sun4i_codec_create_card()
1371 card->num_dapm_routes = ARRAY_SIZE(sun4i_codec_card_dapm_routes); in sun4i_codec_create_card()
1373 return card; in sun4i_codec_create_card()
1387 struct snd_soc_card *card; in sun6i_codec_create_card() local
1390 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in sun6i_codec_create_card()
1391 if (!card) in sun6i_codec_create_card()
1394 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun6i_codec_create_card()
1395 if (!card->dai_link) in sun6i_codec_create_card()
1398 card->dev = dev; in sun6i_codec_create_card()
1399 card->name = "A31 Audio Codec"; in sun6i_codec_create_card()
1400 card->dapm_widgets = sun6i_codec_card_dapm_widgets; in sun6i_codec_create_card()
1401 card->num_dapm_widgets = ARRAY_SIZE(sun6i_codec_card_dapm_widgets); in sun6i_codec_create_card()
1402 card->fully_routed = true; in sun6i_codec_create_card()
1404 ret = snd_soc_of_parse_audio_routing(card, "allwinner,audio-routing"); in sun6i_codec_create_card()
1408 return card; in sun6i_codec_create_card()
1432 struct snd_soc_card *card; in sun8i_a23_codec_create_card() local
1435 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in sun8i_a23_codec_create_card()
1436 if (!card) in sun8i_a23_codec_create_card()
1447 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun8i_a23_codec_create_card()
1448 if (!card->dai_link) in sun8i_a23_codec_create_card()
1451 card->dev = dev; in sun8i_a23_codec_create_card()
1452 card->name = "A23 Audio Codec"; in sun8i_a23_codec_create_card()
1453 card->dapm_widgets = sun6i_codec_card_dapm_widgets; in sun8i_a23_codec_create_card()
1454 card->num_dapm_widgets = ARRAY_SIZE(sun6i_codec_card_dapm_widgets); in sun8i_a23_codec_create_card()
1455 card->dapm_routes = sun8i_codec_card_routes; in sun8i_a23_codec_create_card()
1456 card->num_dapm_routes = ARRAY_SIZE(sun8i_codec_card_routes); in sun8i_a23_codec_create_card()
1457 card->aux_dev = &aux_dev; in sun8i_a23_codec_create_card()
1458 card->num_aux_devs = 1; in sun8i_a23_codec_create_card()
1459 card->fully_routed = true; in sun8i_a23_codec_create_card()
1461 ret = snd_soc_of_parse_audio_routing(card, "allwinner,audio-routing"); in sun8i_a23_codec_create_card()
1465 return card; in sun8i_a23_codec_create_card()
1470 struct snd_soc_card *card; in sun8i_h3_codec_create_card() local
1473 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in sun8i_h3_codec_create_card()
1474 if (!card) in sun8i_h3_codec_create_card()
1485 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun8i_h3_codec_create_card()
1486 if (!card->dai_link) in sun8i_h3_codec_create_card()
1489 card->dev = dev; in sun8i_h3_codec_create_card()
1490 card->name = "H3 Audio Codec"; in sun8i_h3_codec_create_card()
1491 card->dapm_widgets = sun6i_codec_card_dapm_widgets; in sun8i_h3_codec_create_card()
1492 card->num_dapm_widgets = ARRAY_SIZE(sun6i_codec_card_dapm_widgets); in sun8i_h3_codec_create_card()
1493 card->dapm_routes = sun8i_codec_card_routes; in sun8i_h3_codec_create_card()
1494 card->num_dapm_routes = ARRAY_SIZE(sun8i_codec_card_routes); in sun8i_h3_codec_create_card()
1495 card->aux_dev = &aux_dev; in sun8i_h3_codec_create_card()
1496 card->num_aux_devs = 1; in sun8i_h3_codec_create_card()
1497 card->fully_routed = true; in sun8i_h3_codec_create_card()
1499 ret = snd_soc_of_parse_audio_routing(card, "allwinner,audio-routing"); in sun8i_h3_codec_create_card()
1503 return card; in sun8i_h3_codec_create_card()
1508 struct snd_soc_card *card; in sun8i_v3s_codec_create_card() local
1511 card = devm_kzalloc(dev, sizeof(*card), GFP_KERNEL); in sun8i_v3s_codec_create_card()
1512 if (!card) in sun8i_v3s_codec_create_card()
1523 card->dai_link = sun4i_codec_create_link(dev, &card->num_links); in sun8i_v3s_codec_create_card()
1524 if (!card->dai_link) in sun8i_v3s_codec_create_card()
1527 card->dev = dev; in sun8i_v3s_codec_create_card()
1528 card->name = "V3s Audio Codec"; in sun8i_v3s_codec_create_card()
1529 card->dapm_widgets = sun6i_codec_card_dapm_widgets; in sun8i_v3s_codec_create_card()
1530 card->num_dapm_widgets = ARRAY_SIZE(sun6i_codec_card_dapm_widgets); in sun8i_v3s_codec_create_card()
1531 card->dapm_routes = sun8i_codec_card_routes; in sun8i_v3s_codec_create_card()
1532 card->num_dapm_routes = ARRAY_SIZE(sun8i_codec_card_routes); in sun8i_v3s_codec_create_card()
1533 card->aux_dev = &aux_dev; in sun8i_v3s_codec_create_card()
1534 card->num_aux_devs = 1; in sun8i_v3s_codec_create_card()
1535 card->fully_routed = true; in sun8i_v3s_codec_create_card()
1537 ret = snd_soc_of_parse_audio_routing(card, "allwinner,audio-routing"); in sun8i_v3s_codec_create_card()
1541 return card; in sun8i_v3s_codec_create_card()
1694 struct snd_soc_card *card; in sun4i_codec_probe() local
1816 card = quirks->create_card(&pdev->dev); in sun4i_codec_probe()
1817 if (IS_ERR(card)) { in sun4i_codec_probe()
1818 ret = PTR_ERR(card); in sun4i_codec_probe()
1823 snd_soc_card_set_drvdata(card, scodec); in sun4i_codec_probe()
1825 ret = snd_soc_register_card(card); in sun4i_codec_probe()
1843 struct snd_soc_card *card = platform_get_drvdata(pdev); in sun4i_codec_remove() local
1844 struct sun4i_codec *scodec = snd_soc_card_get_drvdata(card); in sun4i_codec_remove()
1846 snd_soc_unregister_card(card); in sun4i_codec_remove()