mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 16:55:13 +07:00
5998102b90
Move the WM8731 driver to use a more standard device registration scheme where the device can be registered independantly of the ASoC probe. As a transition measure push the current manual code for registering the WM8731 into the individual machine driver probes. This allows separate patches to update the relevant architecture files with less risk of merge issues. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
41 lines
919 B
C
41 lines
919 B
C
/*
|
|
* wm8731.h -- WM8731 Soc Audio driver
|
|
*
|
|
* Copyright 2005 Openedhand Ltd.
|
|
*
|
|
* Author: Richard Purdie <richard@openedhand.com>
|
|
*
|
|
* Based on wm8753.h
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef _WM8731_H
|
|
#define _WM8731_H
|
|
|
|
/* WM8731 register space */
|
|
|
|
#define WM8731_LINVOL 0x00
|
|
#define WM8731_RINVOL 0x01
|
|
#define WM8731_LOUT1V 0x02
|
|
#define WM8731_ROUT1V 0x03
|
|
#define WM8731_APANA 0x04
|
|
#define WM8731_APDIGI 0x05
|
|
#define WM8731_PWR 0x06
|
|
#define WM8731_IFACE 0x07
|
|
#define WM8731_SRATE 0x08
|
|
#define WM8731_ACTIVE 0x09
|
|
#define WM8731_RESET 0x0f
|
|
|
|
#define WM8731_CACHEREGNUM 10
|
|
|
|
#define WM8731_SYSCLK 0
|
|
#define WM8731_DAI 0
|
|
|
|
extern struct snd_soc_dai wm8731_dai;
|
|
extern struct snd_soc_codec_device soc_codec_dev_wm8731;
|
|
|
|
#endif
|