coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pmif.h File Reference
#include <device/mmio.h>
#include <soc/pmif_common.h>
#include <types.h>
Include dependency graph for pmif.h:

Go to the source code of this file.

Data Structures

struct  mtk_pmif_regs
 
struct  mtk_scp_regs
 

Macros

#define PMIF_SPMI_AP_CHAN   (PMIF_SPMI_BASE + 0x880)
 
#define PMIF_SPI_AP_CHAN   (PMIF_SPI_BASE + 0x880)
 
#define mtk_scp   ((struct mtk_scp_regs *)SCP_CFG_BASE + 0x21000)
 
#define FREQ_METER_ABIST_AD_OSC_CK   48
 

Enumerations

enum  { FREQ_248MHZ = 248 }
 

Functions

 check_member (mtk_pmif_regs, inf_busy_sta, 0x18)
 
 check_member (mtk_pmif_regs, int_gps_auxadc_cmd_addr, 0x110)
 
 check_member (mtk_pmif_regs, arb_en, 0x0150)
 
 check_member (mtk_pmif_regs, lat_cnter_en, 0x1E0)
 
 check_member (mtk_pmif_regs, crc_ctrl, 0x39C)
 
 check_member (mtk_pmif_regs, cmdissue_en, 0x3B8)
 
 check_member (mtk_pmif_regs, timer_ctrl, 0x3E4)
 
 check_member (mtk_pmif_regs, spi_mode_ctrl, 0x408)
 
 check_member (mtk_pmif_regs, pmic_eint_sta_addr, 0x414)
 
 check_member (mtk_pmif_regs, irq_event_en_0, 0x420)
 
 check_member (mtk_pmif_regs, swinf_0_acc, 0x800)
 
 check_member (mtk_scp_regs, scp_clk_on_ctrl, 0x6C)
 

Macro Definition Documentation

◆ FREQ_METER_ABIST_AD_OSC_CK

#define FREQ_METER_ABIST_AD_OSC_CK   48

Definition at line 139 of file pmif.h.

◆ mtk_scp

#define mtk_scp   ((struct mtk_scp_regs *)SCP_CFG_BASE + 0x21000)

Definition at line 133 of file pmif.h.

◆ PMIF_SPI_AP_CHAN

#define PMIF_SPI_AP_CHAN   (PMIF_SPI_BASE + 0x880)

Definition at line 124 of file pmif.h.

◆ PMIF_SPMI_AP_CHAN

#define PMIF_SPMI_AP_CHAN   (PMIF_SPMI_BASE + 0x880)

Definition at line 123 of file pmif.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FREQ_248MHZ 

Definition at line 135 of file pmif.h.

Function Documentation

◆ check_member() [1/12]

check_member ( mtk_pmif_regs  ,
arb_en  ,
0x0150   
)

◆ check_member() [2/12]

check_member ( mtk_pmif_regs  ,
cmdissue_en  ,
0x3B8   
)

◆ check_member() [3/12]

check_member ( mtk_pmif_regs  ,
crc_ctrl  ,
0x39C   
)

◆ check_member() [4/12]

check_member ( mtk_pmif_regs  ,
inf_busy_sta  ,
0x18   
)

◆ check_member() [5/12]

check_member ( mtk_pmif_regs  ,
int_gps_auxadc_cmd_addr  ,
0x110   
)

◆ check_member() [6/12]

check_member ( mtk_pmif_regs  ,
irq_event_en_0  ,
0x420   
)

◆ check_member() [7/12]

check_member ( mtk_pmif_regs  ,
lat_cnter_en  ,
0x1E0   
)

◆ check_member() [8/12]

check_member ( mtk_pmif_regs  ,
pmic_eint_sta_addr  ,
0x414   
)

◆ check_member() [9/12]

check_member ( mtk_pmif_regs  ,
spi_mode_ctrl  ,
0x408   
)

◆ check_member() [10/12]

check_member ( mtk_pmif_regs  ,
swinf_0_acc  ,
0x800   
)

◆ check_member() [11/12]

check_member ( mtk_pmif_regs  ,
timer_ctrl  ,
0x3E4   
)

◆ check_member() [12/12]

check_member ( mtk_scp_regs  ,
scp_clk_on_ctrl  ,
0x6C   
)