root/include/linux/platform_data/omap-twl4030.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /**
   3  * omap-twl4030.h - ASoC machine driver for TI SoC based boards with twl4030
   4  *                  codec, header.
   5  *
   6  * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com
   7  * All rights reserved.
   8  *
   9  * Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
  10  */
  11 
  12 #ifndef _OMAP_TWL4030_H_
  13 #define _OMAP_TWL4030_H_
  14 
  15 /* To select if only one channel is connected in a stereo port */
  16 #define OMAP_TWL4030_LEFT       (1 << 0)
  17 #define OMAP_TWL4030_RIGHT      (1 << 1)
  18 
  19 struct omap_tw4030_pdata {
  20         const char *card_name;
  21         /* Voice port is connected to McBSP3 */
  22         bool voice_connected;
  23 
  24         /* The driver will parse the connection flags if this flag is set */
  25         bool    custom_routing;
  26         /* Flags to indicate connected audio ports. */
  27         u8      has_hs;
  28         u8      has_hf;
  29         u8      has_predriv;
  30         u8      has_carkit;
  31         bool    has_ear;
  32 
  33         bool    has_mainmic;
  34         bool    has_submic;
  35         bool    has_hsmic;
  36         bool    has_carkitmic;
  37         bool    has_digimic0;
  38         bool    has_digimic1;
  39         u8      has_linein;
  40 
  41         /* Jack detect GPIO or  <= 0 if it is not implemented */
  42         int jack_detect;
  43 };
  44 
  45 #endif /* _OMAP_TWL4030_H_ */

/* [<][>][^][v][top][bottom][index][help] */