48 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * linux/sound/rt5659.h -- Platform data for RT56594 *5 * Copyright 2013 Realtek Microelectronics6 */7 8#ifndef __LINUX_SND_RT5659_H9#define __LINUX_SND_RT5659_H10 11enum rt5659_dmic1_data_pin {12 RT5659_DMIC1_NULL,13 RT5659_DMIC1_DATA_IN2N,14 RT5659_DMIC1_DATA_GPIO5,15 RT5659_DMIC1_DATA_GPIO9,16 RT5659_DMIC1_DATA_GPIO11,17};18 19enum rt5659_dmic2_data_pin {20 RT5659_DMIC2_NULL,21 RT5659_DMIC2_DATA_IN2P,22 RT5659_DMIC2_DATA_GPIO6,23 RT5659_DMIC2_DATA_GPIO10,24 RT5659_DMIC2_DATA_GPIO12,25};26 27enum rt5659_jd_src {28 RT5659_JD_NULL,29 RT5659_JD3,30 RT5659_JD_HDA_HEADER,31};32 33struct rt5659_platform_data {34 bool in1_diff;35 bool in3_diff;36 bool in4_diff;37 38 int ldo1_en; /* GPIO for LDO1_EN */39 int reset; /* GPIO for RESET */40 41 enum rt5659_dmic1_data_pin dmic1_data_pin;42 enum rt5659_dmic2_data_pin dmic2_data_pin;43 enum rt5659_jd_src jd_src;44};45 46#endif47 48