xref: /linux/sound/soc/codecs/wm8731.h (revision d2912cb15bdda8ba4a5dd73396ad62641af2f520)
1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
240e0aa64SRichard Purdie /*
340e0aa64SRichard Purdie  * wm8731.h  --  WM8731 Soc Audio driver
440e0aa64SRichard Purdie  *
540e0aa64SRichard Purdie  * Copyright 2005 Openedhand Ltd.
640e0aa64SRichard Purdie  *
740e0aa64SRichard Purdie  * Author: Richard Purdie <richard@openedhand.com>
840e0aa64SRichard Purdie  *
940e0aa64SRichard Purdie  * Based on wm8753.h
1040e0aa64SRichard Purdie  */
1140e0aa64SRichard Purdie 
1240e0aa64SRichard Purdie #ifndef _WM8731_H
1340e0aa64SRichard Purdie #define _WM8731_H
1440e0aa64SRichard Purdie 
1540e0aa64SRichard Purdie /* WM8731 register space */
1640e0aa64SRichard Purdie 
1740e0aa64SRichard Purdie #define WM8731_LINVOL   0x00
1840e0aa64SRichard Purdie #define WM8731_RINVOL   0x01
1940e0aa64SRichard Purdie #define WM8731_LOUT1V   0x02
2040e0aa64SRichard Purdie #define WM8731_ROUT1V   0x03
2140e0aa64SRichard Purdie #define WM8731_APANA    0x04
2240e0aa64SRichard Purdie #define WM8731_APDIGI   0x05
2340e0aa64SRichard Purdie #define WM8731_PWR      0x06
2440e0aa64SRichard Purdie #define WM8731_IFACE    0x07
2540e0aa64SRichard Purdie #define WM8731_SRATE    0x08
2640e0aa64SRichard Purdie #define WM8731_ACTIVE   0x09
2740e0aa64SRichard Purdie #define WM8731_RESET	0x0f
2840e0aa64SRichard Purdie 
2940e0aa64SRichard Purdie #define WM8731_CACHEREGNUM 	10
3040e0aa64SRichard Purdie 
31dfa5def5SJörg Krause #define WM8731_SYSCLK_MCLK 0
329745e824SMark Brown #define WM8731_SYSCLK_XTAL 1
339745e824SMark Brown 
34b36d61d4SFrank Mandarino #define WM8731_DAI		0
35b36d61d4SFrank Mandarino 
3640e0aa64SRichard Purdie #endif
37