Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
f6765502
Commit
f6765502
authored
Oct 18, 2010
by
Mark Brown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "ASoC: Add max98088 CODEC driver"
This reverts commit
e65d255a
since it does not build.
parent
630f2d44
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
0 additions
and
2296 deletions
+0
-2296
sound/soc/codecs/Kconfig
sound/soc/codecs/Kconfig
+0
-4
sound/soc/codecs/Makefile
sound/soc/codecs/Makefile
+0
-2
sound/soc/codecs/max98088.c
sound/soc/codecs/max98088.c
+0
-2097
sound/soc/codecs/max98088.h
sound/soc/codecs/max98088.h
+0
-193
No files found.
sound/soc/codecs/Kconfig
View file @
f6765502
...
...
@@ -27,7 +27,6 @@ config SND_SOC_ALL_CODECS
select SND_SOC_CS4270 if I2C
select SND_SOC_DA7210 if I2C
select SND_SOC_JZ4740 if SOC_JZ4740
select SND_SOC_MAX98088 if I2C
select SND_SOC_MAX9877 if I2C
select SND_SOC_PCM3008
select SND_SOC_SPDIF
...
...
@@ -159,9 +158,6 @@ config SND_SOC_L3
config SND_SOC_DA7210
tristate
config SND_SOC_MAX98088
tristate
config SND_SOC_PCM3008
tristate
...
...
sound/soc/codecs/Makefile
View file @
f6765502
...
...
@@ -15,7 +15,6 @@ snd-soc-cs4270-objs := cs4270.o
snd-soc-cx20442-objs
:=
cx20442.o
snd-soc-da7210-objs
:=
da7210.o
snd-soc-l3-objs
:=
l3.o
snd-soc-max98088-objs
:=
max98088.o
snd-soc-pcm3008-objs
:=
pcm3008.o
snd-soc-spdif-objs
:=
spdif_transciever.o
snd-soc-ssm2602-objs
:=
ssm2602.o
...
...
@@ -90,7 +89,6 @@ obj-$(CONFIG_SND_SOC_CX20442) += snd-soc-cx20442.o
obj-$(CONFIG_SND_SOC_DA7210)
+=
snd-soc-da7210.o
obj-$(CONFIG_SND_SOC_L3)
+=
snd-soc-l3.o
obj-$(CONFIG_SND_SOC_JZ4740_CODEC)
+=
snd-soc-jz4740-codec.o
obj-$(CONFIG_SND_SOC_MAX98088)
+=
snd-soc-max98088.o
obj-$(CONFIG_SND_SOC_PCM3008)
+=
snd-soc-pcm3008.o
obj-$(CONFIG_SND_SOC_SPDIF)
+=
snd-soc-spdif.o
obj-$(CONFIG_SND_SOC_SSM2602)
+=
snd-soc-ssm2602.o
...
...
sound/soc/codecs/max98088.c
deleted
100644 → 0
View file @
630f2d44
This diff is collapsed.
Click to expand it.
sound/soc/codecs/max98088.h
deleted
100644 → 0
View file @
630f2d44
/*
* max98088.h -- MAX98088 ALSA SoC Audio driver
*
* Copyright 2010 Maxim Integrated Products
*
* 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.
*/
#ifndef _MAX98088_H
#define _MAX98088_H
/*
* MAX98088 Registers Definition
*/
#define M98088_REG_00_IRQ_STATUS 0x00
#define M98088_REG_01_MIC_STATUS 0x01
#define M98088_REG_02_JACK_STAUS 0x02
#define M98088_REG_03_BATTERY_VOLTAGE 0x03
#define M98088_REG_0F_IRQ_ENABLE 0x0F
#define M98088_REG_10_SYS_CLK 0x10
#define M98088_REG_11_DAI1_CLKMODE 0x11
#define M98088_REG_12_DAI1_CLKCFG_HI 0x12
#define M98088_REG_13_DAI1_CLKCFG_LO 0x13
#define M98088_REG_14_DAI1_FORMAT 0x14
#define M98088_REG_15_DAI1_CLOCK 0x15
#define M98088_REG_16_DAI1_IOCFG 0x16
#define M98088_REG_17_DAI1_TDM 0x17
#define M98088_REG_18_DAI1_FILTERS 0x18
#define M98088_REG_19_DAI2_CLKMODE 0x19
#define M98088_REG_1A_DAI2_CLKCFG_HI 0x1A
#define M98088_REG_1B_DAI2_CLKCFG_LO 0x1B
#define M98088_REG_1C_DAI2_FORMAT 0x1C
#define M98088_REG_1D_DAI2_CLOCK 0x1D
#define M98088_REG_1E_DAI2_IOCFG 0x1E
#define M98088_REG_1F_DAI2_TDM 0x1F
#define M98088_REG_20_DAI2_FILTERS 0x20
#define M98088_REG_21_SRC 0x21
#define M98088_REG_22_MIX_DAC 0x22
#define M98088_REG_23_MIX_ADC_LEFT 0x23
#define M98088_REG_24_MIX_ADC_RIGHT 0x24
#define M98088_REG_25_MIX_HP_LEFT 0x25
#define M98088_REG_26_MIX_HP_RIGHT 0x26
#define M98088_REG_27_MIX_HP_CNTL 0x27
#define M98088_REG_28_MIX_REC_LEFT 0x28
#define M98088_REG_29_MIX_REC_RIGHT 0x29
#define M98088_REG_2A_MIC_REC_CNTL 0x2A
#define M98088_REG_2B_MIX_SPK_LEFT 0x2B
#define M98088_REG_2C_MIX_SPK_RIGHT 0x2C
#define M98088_REG_2D_MIX_SPK_CNTL 0x2D
#define M98088_REG_2E_LVL_SIDETONE 0x2E
#define M98088_REG_2F_LVL_DAI1_PLAY 0x2F
#define M98088_REG_30_LVL_DAI1_PLAY_EQ 0x30
#define M98088_REG_31_LVL_DAI2_PLAY 0x31
#define M98088_REG_32_LVL_DAI2_PLAY_EQ 0x32
#define M98088_REG_33_LVL_ADC_L 0x33
#define M98088_REG_34_LVL_ADC_R 0x34
#define M98088_REG_35_LVL_MIC1 0x35
#define M98088_REG_36_LVL_MIC2 0x36
#define M98088_REG_37_LVL_INA 0x37
#define M98088_REG_38_LVL_INB 0x38
#define M98088_REG_39_LVL_HP_L 0x39
#define M98088_REG_3A_LVL_HP_R 0x3A
#define M98088_REG_3B_LVL_REC_L 0x3B
#define M98088_REG_3C_LVL_REC_R 0x3C
#define M98088_REG_3D_LVL_SPK_L 0x3D
#define M98088_REG_3E_LVL_SPK_R 0x3E
#define M98088_REG_3F_MICAGC_CFG 0x3F
#define M98088_REG_40_MICAGC_THRESH 0x40
#define M98088_REG_41_SPKDHP 0x41
#define M98088_REG_42_SPKDHP_THRESH 0x42
#define M98088_REG_43_SPKALC_COMP 0x43
#define M98088_REG_44_PWRLMT_CFG 0x44
#define M98088_REG_45_PWRLMT_TIME 0x45
#define M98088_REG_46_THDLMT_CFG 0x46
#define M98088_REG_47_CFG_AUDIO_IN 0x47
#define M98088_REG_48_CFG_MIC 0x48
#define M98088_REG_49_CFG_LEVEL 0x49
#define M98088_REG_4A_CFG_BYPASS 0x4A
#define M98088_REG_4B_CFG_JACKDET 0x4B
#define M98088_REG_4C_PWR_EN_IN 0x4C
#define M98088_REG_4D_PWR_EN_OUT 0x4D
#define M98088_REG_4E_BIAS_CNTL 0x4E
#define M98088_REG_4F_DAC_BIAS1 0x4F
#define M98088_REG_50_DAC_BIAS2 0x50
#define M98088_REG_51_PWR_SYS 0x51
#define M98088_REG_52_DAI1_EQ_BASE 0x52
#define M98088_REG_84_DAI2_EQ_BASE 0x84
#define M98088_REG_B6_DAI1_BIQUAD_BASE 0xB6
#define M98088_REG_C0_DAI2_BIQUAD_BASE 0xC0
#define M98088_REG_FF_REV_ID 0xFF
#define M98088_REG_CNT (0xFF+1)
/* MAX98088 Registers Bit Fields */
/* M98088_REG_11_DAI1_CLKMODE, M98088_REG_19_DAI2_CLKMODE */
#define M98088_CLKMODE_MASK 0xFF
/* M98088_REG_14_DAI1_FORMAT, M98088_REG_1C_DAI2_FORMAT */
#define M98088_DAI_MAS (1<<7)
#define M98088_DAI_WCI (1<<6)
#define M98088_DAI_BCI (1<<5)
#define M98088_DAI_DLY (1<<4)
#define M98088_DAI_TDM (1<<2)
#define M98088_DAI_FSW (1<<1)
#define M98088_DAI_WS (1<<0)
/* M98088_REG_15_DAI1_CLOCK, M98088_REG_1D_DAI2_CLOCK */
#define M98088_DAI_BSEL64 (1<<0)
#define M98088_DAI_OSR64 (1<<6)
/* M98088_REG_16_DAI1_IOCFG, M98088_REG_1E_DAI2_IOCFG */
#define M98088_S1NORMAL (1<<6)
#define M98088_S2NORMAL (2<<6)
#define M98088_SDATA (3<<0)
/* M98088_REG_18_DAI1_FILTERS, M98088_REG_20_DAI2_FILTERS */
#define M98088_DAI_DHF (1<<3)
/* M98088_REG_22_MIX_DAC */
#define M98088_DAI1L_TO_DACL (1<<7)
#define M98088_DAI1R_TO_DACL (1<<6)
#define M98088_DAI2L_TO_DACL (1<<5)
#define M98088_DAI2R_TO_DACL (1<<4)
#define M98088_DAI1L_TO_DACR (1<<3)
#define M98088_DAI1R_TO_DACR (1<<2)
#define M98088_DAI2L_TO_DACR (1<<1)
#define M98088_DAI2R_TO_DACR (1<<0)
/* M98088_REG_2A_MIC_REC_CNTL */
#define M98088_REC_LINEMODE (1<<7)
#define M98088_REC_LINEMODE_MASK (1<<7)
/* M98088_REG_35_LVL_MIC1, M98088_REG_36_LVL_MIC2 */
#define M98088_MICPRE_MASK (3<<5)
#define M98088_MICPRE_SHIFT 5
/* M98088_REG_3A_LVL_HP_R */
#define M98088_HP_MUTE (1<<7)
/* M98088_REG_3C_LVL_REC_R */
#define M98088_REC_MUTE (1<<7)
/* M98088_REG_3E_LVL_SPK_R */
#define M98088_SP_MUTE (1<<7)
/* M98088_REG_48_CFG_MIC */
#define M98088_EXTMIC_MASK (3<<0)
#define M98088_DIGMIC_L (1<<5)
#define M98088_DIGMIC_R (1<<4)
/* M98088_REG_49_CFG_LEVEL */
#define M98088_VSEN (1<<6)
#define M98088_ZDEN (1<<5)
#define M98088_EQ2EN (1<<1)
#define M98088_EQ1EN (1<<0)
/* M98088_REG_4C_PWR_EN_IN */
#define M98088_INAEN (1<<7)
#define M98088_INBEN (1<<6)
#define M98088_MBEN (1<<3)
#define M98088_ADLEN (1<<1)
#define M98088_ADREN (1<<0)
/* M98088_REG_4D_PWR_EN_OUT */
#define M98088_HPLEN (1<<7)
#define M98088_HPREN (1<<6)
#define M98088_HPEN ((1<<7)|(1<<6))
#define M98088_SPLEN (1<<5)
#define M98088_SPREN (1<<4)
#define M98088_RECEN (1<<3)
#define M98088_DALEN (1<<1)
#define M98088_DAREN (1<<0)
/* M98088_REG_51_PWR_SYS */
#define M98088_SHDNRUN (1<<7)
#define M98088_PERFMODE (1<<3)
#define M98088_HPPLYBACK (1<<2)
#define M98088_PWRSV8K (1<<1)
#define M98088_PWRSV (1<<0)
/* Line inputs */
#define LINE_INA 0
#define LINE_INB 1
#define M98088_COEFS_PER_BAND 5
#define M98088_BYTE1(w) ((w >> 8) & 0xff)
#define M98088_BYTE0(w) (w & 0xff)
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment