blob: c4b9ba8e6729d7147420fdfdf2fdd4e7dd654b03 [file] [log] [blame]
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef __AML_AUDIO_AED_REG_H_
#define __AML_AUDIO_AED_REG_H_
#include "regs.h"
static const struct register_table aed_register_table[] = {
{"AED_COEF_RAM_CNTL ", 0x00},
{"AED_COEF_RAM_DATA ", 0x01},
{"AED_EQ_EN ", 0x02},
{"AED_EQ_TAP_CNTL ", 0x03},
{"AED_EQ_VOLUME ", 0x04},
{"AED_EQ_VOLUME_SLEW_CNT ", 0x05},
{"AED_MUTE ", 0x06},
{"AED_DRC_CNTL ", 0x07},
{"AED_DRC_RMS_COEF0 ", 0x08},
{"AED_DRC_RMS_COEF1 ", 0x09},
{"AED_DRC_THD0 ", 0x0a},
{"AED_DRC_THD1 ", 0x0b},
{"AED_DRC_THD2 ", 0x0c},
{"AED_DRC_THD3 ", 0x0d},
{"AED_DRC_THD4 ", 0x0e},
{"AED_DRC_K0 ", 0x0f},
{"AED_DRC_K1 ", 0x10},
{"AED_DRC_K2 ", 0x11},
{"AED_DRC_K3 ", 0x12},
{"AED_DRC_K4 ", 0x13},
{"AED_DRC_K5 ", 0x14},
{"AED_DRC_THD_OUT0 ", 0x15},
{"AED_DRC_THD_OUT1 ", 0x16},
{"AED_DRC_THD_OUT2 ", 0x17},
{"AED_DRC_THD_OUT3 ", 0x18},
{"AED_DRC_OFFSET ", 0x19},
{"AED_DRC_RELEASE_COEF00 ", 0x1a},
{"AED_DRC_RELEASE_COEF01 ", 0x1b},
{"AED_DRC_RELEASE_COEF10 ", 0x1c},
{"AED_DRC_RELEASE_COEF11 ", 0x1d},
{"AED_DRC_RELEASE_COEF20 ", 0x1e},
{"AED_DRC_RELEASE_COEF21 ", 0x1f},
{"AED_DRC_RELEASE_COEF30 ", 0x20},
{"AED_DRC_RELEASE_COEF31 ", 0x21},
{"AED_DRC_RELEASE_COEF40 ", 0x22},
{"AED_DRC_RELEASE_COEF41 ", 0x23},
{"AED_DRC_RELEASE_COEF50 ", 0x24},
{"AED_DRC_RELEASE_COEF51 ", 0x25},
{"AED_DRC_ATTACK_COEF00 ", 0x26},
{"AED_DRC_ATTACK_COEF01 ", 0x27},
{"AED_DRC_ATTACK_COEF10 ", 0x28},
{"AED_DRC_ATTACK_COEF11 ", 0x29},
{"AED_DRC_ATTACK_COEF20 ", 0x2a},
{"AED_DRC_ATTACK_COEF21 ", 0x2b},
{"AED_DRC_ATTACK_COEF30 ", 0x2c},
{"AED_DRC_ATTACK_COEF31 ", 0x2d},
{"AED_DRC_ATTACK_COEF40 ", 0x2e},
{"AED_DRC_ATTACK_COEF41 ", 0x2f},
{"AED_DRC_ATTACK_COEF50 ", 0x30},
{"AED_DRC_ATTACK_COEF51 ", 0x31},
{"AED_DRC_LOOPBACK_CNTL ", 0x32},
{"AED_MDRC_CNTL ", 0x33},
{"AED_MDRC_RMS_COEF00 ", 0x34},
{"AED_MDRC_RMS_COEF01 ", 0x35},
{"AED_MDRC_RELEASE_COEF00 ", 0x36},
{"AED_MDRC_RELEASE_COEF01 ", 0x37},
{"AED_MDRC_ATTACK_COEF00 ", 0x38},
{"AED_MDRC_ATTACK_COEF01 ", 0x39},
{"AED_MDRC_THD0 ", 0x3a},
{"AED_MDRC_K0 ", 0x3b},
{"AED_MDRC_LOW_GAIN ", 0x3c},
{"AED_MDRC_OFFSET0 ", 0x3d},
{"AED_MDRC_RMS_COEF10 ", 0x3e},
{"AED_MDRC_RMS_COEF11 ", 0x3f},
{"AED_MDRC_RELEASE_COEF10 ", 0x40},
{"AED_MDRC_RELEASE_COEF11 ", 0x41},
{"AED_MDRC_ATTACK_COEF10 ", 0x42},
{"AED_MDRC_ATTACK_COEF11 ", 0x43},
{"AED_MDRC_THD1 ", 0x44},
{"AED_MDRC_K1 ", 0x45},
{"AED_MDRC_OFFSET1 ", 0x46},
{"AED_MDRC_MID_GAIN ", 0x47},
{"AED_MDRC_RMS_COEF20 ", 0x48},
{"AED_MDRC_RMS_COEF21 ", 0x49},
{"AED_MDRC_RELEASE_COEF20 ", 0x4a},
{"AED_MDRC_RELEASE_COEF21 ", 0x4b},
{"AED_MDRC_ATTACK_COEF20 ", 0x4c},
{"AED_MDRC_ATTACK_COEF21 ", 0x4d},
{"AED_MDRC_THD2 ", 0x4e},
{"AED_MDRC_K2 ", 0x4f},
{"AED_MDRC_OFFSET2 ", 0x50},
{"AED_MDRC_HIGH_GAIN ", 0x51},
{"AED_ED_CNTL ", 0x52},
{"AED_DC_EN ", 0x53},
{"AED_ND_LOW_THD ", 0x54},
{"AED_ND_HIGH_THD ", 0x55},
{"AED_ND_CNT_THD ", 0x56},
{"AED_ND_SUM_NUM ", 0x57},
{"AED_ND_CZ_NUM ", 0x58},
{"AED_ND_SUM_THD0 ", 0x59},
{"AED_ND_SUM_THD1 ", 0x5a},
{"AED_ND_CZ_THD0 ", 0x5b},
{"AED_ND_CZ_THD1 ", 0x5c},
{"AED_ND_COND_CNTL ", 0x5d},
{"AED_ND_RELEASE_COEF0 ", 0x5e},
{"AED_ND_RELEASE_COEF1 ", 0x5f},
{"AED_ND_ATTACK_COEF0 ", 0x60},
{"AED_ND_ATTACK_COEF1 ", 0x61},
{"AED_ND_CNTL ", 0x62},
{"AED_MIX0_LL ", 0x63},
{"AED_MIX0_RL ", 0x64},
{"AED_MIX0_LR ", 0x65},
{"AED_MIX0_RR ", 0x66},
{"AED_CLIP_THD ", 0x67},
{"AED_CH1_ND_SUM_OUT ", 0x68},
{"AED_CH2_ND_SUM_OUT ", 0x69},
{"AED_CH1_ND_CZ_OUT ", 0x6a},
{"AED_CH2_ND_CZ_OUT ", 0x6b},
{"AED_NOISE_STATUS ", 0x6c},
{"AED_POW_CURRENT_S0 ", 0x6d},
{"AED_POW_CURRENT_S1 ", 0x6e},
{"AED_POW_CURRENT_S2 ", 0x6f},
{"AED_POW_OUT0 ", 0x70},
{"AED_POW_OUT1 ", 0x71},
{"AED_POW_OUT2 ", 0x72},
{"AED_POW_ADJ_INDEX0 ", 0x73},
{"AED_POW_ADJ_INDEX1 ", 0x74},
{"AED_POW_ADJ_INDEX2 ", 0x75},
{"AED_DRC_GAIN_INDEX0 ", 0x76},
{"AED_DRC_GAIN_INDEX1 ", 0x77},
{"AED_DRC_GAIN_INDEX2 ", 0x78},
{"AED_CH1_VOLUME_STATE ", 0x79},
{"AED_CH2_VOLUME_STATE ", 0x7a},
{"AED_CH1_VOLUME_GAIN ", 0x7b},
{"AED_CH2_VOLUME_GAIN ", 0x7c},
{"AED_FULL_POW_CURRENT ", 0x7d},
{"AED_FULL_POW_OUT ", 0x7e},
{"AED_FULL_POW_ADJ ", 0x7f},
{"AED_FULL_DRC_GAIN ", 0x80},
{"AED_MASTER_VOLUME_STATE ", 0x81},
{"AED_MASTER_VOLUME_GAIN ", 0x82},
{"AED_TOP_CTL ", 0x83},
{"AED_TOP_REQ_CTL ", 0x84},
};
#endif