#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

#undef unix
struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
 .name = __stringify(KBUILD_MODNAME),
 .init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
 .exit = cleanup_module,
#endif
};

static const struct modversion_info ____versions[]
__attribute_used__
__attribute__((section("__versions"))) = {
	{ 0xbe69d3be, "struct_module" },
	{ 0x1a1a4f09, "__request_region" },
	{ 0xf7b4d8a2, "pci_bus_read_config_byte" },
	{ 0x77414029, "__kmalloc" },
	{ 0x736e81f3, "__mod_timer" },
	{ 0xc2188c7, "get_zeroed_page" },
	{ 0x7ebbcb5b, "mem_map" },
	{ 0x89b301d4, "param_get_int" },
	{ 0x5b531014, "del_timer" },
	{ 0x9efed5af, "iomem_resource" },
	{ 0xc8b57c27, "autoremove_wake_function" },
	{ 0x1501f310, "video_device_release" },
	{ 0x767df82, "video_usercopy" },
	{ 0x3de88ff0, "malloc_sizes" },
	{ 0xc262aafa, "remove_wait_queue" },
	{ 0xb1c2d330, "pci_disable_device" },
	{ 0xe069792a, "__page_cache_release" },
	{ 0x184c4d27, "schedule_work" },
	{ 0x806d5133, "param_array_get" },
	{ 0xa03d6a57, "__get_user_4" },
	{ 0x26a18c75, "queue_work" },
	{ 0x67427766, "filp_close" },
	{ 0x98bd6f46, "param_set_int" },
	{ 0x1d26aa98, "sprintf" },
	{ 0x89cef6fb, "param_array_set" },
	{ 0x7d11c268, "jiffies" },
	{ 0x558f3aab, "__create_workqueue" },
	{ 0xffd5a395, "default_wake_function" },
	{ 0xaa136450, "param_get_charp" },
	{ 0xedaf4363, "video_register_device" },
	{ 0x862e1e0c, "pci_set_master" },
	{ 0x4a0e42b5, "vfs_read" },
	{ 0x2b67c366, "pci_set_dma_mask" },
	{ 0x938542f5, "video_device_alloc" },
	{ 0x1b7d4074, "printk" },
	{ 0x2843775a, "video_unregister_device" },
	{ 0x78c07923, "rwsem_wake" },
	{ 0x5568be43, "lock_kernel" },
	{ 0xdc76cbcb, "param_set_bool" },
	{ 0x2f287f0d, "copy_to_user" },
	{ 0x6bde5087, "i2c_bit_del_bus" },
	{ 0x5c6098b5, "pci_bus_write_config_dword" },
	{ 0xe449dcf6, "destroy_workqueue" },
	{ 0x813f6fbb, "poll_freewait" },
	{ 0x707f93dd, "preempt_schedule" },
	{ 0xb19b111, "poll_initwait" },
	{ 0x10bb501f, "flush_workqueue" },
	{ 0xc0344ace, "flush_signals" },
	{ 0x5dfe8f1a, "unlock_kernel" },
	{ 0x2642591c, "kmem_cache_alloc" },
	{ 0x3762cb6e, "ioremap_nocache" },
	{ 0xd0b8fcb0, "pci_bus_read_config_word" },
	{ 0xf929f954, "get_user_pages" },
	{ 0x26e96637, "request_irq" },
	{ 0x17d59d01, "schedule_timeout" },
	{ 0x4292364c, "schedule" },
	{ 0x6b2dc060, "dump_stack" },
	{ 0x799aca4, "local_bh_enable" },
	{ 0xd49501d4, "__release_region" },
	{ 0x70d0f5d2, "pci_unregister_driver" },
	{ 0x56cf98bd, "init_timer" },
	{ 0x2cd7da6c, "param_set_charp" },
	{ 0x9941ccb8, "free_pages" },
	{ 0xbce89f77, "__wake_up" },
	{ 0x98a0f153, "pci_bus_write_config_byte" },
	{ 0xadbc2c9a, "add_wait_queue" },
	{ 0x37a0cba, "kfree" },
	{ 0x932da67e, "kill_proc" },
	{ 0x98adfde2, "request_module" },
	{ 0x801678, "flush_scheduled_work" },
	{ 0x86267276, "prepare_to_wait" },
	{ 0xedc03953, "iounmap" },
	{ 0xcaef1748, "set_user_nice" },
	{ 0xd842e98e, "finish_wait" },
	{ 0x7e9ebb05, "kernel_thread" },
	{ 0x60a4461c, "__up_wakeup" },
	{ 0x5611e4ec, "param_get_bool" },
	{ 0x18335d37, "i2c_bit_add_bus" },
	{ 0x25da070, "snprintf" },
	{ 0x96b27088, "__down_failed" },
	{ 0xaae064dd, "pci_enable_device" },
	{ 0xd6c963c, "copy_from_user" },
	{ 0xdc43a9c8, "daemonize" },
	{ 0x74f0e702, "rwsem_down_read_failed" },
	{ 0xf20dabd8, "free_irq" },
	{ 0x73104341, "pci_register_driver" },
	{ 0xef572b5a, "filp_open" },
};

static const char __module_depends[]
__attribute_used__
__attribute__((section(".modinfo"))) =
"depends=videodev,i2c-algo-bit";

MODULE_ALIAS("pci:v00004444d00000803sv*sd*bc*sc*i*");
MODULE_ALIAS("pci:v00004444d00000016sv*sd*bc*sc*i*");

MODULE_INFO(srcversion, "A010C009430B0D1AC6F6E75");
