18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * linux/sound/rt5660.h -- Platform data for RT5660 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright 2016 Realtek Semiconductor Corp. 68c2ecf20Sopenharmony_ci * Author: Oder Chiou <oder_chiou@realtek.com> 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#ifndef __LINUX_SND_RT5660_H 108c2ecf20Sopenharmony_ci#define __LINUX_SND_RT5660_H 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cienum rt5660_dmic1_data_pin { 138c2ecf20Sopenharmony_ci RT5660_DMIC1_NULL, 148c2ecf20Sopenharmony_ci RT5660_DMIC1_DATA_GPIO2, 158c2ecf20Sopenharmony_ci RT5660_DMIC1_DATA_IN1P, 168c2ecf20Sopenharmony_ci}; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_cistruct rt5660_platform_data { 198c2ecf20Sopenharmony_ci /* IN1 & IN3 can optionally be differential */ 208c2ecf20Sopenharmony_ci bool in1_diff; 218c2ecf20Sopenharmony_ci bool in3_diff; 228c2ecf20Sopenharmony_ci bool use_ldo2; 238c2ecf20Sopenharmony_ci bool poweroff_codec_in_suspend; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci enum rt5660_dmic1_data_pin dmic1_data_pin; 268c2ecf20Sopenharmony_ci}; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci#endif 29