⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regs_regulator.h

📁 i.mx27 soc for wince 6.0
💻 H
📖 第 1 页 / 共 2 页
字号:
//------------------------------------------------------------------------------
//
//  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 + -