Lines Matching defs:parent
18 void hda_component_acpi_device_notify(struct hda_component_parent *parent,
24 guard(mutex)(&parent->mutex);
25 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
26 comp = hda_component_from_index(parent, i);
34 struct hda_component_parent *parent,
43 adev = parent->comps[0].adev;
47 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
48 comp = hda_component_from_index(parent, i);
69 struct hda_component_parent *parent,
75 adev = parent->comps[0].adev;
86 void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action)
91 guard(mutex)(&parent->mutex);
92 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
93 comp = hda_component_from_index(parent, i);
97 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
98 comp = hda_component_from_index(parent, i);
102 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) {
103 comp = hda_component_from_index(parent, i);
137 struct hda_component_parent *parent)
140 memset(parent->comps, 0, sizeof(parent->comps));
142 guard(mutex)(&parent->mutex);
143 return component_bind_all(hda_codec_dev(cdc), parent);
148 struct hda_component_parent *parent, int count,
158 if (parent->codec) {
163 parent->codec = cdc;
165 mutex_init(&parent->mutex);
187 void hda_component_manager_free(struct hda_component_parent *parent,
192 if (!parent->codec)
195 dev = hda_codec_dev(parent->codec);
199 parent->codec = NULL;