/******************************************************************************* * Copyright © 2019 TRINAMIC Motion Control GmbH & Co. KG * (now owned by Analog Devices Inc.), * * Copyright © 2024 Analog Devices Inc. All Rights Reserved. * This software is proprietary to Analog Devices, Inc. and its licensors. *******************************************************************************/ // Autogenerated C header for register fields in MAX22200 // Generator version: 1.0 #ifndef MAX22200_FIELDS #define MAX22200_FIELDS // Register definitions #define MAX22200_STATUS 0x00 #define MAX22200_CFG_CH_0 0x01 #define MAX22200_CFG_CH_1 0x02 #define MAX22200_CFG_CH_2 0x03 #define MAX22200_CFG_CH_3 0x04 #define MAX22200_CFG_CH_4 0x05 #define MAX22200_CFG_CH_5 0x06 #define MAX22200_CFG_CH_6 0x07 #define MAX22200_CFG_CH_7 0x08 #define MAX22200_FAULT 0x09 #define MAX22200_CFG_DPM 0x0A // Field definitions #define MAX22200_ACTIVE_MASK 0x00000001 #define MAX22200_ACTIVE_SHIFT 0 #define MAX22200_ACTIVE_FIELD ((RegisterField) {MAX22200_ACTIVE_MASK, MAX22200_ACTIVE_SHIFT, MAX22200_STATUS, false}) #define MAX22200_UVM_MASK 0x00000002 #define MAX22200_UVM_SHIFT 1 #define MAX22200_UVM_FIELD ((RegisterField) {MAX22200_UVM_MASK, MAX22200_UVM_SHIFT, MAX22200_STATUS, false}) #define MAX22200_COMER_MASK 0x00000004 #define MAX22200_COMER_SHIFT 2 #define MAX22200_COMER_FIELD ((RegisterField) {MAX22200_COMER_MASK, MAX22200_COMER_SHIFT, MAX22200_STATUS, false}) #define MAX22200_DPM_MASK 0x00000008 #define MAX22200_DPM_SHIFT 3 #define MAX22200_DPM_FIELD ((RegisterField) {MAX22200_DPM_MASK, MAX22200_DPM_SHIFT, MAX22200_STATUS, false}) #define MAX22200_HHF_MASK 0x00000010 #define MAX22200_HHF_SHIFT 4 #define MAX22200_HHF_FIELD ((RegisterField) {MAX22200_HHF_MASK, MAX22200_HHF_SHIFT, MAX22200_STATUS, false}) #define MAX22200_OLF_MASK 0x00000020 #define MAX22200_OLF_SHIFT 5 #define MAX22200_OLF_FIELD ((RegisterField) {MAX22200_OLF_MASK, MAX22200_OLF_SHIFT, MAX22200_STATUS, false}) #define MAX22200_OCP_MASK 0x00000040 #define MAX22200_OCP_SHIFT 6 #define MAX22200_OCP_FIELD ((RegisterField) {MAX22200_OCP_MASK, MAX22200_OCP_SHIFT, MAX22200_STATUS, false}) #define MAX22200_OVT_MASK 0x00000080 #define MAX22200_OVT_SHIFT 7 #define MAX22200_OVT_FIELD ((RegisterField) {MAX22200_OVT_MASK, MAX22200_OVT_SHIFT, MAX22200_STATUS, false}) #define MAX22200_CM10_MASK 0x00000300 #define MAX22200_CM10_SHIFT 8 #define MAX22200_CM10_FIELD ((RegisterField) {MAX22200_CM10_MASK, MAX22200_CM10_SHIFT, MAX22200_STATUS, false}) #define MAX22200_CM32_MASK 0x00000C00 #define MAX22200_CM32_SHIFT 10 #define MAX22200_CM32_FIELD ((RegisterField) {MAX22200_CM32_MASK, MAX22200_CM32_SHIFT, MAX22200_STATUS, false}) #define MAX22200_CM54_MASK 0x00003000 #define MAX22200_CM54_SHIFT 12 #define MAX22200_CM54_FIELD ((RegisterField) {MAX22200_CM54_MASK, MAX22200_CM54_SHIFT, MAX22200_STATUS, false}) #define MAX22200_CM76_MASK 0x0000C000 #define MAX22200_CM76_SHIFT 14 #define MAX22200_CM76_FIELD ((RegisterField) {MAX22200_CM76_MASK, MAX22200_CM76_SHIFT, MAX22200_STATUS, false}) #define MAX22200_FREQM_MASK 0x00010000 #define MAX22200_FREQM_SHIFT 16 #define MAX22200_FREQM_FIELD ((RegisterField) {MAX22200_FREQM_MASK, MAX22200_FREQM_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_UVM_MASK 0x00020000 #define MAX22200_M_UVM_SHIFT 17 #define MAX22200_M_UVM_FIELD ((RegisterField) {MAX22200_M_UVM_MASK, MAX22200_M_UVM_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_COMF_MASK 0x00040000 #define MAX22200_M_COMF_SHIFT 18 #define MAX22200_M_COMF_FIELD ((RegisterField) {MAX22200_M_COMF_MASK, MAX22200_M_COMF_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_DPM_MASK 0x00080000 #define MAX22200_M_DPM_SHIFT 19 #define MAX22200_M_DPM_FIELD ((RegisterField) {MAX22200_M_DPM_MASK, MAX22200_M_DPM_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_HHF_MASK 0x00100000 #define MAX22200_M_HHF_SHIFT 20 #define MAX22200_M_HHF_FIELD ((RegisterField) {MAX22200_M_HHF_MASK, MAX22200_M_HHF_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_OLF_MASK 0x00200000 #define MAX22200_M_OLF_SHIFT 21 #define MAX22200_M_OLF_FIELD ((RegisterField) {MAX22200_M_OLF_MASK, MAX22200_M_OLF_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_OCP_MASK 0x00400000 #define MAX22200_M_OCP_SHIFT 22 #define MAX22200_M_OCP_FIELD ((RegisterField) {MAX22200_M_OCP_MASK, MAX22200_M_OCP_SHIFT, MAX22200_STATUS, false}) #define MAX22200_M_OVT_MASK 0x00800000 #define MAX22200_M_OVT_SHIFT 23 #define MAX22200_M_OVT_FIELD ((RegisterField) {MAX22200_M_OVT_MASK, MAX22200_M_OVT_SHIFT, MAX22200_STATUS, false}) #define MAX22200_ONCH_MASK 0xFF000000 #define MAX22200_ONCH_SHIFT 24 #define MAX22200_ONCH_FIELD ((RegisterField) {MAX22200_ONCH_MASK, MAX22200_ONCH_SHIFT, MAX22200_STATUS, false}) #define MAX22200_HHF_EN0_MASK 0x00000001 #define MAX22200_HHF_EN0_SHIFT 0 #define MAX22200_HHF_EN0_FIELD ((RegisterField) {MAX22200_HHF_EN0_MASK, MAX22200_HHF_EN0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_DPM_EN0_MASK 0x00000002 #define MAX22200_DPM_EN0_SHIFT 1 #define MAX22200_DPM_EN0_FIELD ((RegisterField) {MAX22200_DPM_EN0_MASK, MAX22200_DPM_EN0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_OL_EN0_MASK 0x00000004 #define MAX22200_OL_EN0_SHIFT 2 #define MAX22200_OL_EN0_FIELD ((RegisterField) {MAX22200_OL_EN0_MASK, MAX22200_OL_EN0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_SRC0_MASK 0x00000008 #define MAX22200_SRC0_SHIFT 3 #define MAX22200_SRC0_FIELD ((RegisterField) {MAX22200_SRC0_MASK, MAX22200_SRC0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_FREQ_CFG0_MASK 0x00000030 #define MAX22200_FREQ_CFG0_SHIFT 4 #define MAX22200_FREQ_CFG0_FIELD ((RegisterField) {MAX22200_FREQ_CFG0_MASK, MAX22200_FREQ_CFG0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HSNLS0_MASK 0x00000040 #define MAX22200_HSNLS0_SHIFT 6 #define MAX22200_HSNLS0_FIELD ((RegisterField) {MAX22200_HSNLS0_MASK, MAX22200_HSNLS0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_VDRNCDR0_MASK 0x00000080 #define MAX22200_VDRNCDR0_SHIFT 7 #define MAX22200_VDRNCDR0_FIELD ((RegisterField) {MAX22200_VDRNCDR0_MASK, MAX22200_VDRNCDR0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HIT_T0_MASK 0x0000FF00 #define MAX22200_HIT_T0_SHIFT 8 #define MAX22200_HIT_T0_FIELD ((RegisterField) {MAX22200_HIT_T0_MASK, MAX22200_HIT_T0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HIT0_MASK 0x007F0000 #define MAX22200_HIT0_SHIFT 16 #define MAX22200_HIT0_FIELD ((RegisterField) {MAX22200_HIT0_MASK, MAX22200_HIT0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_TRGNSPI0_MASK 0x00800000 #define MAX22200_TRGNSPI0_SHIFT 23 #define MAX22200_TRGNSPI0_FIELD ((RegisterField) {MAX22200_TRGNSPI0_MASK, MAX22200_TRGNSPI0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HOLD0_MASK 0x7F000000 #define MAX22200_HOLD0_SHIFT 24 #define MAX22200_HOLD0_FIELD ((RegisterField) {MAX22200_HOLD0_MASK, MAX22200_HOLD0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HFS0_MASK 0x80000000 #define MAX22200_HFS0_SHIFT 31 #define MAX22200_HFS0_FIELD ((RegisterField) {MAX22200_HFS0_MASK, MAX22200_HFS0_SHIFT, MAX22200_CFG_CH_0, false}) #define MAX22200_HHF_EN1_MASK 0x00000001 #define MAX22200_HHF_EN1_SHIFT 0 #define MAX22200_HHF_EN1_FIELD ((RegisterField) {MAX22200_HHF_EN1_MASK, MAX22200_HHF_EN1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_DPM_EN1_MASK 0x00000002 #define MAX22200_DPM_EN1_SHIFT 1 #define MAX22200_DPM_EN1_FIELD ((RegisterField) {MAX22200_DPM_EN1_MASK, MAX22200_DPM_EN1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_OL_EN1_MASK 0x00000004 #define MAX22200_OL_EN1_SHIFT 2 #define MAX22200_OL_EN1_FIELD ((RegisterField) {MAX22200_OL_EN1_MASK, MAX22200_OL_EN1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_SRC1_MASK 0x00000008 #define MAX22200_SRC1_SHIFT 3 #define MAX22200_SRC1_FIELD ((RegisterField) {MAX22200_SRC1_MASK, MAX22200_SRC1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_FREQ_CFG1_MASK 0x00000030 #define MAX22200_FREQ_CFG1_SHIFT 4 #define MAX22200_FREQ_CFG1_FIELD ((RegisterField) {MAX22200_FREQ_CFG1_MASK, MAX22200_FREQ_CFG1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HSNLS1_MASK 0x00000040 #define MAX22200_HSNLS1_SHIFT 6 #define MAX22200_HSNLS1_FIELD ((RegisterField) {MAX22200_HSNLS1_MASK, MAX22200_HSNLS1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_VDRNCDR1_MASK 0x00000080 #define MAX22200_VDRNCDR1_SHIFT 7 #define MAX22200_VDRNCDR1_FIELD ((RegisterField) {MAX22200_VDRNCDR1_MASK, MAX22200_VDRNCDR1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HIT_T1_MASK 0x0000FF00 #define MAX22200_HIT_T1_SHIFT 8 #define MAX22200_HIT_T1_FIELD ((RegisterField) {MAX22200_HIT_T1_MASK, MAX22200_HIT_T1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HIT1_MASK 0x007F0000 #define MAX22200_HIT1_SHIFT 16 #define MAX22200_HIT1_FIELD ((RegisterField) {MAX22200_HIT1_MASK, MAX22200_HIT1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_TRGNSPI1_MASK 0x00800000 #define MAX22200_TRGNSPI1_SHIFT 23 #define MAX22200_TRGNSPI1_FIELD ((RegisterField) {MAX22200_TRGNSPI1_MASK, MAX22200_TRGNSPI1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HOLD1_MASK 0x7F000000 #define MAX22200_HOLD1_SHIFT 24 #define MAX22200_HOLD1_FIELD ((RegisterField) {MAX22200_HOLD1_MASK, MAX22200_HOLD1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HFS1_MASK 0x80000000 #define MAX22200_HFS1_SHIFT 31 #define MAX22200_HFS1_FIELD ((RegisterField) {MAX22200_HFS1_MASK, MAX22200_HFS1_SHIFT, MAX22200_CFG_CH_1, false}) #define MAX22200_HHF_EN2_MASK 0x00000001 #define MAX22200_HHF_EN2_SHIFT 0 #define MAX22200_HHF_EN2_FIELD ((RegisterField) {MAX22200_HHF_EN2_MASK, MAX22200_HHF_EN2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_DPM_EN2_MASK 0x00000002 #define MAX22200_DPM_EN2_SHIFT 1 #define MAX22200_DPM_EN2_FIELD ((RegisterField) {MAX22200_DPM_EN2_MASK, MAX22200_DPM_EN2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_OL_EN2_MASK 0x00000004 #define MAX22200_OL_EN2_SHIFT 2 #define MAX22200_OL_EN2_FIELD ((RegisterField) {MAX22200_OL_EN2_MASK, MAX22200_OL_EN2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_SRC2_MASK 0x00000008 #define MAX22200_SRC2_SHIFT 3 #define MAX22200_SRC2_FIELD ((RegisterField) {MAX22200_SRC2_MASK, MAX22200_SRC2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_FREQ_CFG2_MASK 0x00000030 #define MAX22200_FREQ_CFG2_SHIFT 4 #define MAX22200_FREQ_CFG2_FIELD ((RegisterField) {MAX22200_FREQ_CFG2_MASK, MAX22200_FREQ_CFG2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HSNLS2_MASK 0x00000040 #define MAX22200_HSNLS2_SHIFT 6 #define MAX22200_HSNLS2_FIELD ((RegisterField) {MAX22200_HSNLS2_MASK, MAX22200_HSNLS2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_VDRNCDR2_MASK 0x00000080 #define MAX22200_VDRNCDR2_SHIFT 7 #define MAX22200_VDRNCDR2_FIELD ((RegisterField) {MAX22200_VDRNCDR2_MASK, MAX22200_VDRNCDR2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HIT_T2_MASK 0x0000FF00 #define MAX22200_HIT_T2_SHIFT 8 #define MAX22200_HIT_T2_FIELD ((RegisterField) {MAX22200_HIT_T2_MASK, MAX22200_HIT_T2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HIT2_MASK 0x007F0000 #define MAX22200_HIT2_SHIFT 16 #define MAX22200_HIT2_FIELD ((RegisterField) {MAX22200_HIT2_MASK, MAX22200_HIT2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_TRGNSPI2_MASK 0x00800000 #define MAX22200_TRGNSPI2_SHIFT 23 #define MAX22200_TRGNSPI2_FIELD ((RegisterField) {MAX22200_TRGNSPI2_MASK, MAX22200_TRGNSPI2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HOLD2_MASK 0x7F000000 #define MAX22200_HOLD2_SHIFT 24 #define MAX22200_HOLD2_FIELD ((RegisterField) {MAX22200_HOLD2_MASK, MAX22200_HOLD2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HFS2_MASK 0x80000000 #define MAX22200_HFS2_SHIFT 31 #define MAX22200_HFS2_FIELD ((RegisterField) {MAX22200_HFS2_MASK, MAX22200_HFS2_SHIFT, MAX22200_CFG_CH_2, false}) #define MAX22200_HHF_EN3_MASK 0x00000001 #define MAX22200_HHF_EN3_SHIFT 0 #define MAX22200_HHF_EN3_FIELD ((RegisterField) {MAX22200_HHF_EN3_MASK, MAX22200_HHF_EN3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_DPM_EN3_MASK 0x00000002 #define MAX22200_DPM_EN3_SHIFT 1 #define MAX22200_DPM_EN3_FIELD ((RegisterField) {MAX22200_DPM_EN3_MASK, MAX22200_DPM_EN3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_OL_EN3_MASK 0x00000004 #define MAX22200_OL_EN3_SHIFT 2 #define MAX22200_OL_EN3_FIELD ((RegisterField) {MAX22200_OL_EN3_MASK, MAX22200_OL_EN3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_SRC3_MASK 0x00000008 #define MAX22200_SRC3_SHIFT 3 #define MAX22200_SRC3_FIELD ((RegisterField) {MAX22200_SRC3_MASK, MAX22200_SRC3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_FREQ_CFG3_MASK 0x00000030 #define MAX22200_FREQ_CFG3_SHIFT 4 #define MAX22200_FREQ_CFG3_FIELD ((RegisterField) {MAX22200_FREQ_CFG3_MASK, MAX22200_FREQ_CFG3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HSNLS3_MASK 0x00000040 #define MAX22200_HSNLS3_SHIFT 6 #define MAX22200_HSNLS3_FIELD ((RegisterField) {MAX22200_HSNLS3_MASK, MAX22200_HSNLS3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_VDRNCDR3_MASK 0x00000080 #define MAX22200_VDRNCDR3_SHIFT 7 #define MAX22200_VDRNCDR3_FIELD ((RegisterField) {MAX22200_VDRNCDR3_MASK, MAX22200_VDRNCDR3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HIT_T3_MASK 0x0000FF00 #define MAX22200_HIT_T3_SHIFT 8 #define MAX22200_HIT_T3_FIELD ((RegisterField) {MAX22200_HIT_T3_MASK, MAX22200_HIT_T3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HIT3_MASK 0x007F0000 #define MAX22200_HIT3_SHIFT 16 #define MAX22200_HIT3_FIELD ((RegisterField) {MAX22200_HIT3_MASK, MAX22200_HIT3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_TRGNSPI3_MASK 0x00800000 #define MAX22200_TRGNSPI3_SHIFT 23 #define MAX22200_TRGNSPI3_FIELD ((RegisterField) {MAX22200_TRGNSPI3_MASK, MAX22200_TRGNSPI3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HOLD3_MASK 0x7F000000 #define MAX22200_HOLD3_SHIFT 24 #define MAX22200_HOLD3_FIELD ((RegisterField) {MAX22200_HOLD3_MASK, MAX22200_HOLD3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HFS3_MASK 0x80000000 #define MAX22200_HFS3_SHIFT 31 #define MAX22200_HFS3_FIELD ((RegisterField) {MAX22200_HFS3_MASK, MAX22200_HFS3_SHIFT, MAX22200_CFG_CH_3, false}) #define MAX22200_HHF_EN4_MASK 0x00000001 #define MAX22200_HHF_EN4_SHIFT 0 #define MAX22200_HHF_EN4_FIELD ((RegisterField) {MAX22200_HHF_EN4_MASK, MAX22200_HHF_EN4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_DPM_EN4_MASK 0x00000002 #define MAX22200_DPM_EN4_SHIFT 1 #define MAX22200_DPM_EN4_FIELD ((RegisterField) {MAX22200_DPM_EN4_MASK, MAX22200_DPM_EN4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_OL_EN4_MASK 0x00000004 #define MAX22200_OL_EN4_SHIFT 2 #define MAX22200_OL_EN4_FIELD ((RegisterField) {MAX22200_OL_EN4_MASK, MAX22200_OL_EN4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_SRC4_MASK 0x00000008 #define MAX22200_SRC4_SHIFT 3 #define MAX22200_SRC4_FIELD ((RegisterField) {MAX22200_SRC4_MASK, MAX22200_SRC4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_FREQ_CFG4_MASK 0x00000030 #define MAX22200_FREQ_CFG4_SHIFT 4 #define MAX22200_FREQ_CFG4_FIELD ((RegisterField) {MAX22200_FREQ_CFG4_MASK, MAX22200_FREQ_CFG4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HSNLS4_MASK 0x00000040 #define MAX22200_HSNLS4_SHIFT 6 #define MAX22200_HSNLS4_FIELD ((RegisterField) {MAX22200_HSNLS4_MASK, MAX22200_HSNLS4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_VDRNCDR4_MASK 0x00000080 #define MAX22200_VDRNCDR4_SHIFT 7 #define MAX22200_VDRNCDR4_FIELD ((RegisterField) {MAX22200_VDRNCDR4_MASK, MAX22200_VDRNCDR4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HIT_T4_MASK 0x0000FF00 #define MAX22200_HIT_T4_SHIFT 8 #define MAX22200_HIT_T4_FIELD ((RegisterField) {MAX22200_HIT_T4_MASK, MAX22200_HIT_T4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HIT4_MASK 0x007F0000 #define MAX22200_HIT4_SHIFT 16 #define MAX22200_HIT4_FIELD ((RegisterField) {MAX22200_HIT4_MASK, MAX22200_HIT4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_TRGNSPI4_MASK 0x00800000 #define MAX22200_TRGNSPI4_SHIFT 23 #define MAX22200_TRGNSPI4_FIELD ((RegisterField) {MAX22200_TRGNSPI4_MASK, MAX22200_TRGNSPI4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HOLD4_MASK 0x7F000000 #define MAX22200_HOLD4_SHIFT 24 #define MAX22200_HOLD4_FIELD ((RegisterField) {MAX22200_HOLD4_MASK, MAX22200_HOLD4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HFS4_MASK 0x80000000 #define MAX22200_HFS4_SHIFT 31 #define MAX22200_HFS4_FIELD ((RegisterField) {MAX22200_HFS4_MASK, MAX22200_HFS4_SHIFT, MAX22200_CFG_CH_4, false}) #define MAX22200_HHF_EN5_MASK 0x00000001 #define MAX22200_HHF_EN5_SHIFT 0 #define MAX22200_HHF_EN5_FIELD ((RegisterField) {MAX22200_HHF_EN5_MASK, MAX22200_HHF_EN5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_DPM_EN5_MASK 0x00000002 #define MAX22200_DPM_EN5_SHIFT 1 #define MAX22200_DPM_EN5_FIELD ((RegisterField) {MAX22200_DPM_EN5_MASK, MAX22200_DPM_EN5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_OL_EN5_MASK 0x00000004 #define MAX22200_OL_EN5_SHIFT 2 #define MAX22200_OL_EN5_FIELD ((RegisterField) {MAX22200_OL_EN5_MASK, MAX22200_OL_EN5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_SRC5_MASK 0x00000008 #define MAX22200_SRC5_SHIFT 3 #define MAX22200_SRC5_FIELD ((RegisterField) {MAX22200_SRC5_MASK, MAX22200_SRC5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_FREQ_CFG5_MASK 0x00000030 #define MAX22200_FREQ_CFG5_SHIFT 4 #define MAX22200_FREQ_CFG5_FIELD ((RegisterField) {MAX22200_FREQ_CFG5_MASK, MAX22200_FREQ_CFG5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HSNLS5_MASK 0x00000040 #define MAX22200_HSNLS5_SHIFT 6 #define MAX22200_HSNLS5_FIELD ((RegisterField) {MAX22200_HSNLS5_MASK, MAX22200_HSNLS5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_VDRNCDR5_MASK 0x00000080 #define MAX22200_VDRNCDR5_SHIFT 7 #define MAX22200_VDRNCDR5_FIELD ((RegisterField) {MAX22200_VDRNCDR5_MASK, MAX22200_VDRNCDR5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HIT_T5_MASK 0x0000FF00 #define MAX22200_HIT_T5_SHIFT 8 #define MAX22200_HIT_T5_FIELD ((RegisterField) {MAX22200_HIT_T5_MASK, MAX22200_HIT_T5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HIT5_MASK 0x007F0000 #define MAX22200_HIT5_SHIFT 16 #define MAX22200_HIT5_FIELD ((RegisterField) {MAX22200_HIT5_MASK, MAX22200_HIT5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_TRGNSPI5_MASK 0x00800000 #define MAX22200_TRGNSPI5_SHIFT 23 #define MAX22200_TRGNSPI5_FIELD ((RegisterField) {MAX22200_TRGNSPI5_MASK, MAX22200_TRGNSPI5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HOLD5_MASK 0x7F000000 #define MAX22200_HOLD5_SHIFT 24 #define MAX22200_HOLD5_FIELD ((RegisterField) {MAX22200_HOLD5_MASK, MAX22200_HOLD5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HFS5_MASK 0x80000000 #define MAX22200_HFS5_SHIFT 31 #define MAX22200_HFS5_FIELD ((RegisterField) {MAX22200_HFS5_MASK, MAX22200_HFS5_SHIFT, MAX22200_CFG_CH_5, false}) #define MAX22200_HHF_EN6_MASK 0x00000001 #define MAX22200_HHF_EN6_SHIFT 0 #define MAX22200_HHF_EN6_FIELD ((RegisterField) {MAX22200_HHF_EN6_MASK, MAX22200_HHF_EN6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_DPM_EN6_MASK 0x00000002 #define MAX22200_DPM_EN6_SHIFT 1 #define MAX22200_DPM_EN6_FIELD ((RegisterField) {MAX22200_DPM_EN6_MASK, MAX22200_DPM_EN6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_OL_EN6_MASK 0x00000004 #define MAX22200_OL_EN6_SHIFT 2 #define MAX22200_OL_EN6_FIELD ((RegisterField) {MAX22200_OL_EN6_MASK, MAX22200_OL_EN6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_SRC6_MASK 0x00000008 #define MAX22200_SRC6_SHIFT 3 #define MAX22200_SRC6_FIELD ((RegisterField) {MAX22200_SRC6_MASK, MAX22200_SRC6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_FREQ_CFG6_MASK 0x00000030 #define MAX22200_FREQ_CFG6_SHIFT 4 #define MAX22200_FREQ_CFG6_FIELD ((RegisterField) {MAX22200_FREQ_CFG6_MASK, MAX22200_FREQ_CFG6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HSNLS6_MASK 0x00000040 #define MAX22200_HSNLS6_SHIFT 6 #define MAX22200_HSNLS6_FIELD ((RegisterField) {MAX22200_HSNLS6_MASK, MAX22200_HSNLS6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_VDRNCDR6_MASK 0x00000080 #define MAX22200_VDRNCDR6_SHIFT 7 #define MAX22200_VDRNCDR6_FIELD ((RegisterField) {MAX22200_VDRNCDR6_MASK, MAX22200_VDRNCDR6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HIT_T6_MASK 0x0000FF00 #define MAX22200_HIT_T6_SHIFT 8 #define MAX22200_HIT_T6_FIELD ((RegisterField) {MAX22200_HIT_T6_MASK, MAX22200_HIT_T6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HIT6_MASK 0x007F0000 #define MAX22200_HIT6_SHIFT 16 #define MAX22200_HIT6_FIELD ((RegisterField) {MAX22200_HIT6_MASK, MAX22200_HIT6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_TRGNSPI6_MASK 0x00800000 #define MAX22200_TRGNSPI6_SHIFT 23 #define MAX22200_TRGNSPI6_FIELD ((RegisterField) {MAX22200_TRGNSPI6_MASK, MAX22200_TRGNSPI6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HOLD6_MASK 0x7F000000 #define MAX22200_HOLD6_SHIFT 24 #define MAX22200_HOLD6_FIELD ((RegisterField) {MAX22200_HOLD6_MASK, MAX22200_HOLD6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HFS6_MASK 0x80000000 #define MAX22200_HFS6_SHIFT 31 #define MAX22200_HFS6_FIELD ((RegisterField) {MAX22200_HFS6_MASK, MAX22200_HFS6_SHIFT, MAX22200_CFG_CH_6, false}) #define MAX22200_HHF_EN7_MASK 0x00000001 #define MAX22200_HHF_EN7_SHIFT 0 #define MAX22200_HHF_EN7_FIELD ((RegisterField) {MAX22200_HHF_EN7_MASK, MAX22200_HHF_EN7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_DPM_EN7_MASK 0x00000002 #define MAX22200_DPM_EN7_SHIFT 1 #define MAX22200_DPM_EN7_FIELD ((RegisterField) {MAX22200_DPM_EN7_MASK, MAX22200_DPM_EN7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_OL_EN7_MASK 0x00000004 #define MAX22200_OL_EN7_SHIFT 2 #define MAX22200_OL_EN7_FIELD ((RegisterField) {MAX22200_OL_EN7_MASK, MAX22200_OL_EN7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_SRC7_MASK 0x00000008 #define MAX22200_SRC7_SHIFT 3 #define MAX22200_SRC7_FIELD ((RegisterField) {MAX22200_SRC7_MASK, MAX22200_SRC7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_FREQ_CFG7_MASK 0x00000030 #define MAX22200_FREQ_CFG7_SHIFT 4 #define MAX22200_FREQ_CFG7_FIELD ((RegisterField) {MAX22200_FREQ_CFG7_MASK, MAX22200_FREQ_CFG7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_HSNLS7_MASK 0x00000040 #define MAX22200_HSNLS7_SHIFT 6 #define MAX22200_HSNLS7_FIELD ((RegisterField) {MAX22200_HSNLS7_MASK, MAX22200_HSNLS7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_VDRNCDR7_MASK 0x00000080 #define MAX22200_VDRNCDR7_SHIFT 7 #define MAX22200_VDRNCDR7_FIELD ((RegisterField) {MAX22200_VDRNCDR7_MASK, MAX22200_VDRNCDR7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_HIT_T7_MASK 0x0000FF00 #define MAX22200_HIT_T7_SHIFT 8 #define MAX22200_HIT_T7_FIELD ((RegisterField) {MAX22200_HIT_T7_MASK, MAX22200_HIT_T7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_HIT7_MASK 0x007F0000 #define MAX22200_HIT7_SHIFT 16 #define MAX22200_HIT7_FIELD ((RegisterField) {MAX22200_HIT7_MASK, MAX22200_HIT7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_TRGNSPI7_MASK 0x00800000 #define MAX22200_TRGNSPI7_SHIFT 23 #define MAX22200_TRGNSPI7_FIELD ((RegisterField) {MAX22200_TRGNSPI7_MASK, MAX22200_TRGNSPI7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_HOLD7_MASK 0x7F000000 #define MAX22200_HOLD7_SHIFT 24 #define MAX22200_HOLD7_FIELD ((RegisterField) {MAX22200_HOLD7_MASK, MAX22200_HOLD7_SHIFT, MAX22200_CFG_CH_7, false}) #define MAX22200_HFS7_MASK 0x80000000 #define MAX22200_HFS7_SHIFT 31 #define MAX22200_HFS7_FIELD ((RegisterField) {MAX22200_HFS7_MASK, MAX22200_HFS7_SHIFT, MAX22200_CFG_CH_7, false}) //#define MAX22200_DPM_MASK 0x000000FF //#define MAX22200_DPM_SHIFT 0 //#define MAX22200_DPM_FIELD ((RegisterField) {MAX22200_DPM_MASK, MAX22200_DPM_SHIFT, MAX22200_FAULT, false}) //#define MAX22200_OLF_MASK 0x0000FF00 //#define MAX22200_OLF_SHIFT 8 //#define MAX22200_OLF_FIELD ((RegisterField) {MAX22200_OLF_MASK, MAX22200_OLF_SHIFT, MAX22200_FAULT, false}) //#define MAX22200_HHF_MASK 0x00FF0000 //#define MAX22200_HHF_SHIFT 16 //#define MAX22200_HHF_FIELD ((RegisterField) {MAX22200_HHF_MASK, MAX22200_HHF_SHIFT, MAX22200_FAULT, false}) //#define MAX22200_OCP_MASK 0xFF000000 //#define MAX22200_OCP_SHIFT 24 //#define MAX22200_OCP_FIELD ((RegisterField) {MAX22200_OCP_MASK, MAX22200_OCP_SHIFT, MAX22200_FAULT, false}) #define MAX22200_DPM_CFG0_IPTH_MASK 0x0000000F #define MAX22200_DPM_CFG0_IPTH_SHIFT 0 #define MAX22200_DPM_CFG0_IPTH_FIELD ((RegisterField) {MAX22200_DPM_CFG0_IPTH_MASK, MAX22200_DPM_CFG0_IPTH_SHIFT, MAX22200_CFG_DPM, false}) #define MAX22200_DPM_CFG0_T_MASK 0x000000F0 #define MAX22200_DPM_CFG0_T_SHIFT 4 #define MAX22200_DPM_CFG0_T_FIELD ((RegisterField) {MAX22200_DPM_CFG0_T_MASK, MAX22200_DPM_CFG0_T_SHIFT, MAX22200_CFG_DPM, false}) #define MAX22200_DPM_CFG1_ISTART_MASK 0x00007F00 #define MAX22200_DPM_CFG1_ISTART_SHIFT 8 #define MAX22200_DPM_CFG1_ISTART_FIELD ((RegisterField) {MAX22200_DPM_CFG1_ISTART_MASK, MAX22200_DPM_CFG1_ISTART_SHIFT, MAX22200_CFG_DPM, false}) //#define MAX22200_8BITN32BITS_MASK 0x00000001 //#define MAX22200_8BITN32BITS_SHIFT 0 //#define MAX22200_8BITN32BITS_FIELD ((RegisterField) {MAX22200_8BITN32BITS_MASK, MAX22200_8BITN32BITS_SHIFT, MAX22200_CMDREG, false}) //#define MAX22200_A_BNK_MASK 0x0000007E //#define MAX22200_A_BNK_SHIFT 1 //#define MAX22200_A_BNK_FIELD ((RegisterField) {MAX22200_A_BNK_MASK, MAX22200_A_BNK_SHIFT, MAX22200_CMDREG, false}) //#define MAX22200_RBW_MASK 0x00000080 //#define MAX22200_RBW_SHIFT 1 //#define MAX22200_RBW_FIELD ((RegisterField) {MAX22200_RBW_MASK, MAX22200_RBW_SHIFT, MAX22200_CMDREG, false}) #endif