xref: /OK3568_Linux_fs/kernel/sound/soc/codecs/wm8711.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * wm8711.h  --  WM8711 Soc Audio driver
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * Copyright 2006 Wolfson Microelectronics
6*4882a593Smuzhiyun  *
7*4882a593Smuzhiyun  * Author: Mike Arthur <linux@wolfsonmicro.com>
8*4882a593Smuzhiyun  *
9*4882a593Smuzhiyun  * Based on wm8731.h
10*4882a593Smuzhiyun  */
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #ifndef _WM8711_H
13*4882a593Smuzhiyun #define _WM8711_H
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun /* WM8711 register space */
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun #define WM8711_LOUT1V   0x02
18*4882a593Smuzhiyun #define WM8711_ROUT1V   0x03
19*4882a593Smuzhiyun #define WM8711_APANA    0x04
20*4882a593Smuzhiyun #define WM8711_APDIGI   0x05
21*4882a593Smuzhiyun #define WM8711_PWR      0x06
22*4882a593Smuzhiyun #define WM8711_IFACE    0x07
23*4882a593Smuzhiyun #define WM8711_SRATE    0x08
24*4882a593Smuzhiyun #define WM8711_ACTIVE   0x09
25*4882a593Smuzhiyun #define WM8711_RESET	0x0f
26*4882a593Smuzhiyun 
27*4882a593Smuzhiyun #define WM8711_CACHEREGNUM 	8
28*4882a593Smuzhiyun 
29*4882a593Smuzhiyun #define WM8711_SYSCLK	0
30*4882a593Smuzhiyun #define WM8711_DAI		0
31*4882a593Smuzhiyun 
32*4882a593Smuzhiyun struct wm8711_setup_data {
33*4882a593Smuzhiyun 	unsigned short i2c_address;
34*4882a593Smuzhiyun };
35*4882a593Smuzhiyun 
36*4882a593Smuzhiyun #endif
37