1 /* 2 * linux/sound/rt5682.h -- Platform data for RT5682 3 * 4 * Copyright 2018 Realtek Microelectronics 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11 #ifndef __LINUX_SND_RT5682_H 12 #define __LINUX_SND_RT5682_H 13 14 enum rt5682_dmic1_data_pin { 15 RT5682_DMIC1_NULL, 16 RT5682_DMIC1_DATA_GPIO2, 17 RT5682_DMIC1_DATA_GPIO5, 18 }; 19 20 enum rt5682_dmic1_clk_pin { 21 RT5682_DMIC1_CLK_GPIO1, 22 RT5682_DMIC1_CLK_GPIO3, 23 }; 24 25 enum rt5682_jd_src { 26 RT5682_JD_NULL, 27 RT5682_JD1, 28 }; 29 30 struct rt5682_platform_data { 31 32 int ldo1_en; /* GPIO for LDO1_EN */ 33 34 enum rt5682_dmic1_data_pin dmic1_data_pin; 35 enum rt5682_dmic1_clk_pin dmic1_clk_pin; 36 enum rt5682_jd_src jd_src; 37 }; 38 39 #endif 40 41