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 | * linux/sound/rt5659.h -- Platform data for RT5659 |
4 | * |
5 | * Copyright 2013 Realtek Microelectronics |
6 | */ |
7 | |
8 | #ifndef __LINUX_SND_RT5659_H |
9 | #define __LINUX_SND_RT5659_H |
10 | |
11 | enum rt5659_dmic1_data_pin { |
12 | RT5659_DMIC1_NULL, |
13 | RT5659_DMIC1_DATA_IN2N, |
14 | RT5659_DMIC1_DATA_GPIO5, |
15 | RT5659_DMIC1_DATA_GPIO9, |
16 | RT5659_DMIC1_DATA_GPIO11, |
17 | }; |
18 | |
19 | enum rt5659_dmic2_data_pin { |
20 | RT5659_DMIC2_NULL, |
21 | RT5659_DMIC2_DATA_IN2P, |
22 | RT5659_DMIC2_DATA_GPIO6, |
23 | RT5659_DMIC2_DATA_GPIO10, |
24 | RT5659_DMIC2_DATA_GPIO12, |
25 | }; |
26 | |
27 | enum rt5659_jd_src { |
28 | RT5659_JD_NULL, |
29 | RT5659_JD3, |
30 | RT5659_JD_HDA_HEADER, |
31 | }; |
32 | |
33 | struct rt5659_platform_data { |
34 | bool in1_diff; |
35 | bool in3_diff; |
36 | bool in4_diff; |
37 | |
38 | int ldo1_en; /* GPIO for LDO1_EN */ |
39 | int reset; /* GPIO for RESET */ |
40 | |
41 | enum rt5659_dmic1_data_pin dmic1_data_pin; |
42 | enum rt5659_dmic2_data_pin dmic2_data_pin; |
43 | enum rt5659_jd_src jd_src; |
44 | }; |
45 | |
46 | #endif |
47 | |
48 |
Warning: This file is not a C or C++ file. It does not have highlighting.