Lines Matching defs:rt5677_priv
1767 struct rt5677_priv { struct
1768 struct snd_soc_component *component;
1769 struct device *dev;
1770 struct rt5677_platform_data pdata;
1771 struct regmap *regmap, *regmap_physical;
1772 const struct firmware *fw1, *fw2;
1773 struct mutex dsp_cmd_lock, dsp_pri_lock;
1775 int sysclk;
1776 int sysclk_src;
1777 int lrck[RT5677_AIFS];
1778 int bclk[RT5677_AIFS];
1779 int master[RT5677_AIFS];
1780 int pll_src;
1781 int pll_in;
1782 int pll_out;
1783 struct gpio_desc *pow_ldo2; /* POW_LDO2 pin */
1784 struct gpio_desc *reset_pin; /* RESET pin */
1785 enum rt5677_type type;
1787 struct gpio_chip gpio_chip;
1789 bool dsp_vad_en_request; /* DSP VAD enable/disable request */
1790 bool dsp_vad_en; /* dsp_work parameter */
1791 bool is_dsp_mode;
1792 bool is_vref_slow;
1793 struct delayed_work dsp_work;
1796 struct irq_domain *domain;
1797 struct mutex irq_lock;
1798 unsigned int irq_en;
1799 struct delayed_work resume_irq_check;
1800 int irq;
1802 int (*set_dsp_vad)(struct snd_soc_component *component, bool on);