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