46 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * linux/sound/cs42l56.h -- Platform data for CS42L564 *5 * Copyright (c) 2014 Cirrus Logic Inc.6 */7 8#ifndef __CS42L56_H9#define __CS42L56_H10 11struct cs42l56_platform_data {12 13 /* GPIO for Reset */14 unsigned int gpio_nreset;15 16 /* MICBIAS Level. Check datasheet Pg48 */17 unsigned int micbias_lvl;18 19 /* Analog Input 1A Reference 0=Single 1=Pseudo-Differential */20 unsigned int ain1a_ref_cfg;21 22 /* Analog Input 2A Reference 0=Single 1=Pseudo-Differential */23 unsigned int ain2a_ref_cfg;24 25 /* Analog Input 1B Reference 0=Single 1=Pseudo-Differential */26 unsigned int ain1b_ref_cfg;27 28 /* Analog Input 2B Reference 0=Single 1=Pseudo-Differential */29 unsigned int ain2b_ref_cfg;30 31 /* Charge Pump Freq. Check datasheet Pg62 */32 unsigned int chgfreq;33 34 /* HighPass Filter Right Channel Corner Frequency */35 unsigned int hpfb_freq;36 37 /* HighPass Filter Left Channel Corner Frequency */38 unsigned int hpfa_freq;39 40 /* Adaptive Power Control for LO/HP */41 unsigned int adaptive_pwr;42 43};44 45#endif /* __CS42L56_H */46