/* SPDX-License-Identifier: GPL-2.0-only */
/*
* wm8974.h -- WM8974 Soc Audio driver
*/
#ifndef _WM8974_H
#define _WM8974_H
/* WM8974 register space */
#define WM8974_RESET 0 x0
#define WM8974_POWER1 0 x1
#define WM8974_POWER2 0 x2
#define WM8974_POWER3 0 x3
#define WM8974_IFACE 0 x4
#define WM8974_COMP 0 x5
#define WM8974_CLOCK 0 x6
#define WM8974_ADD 0 x7
#define WM8974_GPIO 0 x8
#define WM8974_DAC 0 xa
#define WM8974_DACVOL 0 xb
#define WM8974_ADC 0 xe
#define WM8974_ADCVOL 0 xf
#define WM8974_EQ1 0 x12
#define WM8974_EQ2 0 x13
#define WM8974_EQ3 0 x14
#define WM8974_EQ4 0 x15
#define WM8974_EQ5 0 x16
#define WM8974_DACLIM1 0 x18
#define WM8974_DACLIM2 0 x19
#define WM8974_NOTCH1 0 x1b
#define WM8974_NOTCH2 0 x1c
#define WM8974_NOTCH3 0 x1d
#define WM8974_NOTCH4 0 x1e
#define WM8974_ALC1 0 x20
#define WM8974_ALC2 0 x21
#define WM8974_ALC3 0 x22
#define WM8974_NGATE 0 x23
#define WM8974_PLLN 0 x24
#define WM8974_PLLK1 0 x25
#define WM8974_PLLK2 0 x26
#define WM8974_PLLK3 0 x27
#define WM8974_ATTEN 0 x28
#define WM8974_INPUT 0 x2c
#define WM8974_INPPGA 0 x2d
#define WM8974_ADCBOOST 0 x2f
#define WM8974_OUTPUT 0 x31
#define WM8974_SPKMIX 0 x32
#define WM8974_SPKVOL 0 x36
#define WM8974_MONOMIX 0 x38
#define WM8974_CACHEREGNUM 57
/* Clock divider Id's */
#define WM8974_OPCLKDIV 0
#define WM8974_MCLKDIV 1
#define WM8974_BCLKDIV 2
/* PLL Out dividers */
#define WM8974_OPCLKDIV_1 (0 << 4 )
#define WM8974_OPCLKDIV_2 (1 << 4 )
#define WM8974_OPCLKDIV_3 (2 << 4 )
#define WM8974_OPCLKDIV_4 (3 << 4 )
/* BCLK clock dividers */
#define WM8974_BCLKDIV_1 (0 << 2 )
#define WM8974_BCLKDIV_2 (1 << 2 )
#define WM8974_BCLKDIV_4 (2 << 2 )
#define WM8974_BCLKDIV_8 (3 << 2 )
#define WM8974_BCLKDIV_16 (4 << 2 )
#define WM8974_BCLKDIV_32 (5 << 2 )
/* MCLK clock dividers */
#define WM8974_MCLKDIV_1 (0 << 5 )
#define WM8974_MCLKDIV_1_5 (1 << 5 )
#define WM8974_MCLKDIV_2 (2 << 5 )
#define WM8974_MCLKDIV_3 (3 << 5 )
#define WM8974_MCLKDIV_4 (4 << 5 )
#define WM8974_MCLKDIV_6 (5 << 5 )
#define WM8974_MCLKDIV_8 (6 << 5 )
#define WM8974_MCLKDIV_12 (7 << 5 )
#endif
Messung V0.5 in Prozent C=88 H=95 G=91
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-05)
¤
*© Formatika GbR, Deutschland