#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>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

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,
	.arch = MODULE_ARCH_INIT,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif

KSYMTAB_FUNC(btintel_check_bdaddr, "_gpl", "");
KSYMTAB_FUNC(btintel_enter_mfg, "_gpl", "");
KSYMTAB_FUNC(btintel_exit_mfg, "_gpl", "");
KSYMTAB_FUNC(btintel_set_bdaddr, "_gpl", "");
KSYMTAB_FUNC(btintel_set_diag, "_gpl", "");
KSYMTAB_FUNC(btintel_version_info, "_gpl", "");
KSYMTAB_FUNC(btintel_load_ddc_config, "_gpl", "");
KSYMTAB_FUNC(btintel_set_event_mask_mfg, "_gpl", "");
KSYMTAB_FUNC(btintel_read_version, "_gpl", "");
KSYMTAB_FUNC(btintel_regmap_init, "_gpl", "");
KSYMTAB_FUNC(btintel_send_intel_reset, "_gpl", "");
KSYMTAB_FUNC(btintel_read_boot_params, "_gpl", "");
KSYMTAB_FUNC(btintel_download_firmware, "_gpl", "");
KSYMTAB_FUNC(btintel_set_quality_report, "_gpl", "");
KSYMTAB_FUNC(btintel_configure_setup, "_gpl", "");
KSYMTAB_FUNC(btintel_recv_event, "_gpl", "");
KSYMTAB_FUNC(btintel_bootup, "_gpl", "");
KSYMTAB_FUNC(btintel_secure_send_result, "_gpl", "");

SYMBOL_CRC(btintel_check_bdaddr, 0xae420d5c, "_gpl");
SYMBOL_CRC(btintel_enter_mfg, 0x93c17978, "_gpl");
SYMBOL_CRC(btintel_exit_mfg, 0x9c1e6592, "_gpl");
SYMBOL_CRC(btintel_set_bdaddr, 0xd7fc15fc, "_gpl");
SYMBOL_CRC(btintel_set_diag, 0x83f7e675, "_gpl");
SYMBOL_CRC(btintel_version_info, 0x31fece66, "_gpl");
SYMBOL_CRC(btintel_load_ddc_config, 0x4caf6a05, "_gpl");
SYMBOL_CRC(btintel_set_event_mask_mfg, 0x9ae08d4d, "_gpl");
SYMBOL_CRC(btintel_read_version, 0x59f56881, "_gpl");
SYMBOL_CRC(btintel_regmap_init, 0x0bb4ab8e, "_gpl");
SYMBOL_CRC(btintel_send_intel_reset, 0x4f4eee8f, "_gpl");
SYMBOL_CRC(btintel_read_boot_params, 0x13623278, "_gpl");
SYMBOL_CRC(btintel_download_firmware, 0x037639da, "_gpl");
SYMBOL_CRC(btintel_set_quality_report, 0x5feacc7a, "_gpl");
SYMBOL_CRC(btintel_configure_setup, 0x61d2371f, "_gpl");
SYMBOL_CRC(btintel_recv_event, 0x59c4b3ac, "_gpl");
SYMBOL_CRC(btintel_bootup, 0x7a3878b3, "_gpl");
SYMBOL_CRC(btintel_secure_send_result, 0x665cf463, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x644b366e, "__hci_cmd_sync" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0x7b8c32f1, "bt_err" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x718b8b7, "bt_info" },
	{ 0x281c4317, "request_firmware_direct" },
	{ 0xc6d09aa9, "release_firmware" },
	{ 0xdcb764ad, "memset" },
	{ 0x4829a47e, "memcpy" },
	{ 0x37a0cba, "kfree" },
	{ 0xdbcab398, "hci_cmd_sync" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x56470118, "__warn_printk" },
	{ 0x7aad008b, "bt_to_errno" },
	{ 0xf9a482f9, "msleep" },
	{ 0xa0fbac79, "wake_up_bit" },
	{ 0x938bce62, "hci_recv_frame" },
	{ 0x25546c1c, "hci_devcd_init" },
	{ 0xb3f30126, "skb_clone" },
	{ 0xb9cdc3ea, "hci_devcd_append" },
	{ 0x7eb72255, "hci_devcd_complete" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x61b500f6, "__regmap_init" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x44bae227, "bit_wait_timeout" },
	{ 0x4071b517, "out_of_line_wait_on_bit_timeout" },
	{ 0xa32c5b4a, "hci_devcd_register" },
	{ 0x42ec2006, "firmware_request_nowarn" },
	{ 0xa93e5076, "skb_pull" },
	{ 0x98cf60b3, "strlen" },
	{ 0x2047ad58, "skb_put" },
	{ 0x4a817026, "request_firmware" },
	{ 0x61a7ec24, "__hci_cmd_sync_ev" },
	{ 0x449ad0a7, "memcmp" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "bluetooth");


MODULE_INFO(srcversion, "D9D5F53FD6C7A2B0723300F");
