blob: ec68aa66fd4a28e24a4da11d81d7555f34ef7811 [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) 2005
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_pmic6327_sw.h
41 *
42 * Project:
43 * --------
44 * Maui_Software
45 *
46 * Description:
47 * ------------
48 * This file is for PMIC 6327
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 *
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
79
80#ifndef __DCL_PMU6327_SW_H_STRUCT__
81#define __DCL_PMU6327_SW_H_STRUCT__
82
83#include "dcl_pmic_features.h"
84
85#ifdef PMIC_6327_REG_API
86
87#define PMIC6327_ECO_1_VERSION 0x01
88#define PMIC6327_ECO_2_VERSION 0x02
89
90// Combinational functions
91extern void pmic6327_customization_init(void);
92/*
93// The following are implemented in custom files
94// MoDIS parser skip start
95extern void pmic6327_customization_init(void);
96extern void pmic6327_cust_vspk_enable(kal_bool enable);
97extern void pmic6327_csut_vsim_enable(kal_bool enable);
98extern void pmic6327_csut_vsim_sel(pmic_adpt_vsim_volt volt);
99extern void pmic6327_csut_vsim2_enable(kal_bool enable);
100extern void pmic6327_csut_vsim2_sel(pmic_adpt_vsim_volt sel);
101extern void pmic6327_csut_vusb_enable(kal_bool enable);
102extern void pmic6327_csut_vcama_enable(kal_bool enable);
103extern void pmic6327_csut_vcama_sel(pmic_adpt_vcama_volt vol);
104extern void pmic6327_csut_vcamd_enable(kal_bool enable);
105extern void pmic6327_csut_vcamd_sel(pmic_adpt_vcamd_volt volt);
106// MoDIS parser skip end
107*/
108
109typedef enum
110{
111 VIO18_STATUS,
112 VRF18_STATUS,
113 VTCXO_STATUS,
114 PMU_THR_STATUS,
115 RG_VRF18_EN,
116 RG_VRF18_VOSEL,
117 RG_VRF18_ON_CTRL,
118 RG_VRF18_MODESET,
119 RG_VIO18_EN,
120 RG_VSIM_CAL,
121 RG_VSIM_VOSEL,
122 RG_VSIM_EN,
123 RG_VMC_CAL,
124 RG_VMC_VOSEL,
125 RG_VMC_EN,
126 RG_VTCXO_CAL,
127 VTCXO_ON_CTRL,
128 RG_VTCXO_EN,
129}PMU_FLAGS_LIST_ENUM;
130
131#endif // #ifdef PMIC_6327_REG_API
132#endif // #ifndef __DCL_PMU6327_SW_H_STRUCT__
133