Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #ifndef PCM1796_H_INCLUDED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #define PCM1796_H_INCLUDED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) /* register 16 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #define PCM1796_ATL_MASK	0xff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) /* register 17 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) #define PCM1796_ATR_MASK	0xff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) /* register 18 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #define PCM1796_MUTE		0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define PCM1796_DME		0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define PCM1796_DMF_MASK	0x0c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define PCM1796_DMF_48		0x04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #define PCM1796_DMF_441		0x08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define PCM1796_DMF_32		0x0c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define PCM1796_FMT_MASK	0x70
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define PCM1796_FMT_16_RJUST	0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define PCM1796_FMT_20_RJUST	0x10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define PCM1796_FMT_24_RJUST	0x20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define PCM1796_FMT_24_LJUST	0x30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define PCM1796_FMT_16_I2S	0x40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define PCM1796_FMT_24_I2S	0x50
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define PCM1796_ATLD		0x80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) /* register 19 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define PCM1796_INZD		0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define PCM1796_FLT_MASK	0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) #define PCM1796_FLT_SHARP	0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) #define PCM1796_FLT_SLOW	0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) #define PCM1796_DFMS		0x04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define PCM1796_OPE		0x10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define PCM1796_ATS_MASK	0x60
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define PCM1796_ATS_1		0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define PCM1796_ATS_2		0x20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define PCM1796_ATS_4		0x40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define PCM1796_ATS_8		0x60
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) #define PCM1796_REV		0x80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) /* register 20 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define PCM1796_OS_MASK		0x03
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) #define PCM1796_OS_64		0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) #define PCM1796_OS_32		0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define PCM1796_OS_128		0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define PCM1796_CHSL_MASK	0x04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define PCM1796_CHSL_LEFT	0x00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define PCM1796_CHSL_RIGHT	0x04
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) #define PCM1796_MONO		0x08
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define PCM1796_DFTH		0x10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define PCM1796_DSD		0x20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) #define PCM1796_SRST		0x40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) /* register 21 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) #define PCM1796_PCMZ		0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) #define PCM1796_DZ_MASK		0x06
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) /* register 22 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #define PCM1796_ZFGL		0x01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) #define PCM1796_ZFGR		0x02
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) /* register 23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) #define PCM1796_ID_MASK		0x1f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) #endif