1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * linux/sound/rt5645.h -- Platform data for RT5645 4 * 5 * Copyright 2013 Realtek Microelectronics 6 */ 7 8 #ifndef __LINUX_SND_RT5645_H 9 #define __LINUX_SND_RT5645_H 10 11 struct rt5645_platform_data { 12 /* IN2 can optionally be differential */ 13 bool in2_diff; 14 15 unsigned int dmic1_data_pin; 16 /* 0 = IN2N; 1 = GPIO5; 2 = GPIO11 */ 17 unsigned int dmic2_data_pin; 18 /* 0 = IN2P; 1 = GPIO6; 2 = GPIO10; 3 = GPIO12 */ 19 20 unsigned int jd_mode; 21 /* Use level triggered irq */ 22 bool level_trigger_irq; 23 /* Invert JD1_1 status polarity */ 24 bool inv_jd1_1; 25 26 /* Value to asign to snd_soc_card.long_name */ 27 const char *long_name; 28 }; 29 30 #endif