/linux/Documentation/sound/soc/ |
A D | dapm.rst | 54 widgets hereafter. 60 Audio DAPM widgets fall into a number of types:- 87 Power or clock supply widget used by other widgets. 131 build a list of widgets of the codecs and machines DAPM widgets. 133 Most widgets have a name, register, shift and invert. Some widgets have extra 144 Stream widgets have the following format:- 153 e.g. stream widgets for HiFi playback and capture 159 e.g. stream widgets for AIF 198 Machine widgets are different from codec widgets in that they don't have a 250 order to create a map of all audio paths between widgets. [all …]
|
/linux/sound/hda/ |
A D | hdac_sysfs.c | 322 struct hdac_widget_tree *tree = codec->widgets; in widget_tree_free() 335 codec->widgets = NULL; in widget_tree_free() 367 tree = codec->widgets = kzalloc(sizeof(*tree), GFP_KERNEL); in widget_tree_create() 403 if (codec->widgets) in hda_widget_sysfs_init() 430 if (!codec->widgets) in hda_widget_sysfs_reinit() 433 tree = kmemdup(codec->widgets, sizeof(*tree), GFP_KERNEL); in hda_widget_sysfs_reinit() 446 free_widget_node(codec->widgets->nodes[i], in hda_widget_sysfs_reinit() 457 codec->widgets->nodes[nid - codec->start_nid]; in hda_widget_sysfs_reinit() 461 kfree(codec->widgets->nodes); in hda_widget_sysfs_reinit() 462 kfree(codec->widgets); in hda_widget_sysfs_reinit() [all …]
|
/linux/sound/soc/intel/boards/ |
A D | bytcht_nocodec.c | 20 static const struct snd_soc_dapm_widget widgets[] = { variable 159 .dapm_widgets = widgets, 160 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
A D | sof_da7219_max98373.c | 79 static const struct snd_soc_dapm_widget widgets[] = { variable 370 .dapm_widgets = widgets, 371 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
A D | bxt_da7219_max98357a.c | 656 const struct snd_soc_dapm_widget *widgets; in bxt_card_late_probe() local 665 widgets = max98357a_widgets; in bxt_card_late_probe() 673 widgets = max98390_widgets; in bxt_card_late_probe() 683 err = snd_soc_dapm_new_controls(&card->dapm, widgets, num_widgets); in bxt_card_late_probe()
|
/linux/sound/soc/codecs/ |
A D | hdac_hdmi.c | 1039 widgets[mux_index].name, in hdac_hdmi_add_pinmux_cvt_route() 1041 widgets[j].name, NULL); in hdac_hdmi_add_pinmux_cvt_route() 1068 struct snd_soc_dapm_widget *widgets; in create_fill_widget_route_map() local 1081 widgets = devm_kzalloc(dapm->dev, (sizeof(*widgets) * in create_fill_widget_route_map() 1085 if (!widgets) in create_fill_widget_route_map() 1124 &pin->ports[j], &widgets[i], in create_fill_widget_route_map() 1152 widgets[sink_index].name, NULL, in create_fill_widget_route_map() 1153 widgets[src_index].name, NULL); in create_fill_widget_route_map() 1813 struct snd_soc_dapm_widget *widgets; in hdac_hdmi_jack_port_init() local 1819 sizeof(*widgets), GFP_KERNEL); in hdac_hdmi_jack_port_init() [all …]
|
A D | uda134x.c | 452 const struct snd_soc_dapm_widget *widgets; in uda134x_soc_probe() local 477 widgets = uda1341_dapm_widgets; in uda134x_soc_probe() 480 widgets = uda1340_dapm_widgets; in uda134x_soc_probe() 484 ret = snd_soc_dapm_new_controls(dapm, widgets, num_widgets); in uda134x_soc_probe()
|
/linux/sound/soc/samsung/ |
A D | lowland.c | 143 static struct snd_soc_dapm_widget widgets[] = { variable 172 .dapm_widgets = widgets, 173 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
A D | tobermory.c | 133 static struct snd_soc_dapm_widget widgets[] = { variable 215 .dapm_widgets = widgets, 216 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
A D | littlemill.c | 231 static struct snd_soc_dapm_widget widgets[] = { variable 312 .dapm_widgets = widgets, 313 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
A D | speyside.c | 264 static struct snd_soc_dapm_widget widgets[] = { variable 316 .dapm_widgets = widgets, 317 .num_dapm_widgets = ARRAY_SIZE(widgets),
|
/linux/Documentation/devicetree/bindings/sound/ |
A D | widgets.txt | 3 This mainly specifies audio off-codec DAPM widgets. 15 simple-audio-widgets =
|
A D | audio-graph.yaml | 26 widgets: 27 description: User specified audio sound widgets.
|
A D | amlogic,axg-sound-card.txt | 11 - audio-widgets : Please refer to widgets.txt. 62 audio-widgets = "Line", "Lineout",
|
A D | simple-card.yaml | 85 widgets: 86 description: User specified audio sound widgets. 161 "^simple-audio-card,widgets$": 162 $ref: "#/definitions/widgets" 258 simple-audio-card,widgets = 328 simple-audio-card,widgets =
|
A D | samsung,odroid.yaml | 65 samsung,audio-widgets: 69 like headphones or speakers, for details see widgets.txt
|
/linux/drivers/staging/greybus/ |
A D | audio_helper.c | 24 list_for_each_entry(w, &card->widgets, list) { in gbaudio_dapm_link_dai_widget() 66 list_for_each_entry(dai_w, &card->widgets, list) { in gbaudio_dapm_link_component_dai_widgets() 127 list_for_each_entry_safe(w, next_w, &dapm->card->widgets, in gbaudio_dapm_free_controls()
|
A D | audio_topology.c | 386 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_mixer_dapm_ctl_get() 435 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_mixer_dapm_ctl_put() 471 widget = wlist->widgets[wi]; in gbcodec_mixer_dapm_ctl_put() 714 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_enum_dapm_ctl_get() 762 struct snd_soc_dapm_widget *widget = wlist->widgets[0]; in gbcodec_enum_dapm_ctl_put() 839 widget = wlist->widgets[wi]; in gbcodec_enum_dapm_ctl_put() 1210 struct gb_audio_widget *widgets) in gbaudio_tplg_process_widgets() argument 1223 curr = widgets; in gbaudio_tplg_process_widgets() 1350 struct gb_audio_widget *widgets; in gbaudio_tplg_parse_data() local 1375 widgets = (struct gb_audio_widget *)module->widget_offset; in gbaudio_tplg_parse_data() [all …]
|
/linux/Documentation/sound/hd-audio/ |
A D | realtek-pc-beep.rst | 7 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/sound/soc/ |
A D | soc-dapm.c | 490 struct_size(new_wlist, widgets, n), in dapm_kcontrol_add_widget() 495 new_wlist->widgets[n - 1] = widget; in dapm_kcontrol_add_widget() 1131 struct list_head *widgets) in dapm_widget_list_create() argument 1138 list_for_each(it, widgets) in dapm_widget_list_create() 1146 (*list)->widgets[i++] = w; in dapm_widget_list_create() 1304 LIST_HEAD(widgets); in snd_soc_dapm_dai_get_connected_widgets() 1323 list_del(widgets.next); in snd_soc_dapm_dai_get_connected_widgets() 2832 struct snd_soc_dapm_widget *widgets[2]; in snd_soc_dapm_add_path() local 2868 widgets[SND_SOC_DAPM_DIR_IN] = wsource; in snd_soc_dapm_add_path() 2869 widgets[SND_SOC_DAPM_DIR_OUT] = wsink; in snd_soc_dapm_add_path() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
A D | imx8mq-zii-ultra-rmb3.dts | 20 simple-audio-card,widgets = 45 simple-audio-card,widgets =
|
A D | imx8mq-zii-ultra-zest.dts | 20 simple-audio-card,widgets =
|
/linux/arch/arm/boot/dts/ |
A D | am3517-evm-ui.dtsi | 13 simple-audio-card,widgets = 43 simple-audio-card,widgets =
|
A D | exynos5422-odroidxu3-audio.dtsi | 18 samsung,audio-widgets =
|
/linux/sound/soc/generic/ |
A D | test-component.c | 518 static const struct snd_soc_dapm_widget widgets[] = { variable 576 cdriv->dapm_widgets = widgets; in test_driver_probe() 577 cdriv->num_dapm_widgets = ARRAY_SIZE(widgets); in test_driver_probe()
|