cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ak4396.h (1104B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef AK4396_H_INCLUDED
      3#define AK4396_H_INCLUDED
      4
      5#define AK4396_WRITE		0x2000
      6
      7#define AK4396_CONTROL_1	0
      8#define AK4396_CONTROL_2	1
      9#define AK4396_CONTROL_3	2
     10#define AK4396_LCH_ATT		3
     11#define AK4396_RCH_ATT		4
     12
     13/* control 1 */
     14#define AK4396_RSTN		0x01
     15#define AK4396_DIF_MASK		0x0e
     16#define AK4396_DIF_16_LSB	0x00
     17#define AK4396_DIF_20_LSB	0x02
     18#define AK4396_DIF_24_MSB	0x04
     19#define AK4396_DIF_24_I2S	0x06
     20#define AK4396_DIF_24_LSB	0x08
     21#define AK4396_ACKS		0x80
     22/* control 2 */
     23#define AK4396_SMUTE		0x01
     24#define AK4396_DEM_MASK		0x06
     25#define AK4396_DEM_441		0x00
     26#define AK4396_DEM_OFF		0x02
     27#define AK4396_DEM_48		0x04
     28#define AK4396_DEM_32		0x06
     29#define AK4396_DFS_MASK		0x18
     30#define AK4396_DFS_NORMAL	0x00
     31#define AK4396_DFS_DOUBLE	0x08
     32#define AK4396_DFS_QUAD		0x10
     33#define AK4396_SLOW		0x20
     34#define AK4396_DZFM		0x40
     35#define AK4396_DZFE		0x80
     36/* control 3 */
     37#define AK4396_DZFB		0x04
     38#define AK4396_DCKB		0x10
     39#define AK4396_DCKS		0x20
     40#define AK4396_DSDM		0x40
     41#define AK4396_D_P_MASK		0x80
     42#define AK4396_PCM		0x00
     43#define AK4396_DSD		0x80
     44
     45#endif