mirror of
https://github.com/torvalds/linux.git
synced 2024-12-11 21:52:04 +00:00
ASoC: omap-twl4030: Update the header file to support more boards
The common machine driver will be able to support new boards where the voice port is also in use. At the same time add possibility to fine tune the connections from twl4030 on the board: jack detection GPIO, input/output selection Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
1c08e7e3b2
commit
eb044c4844
@ -25,8 +25,34 @@
|
||||
#ifndef _OMAP_TWL4030_H_
|
||||
#define _OMAP_TWL4030_H_
|
||||
|
||||
/* To select if only one channel is connected in a stereo port */
|
||||
#define OMAP_TWL4030_LEFT (1 << 0)
|
||||
#define OMAP_TWL4030_RIGHT (1 << 1)
|
||||
|
||||
struct omap_tw4030_pdata {
|
||||
const char *card_name;
|
||||
/* Voice port is connected to McBSP3 */
|
||||
bool voice_connected;
|
||||
|
||||
/* The driver will parse the connection flags if this flag is set */
|
||||
bool custom_routing;
|
||||
/* Flags to indicate connected audio ports. */
|
||||
u8 has_hs;
|
||||
u8 has_hf;
|
||||
u8 has_predriv;
|
||||
u8 has_carkit;
|
||||
bool has_ear;
|
||||
|
||||
bool has_mainmic;
|
||||
bool has_submic;
|
||||
bool has_hsmic;
|
||||
bool has_carkitmic;
|
||||
bool has_digimic0;
|
||||
bool has_digimic1;
|
||||
u8 has_linein;
|
||||
|
||||
/* Jack detect GPIO or <= 0 if it is not implemented */
|
||||
int jack_detect;
|
||||
};
|
||||
|
||||
#endif /* _OMAP_TWL4030_H_ */
|
||||
|
Loading…
Reference in New Issue
Block a user