brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 76cb9d7 Raw
71 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* register 1 */3#define CS4398_REV_MASK		0x074#define CS4398_PART_MASK	0xf85#define CS4398_PART_CS4398	0x706/* register 2 */7#define CS4398_FM_MASK		0x038#define CS4398_FM_SINGLE	0x009#define CS4398_FM_DOUBLE	0x0110#define CS4398_FM_QUAD		0x0211#define CS4398_FM_DSD		0x0312#define CS4398_DEM_MASK		0x0c13#define CS4398_DEM_NONE		0x0014#define CS4398_DEM_44100	0x0415#define CS4398_DEM_48000	0x0816#define CS4398_DEM_32000	0x0c17#define CS4398_DIF_MASK		0x7018#define CS4398_DIF_LJUST	0x0019#define CS4398_DIF_I2S		0x1020#define CS4398_DIF_RJUST_16	0x2021#define CS4398_DIF_RJUST_24	0x3022#define CS4398_DIF_RJUST_20	0x4023#define CS4398_DIF_RJUST_18	0x5024#define CS4398_DSD_SRC		0x8025/* register 3 */26#define CS4398_ATAPI_MASK	0x1f27#define CS4398_ATAPI_B_MUTE	0x0028#define CS4398_ATAPI_B_R	0x0129#define CS4398_ATAPI_B_L	0x0230#define CS4398_ATAPI_B_LR	0x0331#define CS4398_ATAPI_A_MUTE	0x0032#define CS4398_ATAPI_A_R	0x0433#define CS4398_ATAPI_A_L	0x0834#define CS4398_ATAPI_A_LR	0x0c35#define CS4398_ATAPI_MIX_LR_VOL	0x1036#define CS4398_INVERT_B		0x2037#define CS4398_INVERT_A		0x4038#define CS4398_VOL_B_EQ_A	0x8039/* register 4 */40#define CS4398_MUTEP_MASK	0x0341#define CS4398_MUTEP_AUTO	0x0042#define CS4398_MUTEP_LOW	0x0243#define CS4398_MUTEP_HIGH	0x0344#define CS4398_MUTE_B		0x0845#define CS4398_MUTE_A		0x1046#define CS4398_MUTEC_A_EQ_B	0x2047#define CS4398_DAMUTE		0x4048#define CS4398_PAMUTE		0x8049/* register 5 */50#define CS4398_VOL_A_MASK	0xff51/* register 6 */52#define CS4398_VOL_B_MASK	0xff53/* register 7 */54#define CS4398_DIR_DSD		0x0155#define CS4398_FILT_SEL		0x0456#define CS4398_RMP_DN		0x1057#define CS4398_RMP_UP		0x2058#define CS4398_ZERO_CROSS	0x4059#define CS4398_SOFT_RAMP	0x8060/* register 8 */61#define CS4398_MCLKDIV3		0x0862#define CS4398_MCLKDIV2		0x1063#define CS4398_FREEZE		0x2064#define CS4398_CPEN		0x4065#define CS4398_PDN		0x8066/* register 9 */67#define CS4398_DSD_PM_EN	0x0168#define CS4398_DSD_PM_MODE	0x0269#define CS4398_INVALID_DSD	0x0470#define CS4398_STATIC_DSD	0x0871