forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
/* SPDX-License-Identifier: GPL-2.0-only */ |
|
/* |
|
* wm8776.h -- WM8776 ASoC driver |
|
* |
|
* Copyright 2009 Wolfson Microelectronics plc |
|
* |
|
* Author: Mark Brown <[email protected]> |
|
*/ |
|
|
|
#ifndef _WM8776_H |
|
#define _WM8776_H |
|
|
|
/* Registers */ |
|
|
|
#define WM8776_HPLVOL 0x00 |
|
#define WM8776_HPRVOL 0x01 |
|
#define WM8776_HPMASTER 0x02 |
|
#define WM8776_DACLVOL 0x03 |
|
#define WM8776_DACRVOL 0x04 |
|
#define WM8776_DACMASTER 0x05 |
|
#define WM8776_PHASESWAP 0x06 |
|
#define WM8776_DACCTRL1 0x07 |
|
#define WM8776_DACMUTE 0x08 |
|
#define WM8776_DACCTRL2 0x09 |
|
#define WM8776_DACIFCTRL 0x0a |
|
#define WM8776_ADCIFCTRL 0x0b |
|
#define WM8776_MSTRCTRL 0x0c |
|
#define WM8776_PWRDOWN 0x0d |
|
#define WM8776_ADCLVOL 0x0e |
|
#define WM8776_ADCRVOL 0x0f |
|
#define WM8776_ALCCTRL1 0x10 |
|
#define WM8776_ALCCTRL2 0x11 |
|
#define WM8776_ALCCTRL3 0x12 |
|
#define WM8776_NOISEGATE 0x13 |
|
#define WM8776_LIMITER 0x14 |
|
#define WM8776_ADCMUX 0x15 |
|
#define WM8776_OUTMUX 0x16 |
|
#define WM8776_RESET 0x17 |
|
|
|
#define WM8776_CACHEREGNUM 0x17 |
|
|
|
#define WM8776_DAI_DAC 0 |
|
#define WM8776_DAI_ADC 1 |
|
|
|
#endif
|
|
|