#include <linux/init.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <sound/core.h>
#include <sound/hda_codec.h>
#include "hda_local.h"
#include "hda_auto_parser.h"
#include "hda_jack.h"
#include "hda_generic.h"
struct cmi_spec { … };
static const struct hda_codec_ops cmi_auto_patch_ops = …;
static int patch_cmi9880(struct hda_codec *codec)
{ … }
static int patch_cmi8888(struct hda_codec *codec)
{ … }
static const struct hda_device_id snd_hda_id_cmedia[] = …;
MODULE_DEVICE_TABLE(hdaudio, snd_hda_id_cmedia);
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;
static struct hda_codec_driver cmedia_driver = …;
module_hda_codec_driver(…) …;