Lines Matching +full:i2s +full:- +full:input
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 /* -------------------------------------------------------------------- */
37 #define ENVY24HT_PCIR_MT 0x14 /* Multi-Track I/O Base Address */
45 #define ENVY24HT_CCS_IMASK_PMT 0x10 /* Professional Multi-track */
65 #define ENVY24HT_CCSM_SCFG_MPU 0x20 /* 0(not implemented)/1(1) MPU-401 UART */
66 #define ENVY24HT_CCSM_SCFG_ADC 0x0c /* 1-2 stereo ADC connected, S/PDIF receiver connected */
67 #define ENVY24HT_CCSM_SCFG_DAC 0x03 /* 1-4 stereo DAC connected */
69 #define ENVY24HT_CCS_ACL 0x05 /* AC-Link Configuration Register */
70 #define ENVY24HT_CCSM_ACL_MTC 0x80 /* Multi-track converter type: 0:AC'97 1:I2S */
73 #define ENVY24HT_CCS_I2S 0x06 /* I2S Converters Features Register */
74 #define ENVY24HT_CCSM_I2S_VOL 0x80 /* I2S codec Volume and mute */
75 #define ENVY24HT_CCSM_I2S_96KHZ 0x40 /* I2S converter 96kHz sampling rate support */
76 #define ENVY24HT_CCSM_I2S_192KHZ 0x08 /* I2S converter 192kHz sampling rate support */
82 #define ENVY24HT_CCSM_I2S_ID 0x07 /* Other I2S IDs */
91 /* Professional Multi-Track Control Registers */
94 #define ENVY24HT_MT_INT_RSTAT 0x02 /* Multi-track record interrupt status */
95 #define ENVY24HT_MT_INT_PSTAT 0x01 /* Multi-track playback interrupt status */
97 #define ENVY24HT_MT_INT_RMASK 0x02 /* Multi-track record interrupt mask */
98 #define ENVY24HT_MT_INT_PMASK 0x01 /* Multi-track playback interrupt mask */
101 #define ENVY24HT_MT_RATE_SPDIF 0x10 /* S/PDIF input clock as the master */
119 #define ENVY24HT_MT_I2S 0x02 /* I2S Data Format Register */
175 #define ENVY24HT_VOL_MIN 96 /* -144db(negate) */