1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * wm8770.h -- WM8770 ASoC driver 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright 2010 Wolfson Microelectronics plc 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Author: Dimitris Papastamos <dp@opensource.wolfsonmicro.com> 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef _WM8770_H 11*4882a593Smuzhiyun #define _WM8770_H 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* Registers */ 14*4882a593Smuzhiyun #define WM8770_VOUT1LVOL 0 15*4882a593Smuzhiyun #define WM8770_VOUT1RVOL 0x1 16*4882a593Smuzhiyun #define WM8770_VOUT2LVOL 0x2 17*4882a593Smuzhiyun #define WM8770_VOUT2RVOL 0x3 18*4882a593Smuzhiyun #define WM8770_VOUT3LVOL 0x4 19*4882a593Smuzhiyun #define WM8770_VOUT3RVOL 0x5 20*4882a593Smuzhiyun #define WM8770_VOUT4LVOL 0x6 21*4882a593Smuzhiyun #define WM8770_VOUT4RVOL 0x7 22*4882a593Smuzhiyun #define WM8770_MSALGVOL 0x8 23*4882a593Smuzhiyun #define WM8770_DAC1LVOL 0x9 24*4882a593Smuzhiyun #define WM8770_DAC1RVOL 0xa 25*4882a593Smuzhiyun #define WM8770_DAC2LVOL 0xb 26*4882a593Smuzhiyun #define WM8770_DAC2RVOL 0xc 27*4882a593Smuzhiyun #define WM8770_DAC3LVOL 0xd 28*4882a593Smuzhiyun #define WM8770_DAC3RVOL 0xe 29*4882a593Smuzhiyun #define WM8770_DAC4LVOL 0xf 30*4882a593Smuzhiyun #define WM8770_DAC4RVOL 0x10 31*4882a593Smuzhiyun #define WM8770_MSDIGVOL 0x11 32*4882a593Smuzhiyun #define WM8770_DACPHASE 0x12 33*4882a593Smuzhiyun #define WM8770_DACCTRL1 0x13 34*4882a593Smuzhiyun #define WM8770_DACMUTE 0x14 35*4882a593Smuzhiyun #define WM8770_DACCTRL2 0x15 36*4882a593Smuzhiyun #define WM8770_IFACECTRL 0x16 37*4882a593Smuzhiyun #define WM8770_MSTRCTRL 0x17 38*4882a593Smuzhiyun #define WM8770_PWDNCTRL 0x18 39*4882a593Smuzhiyun #define WM8770_ADCLCTRL 0x19 40*4882a593Smuzhiyun #define WM8770_ADCRCTRL 0x1a 41*4882a593Smuzhiyun #define WM8770_ADCMUX 0x1b 42*4882a593Smuzhiyun #define WM8770_OUTMUX1 0x1c 43*4882a593Smuzhiyun #define WM8770_OUTMUX2 0x1d 44*4882a593Smuzhiyun #define WM8770_RESET 0x31 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun #define WM8770_CACHEREGNUM 0x20 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun #endif 49