diff options
author | Deepak Karda <deepak.karda@stericsson.com> | 2011-04-18 18:06:24 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@linaro.org> | 2012-03-19 09:00:53 +0100 |
commit | 3c0663d5242a67dc82a81c57c1f3fda4cde73b90 (patch) | |
tree | 7955a2146d17c938ef2497bffbebc44e6d1a70b1 /arch | |
parent | 91913c8a4ceb98a846ebfedfe4998689e8321450 (diff) |
Audio: Add support of ULPCLK in audioio driver
This patch does the following:
- add support of ULPCLK in audioio driver
- add ULPCLK as default audio clock
- add dynamic switching between ULPCLK & SYSCLK
ST-Ericsson Linux next: -
ST-Ericsson ID: 325090
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I1a307b65041208dcbfab0ee2283fec18c610cc3b
Signed-off-by: Deepak Karda <deepak.karda@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21031
Reviewed-by: Anneli LUNDBLOM <anneli.lundblom@stericsson.com>
Reviewed-by: QATEST
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-ux500/include/mach/ste_audio_io_ioctl.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-ux500/include/mach/ste_audio_io_ioctl.h b/arch/arm/mach-ux500/include/mach/ste_audio_io_ioctl.h index 73dc9d9ee7e..e04734d65a5 100644 --- a/arch/arm/mach-ux500/include/mach/ste_audio_io_ioctl.h +++ b/arch/arm/mach-ux500/include/mach/ste_audio_io_ioctl.h @@ -53,6 +53,8 @@ struct audioio_fir_coefficients_t) #define AUDIOIO_LOOP_GAIN_DESC_TRNSDR _IOR(AUDIOIO_IOC_MAGIC, 22,\ struct audioio_gain_desc_trnsdr_t) +#define AUDIOIO_CLK_SELECT_CTRL _IOR(AUDIOIO_IOC_MAGIC, 23,\ + struct audioio_clk_select_t) /* audio codec channel ids */ #define EAR_CH 0 #define HS_CH 1 @@ -81,6 +83,11 @@ #define AUDIOIO_TRUE 1 #define AUDIOIO_FALSE 0 +enum AUDIOIO_CLK_TYPE { + AUDIOIO_ULP_CLK, + AUDIOIO_SYS_CLK +}; + enum AUDIOIO_COMMON_SWITCH { AUDIOIO_COMMON_OFF = 0, AUDIOIO_COMMON_ON, @@ -221,4 +228,7 @@ struct audioio_fir_coefficients_t { unsigned short coefficients[STE_AUDIOIO_MAX_COEFFICIENTS]; }; +struct audioio_clk_select_t { + enum AUDIOIO_CLK_TYPE required_clk; +}; #endif |