-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ASoC: sta32x: add platform data definition
Add a structure for platform specific configuration and use it, thereby removing a few FIXMEs which marked hard-coded values. Signed-off-by: Johannes Stezenbach <js@sig21.net> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Loading branch information
Johannes Stezenbach
authored and
Mark Brown
committed
Nov 14, 2011
1 parent
8f9aa25
commit e012ba2
Showing
2 changed files
with
55 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
/* | ||
* Platform data for ST STA32x ASoC codec driver. | ||
* | ||
* Copyright: 2011 Raumfeld GmbH | ||
* Author: Johannes Stezenbach <js@sig21.net> | ||
* | ||
* This program is free software; you can redistribute it and/or modify it | ||
* under the terms of the GNU General Public License as published by the | ||
* Free Software Foundation; either version 2 of the License, or (at your | ||
* option) any later version. | ||
*/ | ||
#ifndef __LINUX_SND__STA32X_H | ||
#define __LINUX_SND__STA32X_H | ||
|
||
#define STA32X_OCFG_2CH 0 | ||
#define STA32X_OCFG_2_1CH 1 | ||
#define STA32X_OCFG_1CH 3 | ||
|
||
#define STA32X_OM_CH1 0 | ||
#define STA32X_OM_CH2 1 | ||
#define STA32X_OM_CH3 2 | ||
|
||
#define STA32X_THERMAL_ADJUSTMENT_ENABLE 1 | ||
#define STA32X_THERMAL_RECOVERY_ENABLE 2 | ||
|
||
struct sta32x_platform_data { | ||
int output_conf; | ||
int ch1_output_mapping; | ||
int ch2_output_mapping; | ||
int ch3_output_mapping; | ||
int thermal_conf; | ||
}; | ||
|
||
#endif /* __LINUX_SND__STA32X_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters