blob: 422e9541c3e346eedcdb5b95b15676f08aad1967 [file] [log] [blame]
/******************************************************************************
* Filename: hw_adi_3_refsys_h
* Revised: 2016-03-14 09:20:59 +0100 (Mon, 14 Mar 2016)
* Revision: 45924
*
* Copyright (c) 2015 - 2016, Texas Instruments Incorporated
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1) Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2) Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3) Neither the name of the ORGANIZATION nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************/
#ifndef __HW_ADI_3_REFSYS_H__
#define __HW_ADI_3_REFSYS_H__
//*****************************************************************************
//
// This section defines the register offsets of
// ADI_3_REFSYS component
//
//*****************************************************************************
// Analog Test Control
#define ADI_3_REFSYS_O_SPARE0 0x00000001
// Internal
#define ADI_3_REFSYS_O_REFSYSCTL0 0x00000002
// Internal
#define ADI_3_REFSYS_O_REFSYSCTL1 0x00000003
// Internal
#define ADI_3_REFSYS_O_REFSYSCTL2 0x00000004
// Internal
#define ADI_3_REFSYS_O_REFSYSCTL3 0x00000005
// DCDC Control 0
#define ADI_3_REFSYS_O_DCDCCTL0 0x00000006
// DCDC Control 1
#define ADI_3_REFSYS_O_DCDCCTL1 0x00000007
// DCDC Control 2
#define ADI_3_REFSYS_O_DCDCCTL2 0x00000008
// DCDC Control 3
#define ADI_3_REFSYS_O_DCDCCTL3 0x00000009
// Internal
#define ADI_3_REFSYS_O_DCDCCTL4 0x0000000A
// Internal
#define ADI_3_REFSYS_O_DCDCCTL5 0x0000000B
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_SPARE0
//
//*****************************************************************************
// Field: [7:0] SPARE0
//
// Software should not rely on the value of a reserved. Writing any other value
// than the reset value may result in undefined behavior.
#define ADI_3_REFSYS_SPARE0_SPARE0_W 8
#define ADI_3_REFSYS_SPARE0_SPARE0_M 0x000000FF
#define ADI_3_REFSYS_SPARE0_SPARE0_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_REFSYSCTL0
//
//*****************************************************************************
// Field: [7:0] TESTCTL
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// BMCOMPOUT Internal. Only to be used through TI provided API.
// VTEMP Internal. Only to be used through TI provided API.
// VREF0P8V Internal. Only to be used through TI provided API.
// VBGUNBUFF Internal. Only to be used through TI provided API.
// VBG Internal. Only to be used through TI provided API.
// IREF4U Internal. Only to be used through TI provided API.
// IVREF4U Internal. Only to be used through TI provided API.
// IPTAT2U Internal. Only to be used through TI provided API.
// NC Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_W 8
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_M 0x000000FF
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_S 0
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_BMCOMPOUT 0x00000080
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_VTEMP 0x00000040
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_VREF0P8V 0x00000020
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_VBGUNBUFF 0x00000010
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_VBG 0x00000008
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_IREF4U 0x00000004
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_IVREF4U 0x00000002
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_IPTAT2U 0x00000001
#define ADI_3_REFSYS_REFSYSCTL0_TESTCTL_NC 0x00000000
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_REFSYSCTL1
//
//*****************************************************************************
// Field: [7:3] TRIM_VDDS_BOD
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// POS_27 Internal. Only to be used through TI provided API.
// POS_26 Internal. Only to be used through TI provided API.
// POS_25 Internal. Only to be used through TI provided API.
// POS_24 Internal. Only to be used through TI provided API.
// POS_31 Internal. Only to be used through TI provided API.
// POS_30 Internal. Only to be used through TI provided API.
// POS_29 Internal. Only to be used through TI provided API.
// POS_28 Internal. Only to be used through TI provided API.
// POS_19 Internal. Only to be used through TI provided API.
// POS_18 Internal. Only to be used through TI provided API.
// POS_17 Internal. Only to be used through TI provided API.
// POS_16 Internal. Only to be used through TI provided API.
// POS_23 Internal. Only to be used through TI provided API.
// POS_22 Internal. Only to be used through TI provided API.
// POS_21 Internal. Only to be used through TI provided API.
// POS_20 Internal. Only to be used through TI provided API.
// POS_11 Internal. Only to be used through TI provided API.
// POS_10 Internal. Only to be used through TI provided API.
// POS_9 Internal. Only to be used through TI provided API.
// POS_8 Internal. Only to be used through TI provided API.
// POS_15 Internal. Only to be used through TI provided API.
// POS_14 Internal. Only to be used through TI provided API.
// POS_13 Internal. Only to be used through TI provided API.
// POS_12 Internal. Only to be used through TI provided API.
// POS_3 Internal. Only to be used through TI provided API.
// POS_2 Internal. Only to be used through TI provided API.
// POS_1 Internal. Only to be used through TI provided API.
// POS_0 Internal. Only to be used through TI provided API.
// POS_7 Internal. Only to be used through TI provided API.
// POS_6 Internal. Only to be used through TI provided API.
// POS_5 Internal. Only to be used through TI provided API.
// POS_4 Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_W 5
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_M 0x000000F8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_S 3
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_27 0x000000F8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_26 0x000000F0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_25 0x000000E8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_24 0x000000E0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_31 0x000000D8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_30 0x000000D0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_29 0x000000C8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_28 0x000000C0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_19 0x000000B8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_18 0x000000B0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_17 0x000000A8
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_16 0x000000A0
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_23 0x00000098
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_22 0x00000090
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_21 0x00000088
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_20 0x00000080
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_11 0x00000078
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_10 0x00000070
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_9 0x00000068
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_8 0x00000060
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_15 0x00000058
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_14 0x00000050
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_13 0x00000048
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_12 0x00000040
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_3 0x00000038
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_2 0x00000030
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_1 0x00000028
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_0 0x00000020
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_7 0x00000018
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_6 0x00000010
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_5 0x00000008
#define ADI_3_REFSYS_REFSYSCTL1_TRIM_VDDS_BOD_POS_4 0x00000000
// Field: [2] BATMON_COMP_TEST_EN
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// EN Internal. Only to be used through TI provided API.
// DIS Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL1_BATMON_COMP_TEST_EN 0x00000004
#define ADI_3_REFSYS_REFSYSCTL1_BATMON_COMP_TEST_EN_M 0x00000004
#define ADI_3_REFSYS_REFSYSCTL1_BATMON_COMP_TEST_EN_S 2
#define ADI_3_REFSYS_REFSYSCTL1_BATMON_COMP_TEST_EN_EN 0x00000004
#define ADI_3_REFSYS_REFSYSCTL1_BATMON_COMP_TEST_EN_DIS 0x00000000
// Field: [1:0] TESTCTL
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// IPTAT1U Internal. Only to be used through TI provided API.
// BMCOMPIN Internal. Only to be used through TI provided API.
// NC Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_W 2
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_M 0x00000003
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_S 0
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_IPTAT1U 0x00000002
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_BMCOMPIN 0x00000001
#define ADI_3_REFSYS_REFSYSCTL1_TESTCTL_NC 0x00000000
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_REFSYSCTL2
//
//*****************************************************************************
// Field: [7:4] TRIM_VREF
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_VREF_W 4
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_VREF_M 0x000000F0
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_VREF_S 4
// Field: [1:0] TRIM_TSENSE
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_TSENSE_W 2
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_TSENSE_M 0x00000003
#define ADI_3_REFSYS_REFSYSCTL2_TRIM_TSENSE_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_REFSYSCTL3
//
//*****************************************************************************
// Field: [7] BOD_BG_TRIM_EN
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL3_BOD_BG_TRIM_EN 0x00000080
#define ADI_3_REFSYS_REFSYSCTL3_BOD_BG_TRIM_EN_M 0x00000080
#define ADI_3_REFSYS_REFSYSCTL3_BOD_BG_TRIM_EN_S 7
// Field: [6] VTEMP_EN
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// EN Internal. Only to be used through TI provided API.
// DIS Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL3_VTEMP_EN 0x00000040
#define ADI_3_REFSYS_REFSYSCTL3_VTEMP_EN_M 0x00000040
#define ADI_3_REFSYS_REFSYSCTL3_VTEMP_EN_S 6
#define ADI_3_REFSYS_REFSYSCTL3_VTEMP_EN_EN 0x00000040
#define ADI_3_REFSYS_REFSYSCTL3_VTEMP_EN_DIS 0x00000000
// Field: [5:0] TRIM_VBG
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_REFSYSCTL3_TRIM_VBG_W 6
#define ADI_3_REFSYS_REFSYSCTL3_TRIM_VBG_M 0x0000003F
#define ADI_3_REFSYS_REFSYSCTL3_TRIM_VBG_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL0
//
//*****************************************************************************
// Field: [7:5] GLDO_ISRC
//
// Set charge and re-charge current level.
// 2's complement encoding.
//
// 0x0: Default 11mA.
// 0x3: Max 15mA.
// 0x4: Max 5mA
#define ADI_3_REFSYS_DCDCCTL0_GLDO_ISRC_W 3
#define ADI_3_REFSYS_DCDCCTL0_GLDO_ISRC_M 0x000000E0
#define ADI_3_REFSYS_DCDCCTL0_GLDO_ISRC_S 5
// Field: [4:0] VDDR_TRIM
//
// Set the VDDR voltage.
// Proprietary encoding.
//
// Increase voltage to max: 0x00, 0x01, 0x02 ... 0x15.
// Decrease voltage to min: 0x00, 0x1F, 0x1E, 0x1D ... 0x16.
// Step size = 16mV
//
// 0x00: Default, about 1.63V.
// 0x05: Typical voltage after trim voltage 1.71V.
// 0x15: Max voltage 1.96V.
// 0x16: Min voltage 1.47V.
#define ADI_3_REFSYS_DCDCCTL0_VDDR_TRIM_W 5
#define ADI_3_REFSYS_DCDCCTL0_VDDR_TRIM_M 0x0000001F
#define ADI_3_REFSYS_DCDCCTL0_VDDR_TRIM_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL1
//
//*****************************************************************************
// Field: [7:6] IPTAT_TRIM
//
// Trim GLDO bias current.
// Proprietary encoding.
//
// 0x0: Default
// 0x1: Increase GLDO bias by 1.3x.
// 0x2: Increase GLDO bias by 1.6x.
// 0x3: Decrease GLDO bias by 0.7x.
#define ADI_3_REFSYS_DCDCCTL1_IPTAT_TRIM_W 2
#define ADI_3_REFSYS_DCDCCTL1_IPTAT_TRIM_M 0x000000C0
#define ADI_3_REFSYS_DCDCCTL1_IPTAT_TRIM_S 6
// Field: [5] VDDR_OK_HYST
//
// Increase the hysteresis for when VDDR is considered ok.
//
// 0: Hysteresis = 60mV
// 1: Hysteresis = 70mV
#define ADI_3_REFSYS_DCDCCTL1_VDDR_OK_HYST 0x00000020
#define ADI_3_REFSYS_DCDCCTL1_VDDR_OK_HYST_M 0x00000020
#define ADI_3_REFSYS_DCDCCTL1_VDDR_OK_HYST_S 5
// Field: [4:0] VDDR_TRIM_SLEEP
//
// Set the min VDDR voltage threshold during sleep mode.
// Proprietary encoding.
//
// Increase voltage to max: 0x00, 0x01, 0x02 ... 0x15.
// Decrease voltage to min: 0x00, 0x1F, 0x1E, 0x1D ... 0x16.
// Step size = 16mV
//
// 0x00: Default, about 1.63V.
// 0x19: Typical voltage after trim voltage 1.52V.
// 0x15: Max voltage 1.96V.
// 0x16: Min voltage 1.47V.
#define ADI_3_REFSYS_DCDCCTL1_VDDR_TRIM_SLEEP_W 5
#define ADI_3_REFSYS_DCDCCTL1_VDDR_TRIM_SLEEP_M 0x0000001F
#define ADI_3_REFSYS_DCDCCTL1_VDDR_TRIM_SLEEP_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL2
//
//*****************************************************************************
// Field: [6] TURNON_EA_SW
//
// Turn on erroramp switch
//
// 0: Erroramp Off (Default)
// 1: Erroramp On. Turns on GLDO error amp switch.
#define ADI_3_REFSYS_DCDCCTL2_TURNON_EA_SW 0x00000040
#define ADI_3_REFSYS_DCDCCTL2_TURNON_EA_SW_M 0x00000040
#define ADI_3_REFSYS_DCDCCTL2_TURNON_EA_SW_S 6
// Field: [5] TEST_VDDR
//
// Connect VDDR to ATEST bus
//
// 0: Not connected.
// 1: Connected
//
// Set TESTSEL = 0x0 first before setting this bit.
#define ADI_3_REFSYS_DCDCCTL2_TEST_VDDR 0x00000020
#define ADI_3_REFSYS_DCDCCTL2_TEST_VDDR_M 0x00000020
#define ADI_3_REFSYS_DCDCCTL2_TEST_VDDR_S 5
// Field: [4] BIAS_DIS
//
// Disable dummy bias current.
//
// 0: Dummy bias current on (Default)
// 1: Dummy bias current off
#define ADI_3_REFSYS_DCDCCTL2_BIAS_DIS 0x00000010
#define ADI_3_REFSYS_DCDCCTL2_BIAS_DIS_M 0x00000010
#define ADI_3_REFSYS_DCDCCTL2_BIAS_DIS_S 4
// Field: [3:0] TESTSEL
//
// Select signal for test bus, one hot.
// ENUMs:
// VDDROK VDDR_OK connected to test bus.
// IB1U 1uA bias current connected to test bus.
// PASSGATE Pass transistor gate voltage connected to test
// bus.
// ERRAMP_OUT Error amp output voltage connected to test bus.
// NC No signal connected to test bus.
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_W 4
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_M 0x0000000F
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_S 0
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_VDDROK 0x00000008
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_IB1U 0x00000004
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_PASSGATE 0x00000002
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_ERRAMP_OUT 0x00000001
#define ADI_3_REFSYS_DCDCCTL2_TESTSEL_NC 0x00000000
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL3
//
//*****************************************************************************
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL4
//
//*****************************************************************************
// Field: [7:6] DEADTIME_TRIM
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL4_DEADTIME_TRIM_W 2
#define ADI_3_REFSYS_DCDCCTL4_DEADTIME_TRIM_M 0x000000C0
#define ADI_3_REFSYS_DCDCCTL4_DEADTIME_TRIM_S 6
// Field: [5:3] LOW_EN_SEL
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL4_LOW_EN_SEL_W 3
#define ADI_3_REFSYS_DCDCCTL4_LOW_EN_SEL_M 0x00000038
#define ADI_3_REFSYS_DCDCCTL4_LOW_EN_SEL_S 3
// Field: [2:0] HIGH_EN_SEL
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL4_HIGH_EN_SEL_W 3
#define ADI_3_REFSYS_DCDCCTL4_HIGH_EN_SEL_M 0x00000007
#define ADI_3_REFSYS_DCDCCTL4_HIGH_EN_SEL_S 0
//*****************************************************************************
//
// Register: ADI_3_REFSYS_O_DCDCCTL5
//
//*****************************************************************************
// Field: [5] TESTN
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL5_TESTN 0x00000020
#define ADI_3_REFSYS_DCDCCTL5_TESTN_M 0x00000020
#define ADI_3_REFSYS_DCDCCTL5_TESTN_S 5
// Field: [4] TESTP
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL5_TESTP 0x00000010
#define ADI_3_REFSYS_DCDCCTL5_TESTP_M 0x00000010
#define ADI_3_REFSYS_DCDCCTL5_TESTP_S 4
// Field: [3] DITHER_EN
//
// Internal. Only to be used through TI provided API.
// ENUMs:
// EN Internal. Only to be used through TI provided API.
// DIS Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL5_DITHER_EN 0x00000008
#define ADI_3_REFSYS_DCDCCTL5_DITHER_EN_M 0x00000008
#define ADI_3_REFSYS_DCDCCTL5_DITHER_EN_S 3
#define ADI_3_REFSYS_DCDCCTL5_DITHER_EN_EN 0x00000008
#define ADI_3_REFSYS_DCDCCTL5_DITHER_EN_DIS 0x00000000
// Field: [2:0] IPEAK
//
// Internal. Only to be used through TI provided API.
#define ADI_3_REFSYS_DCDCCTL5_IPEAK_W 3
#define ADI_3_REFSYS_DCDCCTL5_IPEAK_M 0x00000007
#define ADI_3_REFSYS_DCDCCTL5_IPEAK_S 0
#endif // __ADI_3_REFSYS__