kernel_samsung_a34x-permissive/sound/soc/codecs/tfa9878/inc/tfa9887_tfafieldnames.h
2024-04-28 15:51:13 +02:00

70 lines
1.8 KiB
C

/*
* Copyright (C) 2014-2020 NXP Semiconductors, All Rights Reserved.
* Copyright 2020 GOODIX, All Rights Reserved.
*
* 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.
*
*/
#define TFA9887_I2CVERSION 34
#define TFA9895_I2CVERSION 34
#define TFA9887_NAMETABLE struct tfa_bf_name \
tfa9887_datasheet_names[] = {\
{0x402, "I2SF"},\
{0x431, "CHS12"},\
{0x450, "CHS3"},\
{0x461, "CHSA"},\
{0x4b0, "I2SDOE"},\
{0x4c3, "I2SSR"},\
{0x500, "BSSBY"},\
{0x511, "BSSCR"},\
{0x532, "BSST"},\
{0x5f0, "I2SDOC"},\
{0xa02, "DOLS"},\
{0xa32, "DORS"},\
{0xa62, "SPKL"},\
{0xa91, "SPKR"},\
{0xab3, "DCFG"},\
{0x4134, "PWMDEL"},\
{0x4180, "PWMSH"},\
{0x4190, "PWMRE"},\
{0x48e1, "TCC"},\
{0xffff, "Unknown bitfield enum"},\
}
#define TFA9887_BITNAMETABLE struct tfa_bf_name \
tfa9887_bit_names[] = {\
{0x402, "i2s_seti"},\
{0x431, "chan_sel1"},\
{0x450, "lr_sw_i2si2"},\
{0x461, "input_sel"},\
{0x4b0, "enbl_datao"},\
{0x4c3, "i2s_fs"},\
{0x500, "bypass_clipper"},\
{0x511, "vbat_prot_attacktime[1:0]"},\
{0x532, "vbat_prot_thlevel[2:0]"},\
{0x5d0, "reset_min_vbat"},\
{0x5f0, "datao_sel"},\
{0xa02, "sel_i2so_l"},\
{0xa32, "sel_i2so_r"},\
{0xa62, "ctrl_spkr_coil"},\
{0xa91, "ctrl_spr_res"},\
{0xab3, "ctrl_dcdc_spkr_i_comp_gain"},\
{0xaf0, "ctrl_dcdc_spkr_i_comp_sign"},\
{0x4100, "bypass_hp"},\
{0x4110, "hard_mute"},\
{0x4120, "soft_mute"},\
{0x4134, "PWM_Delay[4:0]"},\
{0x4180, "PWM_Shape"},\
{0x4190, "PWM_BitLength"},\
{0x4800, "ctrl_negin"},\
{0x4810, "ctrl_cs_sein"},\
{0x4820, "ctrl_coincidencecs"},\
{0x4876, "delay_se_neg[6:0]"},\
{0x48e1, "ctrl_cs_ttrack[1:0]"},\
{0xffff, "Unknown bitfield enum"},\
}