brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 1aef15e Raw
71 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* register 01h */3#define CS4362A_PDN		0x014#define CS4362A_DAC1_DIS	0x025#define CS4362A_DAC2_DIS	0x046#define CS4362A_DAC3_DIS	0x087#define CS4362A_MCLKDIV		0x208#define CS4362A_FREEZE		0x409#define CS4362A_CPEN		0x8010/* register 02h */11#define CS4362A_DIF_MASK	0x7012#define CS4362A_DIF_LJUST	0x0013#define CS4362A_DIF_I2S		0x1014#define CS4362A_DIF_RJUST_16	0x2015#define CS4362A_DIF_RJUST_24	0x3016#define CS4362A_DIF_RJUST_20	0x4017#define CS4362A_DIF_RJUST_18	0x5018/* register 03h */19#define CS4362A_MUTEC_MASK	0x0320#define CS4362A_MUTEC_6		0x0021#define CS4362A_MUTEC_1		0x0122#define CS4362A_MUTEC_3		0x0323#define CS4362A_AMUTE		0x0424#define CS4362A_MUTEC_POL	0x0825#define CS4362A_RMP_UP		0x1026#define CS4362A_SNGLVOL		0x2027#define CS4362A_ZERO_CROSS	0x4028#define CS4362A_SOFT_RAMP	0x8029/* register 04h */30#define CS4362A_RMP_DN		0x0131#define CS4362A_DEM_MASK	0x0632#define CS4362A_DEM_NONE	0x0033#define CS4362A_DEM_44100	0x0234#define CS4362A_DEM_48000	0x0435#define CS4362A_DEM_32000	0x0636#define CS4362A_FILT_SEL	0x1037/* register 05h */38#define CS4362A_INV_A1		0x0139#define CS4362A_INV_B1		0x0240#define CS4362A_INV_A2		0x0441#define CS4362A_INV_B2		0x0842#define CS4362A_INV_A3		0x1043#define CS4362A_INV_B3		0x2044/* register 06h */45#define CS4362A_FM_MASK		0x0346#define CS4362A_FM_SINGLE	0x0047#define CS4362A_FM_DOUBLE	0x0148#define CS4362A_FM_QUAD		0x0249#define CS4362A_FM_DSD		0x0350#define CS4362A_ATAPI_MASK	0x7c51#define CS4362A_ATAPI_B_MUTE	0x0052#define CS4362A_ATAPI_B_R	0x0453#define CS4362A_ATAPI_B_L	0x0854#define CS4362A_ATAPI_B_LR	0x0c55#define CS4362A_ATAPI_A_MUTE	0x0056#define CS4362A_ATAPI_A_R	0x1057#define CS4362A_ATAPI_A_L	0x2058#define CS4362A_ATAPI_A_LR	0x3059#define CS4362A_ATAPI_MIX_LR_VOL 0x4060#define CS4362A_A_EQ_B		0x8061/* register 07h */62#define CS4362A_VOL_MASK		0x7f63#define CS4362A_MUTE			0x8064/* register 08h: like 07h */65/* registers 09h..0Bh: like 06h..08h */66/* registers 0Ch..0Eh: like 06h..08h */67/* register 12h */68#define CS4362A_REV_MASK	0x0769#define CS4362A_PART_MASK	0xf870#define CS4362A_PART_CS4362A	0x5071