#include <linux/module.h>
#include <linux/build-salt.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__attribute__((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

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x2da19b47, "module_layout" },
	{ 0xbcbdf60f, "kstrtos8" },
	{ 0x2276db98, "kstrtoint" },
	{ 0x11089ac7, "_ctype" },
	{ 0xec2ac905, "__ll_sc_atomic_sub_return" },
	{ 0x282d8f9c, "ipa_wigig_dereg_intf" },
	{ 0xa46a5758, "ipa_wigig_cleanup" },
	{ 0x23f8999c, "iommu_unmap" },
	{ 0xa9b6feb0, "iommu_map" },
	{ 0xd6cf0839, "ipa_wigig_is_smmu_enabled" },
	{ 0xe1cbead8, "ipa_wigig_init" },
	{ 0x67704f9b, "iommu_get_domain_for_dev" },
	{ 0x7c97c8a4, "__ll_sc_atomic_add_return" },
	{ 0xcd830d4f, "ipa_wigig_tx_dp" },
	{ 0x95e8c31b, "ipa_wigig_conn_client" },
	{ 0xe84f72f4, "ipa_wigig_conn_client_smmu" },
	{ 0x5e2d77ad, "ipa_wigig_reg_intf" },
	{ 0xe9151de, "ipa_wigig_conn_rx_pipe" },
	{ 0x66d1cc6e, "dma_common_get_sgtable" },
	{ 0x2c2f9ee1, "ipa_wigig_conn_rx_pipe_smmu" },
	{ 0xadf9699b, "pci_write_msi_msg" },
	{ 0x339fcf2d, "ipa_wigig_disconn_pipe" },
	{ 0xccb53c12, "ipa_wigig_disable_pipe" },
	{ 0x29ee8879, "ipa_wigig_enable_pipe" },
	{ 0xfae5e88c, "ipa_wigig_set_perf_profile" },
	{ 0x19bbccfc, "pci_read_config_word" },
	{ 0x1d9fc861, "pci_read_config_dword" },
	{ 0xf1db1704, "nla_memcpy" },
	{ 0x54f93205, "cfg80211_remain_on_channel_expired" },
	{ 0xfaebe677, "cfg80211_ready_on_channel" },
	{ 0xa63349f6, "dev_coredumpv" },
	{ 0x999e8297, "vfree" },
	{ 0x40a9b349, "vzalloc" },
	{ 0x85b5b600, "cfg80211_get_drvinfo" },
	{ 0xa3781fdc, "msm_11ad_dev_init" },
	{ 0x38007126, "msm_11ad_modexit" },
	{ 0xcfdb4201, "msm_11ad_modinit" },
	{ 0x82bb4702, "seq_write" },
	{ 0x619cb7dd, "simple_read_from_buffer" },
	{ 0x707d64fc, "__pm_runtime_suspend" },
	{ 0x48570323, "__pm_runtime_resume" },
	{ 0xe7d9ebf0, "pm_runtime_forbid" },
	{ 0xfc95bf7a, "pm_runtime_allow" },
	{ 0x2d8e42bc, "__pm_runtime_use_autosuspend" },
	{ 0x39a22eaa, "pm_runtime_set_autosuspend_delay" },
	{ 0xdbd1083c, "__ll_sc___cmpxchg_case_mb_4" },
	{ 0xcd7f3d63, "down_write_trylock" },
	{ 0xeae3dfd6, "__const_udelay" },
	{ 0xe78bfacd, "crc32_le" },
	{ 0x7a3ed5a, "release_firmware" },
	{ 0xd380763, "request_firmware" },
	{ 0x96b29254, "strncasecmp" },
	{ 0x88db9f48, "__check_object_size" },
	{ 0x6b2941b2, "__arch_copy_to_user" },
	{ 0xaf507de1, "__arch_copy_from_user" },
	{ 0xacc4d1ca, "netdev_info" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0x470b72b1, "netdev_err" },
	{ 0x69b18f43, "rfc1042_header" },
	{ 0xfe666854, "kfree_skb_partial" },
	{ 0x53a40edb, "skb_try_coalesce" },
	{ 0x34574b1, "param_get_ushort" },
	{ 0x1ee8d6d4, "refcount_inc_checked" },
	{ 0x75fb9062, "arch_timer_read_counter" },
	{ 0xc39bfc9e, "skb_complete_wifi_ack" },
	{ 0xb43f9365, "ktime_get" },
	{ 0xeec1013f, "netif_tx_wake_queue" },
	{ 0x569b74ec, "netif_tx_stop_all_queues" },
	{ 0xfdaf0d40, "__dev_kfree_skb_any" },
	{ 0x50a0a299, "dma_release_from_dev_coherent" },
	{ 0x816b993b, "dma_alloc_from_dev_coherent" },
	{ 0x3ef8cf4d, "__netdev_alloc_skb" },
	{ 0x5cdb2e3b, "skb_pull" },
	{ 0x65b6ea0b, "skb_push" },
	{ 0xf25fb4ff, "pskb_expand_head" },
	{ 0xcb7987a7, "skb_trim" },
	{ 0x85831f5, "napi_gro_receive" },
	{ 0x3e56ff9e, "dev_queue_xmit" },
	{ 0x171ba412, "skb_copy" },
	{ 0xbfd37a4d, "consume_skb" },
	{ 0xdbf17652, "_raw_spin_lock" },
	{ 0x301fa007, "_raw_spin_unlock" },
	{ 0x7705fade, "__napi_schedule" },
	{ 0xe2e79edd, "napi_schedule_prep" },
	{ 0xc1514a3b, "free_irq" },
	{ 0x2072ee9b, "request_threaded_irq" },
	{ 0xe2679861, "kobject_uevent_env" },
	{ 0x1d971349, "param_ops_uint" },
	{ 0xf4692c58, "cfg80211_cqm_rssi_notify" },
	{ 0xc250061d, "cfg80211_roamed" },
	{ 0xafca97d3, "cfg80211_ft_event" },
	{ 0xe51c29a2, "cfg80211_sched_scan_results" },
	{ 0xae46f3cb, "netif_rx_ni" },
	{ 0xbbc24d3e, "eth_type_trans" },
	{ 0xb1be158d, "skb_put" },
	{ 0x4106ebf5, "__alloc_skb" },
	{ 0x6ca5f015, "cfg80211_cqm_pktloss_notify" },
	{ 0x1f7386be, "__ll_sc_atomic_add" },
	{ 0x67d370ad, "__ll_sc_atomic64_fetch_or" },
	{ 0xac8218b0, "cfg80211_ref_bss" },
	{ 0x7a96584a, "cfg80211_new_sta" },
	{ 0x752e9aee, "cfg80211_rx_mgmt" },
	{ 0xba8d92d9, "cfg80211_inform_bss_frame_data" },
	{ 0xc4f0da12, "ktime_get_with_offset" },
	{ 0xa8ac376a, "ieee80211_get_channel_khz" },
	{ 0xafe8b001, "ieee80211_channel_to_freq_khz" },
	{ 0x7f02188f, "__msecs_to_jiffies" },
	{ 0x29361773, "complete" },
	{ 0x3812050a, "_raw_spin_unlock_irqrestore" },
	{ 0x51760917, "_raw_spin_lock_irqsave" },
	{ 0x4ca9669f, "scnprintf" },
	{ 0xe0875eb1, "kstrtobool" },
	{ 0xd2459cbe, "sysfs_remove_group" },
	{ 0xc58d4bc5, "kobject_uevent" },
	{ 0x9abaef72, "sysfs_create_group" },
	{ 0x46045dd7, "kstrtou8" },
	{ 0x85df9b6c, "strsep" },
	{ 0xa916b694, "strnlen" },
	{ 0x20c55ae0, "sscanf" },
	{ 0xecc2cc82, "param_ops_int" },
	{ 0xf545a73b, "pci_free_irq_vectors" },
	{ 0x796ae8e, "pci_enable_msi" },
	{ 0x89c2bf06, "pci_alloc_irq_vectors_affinity" },
	{ 0xf7838450, "pci_set_master" },
	{ 0x5f4df213, "pci_disable_msi" },
	{ 0x207f54ca, "pci_clear_master" },
	{ 0x7681946c, "unregister_pm_notifier" },
	{ 0x9cc4f70a, "register_pm_notifier" },
	{ 0x1dbe5fb9, "dummy_dma_ops" },
	{ 0xf7d5e71b, "pci_disable_device" },
	{ 0xc1e152fe, "pci_release_region" },
	{ 0xe299a9e, "pci_ioremap_bar" },
	{ 0x4b27a70b, "pci_request_region" },
	{ 0x999e2862, "pci_set_power_state" },
	{ 0x12537961, "pci_enable_device" },
	{ 0x1dbf40cf, "_dev_info" },
	{ 0x4b20f513, "pci_unregister_driver" },
	{ 0x5f2de88c, "__pci_register_driver" },
	{ 0xfcec0987, "enable_irq" },
	{ 0x3ce4ca6f, "disable_irq" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0x532fc8d3, "cfg80211_put_bss" },
	{ 0x68bef29c, "ieee80211_bss_get_elem" },
	{ 0xc4e72402, "cfg80211_get_bss" },
	{ 0x167c5967, "print_hex_dump" },
	{ 0x72cd0f7f, "mod_timer" },
	{ 0x263c3152, "bcmp" },
	{ 0xfd5d699f, "cfg80211_check_combinations" },
	{ 0xf5ab4ad9, "cfg80211_vendor_cmd_reply" },
	{ 0x1c5334b7, "nla_put_64bit" },
	{ 0x3d2e20fe, "__cfg80211_alloc_reply_skb" },
	{ 0x43dae11a, "nla_parse" },
	{ 0x79b82a71, "cfg80211_find_vendor_elem" },
	{ 0x448eac3e, "kmemdup" },
	{ 0x5f23a203, "kmalloc_debug_caches" },
	{ 0x43926f9a, "__cfg80211_send_event_skb" },
	{ 0x7f1c2f31, "kfree_skb" },
	{ 0x97cdc797, "nla_put" },
	{ 0x2bd6e930, "__cfg80211_alloc_event_skb" },
	{ 0x6af9ad20, "kmem_cache_alloc_trace" },
	{ 0xc5f8a23, "kmalloc_caches" },
	{ 0xa1ed0f26, "kmalloc_debug_enable" },
	{ 0x7801850f, "cfg80211_unregister_wdev" },
	{ 0xab20ec14, "wiphy_free" },
	{ 0x18b53545, "cfg80211_chandef_create" },
	{ 0xf1c2b7ca, "wiphy_new_nm" },
	{ 0xd2b09ce5, "__kmalloc" },
	{ 0xaae562d3, "cfg80211_probe_status" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0xdb894283, "netif_carrier_on" },
	{ 0x9d6cba30, "cfg80211_find_elem_match" },
	{ 0xad228598, "cfg80211_mgmt_tx_status" },
	{ 0xd2a0ef26, "eth_validate_addr" },
	{ 0x2b7e121b, "eth_mac_addr" },
	{ 0x3fac5ffa, "cfg80211_classify8021d" },
	{ 0x7871dd80, "netif_napi_del" },
	{ 0x184d8cc9, "flush_work" },
	{ 0xd900c6b7, "unregister_netdevice_queue" },
	{ 0xefa38546, "napi_complete_done" },
	{ 0xfe7262f8, "wiphy_unregister" },
	{ 0x9e8faede, "netif_napi_add" },
	{ 0xe8137144, "init_dummy_netdev" },
	{ 0x1be6449d, "wiphy_register" },
	{ 0xad27f361, "__warn_printk" },
	{ 0x87fa0cd9, "register_netdevice" },
	{ 0x85670f1d, "rtnl_is_locked" },
	{ 0x2bec95b4, "ether_setup" },
	{ 0x79cf5987, "init_timer_key" },
	{ 0x91840494, "_dev_err" },
	{ 0x96e1ce81, "alloc_netdev_mqs" },
	{ 0x6faae1ff, "free_netdev" },
	{ 0x9be65ec9, "param_get_uint" },
	{ 0x51ccd8dd, "param_ops_ushort" },
	{ 0xdd260af2, "param_ops_byte" },
	{ 0x69e5f569, "param_ops_bool" },
	{ 0x5f9fdd5f, "cfg80211_del_sta_sinfo" },
	{ 0x69ad2f20, "kstrtouint" },
	{ 0x1afe8e36, "param_set_uint" },
	{ 0x65613378, "queue_work_on" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x37befc70, "jiffies_to_msecs" },
	{ 0x4d1ff60a, "wait_for_completion_timeout" },
	{ 0x6351a632, "up_write" },
	{ 0x79aa04a2, "get_random_bytes" },
	{ 0x12a38747, "usleep_range" },
	{ 0x42160169, "flush_workqueue" },
	{ 0xbf05217f, "down_write" },
	{ 0x6b9a59d6, "cfg80211_scan_done" },
	{ 0x8ddd8aad, "schedule_timeout" },
	{ 0x5792f848, "strlcpy" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xf9c0b663, "strlcat" },
	{ 0x28318305, "snprintf" },
	{ 0x9f984513, "strrchr" },
	{ 0x98cf60b3, "strlen" },
	{ 0x37a0cba, "kfree" },
	{ 0x610e56a9, "cancel_work_sync" },
	{ 0xb2077a4d, "cfg80211_disconnected" },
	{ 0xf9a3efb9, "__ll_sc_atomic_sub" },
	{ 0xf15e728e, "del_timer_sync" },
	{ 0x8c03d20c, "destroy_workqueue" },
	{ 0x43a53735, "__alloc_workqueue_key" },
	{ 0x7447b19a, "__init_rwsem" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xea3db6ee, "__mutex_init" },
	{ 0xdcb764ad, "memset" },
	{ 0xf9a482f9, "msleep" },
	{ 0x49c41a57, "_raw_spin_unlock_bh" },
	{ 0xb3635b01, "_raw_spin_lock_bh" },
	{ 0x7c32d0f0, "printk" },
	{ 0x860d3a21, "napi_disable" },
	{ 0x83b30940, "__ll_sc_atomic64_fetch_andnot" },
	{ 0xad1c144b, "__ll_sc_atomic64_or" },
	{ 0x6e720ff2, "rtnl_unlock" },
	{ 0x6034f03b, "mutex_unlock" },
	{ 0xe54c090e, "mutex_lock" },
	{ 0xc7a4fbed, "rtnl_lock" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x1000e51, "schedule" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x3eeb2322, "__wake_up" },
	{ 0x8aa9477, "__ll_sc_atomic64_andnot" },
	{ 0x9892f67b, "cfg80211_connect_done" },
	{ 0x602bcb4f, "netif_carrier_off" },
	{ 0xc9fdb311, "up_read" },
	{ 0x64fa41ec, "down_read_trylock" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x4829a47e, "memcpy" },
	{ 0x8f678b07, "__stack_chk_guard" },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=msm_11ad_proxy";

MODULE_ALIAS("pci:v00001AE9d00000310sv*sd*bc*sc*i*");
MODULE_ALIAS("pci:v00001AE9d00000302sv*sd*bc*sc*i*");
MODULE_ALIAS("pci:v000017CBd00001201sv*sd*bc*sc*i*");
