#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" },
	{ 0xd99977bc, "__v4l2_ctrl_s_ctrl" },
	{ 0xbbf4c24, "v4l2_ctrl_g_ctrl" },
	{ 0x9102df3e, "v4l2_event_unsubscribe" },
	{ 0x4e0c6a9, "v4l2_ctrl_subscribe_event" },
	{ 0xbfd2d09f, "vb2_ioctl_streamoff" },
	{ 0xbbfcd055, "vb2_ioctl_streamon" },
	{ 0xe5119eab, "vb2_ioctl_create_bufs" },
	{ 0xb649a21b, "vb2_ioctl_dqbuf" },
	{ 0xccba91dc, "vb2_ioctl_expbuf" },
	{ 0x8c4918a8, "vb2_ioctl_qbuf" },
	{ 0xd43741fc, "vb2_ioctl_querybuf" },
	{ 0xa8e56153, "vb2_ioctl_reqbufs" },
	{ 0x8d8e87d0, "vb2_fop_release" },
	{ 0xa0ef57b0, "v4l2_fh_open" },
	{ 0x6760f032, "vb2_fop_mmap" },
	{ 0xec9222b8, "video_ioctl2" },
	{ 0x35d14ed8, "vb2_fop_poll" },
	{ 0x6e0a8286, "vb2_fop_read" },
	{ 0xecc2cc82, "param_ops_int" },
	{ 0xaa8c6b6c, "vb2_ops_wait_finish" },
	{ 0xbe2a6cb1, "vb2_ops_wait_prepare" },
	{ 0x1b8d089, "video_device_release_empty" },
	{ 0x68f31cbd, "__list_add_valid" },
	{ 0x5792f848, "strlcpy" },
	{ 0x60ddb570, "video_devdata" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0xf9a482f9, "msleep" },
	{ 0xa7c6fb0c, "usb_clear_halt" },
	{ 0x8f678b07, "__stack_chk_guard" },
	{ 0x738c65ea, "usb_set_interface" },
	{ 0x630aac0d, "v4l2_device_put" },
	{ 0x6034f03b, "mutex_unlock" },
	{ 0x8fcc5252, "video_unregister_device" },
	{ 0x83ff0d79, "v4l2_device_disconnect" },
	{ 0x6d442848, "vb2_queue_error" },
	{ 0x1b083505, "usb_kill_urb" },
	{ 0xe54c090e, "mutex_lock" },
	{ 0x71cbb90c, "usb_free_urb" },
	{ 0x1c4782a6, "usb_free_coherent" },
	{ 0xe6a6e2e4, "usb_submit_urb" },
	{ 0xa0f2dca6, "usb_alloc_coherent" },
	{ 0xadc59b1, "usb_alloc_urb" },
	{ 0xe4aa09dd, "usb_ifnum_to_if" },
	{ 0x5f23a203, "kmalloc_debug_caches" },
	{ 0x47660190, "input_free_device" },
	{ 0xad1c144b, "__ll_sc_atomic64_or" },
	{ 0x37a0cba, "kfree" },
	{ 0x7b5bbfa4, "v4l2_device_unregister" },
	{ 0x53158308, "v4l2_ctrl_handler_free" },
	{ 0x88146b63, "input_unregister_device" },
	{ 0x7036da4d, "__video_register_device" },
	{ 0xce874c30, "input_register_device" },
	{ 0xf9c0b663, "strlcat" },
	{ 0x28318305, "snprintf" },
	{ 0xfcce032b, "input_allocate_device" },
	{ 0xbb64eac8, "v4l2_ctrl_handler_setup" },
	{ 0x129f861, "vb2_queue_init" },
	{ 0x40ca9545, "vb2_vmalloc_memops" },
	{ 0xd9a5ea54, "__init_waitqueue_head" },
	{ 0xea3db6ee, "__mutex_init" },
	{ 0xb8617da1, "v4l2_device_register" },
	{ 0x6af9ad20, "kmem_cache_alloc_trace" },
	{ 0xc5f8a23, "kmalloc_caches" },
	{ 0xa1ed0f26, "kmalloc_debug_enable" },
	{ 0xd2b09ce5, "__kmalloc" },
	{ 0x7c32d0f0, "printk" },
	{ 0xa67192e3, "vb2_buffer_done" },
	{ 0xb43f9365, "ktime_get" },
	{ 0xe1537255, "__list_del_entry_valid" },
	{ 0x4829a47e, "memcpy" },
	{ 0x83095b8a, "vb2_plane_vaddr" },
	{ 0x3812050a, "_raw_spin_unlock_irqrestore" },
	{ 0x51760917, "_raw_spin_lock_irqsave" },
};

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


MODULE_INFO(srcversion, "533BB7E5866E52F63B9ACCB");
