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

max98088.h (1074B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Platform data for MAX98088
      4 *
      5 * Copyright 2010 Maxim Integrated Products
      6 */
      7
      8#ifndef __SOUND_MAX98088_PDATA_H__
      9#define __SOUND_MAX98088_PDATA_H__
     10
     11/* Equalizer filter response configuration */
     12struct max98088_eq_cfg {
     13       const char *name;
     14       unsigned int rate;
     15       u16 band1[5];
     16       u16 band2[5];
     17       u16 band3[5];
     18       u16 band4[5];
     19       u16 band5[5];
     20};
     21
     22/* codec platform data */
     23struct max98088_pdata {
     24
     25       /* Equalizers for DAI1 and DAI2 */
     26       struct max98088_eq_cfg *eq_cfg;
     27       unsigned int eq_cfgcnt;
     28
     29       /* Receiver output can be configured as power amplifier or LINE out */
     30       /* Set receiver_mode to:
     31        * 0 = amplifier output, or
     32        * 1 = LINE level output
     33        */
     34       unsigned int receiver_mode:1;
     35
     36       /* Analog/digital microphone configuration:
     37        * 0 = analog microphone input (normal setting)
     38        * 1 = digital microphone input
     39        */
     40       unsigned int digmic_left_mode:1;
     41       unsigned int digmic_right_mode:1;
     42
     43};
     44
     45#endif