Home
last modified time | relevance | path

Searched refs:driver (Results 1 – 25 of 668) sorted by relevance

12345678910>>...27

/sound/soc/
Dsoc-compress.c38 if (cpu_dai->driver->cops && cpu_dai->driver->cops->startup) { in soc_compr_open()
39 ret = cpu_dai->driver->cops->startup(cstream, cpu_dai); in soc_compr_open()
47 if (platform->driver->compr_ops && platform->driver->compr_ops->open) { in soc_compr_open()
48 ret = platform->driver->compr_ops->open(cstream); in soc_compr_open()
71 if (platform->driver->compr_ops && platform->driver->compr_ops->free) in soc_compr_open()
72 platform->driver->compr_ops->free(cstream); in soc_compr_open()
74 if (cpu_dai->driver->cops && cpu_dai->driver->cops->shutdown) in soc_compr_open()
75 cpu_dai->driver->cops->shutdown(cstream, cpu_dai); in soc_compr_open()
100 if (cpu_dai->driver->cops && cpu_dai->driver->cops->startup) { in soc_compr_open_fe()
101 ret = cpu_dai->driver->cops->startup(cstream, cpu_dai); in soc_compr_open_fe()
[all …]
Dsoc-pcm.c47 codec_stream = &dai->driver->playback; in snd_soc_dai_stream_valid()
49 codec_stream = &dai->driver->capture; in snd_soc_dai_stream_valid()
202 if (soc_dai->rate && (soc_dai->driver->symmetric_rates || in soc_pcm_apply_symmetry()
218 if (soc_dai->channels && (soc_dai->driver->symmetric_channels || in soc_pcm_apply_symmetry()
234 if (soc_dai->sample_bits && (soc_dai->driver->symmetric_samplebits || in soc_pcm_apply_symmetry()
265 symmetry = cpu_dai->driver->symmetric_rates || in soc_pcm_params_symmetry()
269 symmetry |= rtd->codec_dais[i]->driver->symmetric_rates; in soc_pcm_params_symmetry()
277 symmetry = cpu_dai->driver->symmetric_channels || in soc_pcm_params_symmetry()
281 symmetry |= rtd->codec_dais[i]->driver->symmetric_channels; in soc_pcm_params_symmetry()
289 symmetry = cpu_dai->driver->symmetric_samplebits || in soc_pcm_params_symmetry()
[all …]
Dsoc-core.c109 int wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in format_register_str()
110 int regsize = codec->driver->reg_word_size * 2; in format_register_str()
140 wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in soc_codec_reg_show()
141 regsize = codec->driver->reg_word_size * 2; in soc_codec_reg_show()
145 if (!codec->driver->reg_cache_size) in soc_codec_reg_show()
148 if (codec->driver->reg_cache_step) in soc_codec_reg_show()
149 step = codec->driver->reg_cache_step; in soc_codec_reg_show()
151 for (i = 0; i < codec->driver->reg_cache_size; i += step) { in soc_codec_reg_show()
594 if ((rtdcom->component->driver->name == driver_name) || in snd_soc_rtdcom_lookup()
595 strcmp(rtdcom->component->driver->name, driver_name) == 0) in snd_soc_rtdcom_lookup()
[all …]
/sound/drivers/
DKconfig55 driver for the PC speaker which allows it to act like a primitive
57 This driver also replaces the pcspkr driver for beeps.
62 driver may lead to a problem. Namely, it may get loaded
63 before the other sound driver of yours, making the
65 what you want. To make this driver play nicely with other
66 sound driver, you can add this in a configuration file under
70 You don't need this driver if you only want your pc-speaker to beep.
71 You don't need this driver if you have a tablet piezo beeper
82 Say Y here to include the dummy driver. This driver does
88 To compile this driver as a module, choose M here: the module
[all …]
/sound/soc/intel/
DKconfig2 tristate "SOC Machine Audio driver for Intel Medfield MID platform"
8 This adds support for ASoC machine driver for Intel(R) MID Medfield platform
68 tristate "ASoC Audio driver for Broxton with DA7219 and MAX98357A in I2S Mode"
77 This adds support for ASoC machine driver for Broxton-P platforms
83 tristate "ASoC Audio driver for Broxton with RT298 I2S mode"
91 This adds support for ASoC machine driver for Broxton platforms
97 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
104 This adds audio driver for Intel Baytrail platform based boards
105 with the RT5640 audio codec. This driver is deprecated, use
109 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
[all …]
/sound/soc/mediatek/
DKconfig9 This adds ASoC driver for Mediatek MT2701 boards
15 tristate "ASoc Audio driver for MT2701 with CS42448 codec"
20 This adds ASoC driver for Mediatek MT2701 boards
26 tristate "ASoc Audio driver for MT2701 with WM8960 codec"
30 This adds ASoC driver for Mediatek MT2701 boards
40 This adds ASoC platform driver support for Mediatek MT8173 chip
46 tristate "ASoC Audio driver for MT8173 with MAX98090 codec"
50 This adds ASoC driver for Mediatek MT8173 boards
56 tristate "ASoC Audio driver for MT8173 with RT5650 codec"
61 This adds ASoC driver for Mediatek MT8173 boards
[all …]
/sound/pci/hda/
DKconfig21 To compile this driver as a module, choose M here: the module
36 To compile this driver as a module, choose M here: the module
42 bool "Build hwdep interface for HD-audio driver"
45 Say Y here to build a hwdep interface for HD-audio driver.
66 driver. This interface is used to generate digital beeps.
83 Say Y here to allow the HD-audio driver to load a pseudo
93 snd-hda-intel driver, such as ALC880.
95 comment "Set to Y if you want auto-loading the codec driver"
103 snd-hda-intel driver, such as AD1986A.
105 comment "Set to Y if you want auto-loading the codec driver"
[all …]
Dhda_bind.c23 struct hda_codec_driver *driver = in hda_codec_match() local
30 for (list = driver->id; list->vendor_id; list++) { in hda_codec_match()
84 struct module *owner = dev->driver->owner; in hda_codec_driver_probe()
145 module_put(dev->driver->owner); in hda_codec_driver_remove()
160 drv->core.driver.name = name; in __hda_codec_driver_register()
161 drv->core.driver.owner = owner; in __hda_codec_driver_register()
162 drv->core.driver.bus = &snd_hda_bus_type; in __hda_codec_driver_register()
163 drv->core.driver.probe = hda_codec_driver_probe; in __hda_codec_driver_register()
164 drv->core.driver.remove = hda_codec_driver_remove; in __hda_codec_driver_register()
165 drv->core.driver.shutdown = hda_codec_driver_shutdown; in __hda_codec_driver_register()
[all …]
/sound/isa/
DKconfig36 To compile this driver as a module, choose M here: the module
51 To compile this driver as a module, choose M here: the module
55 tristate "Generic AD1848/CS4248 driver"
64 To compile this driver as a module, choose M here: the module
79 To compile this driver as a module, choose M here: the module
92 To compile this driver as a module, choose M here: the module
105 To compile this driver as a module, choose M here: the module
119 To compile this driver as a module, choose M here: the module
131 To compile this driver as a module, choose M here: the module
144 To compile this driver as a module, choose M here: the module
[all …]
/sound/pci/
DKconfig32 To compile this driver as a module, choose M here: the module
46 To compile this driver as a module, choose M here: the module
58 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
60 To compile this driver as a module, choose M here: the module
72 To compile this driver as a module, choose M here: the module
83 To compile this driver as a module, choose M here: the module
93 To compile this driver as a module, choose M here: the module
107 To compile this driver as a module, choose M here: the module
120 To compile this driver as a module, choose M here: the module
134 To compile this driver as a module, choose M here: the module
[all …]
/sound/aoa/soundbus/
Dcore.c43 drv = to_soundbus_driver(dev->driver); in soundbus_probe()
111 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_remove()
113 if (dev->driver && drv->remove) in soundbus_device_remove()
123 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_shutdown()
125 if (dev->driver && drv->shutdown) in soundbus_device_shutdown()
168 drv->driver.name = drv->name; in soundbus_register_driver()
169 drv->driver.bus = &soundbus_bus_type; in soundbus_register_driver()
172 return driver_register(&drv->driver); in soundbus_register_driver()
178 driver_unregister(&drv->driver); in soundbus_unregister_driver()
/sound/usb/
DKconfig13 tristate "USB Audio/MIDI driver"
22 To compile this driver as a module, choose M here: the module
26 tristate "Edirol UA-101/UA-1000 driver"
33 To compile this driver as a module, choose M here: the module
37 tristate "Tascam US-122, US-224 and US-428 USB driver"
46 To compile this driver as a module, choose M here: the module
73 To compile this driver as a module, choose M here: the module
93 tristate "Tascam US-122L USB driver"
101 To compile this driver as a module, choose M here: the module
120 tristate "M2Tech hiFace USB-SPDIF driver"
[all …]
Dquirks.c45 struct usb_driver *driver, in create_composite_quirk() argument
59 err = snd_usb_create_quirk(chip, iface, driver, quirk); in create_composite_quirk()
70 usb_driver_claim_interface(driver, iface, (void *)-1L); in create_composite_quirk()
78 struct usb_driver *driver, in ignore_interface_quirk() argument
91 struct usb_driver *driver, in create_align_transfer_quirk() argument
100 struct usb_driver *driver, in create_any_midi_quirk() argument
111 struct usb_driver *driver, in create_standard_audio_quirk() argument
139 struct usb_driver *driver, in create_fixed_stream_quirk() argument
204 struct usb_driver *driver) in create_auto_pcm_quirk() argument
241 return create_standard_audio_quirk(chip, iface, driver, NULL); in create_auto_pcm_quirk()
[all …]
/sound/core/
Dseq_device.c84 dev->driver ? "loaded" : "empty", in print_dev_info()
85 dev->driver ? 1 : 0); in print_dev_info()
108 if (!dev->driver) in request_seq_drv()
177 if (!dev->dev.driver) in snd_seq_device_dev_register()
258 if (WARN_ON(!drv->driver.name || !drv->id)) in __snd_seq_driver_register()
260 drv->driver.bus = &snd_seq_bus_type; in __snd_seq_driver_register()
261 drv->driver.owner = mod; in __snd_seq_driver_register()
262 return driver_register(&drv->driver); in __snd_seq_driver_register()
268 driver_unregister(&drv->driver); in snd_seq_driver_unregister()
/sound/pci/emu10k1/
Demu10k1_main.c1316 .driver = "Audigy2", .name = "SB Audigy 5/Rx [SB1550]",
1362 .driver = "Audigy2", .name = "SB Audigy 4 [SB0610]",
1380 .driver = "Audigy2", .name = "SB Audigy 2 Value [SB0400]",
1419 .driver = "Audigy2", .name = "Audigy 2 ZS Notebook [SB0530]",
1429 .driver = "Audigy2", .name = "E-mu 1010 Notebook [MAEM8950]",
1439 .driver = "Audigy2", .name = "E-mu 1010b PCI [MAEM8960]",
1448 .driver = "Audigy2", .name = "E-mu 1010 PCIe [MAEM8986]",
1457 .driver = "Audigy2", .name = "E-mu 1010 [MAEM8810]",
1465 .driver = "Audigy2", .name = "E-mu 0404b PCI [MAEM8852]",
1473 .driver = "Audigy2", .name = "E-mu 0404 [MAEM8850]",
[all …]
/sound/soc/atmel/
DKconfig47 tristate "Atmel ASoC driver for boards using WM8904 codec"
53 Say Y if you want to add support for Atmel ASoC driver for boards using
67 tristate "Atmel ASoC driver for boards using CLASSD"
72 Say Y if you want to add support for Atmel ASoC driver for boards using
76 tristate "Atmel ASoC driver for boards using PDMIC"
81 Say Y if you want to add support for Atmel ASoC driver for boards using
85 tristate "ASoC driver for the Axentia TSE-850"
91 Say Y if you want to add support for the ASoC driver for the
/sound/spi/
DKconfig13 tristate "Atmel AT73C213 DAC driver"
20 This driver requires the Atmel SSC driver for sound sink, a
23 To compile this driver as a module, choose M here: the module will be
32 Sets the target bitrate for the bitrate calculator in the driver.
/sound/soc/img/
DKconfig11 Say Y or M if you want to add support for I2S in driver for
19 Say Y or M if you want to add support for I2S out driver for
27 Say Y or M if you want to add support for parallel out driver for
35 Say Y or M if you want to add support for SPDIF input driver for
43 Say Y or M if you want to add support for SPDIF out driver for
52 driver for Imagination Technologies Pistachio internal DAC device.
/sound/soc/qcom/
Dlpass-cpu.c36 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk()
50 ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
56 ret = clk_prepare_enable(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
59 clk_disable_unprepare(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup()
71 clk_disable_unprepare(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_shutdown()
73 clk_disable_unprepare(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_shutdown()
167 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_hw_params()
174 ret = clk_set_rate(drvdata->mi2s_bit_clk[dai->driver->id], in lpass_cpu_daiops_hw_params()
192 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_hw_free()
216 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), in lpass_cpu_daiops_prepare()
[all …]
/sound/hda/ext/
Dhdac_ext_bus.c209 struct hdac_driver *hdrv = drv_to_hdac_driver(dev->driver); in get_edrv()
246 drv->hdac.driver.bus = &snd_hda_bus_type; in snd_hda_ext_driver_register()
250 drv->hdac.driver.probe = hda_ext_drv_probe; in snd_hda_ext_driver_register()
252 drv->hdac.driver.remove = hdac_ext_drv_remove; in snd_hda_ext_driver_register()
254 drv->hdac.driver.shutdown = hdac_ext_drv_shutdown; in snd_hda_ext_driver_register()
256 return driver_register(&drv->hdac.driver); in snd_hda_ext_driver_register()
267 driver_unregister(&drv->hdac.driver); in snd_hda_ext_driver_unregister()
/sound/usb/line6/
DKconfig11 This is a driver for PODxt and other similar devices,
28 This is a driver for POD X3, HD300, 400 and 500 devices.
36 This is a driver for TonePort GX, UX1 and UX2 devices.
42 This is a driver for Variax Workbench device.
/sound/ppc/
Dpowermac.c71 strcpy(card->driver, "PMac Burgundy"); in snd_pmac_probe()
79 strcpy(card->driver, "PMac DACA"); in snd_pmac_probe()
89 sprintf(card->driver, "PMac %s", name_ext); in snd_pmac_probe()
99 sprintf(card->driver, "PMac %s", name_ext); in snd_pmac_probe()
169 .driver = {
/sound/soc/codecs/
Dwm8776.c172 switch (dai->driver->id) { in wm8776_set_fmt()
252 switch (dai->driver->id) { in wm8776_hw_params()
290 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params()
298 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params()
328 if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk))) in wm8776_set_sysclk()
331 wm8776->sysclk[dai->driver->id] = freq; in wm8776_set_sysclk()
491 .driver = {
538 .driver = {
Dwm8580.c570 ratio = wm8580->sysclk[dai->driver->id] / params_rate(params); in wm8580_paif_hw_params()
576 wm8580->sysclk[dai->driver->id], params_rate(params)); in wm8580_paif_hw_params()
581 wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]); in wm8580_paif_hw_params()
599 snd_soc_update_bits(codec, WM8580_PAIF1 + dai->driver->id, in wm8580_paif_hw_params()
602 snd_soc_update_bits(codec, WM8580_PAIF3 + dai->driver->id, in wm8580_paif_hw_params()
615 aifa = snd_soc_read(codec, WM8580_PAIF1 + codec_dai->driver->id); in wm8580_set_paif_dai_fmt()
616 aifb = snd_soc_read(codec, WM8580_PAIF3 + codec_dai->driver->id); in wm8580_set_paif_dai_fmt()
682 snd_soc_write(codec, WM8580_PAIF1 + codec_dai->driver->id, aifa); in wm8580_set_paif_dai_fmt()
683 snd_soc_write(codec, WM8580_PAIF3 + codec_dai->driver->id, aifb); in wm8580_set_paif_dai_fmt()
761 switch (dai->driver->id) { in wm8580_set_sysclk()
[all …]
/sound/firewire/
DKconfig23 To compile this driver as a module, choose M here: the module
46 To compile this driver as a module, choose M here: the module
56 To compile this driver as a module, choose M here: the module
72 To compile this driver as a module, choose M here: the module
113 To compile this driver as a module, choose M here: the module
128 To compile this driver as a module, choose M here: the module
141 To compile this driver as a module, choose M here: the module
153 To compile this driver as a module, choose M here: the module

12345678910>>...27