Home
last modified time | relevance | path

Searched refs:nhlt (Results 1 – 8 of 8) sorted by relevance

/linux/sound/hda/core/
H A Dintel-nhlt.c9 struct nhlt_acpi_table *nhlt; in intel_nhlt_init() local
13 (struct acpi_table_header **)&nhlt); in intel_nhlt_init()
19 return nhlt; in intel_nhlt_init()
23 void intel_nhlt_free(struct nhlt_acpi_table *nhlt) in intel_nhlt_free() argument
25 acpi_put_table((struct acpi_table_header *)nhlt); in intel_nhlt_free()
29 int intel_nhlt_get_dmic_geo(struct device *dev, struct nhlt_acpi_table *nhlt) in intel_nhlt_get_dmic_geo() argument
39 if (!nhlt) in intel_nhlt_get_dmic_geo()
42 if (nhlt->header.length <= sizeof(struct acpi_table_header)) { in intel_nhlt_get_dmic_geo()
47 for (j = 0, epnt = nhlt->desc; j < nhlt->endpoint_count; j++, in intel_nhlt_get_dmic_geo()
119 bool intel_nhlt_has_endpoint_type(struct nhlt_acpi_table *nhlt, u8 link_type) in intel_nhlt_has_endpoint_type() argument
[all …]
H A Dintel-dsp-config.c13 #include <sound/intel-nhlt.h>
16 #include <acpi/nhlt.h>
610 struct nhlt_acpi_table *nhlt; in snd_intel_dsp_find_config()
616 nhlt = intel_nhlt_init(&pci->dev); in snd_intel_dsp_find_config()
617 if (!nhlt) { in snd_intel_dsp_find_config()
623 if (intel_nhlt_has_endpoint_type(nhlt, NHLT_LINK_SSP) && in snd_intel_dsp_find_config()
624 intel_nhlt_ssp_endpoint_mask(nhlt, NHLT_DEVICE_I2S)) in snd_intel_dsp_find_config()
627 intel_nhlt_free(nhlt); in snd_intel_dsp_find_config()
606 struct nhlt_acpi_table *nhlt; snd_intel_dsp_find_config() local
H A DMakefile18 snd-intel-dspcfg-$(CONFIG_SND_INTEL_NHLT) += intel-nhlt.o
/linux/include/sound/
H A Dintel-nhlt.h133 int intel_nhlt_get_dmic_geo(struct device *dev, struct nhlt_acpi_table *nhlt);
135 bool intel_nhlt_has_endpoint_type(struct nhlt_acpi_table *nhlt, u8 link_type);
137 int intel_nhlt_ssp_endpoint_mask(struct nhlt_acpi_table *nhlt, u8 device_type);
139 int intel_nhlt_ssp_mclk_mask(struct nhlt_acpi_table *nhlt, int ssp_num);
142 intel_nhlt_get_endpoint_blob(struct device *dev, struct nhlt_acpi_table *nhlt,
146 int intel_nhlt_ssp_device_type(struct device *dev, struct nhlt_acpi_table *nhlt,
161 struct nhlt_acpi_table *nhlt) in intel_nhlt_get_dmic_geo() argument
166 static inline bool intel_nhlt_has_endpoint_type(struct nhlt_acpi_table *nhlt, in intel_nhlt_has_endpoint_type() argument
172 static inline int intel_nhlt_ssp_endpoint_mask(struct nhlt_acpi_table *nhlt, u8 device_type) in intel_nhlt_ssp_endpoint_mask() argument
177 static inline int intel_nhlt_ssp_mclk_mask(struct nhlt_acpi_table *nhlt, int ssp_num) in intel_nhlt_ssp_mclk_mask() argument
[all …]
/linux/sound/soc/sof/intel/
H A Dhda.c27 #include <sound/intel-nhlt.h>
549 struct nhlt_acpi_table *nhlt; in check_dmic_num() local
552 nhlt = hdev->nhlt; in check_dmic_num()
553 if (nhlt) in check_dmic_num()
554 dmic_num = intel_nhlt_get_dmic_geo(sdev->dev, nhlt); in check_dmic_num()
577 struct nhlt_acpi_table *nhlt; in check_nhlt_ssp_mask() local
580 nhlt = hdev->nhlt; in check_nhlt_ssp_mask()
581 if (!nhlt) in check_nhlt_ssp_mask()
598 struct nhlt_acpi_table *nhlt; check_nhlt_ssp_mclk_mask() local
953 struct nhlt_acpi_table *nhlt = hda->nhlt; hda_dsp_remove() local
[all...]
/linux/sound/soc/sof/
H A Dipc4-priv.h84 void *nhlt; member
H A Dipc4-topology.c14 #include <sound/intel-nhlt.h>
1822 dev_type = intel_nhlt_ssp_device_type(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data()
1831 dev_dbg(sdev->dev, "dai index %d nhlt type %d direction %d dev type %d\n", in snd_sof_get_nhlt_endpoint_data()
1835 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type, in snd_sof_get_nhlt_endpoint_data()
1871 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data()
3805 if (ipc4_data->nhlt) in sof_ipc4_dai_get_param()
3807 ipc4_data->nhlt = devm_kmemdup(sdev->dev, manifest_tlv->data, in sof_ipc4_dai_get_param()
3809 if (!ipc4_data->nhlt) in sof_ipc4_dai_get_param()
/linux/drivers/acpi/
H A DMakefile96 obj-$(CONFIG_ACPI_NHLT) += nhlt.o