/*
* wm9081.c -- WM9081 ALSA SoC Audio driver
*
* Author: Mark Brown
*
* Copyright 2009 Wolfson Microelectronics plc
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
*/
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/pm.h>
#include <linux/i2c.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/soc.h>
#include <sound/soc-dapm.h>
#include <sound/initval.h>
#include <sound/tlv.h>
#include <sound/wm9081.h>
#include "wm9081.h"
static u16 wm9081_reg_defaults[] = {
0x0000, /* R0 - Software Reset */
0x0000, /* R1 */
0x00B9, /* R2 - Analogue Lineout */
0x00B9, /* R3 - Analogue Speaker PGA */
0x0001, /* R4 - VMID Control */
0x0068, /* R5 - Bias Control 1 */
0x0000, /* R6 */
0x0000, /* R7 - Analogue Mixer */
0x0000, /* R8 - Anti Pop Control */
0x01DB, /* R9 - Analogue Speaker 1 */
0x0018, /* R10 - Analogue Speaker 2 */
0x0180, /* R11 - Power Management */
0x0000, /* R12 - Clock Control 1 */
0x0038, /* R13 - Clock Control 2 */
0x4000, /* R14 - Clock Control 3 */
0x0000, /* R15 */
0x0000,