Lines Matching refs:codec

762 static int check_codec(struct aoa_codec *codec,  in check_codec()  argument
771 if (codec->node && (strcmp(codec->node->name, "codec") == 0)) { in check_codec()
773 "platform-%s-codec-ref", codec->name); in check_codec()
780 if (*ref != codec->node->phandle) { in check_codec()
792 codec->soundbus_dev = ldev->sdev; in check_codec()
793 codec->gpio = &ldev->gpio; in check_codec()
801 codec->connected = 0; in check_codec()
802 codec->fabric_data = cc; in check_codec()
805 codec->connected |= 1<<cc->codec_bit; in check_codec()
812 static int layout_found_codec(struct aoa_codec *codec) in layout_found_codec() argument
821 if (strcmp(ldev->layout->codecs[i].name, codec->name) == 0) { in layout_found_codec()
822 if (check_codec(codec, in layout_found_codec()
832 static void layout_remove_codec(struct aoa_codec *codec) in layout_remove_codec() argument
838 codec->soundbus_dev = NULL; in layout_remove_codec()
839 codec->gpio = NULL; in layout_remove_codec()
889 static void layout_attached_codec(struct aoa_codec *codec) in layout_attached_codec() argument
898 cc = codec->fabric_data; in layout_attached_codec()
900 headphones = codec->gpio->methods->get_detect(codec->gpio, in layout_attached_codec()
902 lineout = codec->gpio->methods->get_detect(codec->gpio, in layout_attached_codec()
905 if (codec->gpio->methods->set_master) { in layout_attached_codec()
906 ctl = snd_ctl_new1(&master_ctl, codec->gpio); in layout_attached_codec()
913 ldev->gpio.methods->set_speakers(codec->gpio, 1); in layout_attached_codec()
914 ctl = snd_ctl_new1(&speakers_ctl, codec->gpio); in layout_attached_codec()
920 ldev->gpio.methods->set_headphone(codec->gpio, 1); in layout_attached_codec()
921 ctl = snd_ctl_new1(&headphone_ctl, codec->gpio); in layout_attached_codec()
942 ldev->gpio.methods->set_lineout(codec->gpio, 1); in layout_attached_codec()
943 ctl = snd_ctl_new1(&lineout_ctl, codec->gpio); in layout_attached_codec()