/* * firmware_class.c - Multi purpose firmware loading support * * Copyright (c) 2003 Manuel Estrada Sainz * * Please see Documentation/firmware_class/ for more information. * */#include<linux/capability.h>#include<linux/device.h>#include<linux/module.h>#include<linux/init.h>#include<linux/timer.h>#include<linux/vmalloc.h>#include<linux/interrupt.h>#include<linux/bitops.h>#include<linux/mutex.h>#include<linux/workqueue.h>#include<linux/highmem.h>#include<linux/firmware.h>#include<linux/slab.h>#include<linux/sched.h>#include<linux/file.h>#include<linux/list.h>#include<linux/async.h>#include<linux/pm.h>#include<linux/suspend.h>#include<linux/syscore_ops.h>#include<generated/utsrelease.h>