1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 233ada14aSBard Liao /* 333ada14aSBard Liao * linux/sound/rt5665.h -- Platform data for RT5665 433ada14aSBard Liao * 533ada14aSBard Liao * Copyright 2016 Realtek Microelectronics 633ada14aSBard Liao */ 733ada14aSBard Liao 833ada14aSBard Liao #ifndef __LINUX_SND_RT5665_H 933ada14aSBard Liao #define __LINUX_SND_RT5665_H 1033ada14aSBard Liao 1133ada14aSBard Liao enum rt5665_dmic1_data_pin { 1233ada14aSBard Liao RT5665_DMIC1_NULL, 1333ada14aSBard Liao RT5665_DMIC1_DATA_GPIO4, 1433ada14aSBard Liao RT5665_DMIC1_DATA_IN2N, 1533ada14aSBard Liao }; 1633ada14aSBard Liao 1733ada14aSBard Liao enum rt5665_dmic2_data_pin { 1833ada14aSBard Liao RT5665_DMIC2_NULL, 1933ada14aSBard Liao RT5665_DMIC2_DATA_GPIO5, 2033ada14aSBard Liao RT5665_DMIC2_DATA_IN2P, 2133ada14aSBard Liao }; 2233ada14aSBard Liao 2333ada14aSBard Liao enum rt5665_jd_src { 2433ada14aSBard Liao RT5665_JD_NULL, 2533ada14aSBard Liao RT5665_JD1, 2633ada14aSBard Liao }; 2733ada14aSBard Liao 2833ada14aSBard Liao struct rt5665_platform_data { 2933ada14aSBard Liao bool in1_diff; 3033ada14aSBard Liao bool in2_diff; 3133ada14aSBard Liao bool in3_diff; 3233ada14aSBard Liao bool in4_diff; 3333ada14aSBard Liao 3433ada14aSBard Liao enum rt5665_dmic1_data_pin dmic1_data_pin; 3533ada14aSBard Liao enum rt5665_dmic2_data_pin dmic2_data_pin; 3633ada14aSBard Liao enum rt5665_jd_src jd_src; 3733ada14aSBard Liao 3833ada14aSBard Liao unsigned int sar_hs_type; 3933ada14aSBard Liao }; 4033ada14aSBard Liao 4133ada14aSBard Liao #endif 4233ada14aSBard Liao 43