140e0aa64SRichard Purdie /* 240e0aa64SRichard Purdie * wm8731.h -- WM8731 Soc Audio driver 340e0aa64SRichard Purdie * 440e0aa64SRichard Purdie * Copyright 2005 Openedhand Ltd. 540e0aa64SRichard Purdie * 640e0aa64SRichard Purdie * Author: Richard Purdie <richard@openedhand.com> 740e0aa64SRichard Purdie * 840e0aa64SRichard Purdie * Based on wm8753.h 940e0aa64SRichard Purdie * 1040e0aa64SRichard Purdie * This program is free software; you can redistribute it and/or modify 1140e0aa64SRichard Purdie * it under the terms of the GNU General Public License version 2 as 1240e0aa64SRichard Purdie * published by the Free Software Foundation. 1340e0aa64SRichard Purdie */ 1440e0aa64SRichard Purdie 1540e0aa64SRichard Purdie #ifndef _WM8731_H 1640e0aa64SRichard Purdie #define _WM8731_H 1740e0aa64SRichard Purdie 1840e0aa64SRichard Purdie /* WM8731 register space */ 1940e0aa64SRichard Purdie 2040e0aa64SRichard Purdie #define WM8731_LINVOL 0x00 2140e0aa64SRichard Purdie #define WM8731_RINVOL 0x01 2240e0aa64SRichard Purdie #define WM8731_LOUT1V 0x02 2340e0aa64SRichard Purdie #define WM8731_ROUT1V 0x03 2440e0aa64SRichard Purdie #define WM8731_APANA 0x04 2540e0aa64SRichard Purdie #define WM8731_APDIGI 0x05 2640e0aa64SRichard Purdie #define WM8731_PWR 0x06 2740e0aa64SRichard Purdie #define WM8731_IFACE 0x07 2840e0aa64SRichard Purdie #define WM8731_SRATE 0x08 2940e0aa64SRichard Purdie #define WM8731_ACTIVE 0x09 3040e0aa64SRichard Purdie #define WM8731_RESET 0x0f 3140e0aa64SRichard Purdie 3240e0aa64SRichard Purdie #define WM8731_CACHEREGNUM 10 3340e0aa64SRichard Purdie 34*dfa5def5SJörg Krause #define WM8731_SYSCLK_MCLK 0 359745e824SMark Brown #define WM8731_SYSCLK_XTAL 1 369745e824SMark Brown 37b36d61d4SFrank Mandarino #define WM8731_DAI 0 38b36d61d4SFrank Mandarino 3940e0aa64SRichard Purdie #endif 40