mirror of
https://github.com/torvalds/linux
synced 2024-09-06 18:01:05 +00:00
![Linus Walleij](/assets/img/avatar_default.png)
Convert the RT5668 to use GPIO descriptors and drop the legacy GPIO headers. We remove the global GPIO number from the platform data, but it is still possible to create board files using GPIO descriptor tables, if desired. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20230817-descriptors-asoc-rt-v2-3-02fa2ca3e5b0@linaro.org Signed-off-by: Mark Brown <broonie@kernel.org>
35 lines
607 B
C
35 lines
607 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* linux/sound/rt5668.h -- Platform data for RT5668
|
|
*
|
|
* Copyright 2018 Realtek Microelectronics
|
|
*/
|
|
|
|
#ifndef __LINUX_SND_RT5668_H
|
|
#define __LINUX_SND_RT5668_H
|
|
|
|
enum rt5668_dmic1_data_pin {
|
|
RT5668_DMIC1_NULL,
|
|
RT5668_DMIC1_DATA_GPIO2,
|
|
RT5668_DMIC1_DATA_GPIO5,
|
|
};
|
|
|
|
enum rt5668_dmic1_clk_pin {
|
|
RT5668_DMIC1_CLK_GPIO1,
|
|
RT5668_DMIC1_CLK_GPIO3,
|
|
};
|
|
|
|
enum rt5668_jd_src {
|
|
RT5668_JD_NULL,
|
|
RT5668_JD1,
|
|
};
|
|
|
|
struct rt5668_platform_data {
|
|
enum rt5668_dmic1_data_pin dmic1_data_pin;
|
|
enum rt5668_dmic1_clk_pin dmic1_clk_pin;
|
|
enum rt5668_jd_src jd_src;
|
|
};
|
|
|
|
#endif
|
|
|