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

85 lines
2.1 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 TFA9890_I2CVERSION 34
#define TFA9890_NAMETABLE struct tfa_bf_name \
tfa9890_datasheet_names[] = {\
{0x402, "I2SF"},\
{0x431, "CHS12"},\
{0x450, "CHS3"},\
{0x461, "CHSA"},\
{0x481, "I2SDOC"},\
{0x4a0, "DISP"},\
{0x4b0, "I2SDOE"},\
{0x4c3, "I2SSR"},\
{0x732, "DCMCC"},\
{0x9c0, "CCFD"},\
{0x9d0, "ISEL"},\
{0xa02, "DOLS"},\
{0xa32, "DORS"},\
{0xa62, "SPKL"},\
{0xa91, "SPKR"},\
{0xab3, "DCFG"},\
{0xf00, "VDDD"},\
{0xf10, "OTDD"},\
{0xf20, "OVDD"},\
{0xf30, "UVDD"},\
{0xf40, "OCDD"},\
{0xf50, "CLKD"},\
{0xf60, "DCCD"},\
{0xf70, "SPKD"},\
{0xf80, "WDD"},\
{0xf90, "LCLK"},\
{0xfe0, "INT"},\
{0xff0, "INTP"},\
{0x8f0f, "VERSION"},\
{0xffff, "Unknown bitfield enum"},\
}
#define TFA9890_BITNAMETABLE struct tfa_bf_name \
tfa9890_bit_names[] = {\
{0x402, "i2s_seti"},\
{0x431, "chan_sel1"},\
{0x450, "lr_sw_i2si2"},\
{0x461, "input_sel"},\
{0x481, "datao_sel"},\
{0x4a0, "disable_idp"},\
{0x4b0, "enbl_datao"},\
{0x4c3, "i2s_fs"},\
{0x732, "ctrl_bstcur"},\
{0x9c0, "sel_cf_clk"},\
{0x9d0, "intf_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"},\
{0xf00, "flag_por_mask"},\
{0xf10, "flag_otpok_mask"},\
{0xf20, "flag_ovpok_mask"},\
{0xf30, "flag_uvpok_mask"},\
{0xf40, "flag_ocp_alarm_mask"},\
{0xf50, "flag_clocks_stable_mask"},\
{0xf60, "flag_pwrokbst_mask"},\
{0xf70, "flag_cf_speakererror_mask"},\
{0xf80, "flag_watchdog_reset_mask"},\
{0xf90, "flag_lost_clk_mask"},\
{0xfe0, "enable_interrupt"},\
{0xff0, "invert_int_polarity"},\
{0x4700, "switch_fb"},\
{0x4713, "se_hyst"},\
{0x4754, "se_level"},\
{0x47a5, "ktemp"},\
{0x8f0f, "production_data6"},\
{0xffff, "Unknown bitfield enum"},\
}