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