Lines Matching defs:arizona_pdata
77 struct arizona_pdata { struct
78 int reset; /** GPIO controlling /RESET, if any */
79 int ldoena; /** GPIO controlling LODENA, if any */
82 struct regulator_init_data *micvdd;
85 struct regulator_init_data *ldo1;
88 int clk32k_src;
91 unsigned int irq_flags;
94 int gpio_base;
97 unsigned int gpio_defaults[ARIZONA_MAX_GPIO];
104 unsigned int max_channels_clocked[ARIZONA_MAX_AIF];
107 bool jd_gpio5;
110 bool jd_gpio5_nopull;
113 bool jd_invert;
116 bool hpdet_acc_id;
119 bool hpdet_acc_id_line;
122 int hpdet_id_gpio;
125 unsigned int hpdet_channel;
128 bool micd_software_compare;
131 unsigned int micd_detect_debounce;
134 int micd_pol_gpio;
137 unsigned int micd_bias_start_time;
140 unsigned int micd_rate;
143 unsigned int micd_dbtime;
146 unsigned int micd_timeout;
149 bool micd_force_micbias;
152 const struct arizona_micd_range *micd_ranges;
153 int num_micd_ranges;
156 struct arizona_micd_config *micd_configs;
157 int num_micd_configs;
160 int dmic_ref[ARIZONA_MAX_INPUT];
163 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS];
171 int inmode[ARIZONA_MAX_INPUT];
174 bool out_mono[ARIZONA_MAX_OUTPUT];
177 unsigned int spk_mute[ARIZONA_MAX_PDM_SPK];
180 unsigned int spk_fmt[ARIZONA_MAX_PDM_SPK];
183 unsigned int hap_act;
186 int irq_gpio;
189 unsigned int gpsw;