coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
clkbuf.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef SOC_MEDIATEK_COMMON_CLKBUF_H
4 #define SOC_MEDIATEK_COMMON_CLKBUF_H
5 
6 #include <device/mmio.h>
7 
8 enum {
9  PMIC_RG_DCXO_CW00 = 0x0788,
19 };
20 
21 enum {
24 };
25 
26 enum {
28 };
29 
30 enum {
38 };
39 
40 enum {
43 };
44 
45 enum {
52 };
53 
54 DEFINE_BITFIELD(PMIC_REG_COMMON, 15, 0)
55 DEFINE_BIT(PMIC_RG_VRFCK_HV_EN, 9)
56 DEFINE_BIT(PMIC_RG_LDO_VRFCK_EN, 0)
57 DEFINE_BIT(PMIC_RG_LDO_VRFCK_ANA_SEL, 0)
58 DEFINE_BIT(PMIC_RG_LDO_VBBCK_EN, 0)
59 DEFINE_BIT(PMIC_RG_VRFCK_NDIS_EN, 11)
60 DEFINE_BIT(PMIC_RG_VRFCK_1_NDIS_EN, 0)
61 DEFINE_BIT(PMIC_RG_LDO_VRFCK_HW14_OP_EN, 14)
62 DEFINE_BIT(PMIC_RG_LDO_VBBCK_HW14_OP_EN, 14)
63 DEFINE_BIT(PMIC_RG_SRCLKEN_IN3_EN, 0)
64 DEFINE_BIT(PMIC_RG_XO_PMIC_TOP_DIG_SW, 2)
65 DEFINE_BITFIELD(PMIC_RG_XO_VOTE, 10, 0)
66 
67 int clk_buf_init(void);
68 
69 #endif /* SOC_MEDIATEK_COMMON_CLKBUF_H */
@ PMIC_RG_DCXO_ADLDO_BIAS_ELR_1
Definition: clkbuf.h:42
@ PMIC_RG_DCXO_ADLDO_BIAS_ELR_0
Definition: clkbuf.h:41
@ PMIC_RG_XO_BUF_CTL2
Definition: clkbuf.h:48
@ PMIC_RG_XO_BUF_CTL3
Definition: clkbuf.h:49
@ PMIC_RG_XO_BUF_CTL1
Definition: clkbuf.h:47
@ PMIC_RG_XO_CONN_BT0
Definition: clkbuf.h:51
@ PMIC_RG_XO_BUF_CTL4
Definition: clkbuf.h:50
@ PMIC_RG_XO_BUF_CTL0
Definition: clkbuf.h:46
@ PMIC_TOP_TMA_KEY_UNLOCK
Definition: clkbuf.h:27
@ PMIC_RG_TOP_SPI_CON1
Definition: clkbuf.h:23
@ PMIC_TOP_TMA_KEY
Definition: clkbuf.h:22
@ PMIC_RG_DCXO_CW00
Definition: clkbuf.h:9
@ PMIC_RG_DCXO_CW12
Definition: clkbuf.h:15
@ PMIC_RG_DCXO_CW13
Definition: clkbuf.h:16
@ PMIC_RG_DCXO_CW10
Definition: clkbuf.h:14
@ PMIC_RG_DCXO_CW09
Definition: clkbuf.h:12
@ PMIC_RG_DCXO_CW15
Definition: clkbuf.h:17
@ PMIC_RG_DCXO_CW19
Definition: clkbuf.h:18
@ PMIC_RG_DCXO_CW08
Definition: clkbuf.h:11
@ PMIC_RG_DCXO_CW09_CLR
Definition: clkbuf.h:13
@ PMIC_RG_DCXO_CW02
Definition: clkbuf.h:10
@ PMIC_RG_LDO_VRFCK_OP_EN_SET
Definition: clkbuf.h:34
@ PMIC_RG_LDO_VRFCK_CON0
Definition: clkbuf.h:32
@ PMIC_RG_LDO_VBBCK_CON0
Definition: clkbuf.h:35
@ PMIC_RG_LDO_VRFCK_ELR
Definition: clkbuf.h:31
@ PMIC_RG_LDO_VBBCK_OP_EN_SET
Definition: clkbuf.h:37
@ PMIC_RG_LDO_VRFCK_OP_EN
Definition: clkbuf.h:33
@ PMIC_RG_LDO_VBBCK_OP_EN
Definition: clkbuf.h:36
int clk_buf_init(void)
Definition: clkbuf.c:78
#define DEFINE_BITFIELD(name, high_bit, low_bit)
Definition: mmio.h:124
#define DEFINE_BIT(name, bit)
Definition: mmio.h:131