cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

rt5682.h (901B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * linux/sound/rt5682.h -- Platform data for RT5682
      4 *
      5 * Copyright 2018 Realtek Microelectronics
      6 */
      7
      8#ifndef __LINUX_SND_RT5682_H
      9#define __LINUX_SND_RT5682_H
     10
     11enum rt5682_dmic1_data_pin {
     12	RT5682_DMIC1_NULL,
     13	RT5682_DMIC1_DATA_GPIO2,
     14	RT5682_DMIC1_DATA_GPIO5,
     15};
     16
     17enum rt5682_dmic1_clk_pin {
     18	RT5682_DMIC1_CLK_GPIO1,
     19	RT5682_DMIC1_CLK_GPIO3,
     20};
     21
     22enum rt5682_jd_src {
     23	RT5682_JD_NULL,
     24	RT5682_JD1,
     25};
     26
     27enum rt5682_dai_clks {
     28	RT5682_DAI_WCLK_IDX,
     29	RT5682_DAI_BCLK_IDX,
     30	RT5682_DAI_NUM_CLKS,
     31};
     32
     33struct rt5682_platform_data {
     34
     35	int ldo1_en; /* GPIO for LDO1_EN */
     36
     37	enum rt5682_dmic1_data_pin dmic1_data_pin;
     38	enum rt5682_dmic1_clk_pin dmic1_clk_pin;
     39	enum rt5682_jd_src jd_src;
     40	unsigned int btndet_delay;
     41	unsigned int dmic_clk_rate;
     42	unsigned int dmic_delay;
     43	bool dmic_clk_driving_high;
     44
     45	const char *dai_clk_names[RT5682_DAI_NUM_CLKS];
     46};
     47
     48#endif
     49