| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra30-hda.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra30-hda.yaml# 7 title: NVIDIA Tegra HDA controller 10 The High Definition Audio (HDA) block provides a serial interface to 19 pattern: "^hda@[0-9a-f]*$" 24 - nvidia,tegra30-hda 25 - nvidia,tegra194-hda 26 - nvidia,tegra234-hda 27 - nvidia,tegra264-hda 30 - nvidia,tegra186-hda 31 - nvidia,tegra210-hda [all …]
|
| /linux/sound/hda/controllers/ |
| H A D | tegra.c | 4 * Implementation of primary ALSA driver code base for NVIDIA Tegra HDA. 33 /* Defines for Nvidia Tegra HDA support */ 104 static void hda_tegra_init(struct hda_tegra *hda) in hda_tegra_init() argument 109 v = readl(hda->regs + HDA_IPFS_CONFIG); in hda_tegra_init() 111 writel(v, hda->regs + HDA_IPFS_CONFIG); in hda_tegra_init() 114 v = readl(hda->regs + HDA_CFG_CMD); in hda_tegra_init() 118 writel(v, hda->regs + HDA_CFG_CMD); in hda_tegra_init() 120 writel(HDA_BAR0_INIT_PROGRAM, hda->regs + HDA_CFG_BAR0); in hda_tegra_init() 121 writel(HDA_BAR0_FINAL_PROGRAM, hda->regs + HDA_CFG_BAR0); in hda_tegra_init() 122 writel(HDA_FPCI_BAR0_START, hda->regs + HDA_IPFS_FPCI_BAR0); in hda_tegra_init() [all …]
|
| H A D | acpi.c | 3 * ALSA driver for ACPI-based HDA Controllers. 51 struct hda_acpi *hda = container_of(azx, struct hda_acpi, azx); in hda_acpi_dev_free() local 53 cancel_work_sync(&hda->probe_work); in hda_acpi_dev_free() 66 static int hda_acpi_init(struct hda_acpi *hda) in hda_acpi_init() argument 68 struct hdac_bus *bus = azx_bus(&hda->azx); in hda_acpi_init() 69 struct snd_card *card = hda->azx.card; in hda_acpi_init() 70 struct device *dev = &hda->pdev->dev; in hda_acpi_init() 71 struct azx *azx = &hda->azx; in hda_acpi_init() 77 /* The base address for the HDA registers and the interrupt are wrapped in hda_acpi_init() 82 irq = platform_get_irq(hda->pdev, 0); in hda_acpi_init() [all …]
|
| H A D | intel.c | 77 /* Defines for Nvidia HDA support */ 84 /* Defines for Intel SCH HDA snoop control */ 155 MODULE_PARM_DESC(beep_mode, "Select HDA Beep registration mode " 210 MODULE_DESCRIPTION("Intel HDA driver"); 340 [AZX_DRIVER_ICH] = "HDA Intel", 341 [AZX_DRIVER_PCH] = "HDA Intel PCH", 342 [AZX_DRIVER_SCH] = "HDA Intel MID", 343 [AZX_DRIVER_SKL] = "HDA Intel PCH", /* kept old name for compatibility */ 344 [AZX_DRIVER_HDMI] = "HDA Intel HDMI", 345 [AZX_DRIVER_ATI] = "HDA ATI SB", [all …]
|
| H A D | Makefile | 2 snd-hda-intel-y := intel.o 3 snd-hda-tegra-y := tegra.o 4 snd-hda-acpi-y := acpi.o 11 obj-$(CONFIG_SND_HDA_INTEL) += snd-hda-intel.o 12 obj-$(CONFIG_SND_HDA_TEGRA) += snd-hda-tegra.o 13 obj-$(CONFIG_SND_HDA_ACPI) += snd-hda-acpi.o
|
| H A D | Kconfig | 15 will be called snd-hda-intel. 23 Say Y here to support the HDA controller present in NVIDIA 31 will be called snd-hda-tegra. 38 Say Y here to include support for Azalia-compatible HDA controllers 42 will be called snd-hda-acpi.
|
| /linux/sound/hda/codecs/side-codecs/ |
| H A D | Makefile | 4 snd-hda-cirrus-scodec-y := cirrus_scodec.o 5 snd-hda-cirrus-scodec-test-y := cirrus_scodec_test.o 6 snd-hda-scodec-cs35l41-y := cs35l41_hda.o cs35l41_hda_property.o 7 snd-hda-scodec-cs35l41-i2c-y := cs35l41_hda_i2c.o 8 snd-hda-scodec-cs35l41-spi-y := cs35l41_hda_spi.o 9 snd-hda-scodec-cs35l56-y := cs35l56_hda.o 10 snd-hda-scodec-cs35l56-i2c-y := cs35l56_hda_i2c.o 11 snd-hda-scodec-cs35l56-spi-y := cs35l56_hda_spi.o 12 snd-hda-scodec-component-y := hda_component.o 13 snd-hda-scodec-tas2781-y := tas2781_hda.o [all …]
|
| /linux/sound/hda/codecs/ |
| H A D | Makefile | 4 snd-hda-codec-generic-y := generic.o 5 snd-hda-codec-cmedia-y := cmedia.o 6 snd-hda-codec-cm9825-y := cm9825.o 7 snd-hda-codec-analog-y := analog.o 8 snd-hda-codec-ca0110-y := ca0110.o 9 snd-hda-codec-ca0132-y := ca0132.o 10 snd-hda-codec-cmedia-y := cmedia.o 11 snd-hda-codec-conexant-y := conexant.o 12 snd-hda-codec-idt-y := sigmatel.o 13 snd-hda-codec-senarytech-y := senarytech.o [all …]
|
| H A D | Kconfig | 12 snd-hda-intel driver, such as AD1986A. 23 snd-hda-intel driver, such as STAC9200. 33 snd-hda-intel driver, such as VT1708. 44 snd-hda-intel driver, such as CX20549. 55 snd-hda-intel driver, such as SN6186. 65 snd-hda-intel driver, found on some Creative X-Fi cards. 74 snd-hda-intel driver. 97 snd-hda-intel driver, such as CMI9880. 107 snd-hda-intel driver 116 (and compatibles) support in snd-hda-intel driver. [all …]
|
| /linux/sound/hda/codecs/realtek/ |
| H A D | Makefile | 4 snd-hda-codec-realtek-lib-y := realtek.o 5 snd-hda-codec-alc260-y := alc260.o 6 snd-hda-codec-alc262-y := alc262.o 7 snd-hda-codec-alc268-y := alc268.o 8 snd-hda-codec-alc269-y := alc269.o 9 snd-hda-codec-alc662-y := alc662.o 10 snd-hda-codec-alc680-y := alc680.o 11 snd-hda-codec-alc861-y := alc861.o 12 snd-hda-codec-alc861vd-y := alc861vd.o 13 snd-hda-codec-alc880-y := alc880.o [all …]
|
| /linux/sound/hda/codecs/hdmi/ |
| H A D | Makefile | 4 snd-hda-codec-hdmi-y := hdmi.o eld.o 5 snd-hda-codec-simplehdmi-y := simplehdmi.o 6 snd-hda-codec-intelhdmi-y := intelhdmi.o 7 snd-hda-codec-atihdmi-y := atihdmi.o 8 snd-hda-codec-nvhdmi-y := nvhdmi.o 9 snd-hda-codec-nvhdmi-mcp-y := nvhdmi-mcp.o 10 snd-hda-codec-tegrahdmi-y := tegrahdmi.o 12 obj-$(CONFIG_SND_HDA_CODEC_HDMI_GENERIC) += snd-hda-codec-hdmi.o 13 obj-$(CONFIG_SND_HDA_CODEC_HDMI_SIMPLE) += snd-hda-codec-simplehdmi.o 14 obj-$(CONFIG_SND_HDA_CODEC_HDMI_INTEL) += snd-hda-codec-intelhdmi.o [all …]
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda-trace.c | 15 * Hardware interface for generic Intel audio DSP HDA IP 20 #include "hda.h" 24 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_trace_prepare() local 25 struct hdac_ext_stream *hext_stream = hda->dtrace_stream; in hda_dsp_trace_prepare() 42 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_trace_init() local 45 hda->dtrace_stream = hda_dsp_stream_get(sdev, SNDRV_PCM_STREAM_CAPTURE, in hda_dsp_trace_init() 48 if (!hda->dtrace_stream) { in hda_dsp_trace_init() 54 dtrace_params->stream_tag = hda->dtrace_stream->hstream.stream_tag; in hda_dsp_trace_init() 65 hda->dtrace_stream = NULL; in hda_dsp_trace_init() 75 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_trace_release() local [all …]
|
| H A D | hda-loader.c | 15 * Hardware interface for HDA DSP code loader 27 #include "hda.h" 36 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_ssp_set_cbp_cfp() local 37 const struct sof_intel_dsp_desc *chip = hda->desc; in hda_ssp_set_cbp_cfp() 125 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in cl_dsp_init() local 126 const struct sof_intel_dsp_desc *chip = hda->desc; in cl_dsp_init() 136 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS) in cl_dsp_init() 153 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS) in cl_dsp_init() 169 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS) in cl_dsp_init() 186 if (hda->boot_iteration == HDA_FW_BOOT_ATTEMPTS) in cl_dsp_init() [all …]
|
| H A D | hda-pcm.c | 15 * Hardware interface for generic Intel audio DSP HDA IP 24 #include "hda.h" 36 MODULE_PARM_DESC(always_enable_dmi_l1, "SOF HDA always enable DMI l1"); 40 MODULE_PARM_DESC(disable_rewinds, "SOF HDA disable rewinds"); 108 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_pcm_hw_params() local 145 if (hda) in hda_dsp_pcm_hw_params() 146 platform_params->no_ipc_position = hda->no_ipc_position; in hda_dsp_pcm_hw_params() 193 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in hda_dsp_pcm_pointer() local 204 if (hda && !hda->no_ipc_position) { in hda_dsp_pcm_pointer() 271 /* minimum as per HDA spec */ in hda_dsp_pcm_open() [all …]
|
| H A D | icl.c | 18 #include "hda.h" 19 #include "hda-ipc.h" 25 {"hda", HDA_DSP_HDA_BAR, 0, 0x4000, SOF_DEBUGFS_ACCESS_ALWAYS}, 32 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in icl_dsp_core_stall() local 33 const struct sof_intel_dsp_desc *chip = hda->desc; in icl_dsp_core_stall() 56 struct sof_intel_hda_dev *hda = sdev->pdata->hw_pdata; in icl_dsp_post_fw_run() local 80 if (!hda->clk_config_lpro) { in icl_dsp_post_fw_run()
|
| /linux/Documentation/sound/codecs/ |
| H A D | cs35l56.rst | 43 *For systems using HDA*: sound/pci/hda/cs35l56_hda.c 68 On HDA systems the firmware is *mandatory* to enable HDA bridge mode. There 114 Non-SoundWire (HDA and I2S): 177 HDA section in Kernel log messages 182 …[ 6.306475] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 Rev B0 OTP3 fw:3.4.4 (p… 183 …[ 6.613892] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP system name: 'xxxxxxxx', amp name: 'AMP1' 184 …[ 8.266660] snd_hda_codec_cs8409 ehdaudio0D0: bound i2c-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_… 185 …[ 8.287525] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-xxxxxxxx.w… 186 …[ 8.287528] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: cirrus/cs35l56-b0-dsp1-misc-xxxxxxxx.w… 187 …[ 9.984335] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Firmware: 1a00d6 vendor: 0x2 v3.11.23,… [all …]
|
| /linux/include/drm/ |
| H A D | drm_audio_component.h | 14 * struct drm_audio_component_ops - Ops implemented by DRM driver, called by hda driver 68 * struct drm_audio_component_audio_ops - Ops implemented by hda driver, called by DRM driver 76 * @pin_eld_notify: Notify the HDA driver that pin sense and/or ELD information has changed 79 * begun to tear it down. This allows the HDA driver to update its 80 * status accordingly (even when the HDA controller is in power save 87 * Called by HDA driver to check and convert from the pin widget node 94 * Called at binding master component, for HDA codec-specific 101 * Called at unbinding master component, for HDA codec-specific 108 * struct drm_audio_component - Used for direct communication between DRM and hda drivers 116 * @ops: Ops implemented by DRM driver, called by hda driver [all …]
|
| /linux/sound/hda/common/ |
| H A D | Makefile | 2 snd-hda-codec-y := bind.o codec.o jack.o auto_parser.o sysfs.o 3 snd-hda-codec-y += controller.o 4 snd-hda-codec-$(CONFIG_SND_PROC_FS) += proc.o 6 snd-hda-codec-$(CONFIG_SND_HDA_HWDEP) += hwdep.o 7 snd-hda-codec-$(CONFIG_SND_HDA_INPUT_BEEP) += beep.o 13 obj-$(CONFIG_SND_HDA) := snd-hda-codec.o
|
| /linux/sound/hda/codecs/cirrus/ |
| H A D | Makefile | 4 snd-hda-codec-cs420x-y := cs420x.o 5 snd-hda-codec-cs421x-y := cs421x.o 6 snd-hda-codec-cs8409-y := cs8409.o cs8409-tables.o 8 obj-$(CONFIG_SND_HDA_CODEC_CS420X) += snd-hda-codec-cs420x.o 9 obj-$(CONFIG_SND_HDA_CODEC_CS421X) += snd-hda-codec-cs421x.o 10 obj-$(CONFIG_SND_HDA_CODEC_CS8409) += snd-hda-codec-cs8409.o
|
| /linux/sound/hda/core/ |
| H A D | Makefile | 2 snd-hda-core-y := hda_bus_type.o bus.o device.o sysfs.o \ 5 snd-hda-core-y += trace.o 9 snd-hda-core-$(CONFIG_SND_HDA_COMPONENT) += component.o 10 snd-hda-core-$(CONFIG_SND_HDA_I915) += i915.o 12 obj-$(CONFIG_SND_HDA_CORE) += snd-hda-core.o 14 #extended hda
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | outp.c | 117 u8 user, bool hda) in nvkm_outp_acquire_hda() argument 123 if (!ior->identity && ior->hda == hda && in nvkm_outp_acquire_hda() 133 if (!ior->identity && ior->hda == hda && in nvkm_outp_acquire_hda() 143 nvkm_outp_acquire_or(struct nvkm_outp *outp, u8 user, bool hda) in nvkm_outp_acquire_or() argument 178 * code to account for HDA support shouldn't regress here as in nvkm_outp_acquire_or() 179 * the HDA-enabled ORs match the relevant output's pad macro in nvkm_outp_acquire_or() 184 WARN_ON(hda && !ior->hda); in nvkm_outp_acquire_or() 189 /* If we don't need HDA, first try to acquire an OR that doesn't in nvkm_outp_acquire_or() 192 if (!hda) { in nvkm_outp_acquire_or() 196 /* Use a HDA-supporting SOR anyway. */ in nvkm_outp_acquire_or() [all …]
|
| H A D | gp100.c | 43 .hda = &gf119_sor_hda, 50 u32 hda; in gp100_sor_new() local 52 if (!((hda = nvkm_rd32(device, 0x08a15c)) & 0x40000000)) in gp100_sor_new() 53 hda = nvkm_rd32(device, 0x10ebb0) >> 8; in gp100_sor_new() 55 return nvkm_ior_new_(&gp100_sor, disp, SOR, id, hda & BIT(id)); in gp100_sor_new()
|
| /linux/sound/hda/ |
| H A D | Kconfig | 4 source "sound/hda/common/Kconfig" 5 source "sound/hda/controllers/Kconfig" 6 source "sound/hda/codecs/Kconfig" 7 source "sound/hda/core/Kconfig"
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | loongson,ls2k-pinctrl.yaml | 43 nand, sata_led, i2s, hda] 48 nand, sata_led, i2s, hda] 112 hda_pins_default: hda-pins { 114 groups = "hda"; 115 function = "hda";
|
| /linux/sound/hda/core/ext/ |
| H A D | bus.c | 17 MODULE_DESCRIPTION("HDA extended core"); 25 * @ext_ops: operators used for ASoC HDA codec drivers 112 * snd_hda_ext_driver_register - register a driver for ext hda devices 114 * @drv: ext hda driver structure 134 * snd_hda_ext_driver_unregister - unregister a driver for ext hda devices 136 * @drv: ext hda driver structure
|