#include <mach/pmic.h> #include <mach/debug_mm.h> #include <linux/wakelock.h> #include <linux/mfd/marimba-codec.h> #define SNDDEV_ICODEC_PCM_SZ 32 /* 16 bit / sample stereo mode */ #define SNDDEV_ICODEC_MUL_FACTOR 3 /* Multi by 8 Shift by 3 */ #define SNDDEV_ICODEC_CLK_RATE(freq) \ (((freq) * (SNDDEV_ICODEC_PCM_SZ)) << (SNDDEV_ICODEC_MUL_FACTOR)) #ifdef CONFIG_DEBUG_FS static struct adie_codec_action_unit debug_rx_actions[] = { { ADIE_CODEC_ACTION_STAGE_REACHED, ADIE_CODEC_DIGITAL_OFF}, { ADIE_CODEC_ACTION_DELAY_WAIT, 0xbb8}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x80, 0x02, 0x02)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x80, 0x02, 0x00)}, { ADIE_CODEC_ACTION_STAGE_REACHED, ADIE_CODEC_DIGITAL_READY }, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x24, 0x6F, 0x44)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x04, 0x5F, 0xBC)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x81, 0xFF, 0x4E)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x25, 0x0F, 0x0E)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x26, 0xfc, 0xfc)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x36, 0xc0, 0x80)},
#define SMPS_AUDIO_PLAYBACK_ID "AUPB" #define SMPS_AUDIO_RECORD_ID "AURC" #define SNDDEV_ICODEC_PCM_SZ 32 /* 16 bit / sample stereo mode */ #define SNDDEV_ICODEC_MUL_FACTOR 3 /* Multi by 8 Shift by 3 */ #define SNDDEV_ICODEC_CLK_RATE(freq) \ (((freq) * (SNDDEV_ICODEC_PCM_SZ)) << (SNDDEV_ICODEC_MUL_FACTOR)) #ifdef CONFIG_DEBUG_FS static struct adie_codec_action_unit debug_rx_actions[] = HANDSET_RX_8000_OSR_256; static struct adie_codec_action_unit debug_tx_lb_actions[] = { { ADIE_CODEC_ACTION_STAGE_REACHED, ADIE_CODEC_DIGITAL_OFF }, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x80, 0x01, 0x01)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x80, 0x01, 0x00) }, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x8A, 0x30, 0x30)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x11, 0xfc, 0xfc)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x13, 0xfc, 0x58)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x14, 0xff, 0x65)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x15, 0xff, 0x64)}, { ADIE_CODEC_ACTION_ENTRY, ADIE_CODEC_PACK_ENTRY(0x82, 0xff, 0x5C)}, { ADIE_CODEC_ACTION_STAGE_REACHED, ADIE_CODEC_DIGITAL_READY },