162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Platform data for MAX98088 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2010 Maxim Integrated Products 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef __SOUND_MAX98088_PDATA_H__ 962306a36Sopenharmony_ci#define __SOUND_MAX98088_PDATA_H__ 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/* Equalizer filter response configuration */ 1262306a36Sopenharmony_cistruct max98088_eq_cfg { 1362306a36Sopenharmony_ci const char *name; 1462306a36Sopenharmony_ci unsigned int rate; 1562306a36Sopenharmony_ci u16 band1[5]; 1662306a36Sopenharmony_ci u16 band2[5]; 1762306a36Sopenharmony_ci u16 band3[5]; 1862306a36Sopenharmony_ci u16 band4[5]; 1962306a36Sopenharmony_ci u16 band5[5]; 2062306a36Sopenharmony_ci}; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci/* codec platform data */ 2362306a36Sopenharmony_cistruct max98088_pdata { 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci /* Equalizers for DAI1 and DAI2 */ 2662306a36Sopenharmony_ci struct max98088_eq_cfg *eq_cfg; 2762306a36Sopenharmony_ci unsigned int eq_cfgcnt; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci /* Receiver output can be configured as power amplifier or LINE out */ 3062306a36Sopenharmony_ci /* Set receiver_mode to: 3162306a36Sopenharmony_ci * 0 = amplifier output, or 3262306a36Sopenharmony_ci * 1 = LINE level output 3362306a36Sopenharmony_ci */ 3462306a36Sopenharmony_ci unsigned int receiver_mode:1; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci /* Analog/digital microphone configuration: 3762306a36Sopenharmony_ci * 0 = analog microphone input (normal setting) 3862306a36Sopenharmony_ci * 1 = digital microphone input 3962306a36Sopenharmony_ci */ 4062306a36Sopenharmony_ci unsigned int digmic_left_mode:1; 4162306a36Sopenharmony_ci unsigned int digmic_right_mode:1; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci#endif 46