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

#include <grf.h>

Collaboration diagram for rk3288_grf_regs:
Collaboration graph

Data Fields

u32 reserved [3]
 
union {
   u32   gpio1d_iomux
 
   u32   iomux_lcdc
 
}; 
 
u32 gpio2a_iomux
 
u32 gpio2b_iomux
 
union {
   u32   gpio2c_iomux
 
   u32   iomux_i2c3
 
}; 
 
u32 reserved2
 
union {
   u32   gpio3a_iomux
 
   u32   iomux_emmcdata
 
}; 
 
union {
   u32   gpio3b_iomux
 
   u32   iomux_emmcpwren
 
}; 
 
union {
   u32   gpio3c_iomux
 
   u32   iomux_emmccmd
 
}; 
 
u32 gpio3dl_iomux
 
u32 gpio3dh_iomux
 
u32 gpio4al_iomux
 
u32 gpio4ah_iomux
 
u32 gpio4bl_iomux
 
u32 reserved3
 
u32 gpio4c_iomux
 
u32 gpio4d_iomux
 
u32 reserved4
 
union {
   u32   gpio5b_iomux
 
   u32   iomux_spi0
 
}; 
 
u32 gpio5c_iomux
 
u32 reserved5
 
union {
   u32   gpio6a_iomux
 
   u32   iomux_i2s
 
}; 
 
union {
   u32   gpio6b_iomux
 
   u32   iomux_i2c2
 
   u32   iomux_i2sclk
 
}; 
 
union {
   u32   gpio6c_iomux
 
   u32   iomux_sdmmc0
 
}; 
 
u32 reserved6
 
union {
   u32   gpio7a_iomux
 
   u32   iomux_pwm0
 
   u32   iomux_pwm1
 
}; 
 
union {
   u32   gpio7b_iomux
 
   u32   iomux_edp_hotplug
 
}; 
 
union {
   u32   gpio7cl_iomux
 
   u32   iomux_i2c5sda
 
   u32   iomux_i2c4
 
}; 
 
union {
   u32   gpio7ch_iomux
 
   u32   iomux_uart2
 
   u32   iomux_i2c5scl
 
}; 
 
u32 reserved7
 
union {
   u32   gpio8a_iomux
 
   u32   iomux_spi2csclk
 
   u32   iomux_i2c1
 
}; 
 
union {
   u32   gpio8b_iomux
 
   u32   iomux_spi2txrx
 
}; 
 
u32 reserved8 [30]
 
struct rk3288_grf_gpio_lh gpio_sr [8]
 
u32 gpio1_p [8][4]
 
u32 gpio1_e [8][4]
 
u32 gpio_smt
 
u32 soc_con0
 
u32 soc_con1
 
u32 soc_con2
 
u32 soc_con3
 
u32 soc_con4
 
u32 soc_con5
 
u32 soc_con6
 
u32 soc_con7
 
u32 soc_con8
 
u32 soc_con9
 
u32 soc_con10
 
u32 soc_con11
 
u32 soc_con12
 
u32 soc_con13
 
u32 soc_con14
 
u32 soc_status [22]
 
u32 reserved9 [2]
 
u32 peridmac_con [4]
 
u32 ddrc0_con0
 
u32 ddrc1_con0
 
u32 cpu_con [5]
 
u32 reserved10 [3]
 
u32 cpu_status0
 
u32 reserved11
 
u32 uoc0_con [5]
 
u32 uoc1_con [5]
 
u32 uoc2_con [4]
 
u32 uoc3_con [2]
 
u32 uoc4_con [2]
 
u32 pvtm_con [3]
 
u32 pvtm_status [3]
 
u32 io_vsel
 
u32 saradc_testbit
 
u32 tsadc_testbit_l
 
u32 tsadc_testbit_h
 
u32 os_reg [4]
 
u32 reserved12
 
u32 soc_con15
 
u32 soc_con16
 

Detailed Description

Definition at line 16 of file grf.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ cpu_con

u32 rk3288_grf_regs::cpu_con[5]

Definition at line 124 of file grf.h.

◆ cpu_status0

u32 rk3288_grf_regs::cpu_status0

Definition at line 126 of file grf.h.

◆ ddrc0_con0

u32 rk3288_grf_regs::ddrc0_con0

Definition at line 122 of file grf.h.

◆ ddrc1_con0

u32 rk3288_grf_regs::ddrc1_con0

Definition at line 123 of file grf.h.

◆ gpio1_e

u32 rk3288_grf_regs::gpio1_e[8][4]

Definition at line 102 of file grf.h.

◆ gpio1_p

u32 rk3288_grf_regs::gpio1_p[8][4]

Definition at line 101 of file grf.h.

Referenced by gpio_grf_reg().

◆ gpio1d_iomux

u32 rk3288_grf_regs::gpio1d_iomux

Definition at line 19 of file grf.h.

◆ gpio2a_iomux

u32 rk3288_grf_regs::gpio2a_iomux

Definition at line 22 of file grf.h.

◆ gpio2b_iomux

u32 rk3288_grf_regs::gpio2b_iomux

Definition at line 23 of file grf.h.

◆ gpio2c_iomux

u32 rk3288_grf_regs::gpio2c_iomux

Definition at line 25 of file grf.h.

◆ gpio3a_iomux

u32 rk3288_grf_regs::gpio3a_iomux

Definition at line 30 of file grf.h.

◆ gpio3b_iomux

u32 rk3288_grf_regs::gpio3b_iomux

Definition at line 34 of file grf.h.

◆ gpio3c_iomux

u32 rk3288_grf_regs::gpio3c_iomux

Definition at line 38 of file grf.h.

◆ gpio3dh_iomux

u32 rk3288_grf_regs::gpio3dh_iomux

Definition at line 42 of file grf.h.

◆ gpio3dl_iomux

u32 rk3288_grf_regs::gpio3dl_iomux

Definition at line 41 of file grf.h.

◆ gpio4ah_iomux

u32 rk3288_grf_regs::gpio4ah_iomux

Definition at line 44 of file grf.h.

◆ gpio4al_iomux

u32 rk3288_grf_regs::gpio4al_iomux

Definition at line 43 of file grf.h.

◆ gpio4bl_iomux

u32 rk3288_grf_regs::gpio4bl_iomux

Definition at line 45 of file grf.h.

◆ gpio4c_iomux

u32 rk3288_grf_regs::gpio4c_iomux

Definition at line 47 of file grf.h.

◆ gpio4d_iomux

u32 rk3288_grf_regs::gpio4d_iomux

Definition at line 48 of file grf.h.

◆ gpio5b_iomux

u32 rk3288_grf_regs::gpio5b_iomux

Definition at line 51 of file grf.h.

◆ gpio5c_iomux

u32 rk3288_grf_regs::gpio5c_iomux

Definition at line 54 of file grf.h.

◆ gpio6a_iomux

u32 rk3288_grf_regs::gpio6a_iomux

Definition at line 57 of file grf.h.

◆ gpio6b_iomux

u32 rk3288_grf_regs::gpio6b_iomux

Definition at line 61 of file grf.h.

◆ gpio6c_iomux

u32 rk3288_grf_regs::gpio6c_iomux

Definition at line 66 of file grf.h.

◆ gpio7a_iomux

u32 rk3288_grf_regs::gpio7a_iomux

Definition at line 71 of file grf.h.

◆ gpio7b_iomux

u32 rk3288_grf_regs::gpio7b_iomux

Definition at line 76 of file grf.h.

◆ gpio7ch_iomux

u32 rk3288_grf_regs::gpio7ch_iomux

Definition at line 85 of file grf.h.

◆ gpio7cl_iomux

u32 rk3288_grf_regs::gpio7cl_iomux

Definition at line 80 of file grf.h.

◆ gpio8a_iomux

u32 rk3288_grf_regs::gpio8a_iomux

Definition at line 91 of file grf.h.

◆ gpio8b_iomux

u32 rk3288_grf_regs::gpio8b_iomux

Definition at line 96 of file grf.h.

◆ gpio_smt

u32 rk3288_grf_regs::gpio_smt

Definition at line 103 of file grf.h.

◆ gpio_sr

struct rk3288_grf_gpio_lh rk3288_grf_regs::gpio_sr[8]

Definition at line 99 of file grf.h.

◆ io_vsel

u32 rk3288_grf_regs::io_vsel

Definition at line 135 of file grf.h.

Referenced by configure_codec(), configure_i2s(), and configure_vop().

◆ iomux_edp_hotplug

u32 rk3288_grf_regs::iomux_edp_hotplug

Definition at line 77 of file grf.h.

Referenced by configure_vop().

◆ iomux_emmccmd

u32 rk3288_grf_regs::iomux_emmccmd

Definition at line 39 of file grf.h.

Referenced by configure_emmc().

◆ iomux_emmcdata

u32 rk3288_grf_regs::iomux_emmcdata

Definition at line 31 of file grf.h.

Referenced by configure_emmc().

◆ iomux_emmcpwren

u32 rk3288_grf_regs::iomux_emmcpwren

Definition at line 35 of file grf.h.

Referenced by configure_emmc().

◆ iomux_i2c1

u32 rk3288_grf_regs::iomux_i2c1

Definition at line 93 of file grf.h.

Referenced by bootblock_mainboard_init(), software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2c2

u32 rk3288_grf_regs::iomux_i2c2

Definition at line 62 of file grf.h.

Referenced by configure_codec(), software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2c3

u32 rk3288_grf_regs::iomux_i2c3

Definition at line 26 of file grf.h.

Referenced by software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2c4

u32 rk3288_grf_regs::iomux_i2c4

Definition at line 82 of file grf.h.

Referenced by software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2c5scl

u32 rk3288_grf_regs::iomux_i2c5scl

Definition at line 87 of file grf.h.

Referenced by rk_hdmi_get_edid(), software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2c5sda

u32 rk3288_grf_regs::iomux_i2c5sda

Definition at line 81 of file grf.h.

Referenced by rk_hdmi_get_edid(), software_i2c_attach(), and software_i2c_detach().

◆ iomux_i2s

u32 rk3288_grf_regs::iomux_i2s

Definition at line 58 of file grf.h.

Referenced by configure_codec(), and configure_i2s().

◆ iomux_i2sclk

u32 rk3288_grf_regs::iomux_i2sclk

Definition at line 63 of file grf.h.

Referenced by configure_codec(), and configure_i2s().

◆ iomux_lcdc

u32 rk3288_grf_regs::iomux_lcdc

Definition at line 20 of file grf.h.

Referenced by configure_vop().

◆ iomux_pwm0

u32 rk3288_grf_regs::iomux_pwm0

Definition at line 72 of file grf.h.

◆ iomux_pwm1

u32 rk3288_grf_regs::iomux_pwm1

Definition at line 73 of file grf.h.

Referenced by regulate_vdd_log().

◆ iomux_sdmmc0

u32 rk3288_grf_regs::iomux_sdmmc0

Definition at line 67 of file grf.h.

Referenced by configure_sdmmc().

◆ iomux_spi0

u32 rk3288_grf_regs::iomux_spi0

Definition at line 52 of file grf.h.

Referenced by bootblock_mainboard_init().

◆ iomux_spi2csclk

u32 rk3288_grf_regs::iomux_spi2csclk

Definition at line 92 of file grf.h.

Referenced by bootblock_mainboard_init().

◆ iomux_spi2txrx

u32 rk3288_grf_regs::iomux_spi2txrx

Definition at line 97 of file grf.h.

Referenced by bootblock_mainboard_init().

◆ iomux_uart2

u32 rk3288_grf_regs::iomux_uart2

Definition at line 86 of file grf.h.

Referenced by bootblock_mainboard_early_init().

◆ os_reg

u32 rk3288_grf_regs::os_reg[4]

Definition at line 139 of file grf.h.

◆ peridmac_con

u32 rk3288_grf_regs::peridmac_con[4]

Definition at line 121 of file grf.h.

◆ pvtm_con

u32 rk3288_grf_regs::pvtm_con[3]

Definition at line 133 of file grf.h.

◆ pvtm_status

u32 rk3288_grf_regs::pvtm_status[3]

Definition at line 134 of file grf.h.

◆ reserved

u32 rk3288_grf_regs::reserved[3]

Definition at line 17 of file grf.h.

◆ reserved10

u32 rk3288_grf_regs::reserved10[3]

Definition at line 125 of file grf.h.

◆ reserved11

u32 rk3288_grf_regs::reserved11

Definition at line 127 of file grf.h.

◆ reserved12

u32 rk3288_grf_regs::reserved12

Definition at line 140 of file grf.h.

◆ reserved2

u32 rk3288_grf_regs::reserved2

Definition at line 28 of file grf.h.

◆ reserved3

u32 rk3288_grf_regs::reserved3

Definition at line 46 of file grf.h.

◆ reserved4

u32 rk3288_grf_regs::reserved4

Definition at line 49 of file grf.h.

◆ reserved5

u32 rk3288_grf_regs::reserved5

Definition at line 55 of file grf.h.

◆ reserved6

u32 rk3288_grf_regs::reserved6

Definition at line 69 of file grf.h.

◆ reserved7

u32 rk3288_grf_regs::reserved7

Definition at line 89 of file grf.h.

◆ reserved8

u32 rk3288_grf_regs::reserved8[30]

Definition at line 99 of file grf.h.

◆ reserved9

u32 rk3288_grf_regs::reserved9[2]

Definition at line 120 of file grf.h.

◆ saradc_testbit

u32 rk3288_grf_regs::saradc_testbit

Definition at line 136 of file grf.h.

◆ soc_con0

u32 rk3288_grf_regs::soc_con0

Definition at line 104 of file grf.h.

Referenced by configure_sdmmc(), pctl_cfg(), and set_bandwidth_ratio().

◆ soc_con1

u32 rk3288_grf_regs::soc_con1

Definition at line 105 of file grf.h.

◆ soc_con10

u32 rk3288_grf_regs::soc_con10

Definition at line 114 of file grf.h.

◆ soc_con11

u32 rk3288_grf_regs::soc_con11

Definition at line 115 of file grf.h.

◆ soc_con12

u32 rk3288_grf_regs::soc_con12

Definition at line 116 of file grf.h.

Referenced by rk_display_init().

◆ soc_con13

u32 rk3288_grf_regs::soc_con13

Definition at line 117 of file grf.h.

◆ soc_con14

u32 rk3288_grf_regs::soc_con14

Definition at line 118 of file grf.h.

◆ soc_con15

u32 rk3288_grf_regs::soc_con15

Definition at line 141 of file grf.h.

◆ soc_con16

u32 rk3288_grf_regs::soc_con16

Definition at line 142 of file grf.h.

◆ soc_con2

u32 rk3288_grf_regs::soc_con2

Definition at line 106 of file grf.h.

Referenced by pctl_cfg(), and pwm_init().

◆ soc_con3

u32 rk3288_grf_regs::soc_con3

Definition at line 107 of file grf.h.

◆ soc_con4

u32 rk3288_grf_regs::soc_con4

Definition at line 108 of file grf.h.

◆ soc_con5

u32 rk3288_grf_regs::soc_con5

Definition at line 109 of file grf.h.

◆ soc_con6

u32 rk3288_grf_regs::soc_con6

Definition at line 110 of file grf.h.

Referenced by rk_display_init(), and rk_hdmi_init().

◆ soc_con7

u32 rk3288_grf_regs::soc_con7

Definition at line 111 of file grf.h.

◆ soc_con8

u32 rk3288_grf_regs::soc_con8

Definition at line 112 of file grf.h.

◆ soc_con9

u32 rk3288_grf_regs::soc_con9

Definition at line 113 of file grf.h.

◆ soc_status

u32 rk3288_grf_regs::soc_status[22]

◆ tsadc_testbit_h

u32 rk3288_grf_regs::tsadc_testbit_h

Definition at line 138 of file grf.h.

◆ tsadc_testbit_l

u32 rk3288_grf_regs::tsadc_testbit_l

Definition at line 137 of file grf.h.

◆ uoc0_con

u32 rk3288_grf_regs::uoc0_con[5]

Definition at line 128 of file grf.h.

◆ uoc1_con

u32 rk3288_grf_regs::uoc1_con[5]

Definition at line 129 of file grf.h.

◆ uoc2_con

u32 rk3288_grf_regs::uoc2_con[4]

Definition at line 130 of file grf.h.

◆ uoc3_con

u32 rk3288_grf_regs::uoc3_con[2]

Definition at line 131 of file grf.h.

◆ uoc4_con

u32 rk3288_grf_regs::uoc4_con[2]

Definition at line 132 of file grf.h.


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