#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(btmrvl_interrupt, "_gpl", "");
KSYMTAB_FUNC(btmrvl_check_evtpkt, "_gpl", "");
KSYMTAB_FUNC(btmrvl_process_event, "_gpl", "");
KSYMTAB_FUNC(btmrvl_send_module_cfg_cmd, "_gpl", "");
KSYMTAB_FUNC(btmrvl_pscan_window_reporting, "_gpl", "");
KSYMTAB_FUNC(btmrvl_send_hscfg_cmd, "_gpl", "");
KSYMTAB_FUNC(btmrvl_enable_ps, "_gpl", "");
KSYMTAB_FUNC(btmrvl_enable_hs, "_gpl", "");
KSYMTAB_FUNC(btmrvl_register_hdev, "_gpl", "");
KSYMTAB_FUNC(btmrvl_add_card, "_gpl", "");
KSYMTAB_FUNC(btmrvl_remove_card, "_gpl", "");

SYMBOL_CRC(btmrvl_interrupt, 0xe0398b14, "_gpl");
SYMBOL_CRC(btmrvl_check_evtpkt, 0xc68fed94, "_gpl");
SYMBOL_CRC(btmrvl_process_event, 0x4a2cb1d1, "_gpl");
SYMBOL_CRC(btmrvl_send_module_cfg_cmd, 0x18e542cf, "_gpl");
SYMBOL_CRC(btmrvl_pscan_window_reporting, 0xebdf0719, "_gpl");
SYMBOL_CRC(btmrvl_send_hscfg_cmd, 0xe964e646, "_gpl");
SYMBOL_CRC(btmrvl_enable_ps, 0xc4a55281, "_gpl");
SYMBOL_CRC(btmrvl_enable_hs, 0x4263e577, "_gpl");
SYMBOL_CRC(btmrvl_register_hdev, 0xba3a68cc, "_gpl");
SYMBOL_CRC(btmrvl_add_card, 0xdea0602d, "_gpl");
SYMBOL_CRC(btmrvl_remove_card, 0x2a663487, "_gpl");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x2047ad58, "skb_put" },
	{ 0x3a057acf, "hci_free_dev" },
	{ 0x656e4a6e, "snprintf" },
	{ 0x2a308757, "skb_dequeue" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x4829a47e, "memcpy" },
	{ 0x4476a369, "hci_alloc_dev_priv" },
	{ 0x37a0cba, "kfree" },
	{ 0xf69fa307, "of_property_read_variable_u16_array" },
	{ 0x4afb2238, "add_wait_queue" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xb3f7646e, "kthread_should_stop" },
	{ 0xe2964344, "__wake_up" },
	{ 0x34db050b, "_raw_spin_lock_irqsave" },
	{ 0x92b9e1b6, "wake_up_process" },
	{ 0x4c6d843a, "skb_queue_purge_reason" },
	{ 0x8ddd8aad, "schedule_timeout" },
	{ 0x1000e51, "schedule" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x2de5bc75, "__alloc_skb" },
	{ 0x50d3416c, "skb_queue_tail" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x59ec602c, "simple_open" },
	{ 0x19802bf8, "kfree_skb_reason" },
	{ 0x79f7014e, "skb_push" },
	{ 0x4e57d0e7, "debugfs_remove" },
	{ 0x618eefc9, "kthread_stop" },
	{ 0xd35cce70, "_raw_spin_unlock_irqrestore" },
	{ 0x9d79a702, "default_llseek" },
	{ 0xaad8c7d6, "default_wake_function" },
	{ 0x2505bf18, "kstrtol_from_user" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0x3bb750ea, "of_property_read_variable_u8_array" },
	{ 0x221cc0b8, "debugfs_create_x16" },
	{ 0x7b8c32f1, "bt_err" },
	{ 0x9ca4974d, "kthread_create_on_node" },
	{ 0xc6bb4e96, "hci_unregister_dev" },
	{ 0xdf82cfd2, "debugfs_create_file" },
	{ 0x37110088, "remove_wait_queue" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x27b0702c, "hci_register_dev" },
	{ 0x644b366e, "__hci_cmd_sync" },
	{ 0xde40cd7, "debugfs_create_u8" },
	{ 0x7f080f9e, "debugfs_create_dir" },
	{ 0x619cb7dd, "simple_read_from_buffer" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0x3c01562a, "skb_queue_head" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "bluetooth");


MODULE_INFO(srcversion, "4DAA8C2DB56C352B9807349");
