1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 2 /* 3 * linux/sound/rt5665.h -- Platform data for R 3 * linux/sound/rt5665.h -- Platform data for RT5665 4 * 4 * 5 * Copyright 2016 Realtek Microelectronics 5 * Copyright 2016 Realtek Microelectronics 6 */ 6 */ 7 7 8 #ifndef __LINUX_SND_RT5665_H 8 #ifndef __LINUX_SND_RT5665_H 9 #define __LINUX_SND_RT5665_H 9 #define __LINUX_SND_RT5665_H 10 10 11 enum rt5665_dmic1_data_pin { 11 enum rt5665_dmic1_data_pin { 12 RT5665_DMIC1_NULL, 12 RT5665_DMIC1_NULL, 13 RT5665_DMIC1_DATA_GPIO4, 13 RT5665_DMIC1_DATA_GPIO4, 14 RT5665_DMIC1_DATA_IN2N, 14 RT5665_DMIC1_DATA_IN2N, 15 }; 15 }; 16 16 17 enum rt5665_dmic2_data_pin { 17 enum rt5665_dmic2_data_pin { 18 RT5665_DMIC2_NULL, 18 RT5665_DMIC2_NULL, 19 RT5665_DMIC2_DATA_GPIO5, 19 RT5665_DMIC2_DATA_GPIO5, 20 RT5665_DMIC2_DATA_IN2P, 20 RT5665_DMIC2_DATA_IN2P, 21 }; 21 }; 22 22 23 enum rt5665_jd_src { 23 enum rt5665_jd_src { 24 RT5665_JD_NULL, 24 RT5665_JD_NULL, 25 RT5665_JD1, 25 RT5665_JD1, 26 }; 26 }; 27 27 28 struct rt5665_platform_data { 28 struct rt5665_platform_data { 29 bool in1_diff; 29 bool in1_diff; 30 bool in2_diff; 30 bool in2_diff; 31 bool in3_diff; 31 bool in3_diff; 32 bool in4_diff; 32 bool in4_diff; 33 33 >> 34 int ldo1_en; /* GPIO for LDO1_EN */ >> 35 34 enum rt5665_dmic1_data_pin dmic1_data_ 36 enum rt5665_dmic1_data_pin dmic1_data_pin; 35 enum rt5665_dmic2_data_pin dmic2_data_ 37 enum rt5665_dmic2_data_pin dmic2_data_pin; 36 enum rt5665_jd_src jd_src; 38 enum rt5665_jd_src jd_src; 37 39 38 unsigned int sar_hs_type; 40 unsigned int sar_hs_type; 39 }; 41 }; 40 42 41 #endif 43 #endif 42 44 43 45
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.