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

#include <grf.h>

Collaboration diagram for rk3399_pmugrf_regs:
Collaboration graph

Data Fields

union {
   u32   iomux_pwm_3a
 
   u32   gpio0a_iomux
 
}; 
 
u32 gpio0b_iomux
 
u32 reserved0 [2]
 
union {
   u32   spi1_rxd
 
   u32   tsadc_int
 
   u32   gpio1a_iomux
 
}; 
 
union {
   u32   spi1_csclktx
 
   u32   iomux_pwm_3b
 
   u32   iomux_i2c0_sda
 
   u32   gpio1b_iomux
 
}; 
 
union {
   u32   iomux_pwm_2
 
   u32   iomux_i2c0_scl
 
   u32   gpio1c_iomux
 
}; 
 
u32 gpio1d_iomux
 
u32 reserved1 [8]
 
u32 gpio0_p [2][4]
 
u32 reserved3 [8]
 
u32 gpio0a_e
 
u32 reserved4
 
u32 gpio0b_e
 
u32 reserved5 [5]
 
u32 gpio1a_e
 
u32 reserved6
 
u32 gpio1b_e
 
u32 reserved7
 
u32 gpio1c_e
 
u32 reserved8
 
u32 gpio1d_e
 
u32 reserved9 [0x11]
 
u32 gpio0l_sr
 
u32 reserved10
 
u32 gpio1l_sr
 
u32 gpio1h_sr
 
u32 reserved11 [4]
 
u32 gpio0a_smt
 
u32 gpio0b_smt
 
u32 reserved12 [2]
 
u32 gpio1a_smt
 
u32 gpio1b_smt
 
u32 gpio1c_smt
 
u32 gpio1d_smt
 
u32 reserved13 [8]
 
u32 gpio0l_he
 
u32 reserved14
 
u32 gpio1l_he
 
u32 gpio1h_he
 
u32 reserved15 [4]
 
u32 soc_con0
 
u32 reserved16 [9]
 
u32 soc_con10
 
u32 soc_con11
 
u32 reserved17 [0x24]
 
u32 pmupvtm_con0
 
u32 pmupvtm_con1
 
u32 pmupvtm_status0
 
u32 pmupvtm_status1
 
u32 grf_osc_e
 
u32 reserved18 [0x2b]
 
u32 os_reg0
 
u32 os_reg1
 
u32 os_reg2
 
u32 os_reg3
 

Detailed Description

Definition at line 191 of file grf.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ gpio0_p

u32 rk3399_pmugrf_regs::gpio0_p[2][4]

Definition at line 216 of file grf.h.

Referenced by gpio_grf_reg().

◆ gpio0a_e

u32 rk3399_pmugrf_regs::gpio0a_e

Definition at line 218 of file grf.h.

◆ gpio0a_iomux

u32 rk3399_pmugrf_regs::gpio0a_iomux

Definition at line 194 of file grf.h.

◆ gpio0a_smt

u32 rk3399_pmugrf_regs::gpio0a_smt

Definition at line 235 of file grf.h.

◆ gpio0b_e

u32 rk3399_pmugrf_regs::gpio0b_e

Definition at line 220 of file grf.h.

◆ gpio0b_iomux

u32 rk3399_pmugrf_regs::gpio0b_iomux

Definition at line 196 of file grf.h.

Referenced by bootblock_mainboard_early_init().

◆ gpio0b_smt

u32 rk3399_pmugrf_regs::gpio0b_smt

Definition at line 236 of file grf.h.

◆ gpio0l_he

u32 rk3399_pmugrf_regs::gpio0l_he

Definition at line 243 of file grf.h.

◆ gpio0l_sr

u32 rk3399_pmugrf_regs::gpio0l_sr

Definition at line 230 of file grf.h.

◆ gpio1a_e

u32 rk3399_pmugrf_regs::gpio1a_e

Definition at line 222 of file grf.h.

◆ gpio1a_iomux

u32 rk3399_pmugrf_regs::gpio1a_iomux

Definition at line 201 of file grf.h.

◆ gpio1a_smt

u32 rk3399_pmugrf_regs::gpio1a_smt

Definition at line 238 of file grf.h.

◆ gpio1b_e

u32 rk3399_pmugrf_regs::gpio1b_e

Definition at line 224 of file grf.h.

◆ gpio1b_iomux

u32 rk3399_pmugrf_regs::gpio1b_iomux

Definition at line 207 of file grf.h.

◆ gpio1b_smt

u32 rk3399_pmugrf_regs::gpio1b_smt

Definition at line 239 of file grf.h.

◆ gpio1c_e

u32 rk3399_pmugrf_regs::gpio1c_e

Definition at line 226 of file grf.h.

◆ gpio1c_iomux

u32 rk3399_pmugrf_regs::gpio1c_iomux

Definition at line 212 of file grf.h.

◆ gpio1c_smt

u32 rk3399_pmugrf_regs::gpio1c_smt

Definition at line 240 of file grf.h.

◆ gpio1d_e

u32 rk3399_pmugrf_regs::gpio1d_e

Definition at line 228 of file grf.h.

◆ gpio1d_iomux

u32 rk3399_pmugrf_regs::gpio1d_iomux

Definition at line 214 of file grf.h.

◆ gpio1d_smt

u32 rk3399_pmugrf_regs::gpio1d_smt

Definition at line 241 of file grf.h.

◆ gpio1h_he

u32 rk3399_pmugrf_regs::gpio1h_he

Definition at line 246 of file grf.h.

◆ gpio1h_sr

u32 rk3399_pmugrf_regs::gpio1h_sr

Definition at line 233 of file grf.h.

◆ gpio1l_he

u32 rk3399_pmugrf_regs::gpio1l_he

Definition at line 245 of file grf.h.

◆ gpio1l_sr

u32 rk3399_pmugrf_regs::gpio1l_sr

Definition at line 232 of file grf.h.

◆ grf_osc_e

u32 rk3399_pmugrf_regs::grf_osc_e

Definition at line 257 of file grf.h.

◆ iomux_i2c0_scl

u32 rk3399_pmugrf_regs::iomux_i2c0_scl

Definition at line 211 of file grf.h.

Referenced by configure_tpm(), and prepare_backlight_i2c().

◆ iomux_i2c0_sda

u32 rk3399_pmugrf_regs::iomux_i2c0_sda

Definition at line 206 of file grf.h.

Referenced by configure_tpm(), and prepare_backlight_i2c().

◆ iomux_pwm_2

u32 rk3399_pmugrf_regs::iomux_pwm_2

Definition at line 210 of file grf.h.

Referenced by pwm_regulator_configure().

◆ iomux_pwm_3a

u32 rk3399_pmugrf_regs::iomux_pwm_3a

Definition at line 193 of file grf.h.

Referenced by pwm_regulator_configure().

◆ iomux_pwm_3b

u32 rk3399_pmugrf_regs::iomux_pwm_3b

Definition at line 205 of file grf.h.

◆ os_reg0

u32 rk3399_pmugrf_regs::os_reg0

Definition at line 259 of file grf.h.

◆ os_reg1

u32 rk3399_pmugrf_regs::os_reg1

Definition at line 260 of file grf.h.

◆ os_reg2

u32 rk3399_pmugrf_regs::os_reg2

Definition at line 261 of file grf.h.

Referenced by dram_all_config(), and sdram_size_mb().

◆ os_reg3

u32 rk3399_pmugrf_regs::os_reg3

Definition at line 262 of file grf.h.

◆ pmupvtm_con0

u32 rk3399_pmugrf_regs::pmupvtm_con0

Definition at line 253 of file grf.h.

◆ pmupvtm_con1

u32 rk3399_pmugrf_regs::pmupvtm_con1

Definition at line 254 of file grf.h.

◆ pmupvtm_status0

u32 rk3399_pmugrf_regs::pmupvtm_status0

Definition at line 255 of file grf.h.

◆ pmupvtm_status1

u32 rk3399_pmugrf_regs::pmupvtm_status1

Definition at line 256 of file grf.h.

◆ reserved0

u32 rk3399_pmugrf_regs::reserved0[2]

Definition at line 197 of file grf.h.

◆ reserved1

u32 rk3399_pmugrf_regs::reserved1[8]

Definition at line 215 of file grf.h.

◆ reserved10

u32 rk3399_pmugrf_regs::reserved10

Definition at line 231 of file grf.h.

◆ reserved11

u32 rk3399_pmugrf_regs::reserved11[4]

Definition at line 234 of file grf.h.

◆ reserved12

u32 rk3399_pmugrf_regs::reserved12[2]

Definition at line 237 of file grf.h.

◆ reserved13

u32 rk3399_pmugrf_regs::reserved13[8]

Definition at line 242 of file grf.h.

◆ reserved14

u32 rk3399_pmugrf_regs::reserved14

Definition at line 244 of file grf.h.

◆ reserved15

u32 rk3399_pmugrf_regs::reserved15[4]

Definition at line 247 of file grf.h.

◆ reserved16

u32 rk3399_pmugrf_regs::reserved16[9]

Definition at line 249 of file grf.h.

◆ reserved17

u32 rk3399_pmugrf_regs::reserved17[0x24]

Definition at line 252 of file grf.h.

◆ reserved18

u32 rk3399_pmugrf_regs::reserved18[0x2b]

Definition at line 258 of file grf.h.

◆ reserved3

u32 rk3399_pmugrf_regs::reserved3[8]

Definition at line 217 of file grf.h.

◆ reserved4

u32 rk3399_pmugrf_regs::reserved4

Definition at line 219 of file grf.h.

◆ reserved5

u32 rk3399_pmugrf_regs::reserved5[5]

Definition at line 221 of file grf.h.

◆ reserved6

u32 rk3399_pmugrf_regs::reserved6

Definition at line 223 of file grf.h.

◆ reserved7

u32 rk3399_pmugrf_regs::reserved7

Definition at line 225 of file grf.h.

◆ reserved8

u32 rk3399_pmugrf_regs::reserved8

Definition at line 227 of file grf.h.

◆ reserved9

u32 rk3399_pmugrf_regs::reserved9[0x11]

Definition at line 229 of file grf.h.

◆ soc_con0

u32 rk3399_pmugrf_regs::soc_con0

Definition at line 248 of file grf.h.

Referenced by bootblock_mainboard_early_init().

◆ soc_con10

u32 rk3399_pmugrf_regs::soc_con10

Definition at line 250 of file grf.h.

◆ soc_con11

u32 rk3399_pmugrf_regs::soc_con11

Definition at line 251 of file grf.h.

◆ spi1_csclktx

u32 rk3399_pmugrf_regs::spi1_csclktx

Definition at line 204 of file grf.h.

Referenced by configure_spi_flash().

◆ spi1_rxd

u32 rk3399_pmugrf_regs::spi1_rxd

Definition at line 199 of file grf.h.

Referenced by configure_spi_flash().

◆ tsadc_int

u32 rk3399_pmugrf_regs::tsadc_int

Definition at line 200 of file grf.h.

Referenced by tsadc_init().


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