Lines Matching defs:arizona_pdata
77 struct arizona_pdata { struct
78 struct gpio_desc *reset; /** GPIO controlling /RESET, if any */
81 struct arizona_micsupp_pdata micvdd;
84 struct arizona_ldo1_pdata ldo1;
87 int clk32k_src;
90 unsigned int irq_flags;
93 int gpio_base;
96 unsigned int gpio_defaults[ARIZONA_MAX_GPIO];
103 unsigned int max_channels_clocked[ARIZONA_MAX_AIF];
106 bool jd_gpio5;
109 bool jd_gpio5_nopull;
112 bool jd_invert;
115 bool hpdet_acc_id;
118 bool hpdet_acc_id_line;
121 int hpdet_id_gpio;
124 unsigned int hpdet_channel;
127 bool micd_software_compare;
130 unsigned int micd_detect_debounce;
133 int micd_pol_gpio;
136 unsigned int micd_bias_start_time;
139 unsigned int micd_rate;
142 unsigned int micd_dbtime;
145 unsigned int micd_timeout;
148 bool micd_force_micbias;
151 const struct arizona_micd_range *micd_ranges;
152 int num_micd_ranges;
155 struct arizona_micd_config *micd_configs;
156 int num_micd_configs;
159 int dmic_ref[ARIZONA_MAX_INPUT];
162 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS];
170 int inmode[ARIZONA_MAX_INPUT];
173 int out_mono[ARIZONA_MAX_OUTPUT];
176 unsigned int out_vol_limit[2 * ARIZONA_MAX_OUTPUT];
179 unsigned int spk_mute[ARIZONA_MAX_PDM_SPK];
182 unsigned int spk_fmt[ARIZONA_MAX_PDM_SPK];
185 unsigned int hap_act;
188 int irq_gpio;
191 unsigned int gpsw;