Warning: This file is not a C or C++ file. It does not have highlighting.

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 - https://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
19struct 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
42#endif /* _OMAP_TWL4030_H_ */
43

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of linux/include/linux/platform_data/omap-twl4030.h