2023-08-30 17:31:07 +02:00
|
|
|
#include <linux/module.h>
|
|
|
|
#define INCLUDE_VERMAGIC
|
|
|
|
#include <linux/build-salt.h>
|
|
|
|
#include <linux/elfnote-lto.h>
|
|
|
|
#include <linux/export-internal.h>
|
|
|
|
#include <linux/vermagic.h>
|
|
|
|
#include <linux/compiler.h>
|
|
|
|
|
2023-10-24 12:59:35 +02:00
|
|
|
#ifdef CONFIG_UNWINDER_ORC
|
|
|
|
#include <asm/orc_header.h>
|
|
|
|
ORC_HEADER;
|
|
|
|
#endif
|
|
|
|
|
2023-08-30 17:31:07 +02:00
|
|
|
BUILD_SALT;
|
|
|
|
BUILD_LTO_INFO;
|
|
|
|
|
|
|
|
MODULE_INFO(vermagic, VERMAGIC_STRING);
|
|
|
|
MODULE_INFO(name, KBUILD_MODNAME);
|
|
|
|
|
|
|
|
__visible struct module __this_module
|
|
|
|
__section(".gnu.linkonce.this_module") = {
|
|
|
|
.name = KBUILD_MODNAME,
|
|
|
|
.init = init_module,
|
|
|
|
#ifdef CONFIG_MODULE_UNLOAD
|
|
|
|
.exit = cleanup_module,
|
|
|
|
#endif
|
|
|
|
.arch = MODULE_ARCH_INIT,
|
|
|
|
};
|
|
|
|
|
|
|
|
MODULE_INFO(intree, "Y");
|
|
|
|
|
|
|
|
#ifdef CONFIG_RETPOLINE
|
|
|
|
MODULE_INFO(retpoline, "Y");
|
|
|
|
#endif
|
|
|
|
|
2023-10-24 12:59:35 +02:00
|
|
|
KSYMTAB_FUNC(skl_dsp_set_dma_control, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_create_pipeline, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_delete_pipeline, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_set_pipeline_state, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_save_pipeline, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_restore_pipeline, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_set_dx, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_init_instance, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_bind_unbind, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_load_modules, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_unload_modules, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_set_large_config, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_get_large_config, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_sst_ipc_load_library, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_ipc_set_d0ix, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_dsp_get_core, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_dsp_put_core, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_dsp_wake, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_dsp_sleep, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_dsp_free, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(is_skl_dsp_running, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(cnl_dsp_free, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_clear_module_cnt, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_sst_dsp_init, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_sst_init_fw, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_sst_dsp_cleanup, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(bxt_sst_dsp_init, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(bxt_sst_init_fw, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(bxt_sst_dsp_cleanup, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(cnl_sst_dsp_init, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(cnl_sst_init_fw, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(cnl_sst_dsp_cleanup, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_get_pvt_instance_id_map, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_get_pvt_id, "_gpl", "");
|
|
|
|
KSYMTAB_FUNC(skl_put_pvt_id, "_gpl", "");
|
|
|
|
|
|
|
|
MODULE_INFO(depends, "snd-soc-core,snd-hda-core,snd-hda-ext-core,snd-soc-sst-ipc,snd-intel-dspcfg,snd-soc-sst-dsp,snd-soc-acpi-intel-match,snd-soc-acpi,snd-pcm,snd-soc-hdac-hda");
|
2023-08-30 17:31:07 +02:00
|
|
|
|
|
|
|
MODULE_ALIAS("pci:v00008086d00009D70sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d00005A98sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d00009D71sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d00003198sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d00009DC8sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d0000A348sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d000002C8sv*sd*bc*sc*i*");
|
|
|
|
MODULE_ALIAS("pci:v00008086d000006C8sv*sd*bc*sc*i*");
|