coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mtk_pmif_regs Struct Reference

#include <pmif.h>

Collaboration diagram for mtk_pmif_regs:
Collaboration graph

Data Fields

u32 init_done
 
u32 reserved1 [5]
 
u32 inf_busy_sta
 
u32 other_busy_sta_0
 
u32 other_busy_sta_1
 
u32 inf_en
 
u32 other_inf_en
 
u32 inf_cmd_per_0
 
u32 inf_cmd_per_1
 
u32 inf_cmd_per_2
 
u32 inf_cmd_per_3
 
u32 inf_max_bytecnt_per_0
 
u32 inf_max_bytecnt_per_1
 
u32 inf_max_bytecnt_per_2
 
u32 inf_max_bytecnt_per_3
 
u32 staupd_ctrl
 
u32 reserved2 [48]
 
u32 int_gps_auxadc_cmd_addr
 
u32 int_gps_auxadc_cmd
 
u32 int_gps_auxadc_rdata_addr
 
u32 reserved3 [13]
 
u32 arb_en
 
u32 reserved4 [34]
 
u32 lat_cnter_en
 
u32 lat_limit_loading
 
u32 lat_limit_0
 
u32 lat_limit_1
 
u32 lat_limit_2
 
u32 lat_limit_3
 
u32 lat_limit_4
 
u32 lat_limit_5
 
u32 lat_limit_6
 
u32 lat_limit_7
 
u32 lat_limit_8
 
u32 lat_limit_9
 
u32 reserved5 [99]
 
u32 crc_ctrl
 
u32 crc_sta
 
u32 sig_mode
 
u32 pmic_sig_addr
 
u32 pmic_sig_val
 
u32 reserved6 [2]
 
u32 cmdissue_en
 
u32 reserved7 [10]
 
u32 timer_ctrl
 
u32 timer_sta
 
u32 sleep_protection_ctrl
 
u32 reserved8 [5]
 
u32 spi_mode_ctrl
 
u32 reserved9 [2]
 
u32 pmic_eint_sta_addr
 
u32 reserved10 [2]
 
u32 irq_event_en_0
 
u32 irq_flag_raw_0
 
u32 irq_flag_0
 
u32 irq_clr_0
 
u32 reserved11 [502]
 
u32 swinf_0_acc
 
u32 swinf_0_wdata_31_0
 
u32 swinf_0_wdata_63_32
 
u32 reserved12 [2]
 
u32 swinf_0_rdata_31_0
 
u32 swinf_0_rdata_63_32
 
u32 reserved13 [2]
 
u32 swinf_0_vld_clr
 
u32 swinf_0_sta
 
u32 reserved14 [5]
 
u32 swinf_1_acc
 
u32 swinf_1_wdata_31_0
 
u32 swinf_1_wdata_63_32
 
u32 reserved15 [2]
 
u32 swinf_1_rdata_31_0
 
u32 swinf_1_rdata_63_32
 
u32 reserved16 [2]
 
u32 swinf_1_vld_clr
 
u32 swinf_1_sta
 
u32 reserved17 [5]
 
u32 swinf_2_acc
 
u32 swinf_2_wdata_31_0
 
u32 swinf_2_wdata_63_32
 
u32 reserved18 [2]
 
u32 swinf_2_rdata_31_0
 
u32 swinf_2_rdata_63_32
 
u32 reserved19 [2]
 
u32 swinf_2_vld_clr
 
u32 swinf_2_sta
 
u32 reserved20 [5]
 
u32 swinf_3_acc
 
u32 swinf_3_wdata_31_0
 
u32 swinf_3_wdata_63_32
 
u32 reserved21 [2]
 
u32 swinf_3_rdata_31_0
 
u32 swinf_3_rdata_63_32
 
u32 reserved22 [2]
 
u32 swinf_3_vld_clr
 
u32 swinf_3_sta
 
u32 reserved23 [133]
 
u32 lat_cnter_ctrl
 

Detailed Description

Definition at line 10 of file pmif.h.

Field Documentation

◆ arb_en

u32 mtk_pmif_regs::arb_en

Definition at line 32 of file pmif.h.

Referenced by pmif_select(), pmif_spi_init(), pmif_spmi_enable(), and pmif_spmi_enable_swinf().

◆ cmdissue_en

u32 mtk_pmif_regs::cmdissue_en

Definition at line 53 of file pmif.h.

Referenced by pmif_spmi_enable_cmdIssue().

◆ crc_ctrl

u32 mtk_pmif_regs::crc_ctrl

Definition at line 47 of file pmif.h.

Referenced by init_staupd().

◆ crc_sta

u32 mtk_pmif_regs::crc_sta

Definition at line 48 of file pmif.h.

◆ inf_busy_sta

u32 mtk_pmif_regs::inf_busy_sta

Definition at line 13 of file pmif.h.

Referenced by init_reg_clock(), and init_staupd().

◆ inf_cmd_per_0

u32 mtk_pmif_regs::inf_cmd_per_0

Definition at line 18 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_cmd_per_1

u32 mtk_pmif_regs::inf_cmd_per_1

Definition at line 19 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_cmd_per_2

u32 mtk_pmif_regs::inf_cmd_per_2

Definition at line 20 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_cmd_per_3

u32 mtk_pmif_regs::inf_cmd_per_3

Definition at line 21 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_en

u32 mtk_pmif_regs::inf_en

Definition at line 16 of file pmif.h.

Referenced by pmif_select(), pmif_spi_init(), pmif_spmi_enable(), and pmif_spmi_enable_swinf().

◆ inf_max_bytecnt_per_0

u32 mtk_pmif_regs::inf_max_bytecnt_per_0

Definition at line 22 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_max_bytecnt_per_1

u32 mtk_pmif_regs::inf_max_bytecnt_per_1

Definition at line 23 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_max_bytecnt_per_2

u32 mtk_pmif_regs::inf_max_bytecnt_per_2

Definition at line 24 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ inf_max_bytecnt_per_3

u32 mtk_pmif_regs::inf_max_bytecnt_per_3

Definition at line 25 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ init_done

u32 mtk_pmif_regs::init_done

Definition at line 11 of file pmif.h.

Referenced by is_pmif_init_done(), pmif_spi_init(), and pmif_spmi_enable().

◆ int_gps_auxadc_cmd

u32 mtk_pmif_regs::int_gps_auxadc_cmd

Definition at line 29 of file pmif.h.

◆ int_gps_auxadc_cmd_addr

u32 mtk_pmif_regs::int_gps_auxadc_cmd_addr

Definition at line 28 of file pmif.h.

◆ int_gps_auxadc_rdata_addr

u32 mtk_pmif_regs::int_gps_auxadc_rdata_addr

Definition at line 30 of file pmif.h.

◆ irq_clr_0

u32 mtk_pmif_regs::irq_clr_0

Definition at line 66 of file pmif.h.

◆ irq_event_en_0

u32 mtk_pmif_regs::irq_event_en_0

Definition at line 63 of file pmif.h.

◆ irq_flag_0

u32 mtk_pmif_regs::irq_flag_0

Definition at line 65 of file pmif.h.

◆ irq_flag_raw_0

u32 mtk_pmif_regs::irq_flag_raw_0

Definition at line 64 of file pmif.h.

◆ lat_cnter_ctrl

u32 mtk_pmif_regs::lat_cnter_ctrl

Definition at line 34 of file pmif.h.

◆ lat_cnter_en

u32 mtk_pmif_regs::lat_cnter_en

Definition at line 34 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_0

u32 mtk_pmif_regs::lat_limit_0

Definition at line 36 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_1

u32 mtk_pmif_regs::lat_limit_1

Definition at line 37 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_2

u32 mtk_pmif_regs::lat_limit_2

Definition at line 38 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_3

u32 mtk_pmif_regs::lat_limit_3

Definition at line 39 of file pmif.h.

◆ lat_limit_4

u32 mtk_pmif_regs::lat_limit_4

Definition at line 40 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_5

u32 mtk_pmif_regs::lat_limit_5

Definition at line 41 of file pmif.h.

◆ lat_limit_6

u32 mtk_pmif_regs::lat_limit_6

Definition at line 42 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_7

u32 mtk_pmif_regs::lat_limit_7

Definition at line 43 of file pmif.h.

◆ lat_limit_8

u32 mtk_pmif_regs::lat_limit_8

Definition at line 44 of file pmif.h.

◆ lat_limit_9

u32 mtk_pmif_regs::lat_limit_9

Definition at line 45 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ lat_limit_loading

u32 mtk_pmif_regs::lat_limit_loading

Definition at line 35 of file pmif.h.

Referenced by pmif_spmi_enable().

◆ other_busy_sta_0

u32 mtk_pmif_regs::other_busy_sta_0

Definition at line 14 of file pmif.h.

Referenced by init_reg_clock(), and init_staupd().

◆ other_busy_sta_1

u32 mtk_pmif_regs::other_busy_sta_1

Definition at line 15 of file pmif.h.

◆ other_inf_en

u32 mtk_pmif_regs::other_inf_en

Definition at line 17 of file pmif.h.

Referenced by pmif_select(), and pmif_spi_init().

◆ pmic_eint_sta_addr

u32 mtk_pmif_regs::pmic_eint_sta_addr

Definition at line 61 of file pmif.h.

Referenced by init_staupd().

◆ pmic_sig_addr

u32 mtk_pmif_regs::pmic_sig_addr

Definition at line 50 of file pmif.h.

Referenced by init_staupd().

◆ pmic_sig_val

u32 mtk_pmif_regs::pmic_sig_val

Definition at line 51 of file pmif.h.

◆ reserved1

u32 mtk_pmif_regs::reserved1

Definition at line 12 of file pmif.h.

◆ reserved10

u32 mtk_pmif_regs::reserved10

Definition at line 62 of file pmif.h.

◆ reserved11

u32 mtk_pmif_regs::reserved11

Definition at line 67 of file pmif.h.

◆ reserved12

u32 mtk_pmif_regs::reserved12

Definition at line 71 of file pmif.h.

◆ reserved13

u32 mtk_pmif_regs::reserved13

Definition at line 74 of file pmif.h.

◆ reserved14

u32 mtk_pmif_regs::reserved14

Definition at line 77 of file pmif.h.

◆ reserved15

u32 mtk_pmif_regs::reserved15

Definition at line 81 of file pmif.h.

◆ reserved16

u32 mtk_pmif_regs::reserved16

Definition at line 84 of file pmif.h.

◆ reserved17

u32 mtk_pmif_regs::reserved17

Definition at line 87 of file pmif.h.

◆ reserved18

u32 mtk_pmif_regs::reserved18

Definition at line 91 of file pmif.h.

◆ reserved19

u32 mtk_pmif_regs::reserved19

Definition at line 94 of file pmif.h.

◆ reserved2

u32 mtk_pmif_regs::reserved2

Definition at line 27 of file pmif.h.

◆ reserved20

u32 mtk_pmif_regs::reserved20

Definition at line 97 of file pmif.h.

◆ reserved21

u32 mtk_pmif_regs::reserved21

Definition at line 101 of file pmif.h.

◆ reserved22

u32 mtk_pmif_regs::reserved22

Definition at line 104 of file pmif.h.

◆ reserved23

u32 mtk_pmif_regs::reserved23

Definition at line 107 of file pmif.h.

◆ reserved3

u32 mtk_pmif_regs::reserved3

Definition at line 31 of file pmif.h.

◆ reserved4

u32 mtk_pmif_regs::reserved4

Definition at line 33 of file pmif.h.

◆ reserved5

u32 mtk_pmif_regs::reserved5

Definition at line 46 of file pmif.h.

◆ reserved6

u32 mtk_pmif_regs::reserved6

Definition at line 52 of file pmif.h.

◆ reserved7

u32 mtk_pmif_regs::reserved7

Definition at line 54 of file pmif.h.

◆ reserved8

u32 mtk_pmif_regs::reserved8

Definition at line 58 of file pmif.h.

◆ reserved9

u32 mtk_pmif_regs::reserved9

Definition at line 60 of file pmif.h.

◆ sig_mode

u32 mtk_pmif_regs::sig_mode

Definition at line 49 of file pmif.h.

Referenced by init_staupd().

◆ sleep_protection_ctrl

u32 mtk_pmif_regs::sleep_protection_ctrl

Definition at line 57 of file pmif.h.

Referenced by pmif_select(), and pmif_spmi_force_normal_mode().

◆ spi_mode_ctrl

u32 mtk_pmif_regs::spi_mode_ctrl

Definition at line 59 of file pmif.h.

Referenced by pmif_select(), and pmif_spmi_force_normal_mode().

◆ staupd_ctrl

u32 mtk_pmif_regs::staupd_ctrl

Definition at line 26 of file pmif.h.

Referenced by init_staupd().

◆ swinf_0_acc

u32 mtk_pmif_regs::swinf_0_acc

Definition at line 68 of file pmif.h.

◆ swinf_0_rdata_31_0

u32 mtk_pmif_regs::swinf_0_rdata_31_0

Definition at line 72 of file pmif.h.

◆ swinf_0_rdata_63_32

u32 mtk_pmif_regs::swinf_0_rdata_63_32

Definition at line 73 of file pmif.h.

◆ swinf_0_sta

u32 mtk_pmif_regs::swinf_0_sta

Definition at line 76 of file pmif.h.

◆ swinf_0_vld_clr

u32 mtk_pmif_regs::swinf_0_vld_clr

Definition at line 75 of file pmif.h.

◆ swinf_0_wdata_31_0

u32 mtk_pmif_regs::swinf_0_wdata_31_0

Definition at line 69 of file pmif.h.

◆ swinf_0_wdata_63_32

u32 mtk_pmif_regs::swinf_0_wdata_63_32

Definition at line 70 of file pmif.h.

◆ swinf_1_acc

u32 mtk_pmif_regs::swinf_1_acc

Definition at line 78 of file pmif.h.

◆ swinf_1_rdata_31_0

u32 mtk_pmif_regs::swinf_1_rdata_31_0

Definition at line 82 of file pmif.h.

◆ swinf_1_rdata_63_32

u32 mtk_pmif_regs::swinf_1_rdata_63_32

Definition at line 83 of file pmif.h.

◆ swinf_1_sta

u32 mtk_pmif_regs::swinf_1_sta

Definition at line 86 of file pmif.h.

◆ swinf_1_vld_clr

u32 mtk_pmif_regs::swinf_1_vld_clr

Definition at line 85 of file pmif.h.

◆ swinf_1_wdata_31_0

u32 mtk_pmif_regs::swinf_1_wdata_31_0

Definition at line 79 of file pmif.h.

◆ swinf_1_wdata_63_32

u32 mtk_pmif_regs::swinf_1_wdata_63_32

Definition at line 80 of file pmif.h.

◆ swinf_2_acc

u32 mtk_pmif_regs::swinf_2_acc

Definition at line 88 of file pmif.h.

◆ swinf_2_rdata_31_0

u32 mtk_pmif_regs::swinf_2_rdata_31_0

Definition at line 92 of file pmif.h.

◆ swinf_2_rdata_63_32

u32 mtk_pmif_regs::swinf_2_rdata_63_32

Definition at line 93 of file pmif.h.

◆ swinf_2_sta

u32 mtk_pmif_regs::swinf_2_sta

Definition at line 96 of file pmif.h.

◆ swinf_2_vld_clr

u32 mtk_pmif_regs::swinf_2_vld_clr

Definition at line 95 of file pmif.h.

◆ swinf_2_wdata_31_0

u32 mtk_pmif_regs::swinf_2_wdata_31_0

Definition at line 89 of file pmif.h.

◆ swinf_2_wdata_63_32

u32 mtk_pmif_regs::swinf_2_wdata_63_32

Definition at line 90 of file pmif.h.

◆ swinf_3_acc

u32 mtk_pmif_regs::swinf_3_acc

Definition at line 98 of file pmif.h.

◆ swinf_3_rdata_31_0

u32 mtk_pmif_regs::swinf_3_rdata_31_0

Definition at line 102 of file pmif.h.

◆ swinf_3_rdata_63_32

u32 mtk_pmif_regs::swinf_3_rdata_63_32

Definition at line 103 of file pmif.h.

◆ swinf_3_sta

u32 mtk_pmif_regs::swinf_3_sta

Definition at line 106 of file pmif.h.

◆ swinf_3_vld_clr

u32 mtk_pmif_regs::swinf_3_vld_clr

Definition at line 105 of file pmif.h.

◆ swinf_3_wdata_31_0

u32 mtk_pmif_regs::swinf_3_wdata_31_0

Definition at line 99 of file pmif.h.

◆ swinf_3_wdata_63_32

u32 mtk_pmif_regs::swinf_3_wdata_63_32

Definition at line 100 of file pmif.h.

◆ timer_ctrl

u32 mtk_pmif_regs::timer_ctrl

Definition at line 55 of file pmif.h.

Referenced by pmif_spi_init(), and pmif_spmi_enable().

◆ timer_sta

u32 mtk_pmif_regs::timer_sta

Definition at line 56 of file pmif.h.


The documentation for this struct was generated from the following file: