brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · 62e9f7a Raw
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