blob: 4eb3096bba5bf75590f6b628b756dd03714e3d2e [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2014
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35
36/*****************************************************************************
37 *
38 * Filename:
39 * ---------
40 * dcl_pmic6325_sw.h
41 *
42 * Project:
43 * --------
44 * MOLY Software
45 *
46 * Description:
47 * ------------
48 * This file is for PMIC 6325
49 *
50 * Author:
51 * -------
52 * -------
53 *
54 *============================================================================
55 * HISTORY
56 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
57 *------------------------------------------------------------------------------
58 * removed!
59 * removed!
60 * removed!
61 *
62 * removed!
63 * removed!
64 * removed!
65 * removed!
66 * removed!
67 * removed!
68 * removed!
69 *
70 * removed!
71 * removed!
72 * removed!
73 *------------------------------------------------------------------------------
74 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
75 *============================================================================
76 ****************************************************************************/
77
78#ifndef __DCL_PMIC6325_SW_H_STRUCT__
79#define __DCL_PMIC6325_SW_H_STRUCT__
80
81#include "dcl_pmic_features.h"
82
83#ifdef PMIC_6325_REG_API
84
85// Combinational functions
86extern void pmic6325_customization_init(void);
87
88typedef enum
89{
90 MT6325_HWCID,
91 MT6325_SWCID,
92 MT6325_RG_VPA_MODESET,
93 MT6325_RG_VRF18_0_MODESET,
94 MT6325_VRF18_0_EN_CTRL,
95 MT6325_VRF18_0_VOSEL_CTRL,
96 MT6325_VRF18_0_EN_SEL,
97 MT6325_VRF18_0_VOSEL_SEL,
98 MT6325_VRF18_0_EN,
99 MT6325_VRF18_0_VOSEL,
100 MT6325_VRF18_0_VOSEL_ON,
101 MT6325_VRF18_0_VOSEL_SLEEP,
102 MT6325_VRF18_0_VSLEEP_EN,
103 MT6325_VPA_EN_SEL,
104 MT6325_VPA_VOSEL_SEL,
105 MT6325_VPA_EN,
106 MT6325_VPA_VOSEL,
107 MT6325_VPA_VOSEL_ON,
108 MT6325_VPA_VOSEL_SLEEP,
109 MT6325_RG_VTCXO0_MODE_SET,
110 MT6325_RG_VTCXO0_EN,
111 MT6325_RG_VTCXO0_MODE_CTRL,
112 MT6325_RG_VTCXO0_ON_CTRL,
113 MT6325_RG_VTCXO0_SRCLK_MODE_SEL,
114 MT6325_QI_VTCXO0_MODE,
115 MT6325_RG_VTCXO1_MODE_SET,
116 MT6325_RG_VTCXO1_EN,
117 MT6325_RG_VTCXO1_MODE_CTRL,
118 MT6325_RG_VTCXO1_ON_CTRL,
119 MT6325_RG_VTCXO1_SRCLK_MODE_SEL,
120 MT6325_QI_VTCXO1_MODE,
121 MT6325_RG_VRF18_1_MODE_SET,
122 MT6325_RG_VRF18_1_EN,
123 MT6325_RG_VRF18_1_MODE_CTRL,
124 MT6325_RG_VRF18_1_ON_CTRL,
125 MT6325_RG_VRF18_1_SRCLK_MODE_SEL,
126 MT6325_QI_VRF18_1_MODE,
127 MT6325_RG_VRF18_1_SRCLK_EN_SEL,
128 MT6325_RG_VSIM1_MODE_SET,
129 MT6325_RG_VSIM1_EN,
130 MT6325_RG_VSIM1_MODE_CTRL,
131 MT6325_RG_VSIM1_ON_CTRL,
132 MT6325_RG_VSIM1_SRCLK_MODE_SEL,
133 MT6325_QI_VSIM1_MODE,
134 MT6325_RG_VSIM1_STBTD,
135 MT6325_RG_VSIM1_SRCLK_EN_SEL,
136 MT6325_RG_VSIM2_MODE_SET,
137 MT6325_RG_VSIM2_EN,
138 MT6325_RG_VSIM2_MODE_CTRL,
139 MT6325_RG_VSIM2_ON_CTRL,
140 MT6325_RG_VSIM2_SRCLK_MODE_SEL,
141 MT6325_QI_VSIM2_MODE,
142 MT6325_RG_VSIM2_STBTD,
143 MT6325_RG_VSIM2_SRCLK_EN_SEL,
144 MT6325_QI_VSIM2_STB,
145 MT6325_QI_VSIM2_EN,
146 MT6325_RG_VMIPI_MODE_SET,
147 MT6325_RG_VMIPI_EN,
148 MT6325_RG_VMIPI_MODE_CTRL,
149 MT6325_RG_VMIPI_ON_CTRL,
150 MT6325_RG_VMIPI_SRCLK_MODE_SEL,
151 MT6325_QI_VMIPI_MODE,
152 MT6325_RG_VMIPI_STBTD,
153 MT6325_RG_VMIPI_SRCLK_EN_SEL,
154 MT6325_QI_VMIPI_EN,
155 MT6325_RG_VSIM2_VOSEL,
156 MT6325_RG_VSIM1_VOSEL,
157 MT6325_RG_SPK_CCODE,
158 MT6325_RG_SPK_EN_VIEW_VCM,
159 MT6325_RG_SPK_FBRC_EN,
160 MT6325_SPK_TEST_MODE0,
161 MT6325_SPK_TD_DONE,
162 MT6325_AUXADC_RQST1_SET,
163 MT6325_AUXADC_RQST1_CLR,
164 MT6325_RG_ADC_OUT_MD,
165 MT6325_RG_ADC_RDY_MD,
166 MT6325_RG_MD_RQST,
167 MT6325_RG_VREF18_ENB_MD,
168}PMIC6325_FLAGS_LIST_ENUM;
169
170#endif // #ifdef PMIC_6325_REG_API
171#endif // #ifndef __DCL_PMIC6325_SW_H_STRUCT__
172