Home
last modified time | relevance | path

Searched refs:widgets (Results 1 – 25 of 224) sorted by relevance

123456789

/linux-6.15/Documentation/sound/soc/
H A Ddapm.rst19 DAPM is based on two basic elements, called widgets and routes:
75 Audio DAPM widgets fall into a number of types:
102 Power or clock supply widget used by other widgets.
146 build a list of widgets of the codecs and machines DAPM widgets.
148 Most widgets have a name, register, shift and invert. Some widgets have extra
159 Stream widgets have the following format:
168 e.g. stream widgets for HiFi playback and capture
174 e.g. stream widgets for AIF
213 Machine widgets are different from codec widgets in that they don't have a
321 source widgets. ::
[all …]
/linux-6.15/sound/soc/sdw_utils/
H A Dsoc_sdw_utils.c71 .widgets = rt700_widgets,
91 .widgets = generic_jack_widgets,
111 .widgets = generic_jack_widgets,
131 .widgets = generic_jack_widgets,
144 .widgets = generic_spk_widgets,
226 .widgets = generic_spk_widgets,
246 .widgets = generic_spk_widgets,
265 .widgets = generic_spk_widgets,
284 .widgets = generic_spk_widgets,
446 .widgets = maxim_widgets,
[all …]
/linux-6.15/sound/hda/
H A Dhdac_sysfs.c322 struct hdac_widget_tree *tree = codec->widgets; in widget_tree_free()
335 codec->widgets = NULL; in widget_tree_free()
369 tree = codec->widgets = kzalloc(sizeof(*tree), GFP_KERNEL); in widget_tree_create()
405 if (codec->widgets) in hda_widget_sysfs_init()
432 if (!codec->widgets) in hda_widget_sysfs_reinit()
435 tree = kmemdup(codec->widgets, sizeof(*tree), GFP_KERNEL); in hda_widget_sysfs_reinit()
448 free_widget_node(codec->widgets->nodes[i], in hda_widget_sysfs_reinit()
459 codec->widgets->nodes[nid - codec->start_nid]; in hda_widget_sysfs_reinit()
463 kfree(codec->widgets->nodes); in hda_widget_sysfs_reinit()
464 kfree(codec->widgets); in hda_widget_sysfs_reinit()
[all …]
/linux-6.15/sound/soc/codecs/
H A Daudio-iio-aux.c124 static struct snd_soc_dapm_widget widgets[3]; variable
128 static_assert(ARRAY_SIZE(widgets) >= 3, "3 widgets are needed");
150 widgets[0] = SND_SOC_DAPM_INPUT(input_name); in audio_iio_aux_add_dapms()
151 widgets[1] = SND_SOC_DAPM_OUTPUT(output_name); in audio_iio_aux_add_dapms()
152 widgets[2] = SND_SOC_DAPM_PGA(pga_name, SND_SOC_NOPM, 0, 0, NULL, 0); in audio_iio_aux_add_dapms()
153 ret = snd_soc_dapm_new_controls(dapm, widgets, 3); in audio_iio_aux_add_dapms()
H A Dhdac_hdmi.c1046 widgets[mux_index].name, in hdac_hdmi_add_pinmux_cvt_route()
1048 widgets[j].name, NULL); in hdac_hdmi_add_pinmux_cvt_route()
1075 struct snd_soc_dapm_widget *widgets; in create_fill_widget_route_map() local
1088 widgets = devm_kzalloc(dapm->dev, (sizeof(*widgets) * in create_fill_widget_route_map()
1092 if (!widgets) in create_fill_widget_route_map()
1131 &pin->ports[j], &widgets[i], in create_fill_widget_route_map()
1159 widgets[sink_index].name, NULL, in create_fill_widget_route_map()
1160 widgets[src_index].name, NULL); in create_fill_widget_route_map()
1819 struct snd_soc_dapm_widget *widgets; in hdac_hdmi_jack_port_init() local
1825 sizeof(*widgets), GFP_KERNEL); in hdac_hdmi_jack_port_init()
[all …]
/linux-6.15/sound/soc/intel/boards/
H A Dbytcht_nocodec.c20 static const struct snd_soc_dapm_widget widgets[] = { variable
155 .dapm_widgets = widgets,
156 .num_dapm_widgets = ARRAY_SIZE(widgets),
H A Dsof_da7219.c71 static const struct snd_soc_dapm_widget widgets[] = { variable
204 .dapm_widgets = widgets,
205 .num_dapm_widgets = ARRAY_SIZE(widgets),
/linux-6.15/Documentation/devicetree/bindings/sound/
H A Dwidgets.txt3 This mainly specifies audio off-codec DAPM widgets.
15 simple-audio-widgets =
H A Dsound-card-common.yaml20 ignore-suspend-widgets:
23 A list of audio sound widgets which are marked ignoring system suspend.
H A Daudio-graph-card2.yaml42 widgets:
43 $ref: audio-graph.yaml#/properties/widgets
H A Daudio-graph.yaml29 widgets:
31 User specified audio sound widgets.
H A Dqcom,apq8016-sbc-sndcard.yaml51 widgets:
52 description: User specified audio sound widgets.
168 widgets =
H A Dsamsung,odroid.yaml61 samsung,audio-widgets:
65 like headphones or speakers, for details see widgets.txt
H A Dsimple-card.yaml94 widgets: schema
95 description: User specified audio sound widgets.
179 simple-audio-card,widgets:
180 $ref: "#/definitions/widgets"
298 simple-audio-card,widgets =
368 simple-audio-card,widgets =
/linux-6.15/sound/soc/samsung/
H A Dlowland.c149 static const struct snd_soc_dapm_widget widgets[] = { variable
179 .dapm_widgets = widgets,
180 .num_dapm_widgets = ARRAY_SIZE(widgets),
H A Dtobermory.c132 static const struct snd_soc_dapm_widget widgets[] = { variable
214 .dapm_widgets = widgets,
215 .num_dapm_widgets = ARRAY_SIZE(widgets),
H A Dlittlemill.c233 static const struct snd_soc_dapm_widget widgets[] = { variable
327 .dapm_widgets = widgets,
328 .num_dapm_widgets = ARRAY_SIZE(widgets),
H A Dspeyside.c274 static const struct snd_soc_dapm_widget widgets[] = { variable
326 .dapm_widgets = widgets,
327 .num_dapm_widgets = ARRAY_SIZE(widgets),
/linux-6.15/drivers/staging/greybus/
H A Daudio_helper.c23 list_for_each_entry(w, &card->widgets, list) { in gbaudio_dapm_link_dai_widget()
65 list_for_each_entry(dai_w, &card->widgets, list) { in gbaudio_dapm_link_component_dai_widgets()
123 list_for_each_entry(tmp_w, &dapm->card->widgets, list) { in gbaudio_dapm_free_controls()
H A Daudio_topology.c382 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_mixer_dapm_ctl_get()
431 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_mixer_dapm_ctl_put()
467 widget = wlist->widgets[wi]; in gbcodec_mixer_dapm_ctl_put()
712 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_enum_dapm_ctl_get()
759 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_enum_dapm_ctl_put()
834 widget = wlist->widgets[wi]; in gbcodec_enum_dapm_ctl_put()
1213 struct gb_audio_widget *widgets) in gbaudio_tplg_process_widgets() argument
1226 curr = widgets; in gbaudio_tplg_process_widgets()
1353 struct gb_audio_widget *widgets; in gbaudio_tplg_parse_data() local
1378 widgets = (struct gb_audio_widget *)module->widget_offset; in gbaudio_tplg_parse_data()
[all …]
/linux-6.15/sound/soc/fsl/
H A Dimx-rpmsg.c66 const char *widgets; in imx_rpmsg_late_probe() local
74 i, &widgets); in imx_rpmsg_late_probe()
76 snd_soc_dapm_ignore_suspend(dapm, widgets); in imx_rpmsg_late_probe()
/linux-6.15/Documentation/sound/hd-audio/
H A Drealtek-pc-beep.rst7 route audio between pins but aren't themselves exposed as HDA widgets. As far
9 for codecs that don't have mixer widgets in their output paths. Why it's easier
35 by h and S bits. Does not affect the level of 1Ah exposed to other widgets.
39 by h and S bits. Does not affect the level of 1Ah exposed to other widgets.
90 and selector widgets.
/linux-6.15/arch/arm64/boot/dts/freescale/
H A Dimx8mq-zii-ultra-rmb3.dts20 simple-audio-card,widgets =
45 simple-audio-card,widgets =
/linux-6.15/arch/arm/boot/dts/ti/omap/
H A Dam3517-evm-ui.dtsi13 simple-audio-card,widgets =
43 simple-audio-card,widgets =
/linux-6.15/sound/soc/generic/
H A Dtest-component.c509 static const struct snd_soc_dapm_widget widgets[] = { variable
565 cdriv->dapm_widgets = widgets; in test_driver_probe()
566 cdriv->num_dapm_widgets = ARRAY_SIZE(widgets); in test_driver_probe()

123456789