cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cs42l56.h (1046B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * linux/sound/cs42l56.h -- Platform data for CS42L56
      4 *
      5 * Copyright (c) 2014 Cirrus Logic Inc.
      6 */
      7
      8#ifndef __CS42L56_H
      9#define __CS42L56_H
     10
     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 */