Lines Matching defs:rt5677_priv
1829 struct rt5677_priv { struct
1830 struct snd_soc_component *component;
1831 struct device *dev;
1832 struct rt5677_platform_data pdata;
1833 struct regmap *regmap, *regmap_physical;
1834 const struct firmware *fw1, *fw2;
1835 struct mutex dsp_cmd_lock, dsp_pri_lock;
1837 int sysclk;
1838 int sysclk_src;
1839 int lrck[RT5677_AIFS];
1840 int bclk[RT5677_AIFS];
1841 int master[RT5677_AIFS];
1842 int pll_src;
1843 int pll_in;
1844 int pll_out;
1845 struct gpio_desc *pow_ldo2; /* POW_LDO2 pin */
1846 struct gpio_desc *reset_pin; /* RESET pin */
1847 enum rt5677_type type;
1849 struct gpio_chip gpio_chip;
1851 bool dsp_vad_en_request; /* DSP VAD enable/disable request */
1852 bool dsp_vad_en; /* dsp_work parameter */
1853 bool is_dsp_mode;
1854 bool is_vref_slow;
1855 struct delayed_work dsp_work;
1858 struct irq_domain *domain;
1859 struct mutex irq_lock;
1860 unsigned int irq_en;
1861 struct delayed_work resume_irq_check;
1862 int irq;
1864 int (*set_dsp_vad)(struct snd_soc_component *component, bool on);