brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · 76b3769 Raw
46 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Platform data for MAX980884 *5 * Copyright 2010 Maxim Integrated Products6 */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, or32        * 1 = LINE level output33        */34       unsigned int receiver_mode:1;35 36       /* Analog/digital microphone configuration:37        * 0 = analog microphone input (normal setting)38        * 1 = digital microphone input39        */40       unsigned int digmic_left_mode:1;41       unsigned int digmic_right_mode:1;42 43};44 45#endif46