Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef CM9780_H_INCLUDED
0003 #define CM9780_H_INCLUDED
0004 
0005 #define CM9780_JACK     0x62
0006 #define CM9780_MIXER        0x64
0007 #define CM9780_GPIO_SETUP   0x70
0008 #define CM9780_GPIO_STATUS  0x72
0009 
0010 /* jack control */
0011 #define CM9780_RSOE     0x0001
0012 #define CM9780_CBOE     0x0002
0013 #define CM9780_SSOE     0x0004
0014 #define CM9780_FROE     0x0008
0015 #define CM9780_HP2FMICOE    0x0010
0016 #define CM9780_CB2MICOE     0x0020
0017 #define CM9780_FMIC2LI      0x0040
0018 #define CM9780_FMIC2MIC     0x0080
0019 #define CM9780_HP2LI        0x0100
0020 #define CM9780_HP2MIC       0x0200
0021 #define CM9780_MIC2LI       0x0400
0022 #define CM9780_MIC2MIC      0x0800
0023 #define CM9780_LI2LI        0x1000
0024 #define CM9780_LI2MIC       0x2000
0025 #define CM9780_LO2LI        0x4000
0026 #define CM9780_LO2MIC       0x8000
0027 
0028 /* mixer control */
0029 #define CM9780_BSTSEL       0x0001
0030 #define CM9780_STRO_MIC     0x0002
0031 #define CM9780_SPDI_FREX    0x0004
0032 #define CM9780_SPDI_SSEX    0x0008
0033 #define CM9780_SPDI_CBEX    0x0010
0034 #define CM9780_SPDI_RSEX    0x0020
0035 #define CM9780_MIX2FR       0x0040
0036 #define CM9780_MIX2SS       0x0080
0037 #define CM9780_MIX2CB       0x0100
0038 #define CM9780_MIX2RS       0x0200
0039 #define CM9780_MIX2FR_EX    0x0400
0040 #define CM9780_MIX2SS_EX    0x0800
0041 #define CM9780_MIX2CB_EX    0x1000
0042 #define CM9780_MIX2RS_EX    0x2000
0043 #define CM9780_P47_IO       0x4000
0044 #define CM9780_PCBSW        0x8000
0045 
0046 /* GPIO setup */
0047 #define CM9780_GPI0EN       0x0001
0048 #define CM9780_GPI1EN       0x0002
0049 #define CM9780_SENSE_P      0x0004
0050 #define CM9780_LOCK_P       0x0008
0051 #define CM9780_GPIO0P       0x0010
0052 #define CM9780_GPIO1P       0x0020
0053 #define CM9780_GPIO0IO      0x0100
0054 #define CM9780_GPIO1IO      0x0200
0055 
0056 /* GPIO status */
0057 #define CM9780_GPO0     0x0001
0058 #define CM9780_GPO1     0x0002
0059 #define CM9780_GPIO0S       0x0010
0060 #define CM9780_GPIO1S       0x0020
0061 #define CM9780_GPII0S       0x0100
0062 #define CM9780_GPII1S       0x0200
0063 
0064 #endif