📄 regs_regulator.h
字号:
//------------------------------------------------------------------------------
//
// Copyright (C) 2005, Motorola Inc. All Rights Reserved
//
//------------------------------------------------------------------------------
/*---------------------------------------------------------------------------
* Copyright (C) 2006, Freescale Semiconductor, Inc. All Rights Reserved.
* THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
* AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
*--------------------------------------------------------------------------*/
//
// Header: regs_regulator.h
//
// This header file defines the Linear Regulator Register of MC13783 PMIC
//
//------------------------------------------------------------------------------
#ifndef __REGS_REGULATOR_H__
#define __REGS_REGULATOR_H__
#ifdef __cplusplus
extern "C" {
#endif
//------------------------------------------------------------------------------
// REGISTER BIT FIELD POSITIONS (LEFT SHIFT)
//------------------------------------------------------------------------------
// Register 10, Arbitration switches
#define MC13783_ARB_SW_SW1ASTBYAND_LSH 0
#define MC13783_ARB_SW_SW1BSTBYAND_LSH 1
#define MC13783_ARB_SW_SW2ASTBYAND_LSH 2
#define MC13783_ARB_SW_SW2BSTBYAND_LSH 3
#define MC13783_ARB_SW_SW3SEL0_LSH 4
#define MC13783_ARB_SW_SW1ABDVS_LSH 5
#define MC13783_ARB_SW_SW2ABDVS_LSH 6
#define MC13783_ARB_SW_SW1ASEL_LSH 7
#define MC13783_ARB_SW_SW1BSEL_LSH 8
#define MC13783_ARB_SW_SW2ASEL_LSH 9
#define MC13783_ARB_SW_SW2BSEL_LSH 10
#define MC13783_ARB_SW_SW3SEL1_LSH 11
#define MC13783_ARB_SW_PLLSEL_LSH 12
#define MC13783_ARB_SW_PWGT1SEL_LSH 14
#define MC13783_ARB_SW_PWGT2SEL_LSH 15
// Register 11, Arbitration Regulators 0
#define MC13783_ARB_REG0_VAUDIOSEL_LSH 0
#define MC13783_ARB_REG0_VIOHISEL_LSH 2
#define MC13783_ARB_REG0_VIOLOSEL_LSH 4
#define MC13783_ARB_REG0_VDIGSEL_LSH 6
#define MC13783_ARB_REG0_VGENSEL_LSH 8
#define MC13783_ARB_REG0_VRFDIGSEL_LSH 10
#define MC13783_ARB_REG0_VRFREFSEL_LSH 12
#define MC13783_ARB_REG0_VRFCPSSEL_LSH 14
#define MC13783_ARB_REG0_VSIMSEL_LSH 16
#define MC13783_ARB_REG0_VESIMSEL_LSH 18
#define MC13783_ARB_REG0_VCAMSEL_LSH 20
#define MC13783_ARB_REG0_VRFBGSEL_LSH 22
// Register 12, Arbitration Regulators 1
#define MC13783_ARB_REG1_VVIBSEL_LSH 0
#define MC13783_ARB_REG1_VRF1SEL_LSH 2
#define MC13783_ARB_REG1_VRF2SEL_LSH 4
#define MC13783_ARB_REG1_VMMC1SEL_LSH 6
#define MC13783_ARB_REG1_VMMC2SEL_LSH 8
#define MC13783_ARB_REG1_VGPO1SEL_LSH 14
#define MC13783_ARB_REG1_VGPO2SEL_LSH 16
#define MC13783_ARB_REG1_VGPO3SEL_LSH 18
#define MC13783_ARB_REG1_VGPO4SEL_LSH 20
// Register 24, Switchers 0
#define MC13783_SW0_SW1A_LSH 0
#define MC13783_SW0_SW1ADVS_LSH 6
#define MC13783_SW0_SW1ASTBY_LSH 12
// Register 25, Switchers 1
#define MC13783_SW1_SW1B_LSH 0
#define MC13783_SW1_SW1BDVS_LSH 6
#define MC13783_SW1_SW1BSTBY_LSH 12
// Register 26, Switchers 2
#define MC13783_SW2_SW2A_LSH 0
#define MC13783_SW2_SW2ADVS_LSH 6
#define MC13783_SW2_SW2ASTBY_LSH 12
// Register 27, Switchers 3
#define MC13783_SW3_SW2B_LSH 0
#define MC13783_SW3_SW2BDVS_LSH 6
#define MC13783_SW3_SW2BSTBY_LSH 12
// Register 28, Switchers 4
#define MC13783_SW4_SW1AMODE_LSH 0
#define MC13783_SW4_SW1ASTBYMODE_LSH 2
#define MC13783_SW4_SW1ADVSSPEED_LSH 6
#define MC13783_SW4_SW1APANIC_LSH 8
#define MC13783_SW4_SW1ASFST_LSH 9
#define MC13783_SW4_SW1BMODE_LSH 10
#define MC13783_SW4_SW1BSTBYMODE_LSH 12
#define MC13783_SW4_SW1BDVSSPEED_LSH 14
#define MC13783_SW4_SW1BPANIC_LSH 16
#define MC13783_SW4_SW1BSFST_LSH 17
#define MC13783_SW4_PLLEN_LSH 18
#define MC13783_SW4_PLLX_LSH 19
#define MC13783_SW4_PLLDITH_LSH 22
// Register 29, Switchers 5
#define MC13783_SW5_SW2AMODE_LSH 0
#define MC13783_SW5_SW2ASTBYMODE_LSH 2
#define MC13783_SW5_SW2ADVSSPEED_LSH 6
#define MC13783_SW5_SW2APANIC_LSH 8
#define MC13783_SW5_SW2ASFST_LSH 9
#define MC13783_SW5_SW2BMODE_LSH 10
#define MC13783_SW5_SW2BSTBYMODE_LSH 12
#define MC13783_SW5_SW2BDVSSPEED_LSH 14
#define MC13783_SW5_SW2BPANIC_LSH 16
#define MC13783_SW5_SW2BSFST_LSH 17
#define MC13783_SW5_SW3_LSH 18
#define MC13783_SW5_SW3EN_LSH 20
#define MC13783_SW5_SW3STBY_LSH 21
#define MC13783_SW5_SW3MODE_LSH 22
// Register 30, Regulator Setting 0
#define MC13783_REG_SET0_VIOLO_LSH 2
#define MC13783_REG_SET0_VDIG_LSH 4
#define MC13783_REG_SET0_VGEN_LSH 6
#define MC13783_REG_SET0_VRFDIG_LSH 9
#define MC13783_REG_SET0_VRFREF_LSH 11
#define MC13783_REG_SET0_VRFCP_LSH 13
#define MC13783_REG_SET0_VSIM_LSH 14
#define MC13783_REG_SET0_VESIM_LSH 15
#define MC13783_REG_SET0_VCAM_LSH 16
// Register 31, Regulator Setting 1
#define MC13783_REG_SET1_VVIB_LSH 0
#define MC13783_REG_SET1_VRF1_LSH 2
#define MC13783_REG_SET1_VRF2_LSH 4
#define MC13783_REG_SET1_VMMC1_LSH 6
#define MC13783_REG_SET1_VMMC2_LSH 9
// Register 32, Regulator Mode 0
#define MC13783_REG_MODE0_VAUDIOEN_LSH 0
#define MC13783_REG_MODE0_VAUDIOSTBY_LSH 1
#define MC13783_REG_MODE0_VAUDIOMODE_LSH 2
#define MC13783_REG_MODE0_VIOHIEN_LSH 3
#define MC13783_REG_MODE0_VIOHISTBY_LSH 4
#define MC13783_REG_MODE0_VIOHIMODE_LSH 5
#define MC13783_REG_MODE0_VIOLOEN_LSH 6
#define MC13783_REG_MODE0_VIOLOSTBY_LSH 7
#define MC13783_REG_MODE0_VIOLOMODE_LSH 8
#define MC13783_REG_MODE0_VDIGEN_LSH 9
#define MC13783_REG_MODE0_VDIGSTBY_LSH 10
#define MC13783_REG_MODE0_VDIGMODE_LSH 11
#define MC13783_REG_MODE0_VGENEN_LSH 12
#define MC13783_REG_MODE0_VGENSTBY_LSH 13
#define MC13783_REG_MODE0_VGENMODE_LSH 14
#define MC13783_REG_MODE0_VRFDIGEN_LSH 15
#define MC13783_REG_MODE0_VRFDIGSTBY_LSH 16
#define MC13783_REG_MODE0_VRFDIGMODE_LSH 17
#define MC13783_REG_MODE0_VRFREFEN_LSH 18
#define MC13783_REG_MODE0_VRFREFSTBY_LSH 19
#define MC13783_REG_MODE0_VRFREFMODE_LSH 20
#define MC13783_REG_MODE0_VRFCPEN_LSH 21
#define MC13783_REG_MODE0_VRFCPSTBY_LSH 22
#define MC13783_REG_MODE0_VRFCPMODE_LSH 23
// Register 33, Regulator Mode 1
#define MC13783_REG_MODE1_VSIMEN_LSH 0
#define MC13783_REG_MODE1_VSIMSTBY_LSH 1
#define MC13783_REG_MODE1_VSIMMODE_LSH 2
#define MC13783_REG_MODE1_VESIMEN_LSH 3
#define MC13783_REG_MODE1_VESIMSTBY_LSH 4
#define MC13783_REG_MODE1_VESIMMODE_LSH 5
#define MC13783_REG_MODE1_VCAMEN_LSH 6
#define MC13783_REG_MODE1_VCAMSTBY_LSH 7
#define MC13783_REG_MODE1_VCAMMODE_LSH 8
#define MC13783_REG_MODE1_VRFBGEN_LSH 9
#define MC13783_REG_MODE1_VRFBGSTBY_LSH 10
#define MC13783_REG_MODE1_VVIBEN_LSH 11
#define MC13783_REG_MODE1_VRF1EN_LSH 12
#define MC13783_REG_MODE1_VRF1STBY_LSH 13
#define MC13783_REG_MODE1_VRF1MODE_LSH 14
#define MC13783_REG_MODE1_VRF2EN_LSH 15
#define MC13783_REG_MODE1_VRF2STBY_LSH 16
#define MC13783_REG_MODE1_VRF2MODE_LSH 17
#define MC13783_REG_MODE1_VMMC1EN_LSH 18
#define MC13783_REG_MODE1_VMMC1STBY_LSH 19
#define MC13783_REG_MODE1_VMMC1MODE_LSH 20
#define MC13783_REG_MODE1_VMMC2EN_LSH 21
#define MC13783_REG_MODE1_VMMC2STBY_LSH 22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -