Searched refs:nhlt (Results 1 – 8 of 8) sorted by relevance
| /linux/sound/hda/core/ |
| H A D | intel-nhlt.c | 9 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 D | intel-dsp-config.c | 606 struct nhlt_acpi_table *nhlt; in snd_intel_dsp_find_config() local 612 nhlt = intel_nhlt_init(&pci->dev); in snd_intel_dsp_find_config() 613 if (!nhlt) { in snd_intel_dsp_find_config() 619 if (intel_nhlt_has_endpoint_type(nhlt, NHLT_LINK_SSP) && in snd_intel_dsp_find_config() 620 intel_nhlt_ssp_endpoint_mask(nhlt, NHLT_DEVICE_I2S)) in snd_intel_dsp_find_config() 623 intel_nhlt_free(nhlt); in snd_intel_dsp_find_config()
|
| H A D | Makefile | 18 snd-intel-dspcfg-$(CONFIG_SND_INTEL_NHLT) += intel-nhlt.o
|
| /linux/include/sound/ |
| H A D | intel-nhlt.h | 133 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 D | hda.c | 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() 584 if (intel_nhlt_has_endpoint_type(nhlt, NHLT_LINK_SSP)) { in check_nhlt_ssp_mask() 585 ssp_mask = intel_nhlt_ssp_endpoint_mask(nhlt, device_type); in check_nhlt_ssp_mask() 598 struct nhlt_acpi_table *nhlt; in check_nhlt_ssp_mclk_mask() local [all …]
|
| /linux/sound/soc/sof/ |
| H A D | ipc4-priv.h | 84 void *nhlt; member
|
| H A D | ipc4-topology.c | 1777 dev_type = intel_nhlt_ssp_device_type(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data() 1790 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, dai_index, nhlt_type, in snd_sof_get_nhlt_endpoint_data() 1826 cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt, in snd_sof_get_nhlt_endpoint_data() 3588 if (ipc4_data->nhlt) in sof_ipc4_parse_manifest() 3590 ipc4_data->nhlt = devm_kmemdup(sdev->dev, manifest_tlv->data, in sof_ipc4_parse_manifest() 3592 if (!ipc4_data->nhlt) in sof_ipc4_parse_manifest()
|
| /linux/drivers/acpi/ |
| H A D | Makefile | 96 obj-$(CONFIG_ACPI_NHLT) += nhlt.o
|