Lines Matching defs:arizona_priv
76 struct arizona_priv { struct
77 struct wm_adsp adsp[ARIZONA_MAX_ADSP];
78 struct arizona *arizona;
79 int sysclk;
80 int asyncclk;
81 struct arizona_dai_priv dai[ARIZONA_MAX_DAI];
83 int num_inputs;
84 unsigned int in_pending;
86 unsigned int out_up_pending;
87 unsigned int out_up_delay;
88 unsigned int out_down_pending;
89 unsigned int out_down_delay;
91 unsigned int dvfs_reqs;
92 struct mutex dvfs_lock;
93 bool dvfs_cached;
96 struct mutex lock;
97 struct delayed_work hpdet_work;
98 struct delayed_work micd_detect_work;
99 struct delayed_work micd_timeout_work;
100 struct snd_soc_jack *jack;
101 struct regulator *micvdd;
102 struct gpio_desc *micd_pol_gpio;
104 u16 last_jackdet;
106 int micd_mode;
107 const struct arizona_micd_config *micd_modes;
108 int micd_num_modes;
110 int micd_button_mask;
111 const struct arizona_micd_range *micd_ranges;
112 int num_micd_ranges;
114 bool micd_reva;
115 bool micd_clamp;
117 bool hpdet_active;
118 bool hpdet_done;
119 bool hpdet_retried;
121 bool mic;
122 bool detecting;
124 int num_hpdet_res;
125 unsigned int hpdet_res[3];
127 int jack_flips;
128 int hpdet_ip_version;