brintos

brintos / linux-shallow public Read only

0
0
Text · 880 B · d495311 Raw
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