struct arizona_micd_range { int max; /** Ohms */ int key; /** Key to report to input layer */
};
struct arizona_pdata { struct gpio_desc *reset; /** GPIO controlling /RESET, if any */
/** Regulator configuration for MICVDD */ struct arizona_micsupp_pdata micvdd;
/** Regulator configuration for LDO1 */ struct arizona_ldo1_pdata ldo1;
/** If a direct 32kHz clock is provided on an MCLK specify it here */ int clk32k_src;
/** Mode for primary IRQ (defaults to active low) */ unsignedint irq_flags;
/* Base GPIO */ int gpio_base;
/** Pin state for GPIO pins */ unsignedint gpio_defaults[ARIZONA_MAX_GPIO];
/** * Maximum number of channels clocks will be generated for, * useful for systems where and I2S bus with multiple data * lines is mastered.
*/ unsignedint max_channels_clocked[ARIZONA_MAX_AIF];
/** GPIO5 is used for jack detection */ bool jd_gpio5;
/** Internal pull on GPIO5 is disabled when used for jack detection */ bool jd_gpio5_nopull;
/** set to true if jackdet contact opens on insert */ bool jd_invert;
/** Use the headphone detect circuit to identify the accessory */ bool hpdet_acc_id;
/** Check for line output with HPDET method */ bool hpdet_acc_id_line;
/** GPIO used for mic isolation with HPDET */ int hpdet_id_gpio;
/** Channel to use for headphone detection */ unsignedint hpdet_channel;
/** Use software comparison to determine mic presence */ bool micd_software_compare;
/** Extra debounce timeout used during initial mic detection (ms) */ unsignedint micd_detect_debounce;
/** GPIO for mic detection polarity */ int micd_pol_gpio;
/** Mic detect ramp rate */ unsignedint micd_bias_start_time;
/** Mic detect sample rate */ unsignedint micd_rate;
/** Mic detect debounce level */ unsignedint micd_dbtime;
/** Mic detect timeout (ms) */ unsignedint micd_timeout;
/** Force MICBIAS on for mic detect */ bool micd_force_micbias;
/** Mic detect level parameters */ conststruct arizona_micd_range *micd_ranges; int num_micd_ranges;
/** Headset polarity configurations */ struct arizona_micd_config *micd_configs; int num_micd_configs;
/** Reference voltage for DMIC inputs */ int dmic_ref[ARIZONA_MAX_INPUT];
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.