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

KSYMTAB_DATA(iio_bus_type, "", "");
KSYMTAB_FUNC(iio_device_id, "_gpl", "");
KSYMTAB_FUNC(iio_buffer_enabled, "_gpl", "");
KSYMTAB_FUNC(iio_get_debugfs_dentry, "_gpl", "");
KSYMTAB_FUNC(iio_read_const_attr, "", "");
KSYMTAB_FUNC(iio_device_set_clock, "", "");
KSYMTAB_FUNC(iio_device_get_clock, "", "");
KSYMTAB_FUNC(iio_get_time_ns, "", "");
KSYMTAB_FUNC(iio_enum_available_read, "_gpl", "");
KSYMTAB_FUNC(iio_enum_read, "_gpl", "");
KSYMTAB_FUNC(iio_enum_write, "_gpl", "");
KSYMTAB_FUNC(iio_show_mount_matrix, "_gpl", "");
KSYMTAB_FUNC(iio_read_mount_matrix, "", "");
KSYMTAB_FUNC(iio_format_value, "_gpl", "");
KSYMTAB_FUNC(iio_str_to_fixpoint, "_gpl", "");
KSYMTAB_FUNC(iio_device_alloc, "", "");
KSYMTAB_FUNC(iio_device_free, "", "");
KSYMTAB_FUNC(devm_iio_device_alloc, "_gpl", "");
KSYMTAB_FUNC(__iio_device_register, "", "");
KSYMTAB_FUNC(iio_device_unregister, "", "");
KSYMTAB_FUNC(__devm_iio_device_register, "_gpl", "");
KSYMTAB_FUNC(iio_device_claim_direct_mode, "_gpl", "");
KSYMTAB_FUNC(iio_device_release_direct_mode, "_gpl", "");
KSYMTAB_FUNC(iio_device_claim_buffer_mode, "_gpl", "");
KSYMTAB_FUNC(iio_device_release_buffer_mode, "_gpl", "");
KSYMTAB_FUNC(iio_device_get_current_mode, "_gpl", "");
KSYMTAB_FUNC(iio_push_event, "", "");
KSYMTAB_FUNC(iio_map_array_register, "_gpl", "");
KSYMTAB_FUNC(iio_map_array_unregister, "_gpl", "");
KSYMTAB_FUNC(devm_iio_map_array_register, "_gpl", "");
KSYMTAB_FUNC(fwnode_iio_channel_get_by_name, "_gpl", "");
KSYMTAB_FUNC(iio_channel_get, "_gpl", "");
KSYMTAB_FUNC(iio_channel_release, "_gpl", "");
KSYMTAB_FUNC(devm_iio_channel_get, "_gpl", "");
KSYMTAB_FUNC(devm_fwnode_iio_channel_get_by_name, "_gpl", "");
KSYMTAB_FUNC(iio_channel_get_all, "_gpl", "");
KSYMTAB_FUNC(iio_channel_release_all, "_gpl", "");
KSYMTAB_FUNC(devm_iio_channel_get_all, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_raw, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_average_raw, "_gpl", "");
KSYMTAB_FUNC(iio_convert_raw_to_processed, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_attribute, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_offset, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_processed_scale, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_processed, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_scale, "_gpl", "");
KSYMTAB_FUNC(iio_read_avail_channel_attribute, "_gpl", "");
KSYMTAB_FUNC(iio_read_avail_channel_raw, "_gpl", "");
KSYMTAB_FUNC(iio_read_max_channel_raw, "_gpl", "");
KSYMTAB_FUNC(iio_read_min_channel_raw, "_gpl", "");
KSYMTAB_FUNC(iio_get_channel_type, "_gpl", "");
KSYMTAB_FUNC(iio_write_channel_attribute, "_gpl", "");
KSYMTAB_FUNC(iio_write_channel_raw, "_gpl", "");
KSYMTAB_FUNC(iio_get_channel_ext_info_count, "_gpl", "");
KSYMTAB_FUNC(iio_read_channel_ext_info, "_gpl", "");
KSYMTAB_FUNC(iio_write_channel_ext_info, "_gpl", "");
KSYMTAB_FUNC(iio_pop_from_buffer, "_gpl", "");
KSYMTAB_FUNC(iio_buffer_init, "", "");
KSYMTAB_FUNC(iio_update_buffers, "_gpl", "");
KSYMTAB_FUNC(iio_validate_scan_mask_onehot, "_gpl", "");
KSYMTAB_FUNC(iio_push_to_buffers, "_gpl", "");
KSYMTAB_FUNC(iio_push_to_buffers_with_ts_unaligned, "_gpl", "");
KSYMTAB_FUNC(iio_buffer_get, "_gpl", "");
KSYMTAB_FUNC(iio_buffer_put, "_gpl", "");
KSYMTAB_FUNC(iio_device_attach_buffer, "_gpl", "");
KSYMTAB_FUNC(iio_trigger_register, "", "");
KSYMTAB_FUNC(iio_trigger_unregister, "", "");
KSYMTAB_FUNC(iio_trigger_set_immutable, "", "");
KSYMTAB_FUNC(iio_trigger_poll, "", "");
KSYMTAB_FUNC(iio_trigger_generic_data_rdy_poll, "", "");
KSYMTAB_FUNC(iio_trigger_poll_nested, "", "");
KSYMTAB_FUNC(iio_trigger_notify_done, "", "");
KSYMTAB_FUNC(iio_pollfunc_store_time, "", "");
KSYMTAB_FUNC(iio_alloc_pollfunc, "_gpl", "");
KSYMTAB_FUNC(iio_dealloc_pollfunc, "_gpl", "");
KSYMTAB_FUNC(__iio_trigger_alloc, "", "");
KSYMTAB_FUNC(iio_trigger_free, "", "");
KSYMTAB_FUNC(__devm_iio_trigger_alloc, "_gpl", "");
KSYMTAB_FUNC(devm_iio_trigger_register, "_gpl", "");
KSYMTAB_FUNC(iio_trigger_using_own, "", "");
KSYMTAB_FUNC(iio_validate_own_trigger, "_gpl", "");
KSYMTAB_FUNC(iio_trigger_validate_own_device, "", "");

SYMBOL_CRC(iio_bus_type, 0x40a67a73, "");
SYMBOL_CRC(iio_device_id, 0xb80cc271, "_gpl");
SYMBOL_CRC(iio_buffer_enabled, 0x4cde71c6, "_gpl");
SYMBOL_CRC(iio_get_debugfs_dentry, 0x721fb72c, "_gpl");
SYMBOL_CRC(iio_read_const_attr, 0x76d7edfe, "");
SYMBOL_CRC(iio_device_set_clock, 0xf29c0496, "");
SYMBOL_CRC(iio_device_get_clock, 0xecb0386e, "");
SYMBOL_CRC(iio_get_time_ns, 0x05a8254f, "");
SYMBOL_CRC(iio_enum_available_read, 0x278019e5, "_gpl");
SYMBOL_CRC(iio_enum_read, 0xb4857360, "_gpl");
SYMBOL_CRC(iio_enum_write, 0x93105e30, "_gpl");
SYMBOL_CRC(iio_show_mount_matrix, 0x078a3961, "_gpl");
SYMBOL_CRC(iio_read_mount_matrix, 0xbac970a4, "");
SYMBOL_CRC(iio_format_value, 0x4dce7dd4, "_gpl");
SYMBOL_CRC(iio_str_to_fixpoint, 0x26f6b499, "_gpl");
SYMBOL_CRC(iio_device_alloc, 0x604d3d57, "");
SYMBOL_CRC(iio_device_free, 0x386d058e, "");
SYMBOL_CRC(devm_iio_device_alloc, 0x48ab8d5e, "_gpl");
SYMBOL_CRC(__iio_device_register, 0xd4c016cc, "");
SYMBOL_CRC(iio_device_unregister, 0xe7ee4016, "");
SYMBOL_CRC(__devm_iio_device_register, 0x3699eeda, "_gpl");
SYMBOL_CRC(iio_device_claim_direct_mode, 0x0a9ddee0, "_gpl");
SYMBOL_CRC(iio_device_release_direct_mode, 0xe11d6bf9, "_gpl");
SYMBOL_CRC(iio_device_claim_buffer_mode, 0xcf05eb95, "_gpl");
SYMBOL_CRC(iio_device_release_buffer_mode, 0x24855e8c, "_gpl");
SYMBOL_CRC(iio_device_get_current_mode, 0x25db485f, "_gpl");
SYMBOL_CRC(iio_push_event, 0x584c24f0, "");
SYMBOL_CRC(iio_map_array_register, 0x4c91a116, "_gpl");
SYMBOL_CRC(iio_map_array_unregister, 0x908c8a1d, "_gpl");
SYMBOL_CRC(devm_iio_map_array_register, 0x7c62d8ca, "_gpl");
SYMBOL_CRC(fwnode_iio_channel_get_by_name, 0x95c452a8, "_gpl");
SYMBOL_CRC(iio_channel_get, 0x7e0d89f0, "_gpl");
SYMBOL_CRC(iio_channel_release, 0x8aa439c7, "_gpl");
SYMBOL_CRC(devm_iio_channel_get, 0x3afd43be, "_gpl");
SYMBOL_CRC(devm_fwnode_iio_channel_get_by_name, 0x5bdbd262, "_gpl");
SYMBOL_CRC(iio_channel_get_all, 0x27476b86, "_gpl");
SYMBOL_CRC(iio_channel_release_all, 0xbe11ab0d, "_gpl");
SYMBOL_CRC(devm_iio_channel_get_all, 0xc77f2b39, "_gpl");
SYMBOL_CRC(iio_read_channel_raw, 0xcb3673cc, "_gpl");
SYMBOL_CRC(iio_read_channel_average_raw, 0xb37b90d0, "_gpl");
SYMBOL_CRC(iio_convert_raw_to_processed, 0x4090faa5, "_gpl");
SYMBOL_CRC(iio_read_channel_attribute, 0xa4497d58, "_gpl");
SYMBOL_CRC(iio_read_channel_offset, 0xd487ef46, "_gpl");
SYMBOL_CRC(iio_read_channel_processed_scale, 0x212fb6b3, "_gpl");
SYMBOL_CRC(iio_read_channel_processed, 0x5d7f5562, "_gpl");
SYMBOL_CRC(iio_read_channel_scale, 0x5541c41c, "_gpl");
SYMBOL_CRC(iio_read_avail_channel_attribute, 0x21d8b1c3, "_gpl");
SYMBOL_CRC(iio_read_avail_channel_raw, 0x833789e7, "_gpl");
SYMBOL_CRC(iio_read_max_channel_raw, 0xa1406330, "_gpl");
SYMBOL_CRC(iio_read_min_channel_raw, 0xcf1d5b08, "_gpl");
SYMBOL_CRC(iio_get_channel_type, 0x51b68427, "_gpl");
SYMBOL_CRC(iio_write_channel_attribute, 0xfca66ab0, "_gpl");
SYMBOL_CRC(iio_write_channel_raw, 0x02dc9bd7, "_gpl");
SYMBOL_CRC(iio_get_channel_ext_info_count, 0xec9deaaa, "_gpl");
SYMBOL_CRC(iio_read_channel_ext_info, 0xe15d6a41, "_gpl");
SYMBOL_CRC(iio_write_channel_ext_info, 0xec3a8c37, "_gpl");
SYMBOL_CRC(iio_pop_from_buffer, 0xc7746f2b, "_gpl");
SYMBOL_CRC(iio_buffer_init, 0x6dbe276a, "");
SYMBOL_CRC(iio_update_buffers, 0x6e284d45, "_gpl");
SYMBOL_CRC(iio_validate_scan_mask_onehot, 0x69098555, "_gpl");
SYMBOL_CRC(iio_push_to_buffers, 0x17fc6811, "_gpl");
SYMBOL_CRC(iio_push_to_buffers_with_ts_unaligned, 0xdf1abe1d, "_gpl");
SYMBOL_CRC(iio_buffer_get, 0x504b6499, "_gpl");
SYMBOL_CRC(iio_buffer_put, 0x2a089005, "_gpl");
SYMBOL_CRC(iio_device_attach_buffer, 0x38e0ce29, "_gpl");
SYMBOL_CRC(iio_trigger_register, 0x271fe6c6, "");
SYMBOL_CRC(iio_trigger_unregister, 0x1273cd5d, "");
SYMBOL_CRC(iio_trigger_set_immutable, 0xf4de8df8, "");
SYMBOL_CRC(iio_trigger_poll, 0x12b367fa, "");
SYMBOL_CRC(iio_trigger_generic_data_rdy_poll, 0x2d6bcdcb, "");
SYMBOL_CRC(iio_trigger_poll_nested, 0x49686424, "");
SYMBOL_CRC(iio_trigger_notify_done, 0xd5520c2c, "");
SYMBOL_CRC(iio_pollfunc_store_time, 0xdf76bbeb, "");
SYMBOL_CRC(iio_alloc_pollfunc, 0x0bda8e91, "_gpl");
SYMBOL_CRC(iio_dealloc_pollfunc, 0xc0b16b37, "_gpl");
SYMBOL_CRC(__iio_trigger_alloc, 0x9d2e8b9e, "");
SYMBOL_CRC(iio_trigger_free, 0x86f2ec25, "");
SYMBOL_CRC(__devm_iio_trigger_alloc, 0xc71aaf7b, "_gpl");
SYMBOL_CRC(devm_iio_trigger_register, 0x12636445, "_gpl");
SYMBOL_CRC(iio_trigger_using_own, 0x6397ae16, "");
SYMBOL_CRC(iio_validate_own_trigger, 0xf1fa1e8c, "_gpl");
SYMBOL_CRC(iio_trigger_validate_own_device, 0x2e57c375, "");

static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0xc1514a3b, "free_irq" },
	{ 0xc8dcc62a, "krealloc" },
	{ 0xe7a02573, "ida_alloc_range" },
	{ 0xe3ec2f2b, "alloc_chrdev_region" },
	{ 0xbcc15e75, "ktime_get_coarse_with_offset" },
	{ 0x9cb8d0f3, "dev_set_name" },
	{ 0x656e4a6e, "snprintf" },
	{ 0xc5b6f236, "queue_work_on" },
	{ 0x222e7ce2, "sysfs_streq" },
	{ 0x8810754a, "_find_first_bit" },
	{ 0x6e914d79, "cdev_device_del" },
	{ 0x21ea5251, "__bitmap_weight" },
	{ 0x92540fbf, "finish_wait" },
	{ 0x4b3b8cfc, "device_initialize" },
	{ 0x4829a47e, "memcpy" },
	{ 0x3b6c41ea, "kstrtouint" },
	{ 0x7ceaf0d5, "generic_handle_irq" },
	{ 0x37a0cba, "kfree" },
	{ 0x4afb2238, "add_wait_queue" },
	{ 0x6f3eb18b, "fwnode_property_get_reference_args" },
	{ 0x8c26d495, "prepare_to_wait_event" },
	{ 0xe2964344, "__wake_up" },
	{ 0x9f7a7518, "__module_get" },
	{ 0xf88a5046, "get_device" },
	{ 0x1952cdf5, "fwnode_property_match_string" },
	{ 0xca21ebd3, "bitmap_free" },
	{ 0x290e1693, "fwnode_get_parent" },
	{ 0x8b707573, "devres_add" },
	{ 0xe783e261, "sysfs_emit" },
	{ 0x6d11488, "__bitmap_equal" },
	{ 0xdaff511f, "device_match_fwnode" },
	{ 0x2917db6b, "device_set_node" },
	{ 0x122c3a7e, "_printk" },
	{ 0x7522f3ba, "irq_modify_status" },
	{ 0x5e614364, "cdev_device_add" },
	{ 0x1000e51, "schedule" },
	{ 0x41c8439a, "anon_inode_getfd" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x296695f, "refcount_warn_saturate" },
	{ 0x6cbbfc54, "__arch_copy_to_user" },
	{ 0xceba4ed3, "put_device" },
	{ 0x20dbf27, "bitmap_alloc" },
	{ 0x1c5b1f28, "irq_free_descs" },
	{ 0xbf5529d9, "handle_simple_irq" },
	{ 0xa067cb11, "_dev_info" },
	{ 0xd0654aba, "woken_wake_function" },
	{ 0x54cf94c8, "module_put" },
	{ 0x365e7911, "kstrdup_const" },
	{ 0xca923fee, "compat_ptr_ioctl" },
	{ 0xf5e7ea40, "ktime_get_coarse_ts64" },
	{ 0x9f46ced8, "__sw_hweight64" },
	{ 0xfe487975, "init_wait_entry" },
	{ 0x73c74620, "bus_unregister" },
	{ 0xf92fa991, "_dev_err" },
	{ 0x59ec602c, "simple_open" },
	{ 0xac26fb74, "bus_find_device" },
	{ 0x5f00f61f, "device_add" },
	{ 0x8c8569cb, "kstrtoint" },
	{ 0x92d5838e, "request_threaded_irq" },
	{ 0x587b0954, "kvasprintf" },
	{ 0x56dc89f2, "noop_llseek" },
	{ 0x4dfa8d4b, "mutex_lock" },
	{ 0x4e57d0e7, "debugfs_remove" },
	{ 0x62c8a2e0, "device_property_read_string_array" },
	{ 0x6cf83734, "__devres_alloc_node" },
	{ 0xffb7c514, "ida_free" },
	{ 0x3221df67, "__bitmap_subset" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0xbcab6ee6, "sscanf" },
	{ 0xcefb0c9f, "__mutex_init" },
	{ 0x89940875, "mutex_lock_interruptible" },
	{ 0x4578f528, "__kfifo_to_user" },
	{ 0x30c0de11, "device_del" },
	{ 0x124bad4d, "kstrtobool" },
	{ 0x169938c1, "__sysfs_match_string" },
	{ 0x549525ef, "handle_nested_irq" },
	{ 0xdcb764ad, "memset" },
	{ 0x2688ec10, "bitmap_zalloc" },
	{ 0xa084749a, "__bitmap_or" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xfb384d37, "kasprintf" },
	{ 0xe2d5255a, "strcmp" },
	{ 0xf474fdcb, "kfree_const" },
	{ 0x2d39b0a7, "kstrdup" },
	{ 0xcb5211b6, "__irq_alloc_descs" },
	{ 0x245d7a36, "fwnode_property_read_string" },
	{ 0x114ecb9a, "fwnode_property_present" },
	{ 0xdf82cfd2, "debugfs_create_file" },
	{ 0x6091b333, "unregister_chrdev_region" },
	{ 0x3213f038, "mutex_unlock" },
	{ 0xc377b25f, "fwnode_get_next_parent" },
	{ 0x63a7c28c, "bitmap_find_free_region" },
	{ 0xe93e49c3, "devres_free" },
	{ 0xb43f9365, "ktime_get" },
	{ 0x56470118, "__warn_printk" },
	{ 0x12a4e128, "__arch_copy_from_user" },
	{ 0x1b8ee69d, "devm_krealloc" },
	{ 0xb308c97d, "wait_woken" },
	{ 0x37110088, "remove_wait_queue" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0x40247f54, "__irq_set_handler" },
	{ 0xe0f7f8a8, "kmalloc_trace" },
	{ 0x7183c881, "__devm_add_action" },
	{ 0xd385a842, "fwnode_handle_put" },
	{ 0x3a8238f4, "irq_set_chip" },
	{ 0x7f080f9e, "debugfs_create_dir" },
	{ 0x619cb7dd, "simple_read_from_buffer" },
	{ 0x99f2d00a, "sysfs_emit_at" },
	{ 0xc4f0da12, "ktime_get_with_offset" },
	{ 0x239a6460, "cdev_init" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0x27b8320f, "__dev_fwnode" },
	{ 0x8f73577f, "kmalloc_caches" },
	{ 0xf8f6d4e9, "bus_register" },
	{ 0x2d3385d3, "system_wq" },
	{ 0x9714e0bb, "ktime_get_raw" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");


MODULE_INFO(srcversion, "5D78AD94583AD07E3F7E925");
