|
Last change
on this file was 772, checked in by David Azarewicz, 7 months ago |
|
Merge in changes from 6.6-LTS branch.
Fixed additional 25+ problems.
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 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 */
|
|---|
| 12 | struct 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 */
|
|---|
| 23 | struct 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
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.