Struct rk3399_pac::Grf

source ·
pub struct Grf { /* private fields */ }
Expand description

General Register File (GRF) Registers

Implementations§

source§

impl Grf

source

pub const PTR: *const RegisterBlock = {0xff770000 as *const grf::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn usb3_perf_con0(&self) -> &Usb3PerfCon0

0x2000 - usb3 performance monitor control register

source

pub fn usb3_perf_con1(&self) -> &Usb3PerfCon1

0x2004 - usb3 performance monitor control register

source

pub fn usb3_perf_con2(&self) -> &Usb3PerfCon2

0x2008 - usb3 performance monitor control register

source

pub fn usb3_perf_rd_max_latency_num(&self) -> &Usb3PerfRdMaxLatencyNum

0x200c - usb3 performance monitor status register

source

pub fn usb3_perf_rd_latency_samp_num(&self) -> &Usb3PerfRdLatencySampNum

0x2010 - usb3 performance monitor status register

source

pub fn usb3_perf_rd_latency_acc_num(&self) -> &Usb3PerfRdLatencyAccNum

0x2014 - usb3 performance monitor status register

source

pub fn usb3_perf_rd_axi_total_byte(&self) -> &Usb3PerfRdAxiTotalByte

0x2018 - usb3 performance monitor status register

source

pub fn usb3_perf_wr_axi_total_byte(&self) -> &Usb3PerfWrAxiTotalByte

0x201c - usb3 performance monitor status register

source

pub fn usb3_perf_working_cnt(&self) -> &Usb3PerfWorkingCnt

0x2020 - usb3 performance monitor status register

source

pub fn usb3otg0_con0(&self) -> &Usb3otg0Con0

0x2430 - USB3 OTG0 GRF Register0

source

pub fn usb3otg0_con1(&self) -> &Usb3otg0Con1

0x2434 - USB3 OTG0 GRF Register1

source

pub fn usb3otg1_con0(&self) -> &Usb3otg1Con0

0x2440 - USB3 OTG1 GRF Register0

source

pub fn usb3otg1_con1(&self) -> &Usb3otg1Con1

0x2444 - USB3 OTG1 GRF Register1

source

pub fn usb3otg0_status_lat0(&self) -> &Usb3otg0StatusLat0

0x2450 - USB3 OTG0 status register

source

pub fn usb3otg0_status_lat1(&self) -> &Usb3otg0StatusLat1

0x2454 - USB3 OTG1 status register

source

pub fn usb3otg0_status_cb(&self) -> &Usb3otg0StatusCb

0x2458 - USB3 OTG0 status register

source

pub fn usb3otg1_status_lat0(&self) -> &Usb3otg1StatusLat0

0x2460 - USB3 OTG1 status register

source

pub fn usb3otg1_status_lat1(&self) -> &Usb3otg1StatusLat1

0x2464 - USB3 OTG1 status register

source

pub fn usb3otg1_status_cb(&self) -> &Usb3otg1StatusCb

0x2468 - USB3 OTG1 status register

source

pub fn pcie_perf_con0(&self) -> &PciePerfCon0

0x4000 - pcie performance monitor control register

source

pub fn pcie_perf_con1(&self) -> &PciePerfCon1

0x4004 - pcie performance monitor control register

source

pub fn pcie_perf_con2(&self) -> &PciePerfCon2

0x4008 - pcie performance monitor control register

source

pub fn pcie_perf_rd_max_latency_num(&self) -> &PciePerfRdMaxLatencyNum

0x400c - pcieperformance monitor status register

source

pub fn pcie_perf_rd_latency_samp_num(&self) -> &PciePerfRdLatencySampNum

0x4010 - pcie performance monitor status register

source

pub fn pcie_perf_rd_latency_acc_num(&self) -> &PciePerfRdLatencyAccNum

0x4014 - pcie performance monitor status register

source

pub fn pcie_perf_rd_axi_total_byte(&self) -> &PciePerfRdAxiTotalByte

0x4018 - pcie performance monitor status register

source

pub fn pcie_perf_wr_axi_total_byte(&self) -> &PciePerfWrAxiTotalByte

0x401c - pcie performance monitor status register

source

pub fn pcie_perf_working_cnt(&self) -> &PciePerfWorkingCnt

0x4020 - pcie performance monitor status register

source

pub fn usb20_host0_con0(&self) -> &Usb20Host0Con0

0x4100 - USB20 Host0 GRF register0

source

pub fn usb20_host0_con1(&self) -> &Usb20Host0Con1

0x4104 - USB20 Host0 GRF register1

source

pub fn usb20_host1_con0(&self) -> &Usb20Host1Con0

0x4110 - USB20 Host1 GRF register0

source

pub fn usb20_host1_con1(&self) -> &Usb20Host1Con1

0x4114 - USB20 Host1 GRF register1

source

pub fn hsic_con0(&self) -> &HsicCon0

0x4120 - HSIC controller GRF register 0

source

pub fn hsic_con1(&self) -> &HsicCon1

0x4124 - HSIC controller GRF register1

source

pub fn grf_usbhost0_status(&self) -> &GrfUsbhost0Status

0x4140 - usb host0 controller status register

source

pub fn grf_usbhost1_status(&self) -> &GrfUsbhost1Status

0x4144 - usb host1 controller status register

source

pub fn grf_hsic_status(&self) -> &GrfHsicStatus

0x4148 - hsic controller status register

source

pub fn hsicphy_con0(&self) -> &HsicphyCon0

0x4470 - HSICPHY GRF control register

source

pub fn usbphy0_ctrl0(&self) -> &Usbphy0Ctrl0

0x4480 - usbphy0_ctrl0

source

pub fn usbphy0_ctrl1(&self) -> &Usbphy0Ctrl1

0x4484 - usbphy0_ctrl1

source

pub fn usbphy0_ctrl2(&self) -> &Usbphy0Ctrl2

0x4488 - usbphy0_ctrl2

source

pub fn usbphy0_ctrl3(&self) -> &Usbphy0Ctrl3

0x448c - usbphy0_ctrl3

source

pub fn usbphy0_ctrl4(&self) -> &Usbphy0Ctrl4

0x4490 - usbphy0_ctrl4

source

pub fn usbphy0_ctrl5(&self) -> &Usbphy0Ctrl5

0x4494 - usbphy0_ctrl5

source

pub fn usbphy0_ctrl6(&self) -> &Usbphy0Ctrl6

0x4498 - usbphy0_ctrl6

source

pub fn usbphy0_ctrl7(&self) -> &Usbphy0Ctrl7

0x449c - usbphy0_ctrl7

source

pub fn usbphy0_ctrl8(&self) -> &Usbphy0Ctrl8

0x44a0 - usbphy0_ctrl8

source

pub fn usbphy0_ctrl9(&self) -> &Usbphy0Ctrl9

0x44a4 - usbphy0_ctrl9

source

pub fn usbphy0_ctrl10(&self) -> &Usbphy0Ctrl10

0x44a8 - usbphy0_ctrl10

source

pub fn usbphy0_ctrl11(&self) -> &Usbphy0Ctrl11

0x44ac - usbphy0_ctrl11

source

pub fn usbphy0_ctrl12(&self) -> &Usbphy0Ctrl12

0x44b0 - usbphy0_ctrl12

source

pub fn usbphy0_ctrl13(&self) -> &Usbphy0Ctrl13

0x44b4 - usbphy0_ctrl13

source

pub fn usbphy0_ctrl14(&self) -> &Usbphy0Ctrl14

0x44b8 - usbphy0_ctrl14

source

pub fn usbphy0_ctrl15(&self) -> &Usbphy0Ctrl15

0x44bc - usbphy0_ctrl15

source

pub fn usbphy0_ctrl16(&self) -> &Usbphy0Ctrl16

0x44c0 - usbphy0_ctrl16

source

pub fn usbphy0_ctrl17(&self) -> &Usbphy0Ctrl17

0x44c4 - usbphy0_ctrl17

source

pub fn usbphy0_ctrl18(&self) -> &Usbphy0Ctrl18

0x44c8 - usbphy0_ctrl18

source

pub fn usbphy0_ctrl19(&self) -> &Usbphy0Ctrl19

0x44cc - usbphy0_ctrl19

source

pub fn usbphy0_ctrl20(&self) -> &Usbphy0Ctrl20

0x44d0 - usbphy0_ctrl20

source

pub fn usbphy0_ctrl21(&self) -> &Usbphy0Ctrl21

0x44d4 - usbphy0_ctrl21

source

pub fn usbphy0_ctrl22(&self) -> &Usbphy0Ctrl22

0x44d8 - usbphy0_ctrl22

source

pub fn usbphy0_ctrl23(&self) -> &Usbphy0Ctrl23

0x44dc - usbphy0_ctrl23

source

pub fn usbphy0_ctrl24(&self) -> &Usbphy0Ctrl24

0x44e0 - usbphy0_ctrl24

source

pub fn usbphy0_ctrl25(&self) -> &Usbphy0Ctrl25

0x44e4 - usbphy0_ctrl25

source

pub fn usbphy1_ctrl0(&self) -> &Usbphy1Ctrl0

0x4500 - usbphy1_ctrl0

source

pub fn usbphy1_ctrl1(&self) -> &Usbphy1Ctrl1

0x4504 - usbphy1_ctrl1

source

pub fn usbphy1_ctrl2(&self) -> &Usbphy1Ctrl2

0x4508 - usbphy1_ctrl2

source

pub fn usbphy1_ctrl3(&self) -> &Usbphy1Ctrl3

0x450c - usbphy1_ctrl3

source

pub fn usbphy1_ctrl4(&self) -> &Usbphy1Ctrl4

0x4510 - usbphy1_ctrl4

source

pub fn usbphy1_ctrl5(&self) -> &Usbphy1Ctrl5

0x4514 - usbphy1_ctrl5

source

pub fn usbphy1_ctrl6(&self) -> &Usbphy1Ctrl6

0x4518 - usbphy1_ctrl6

source

pub fn usbphy1_ctrl7(&self) -> &Usbphy1Ctrl7

0x451c - usbphy1_ctrl7

source

pub fn usbphy1_ctrl8(&self) -> &Usbphy1Ctrl8

0x4520 - usbphy1_ctrl8

source

pub fn usbphy1_ctrl9(&self) -> &Usbphy1Ctrl9

0x4524 - usbphy1_ctrl9

source

pub fn usbphy1_ctrl10(&self) -> &Usbphy1Ctrl10

0x4528 - usbphy1_ctrl10

source

pub fn usbphy1_ctrl11(&self) -> &Usbphy1Ctrl11

0x452c - usbphy1_ctrl11

source

pub fn usbphy1_ctrl12(&self) -> &Usbphy1Ctrl12

0x4530 - usbphy1_ctrl12

source

pub fn usbphy1_ctrl13(&self) -> &Usbphy1Ctrl13

0x4534 - usbphy1_ctrl13

source

pub fn usbphy1_ctrl14(&self) -> &Usbphy1Ctrl14

0x4538 - usbphy1_ctrl14

source

pub fn usbphy1_ctrl15(&self) -> &Usbphy1Ctrl15

0x453c - usbphy1_ctrl15

source

pub fn usbphy1_ctrl16(&self) -> &Usbphy1Ctrl16

0x4540 - usbphy1_ctrl16

source

pub fn usbphy1_ctrl17(&self) -> &Usbphy1Ctrl17

0x4544 - usbphy1_ctrl17

source

pub fn usbphy1_ctrl18(&self) -> &Usbphy1Ctrl18

0x4548 - usbphy1_ctrl18

source

pub fn usbphy1_ctrl19(&self) -> &Usbphy1Ctrl19

0x454c - usbphy1_ctrl19

source

pub fn usbphy1_ctrl20(&self) -> &Usbphy1Ctrl20

0x4550 - usbphy1_ctrl20

source

pub fn usbphy1_ctrl21(&self) -> &Usbphy1Ctrl21

0x4554 - usbphy1_ctrl21

source

pub fn usbphy1_ctrl22(&self) -> &Usbphy1Ctrl22

0x4558 - usbphy1_ctrl22

source

pub fn usbphy1_ctrl23(&self) -> &Usbphy1Ctrl23

0x455c - usbphy1_ctrl23

source

pub fn usbphy1_ctrl24(&self) -> &Usbphy1Ctrl24

0x4560 - usbphy1_ctrl24

source

pub fn usbphy1_ctrl25(&self) -> &Usbphy1Ctrl25

0x4564 - usbphy1_ctrl25

source

pub fn hdcp22_perf_con0(&self) -> &Hdcp22PerfCon0

0x6000 - hdcp performance monitor control register

source

pub fn hdcp22_perf_con1(&self) -> &Hdcp22PerfCon1

0x6004 - hdcp performance monitor control register

source

pub fn hdcp22_perf_con2(&self) -> &Hdcp22PerfCon2

0x6008 - hdcp performance monitor control register

source

pub fn hdcp22_perf_rd_max_latency_num(&self) -> &Hdcp22PerfRdMaxLatencyNum

0x600c - hdcp performance monitor status register

source

pub fn hdcp22_perf_rd_latency_samp_num(&self) -> &Hdcp22PerfRdLatencySampNum

0x6010 - hdcp performance monitor status register

source

pub fn hdcp22_perf_rd_latency_acc_num(&self) -> &Hdcp22PerfRdLatencyAccNum

0x6014 - hdcp performance monitor status register

source

pub fn hdcp22_perf_rd_axi_total_byte(&self) -> &Hdcp22PerfRdAxiTotalByte

0x6018 - hdcp performance monitor status register

source

pub fn hdcp22_perf_wr_axi_total_byte(&self) -> &Hdcp22PerfWrAxiTotalByte

0x601c - hdcp performance monitor status register

source

pub fn hdcp22_perf_working_cnt(&self) -> &Hdcp22PerfWorkingCnt

0x6020 - hdcp performance monitor status register

source

pub fn soc_con9(&self) -> &SocCon9

0x6224 - SoC control register 9

source

pub fn soc_con20(&self) -> &SocCon20

0x6250 - SoC control register 20

source

pub fn soc_con21(&self) -> &SocCon21

0x6254 - SoC control register 21

source

pub fn soc_con22(&self) -> &SocCon22

0x6258 - SoC control register 22

source

pub fn soc_con23(&self) -> &SocCon23

0x625c - SoC control register 23

source

pub fn soc_con24(&self) -> &SocCon24

0x6260 - SoC control register 24

source

pub fn soc_con25(&self) -> &SocCon25

0x6264 - SoC control register 25

source

pub fn soc_con26(&self) -> &SocCon26

0x6268 - SoC control register 26

source

pub fn gpu_perf_con0(&self) -> &GpuPerfCon0

0x8000 - gpu performance monitor control register

source

pub fn gpu_perf_con1(&self) -> &GpuPerfCon1

0x8004 - gpu performance monitor control register

source

pub fn gpu_perf_con2(&self) -> &GpuPerfCon2

0x8008 - gpu performance monitor control register

source

pub fn gpu_perf_rd_max_latency_num(&self) -> &GpuPerfRdMaxLatencyNum

0x800c - gpu performance monitor status register

source

pub fn gpu_perf_rd_latency_samp_num(&self) -> &GpuPerfRdLatencySampNum

0x8010 - gpu performance monitor status register

source

pub fn gpu_perf_rd_latency_acc_num(&self) -> &GpuPerfRdLatencyAccNum

0x8014 - gpu performance monitor status register

source

pub fn gpu_perf_rd_axi_total_byte(&self) -> &GpuPerfRdAxiTotalByte

0x8018 - gpu performance monitor status register

source

pub fn gpu_perf_wr_axi_total_byte(&self) -> &GpuPerfWrAxiTotalByte

0x801c - gpu performance monitor status register

source

pub fn gpu_perf_working_cnt(&self) -> &GpuPerfWorkingCnt

0x8020 - gpu performance monitor status register

source

pub fn cpu_con0(&self) -> &CpuCon0

0xa000 - cpu control register 0

source

pub fn cpu_con1(&self) -> &CpuCon1

0xa004 - cpu control register 1

source

pub fn cpu_con2(&self) -> &CpuCon2

0xa008 - cpu control register 2

source

pub fn cpu_con3(&self) -> &CpuCon3

0xa00c - cpu control register 3

source

pub fn cpu_status0(&self) -> &CpuStatus0

0xa080 - cpu status register 0

source

pub fn cpu_status1(&self) -> &CpuStatus1

0xa084 - cpu status register 1

source

pub fn cpu_status2(&self) -> &CpuStatus2

0xa088 - cpu status register 2

source

pub fn cpu_status3(&self) -> &CpuStatus3

0xa08c - cpu status register 3

source

pub fn cpu_status4(&self) -> &CpuStatus4

0xa090 - cpu status register 4

source

pub fn cpu_status5(&self) -> &CpuStatus5

0xa094 - cpu status register 5

source

pub fn a53_perf_con0(&self) -> &A53PerfCon0

0xa100 - a53 performance monitor control register

source

pub fn a53_perf_con1(&self) -> &A53PerfCon1

0xa104 - a53 performance monitor control register

source

pub fn a53_perf_con2(&self) -> &A53PerfCon2

0xa108 - a53 performance monitor control register

source

pub fn a53_perf_con3(&self) -> &A53PerfCon3

0xa10c - a53 performance monitor control register

source

pub fn a53_perf_rd_mon_st(&self) -> &A53PerfRdMonSt

0xa110 - performance monitor read start address

source

pub fn a53_perf_rd_mon_end(&self) -> &A53PerfRdMonEnd

0xa114 - performance monitor end address

source

pub fn a53_perf_wr_mon_st(&self) -> &A53PerfWrMonSt

0xa118 - performance write monitor start address

source

pub fn a53_perf_wr_mon_end(&self) -> &A53PerfWrMonEnd

0xa11c - performance monitor write end address

source

pub fn a53_perf_rd_max_latency_num(&self) -> &A53PerfRdMaxLatencyNum

0xa120 - a53 performance monitor status register

source

pub fn a53_perf_rd_latency_samp_num(&self) -> &A53PerfRdLatencySampNum

0xa124 - a53 performance monitor status register

source

pub fn a53_perf_rd_latency_acc_num(&self) -> &A53PerfRdLatencyAccNum

0xa128 - a53 performance monitor status register

source

pub fn a53_perf_rd_axi_total_byte(&self) -> &A53PerfRdAxiTotalByte

0xa12c - a53 performance monitor status register

source

pub fn a53_perf_wr_axi_total_byte(&self) -> &A53PerfWrAxiTotalByte

0xa130 - a53 performance monitor status register

source

pub fn a53_perf_working_cnt(&self) -> &A53PerfWorkingCnt

0xa134 - a53 performance monitor status register

source

pub fn a53_perf_int_status(&self) -> &A53PerfIntStatus

0xa138 - a53 performance monitor status register

source

pub fn a72_perf_con0(&self) -> &A72PerfCon0

0xa200 - a72 performance monitor control register

source

pub fn a72_perf_con1(&self) -> &A72PerfCon1

0xa204 - a72 performance monitor control register

source

pub fn a72_perf_con2(&self) -> &A72PerfCon2

0xa208 - a72 performance monitor control register

source

pub fn a72_perf_con3(&self) -> &A72PerfCon3

0xa20c - a72 performance monitor control register

source

pub fn a72_perf_rd_mon_st(&self) -> &A72PerfRdMonSt

0xa210 - performance monitor read start address

source

pub fn a72_perf_rd_mon_end(&self) -> &A72PerfRdMonEnd

0xa214 - performance monitor end address

source

pub fn a72_perf_wr_mon_st(&self) -> &A72PerfWrMonSt

0xa218 - performance write monitor start address

source

pub fn a72_perf_wr_mon_end(&self) -> &A72PerfWrMonEnd

0xa21c - performance monitor write end address

source

pub fn a72_perf_rd_max_latency_num(&self) -> &A72PerfRdMaxLatencyNum

0xa220 - a72 performance monitor status register

source

pub fn a72_perf_rd_latency_samp_num(&self) -> &A72PerfRdLatencySampNum

0xa224 - a72 performance monitor status register

source

pub fn a72_perf_rd_latency_acc_num(&self) -> &A72PerfRdLatencyAccNum

0xa228 - a72 performance monitor status register

source

pub fn a72_perf_rd_axi_total_byte(&self) -> &A72PerfRdAxiTotalByte

0xa22c - a72 performance monitor status register

source

pub fn a72_perf_wr_axi_total_byte(&self) -> &A72PerfWrAxiTotalByte

0xa230 - a72 performance monitor status register

source

pub fn a72_perf_working_cnt(&self) -> &A72PerfWorkingCnt

0xa234 - a72 performance monitor status register

source

pub fn a72_perf_int_status(&self) -> &A72PerfIntStatus

0xa238 - a72 performance monitor status register

source

pub fn gmac_perf_con0(&self) -> &GmacPerfCon0

0xc000 - gmac performance monitor control register

source

pub fn gmac_perf_con1(&self) -> &GmacPerfCon1

0xc004 - gmac performance monitor control register

source

pub fn gmac_perf_con2(&self) -> &GmacPerfCon2

0xc008 - gmac performance monitor control register

source

pub fn gmac_perf_rd_max_latency_num(&self) -> &GmacPerfRdMaxLatencyNum

0xc00c - gmac performance monitor status register

source

pub fn gmac_perf_rd_latency_samp_num(&self) -> &GmacPerfRdLatencySampNum

0xc010 - gmac performance monitor status register

source

pub fn gmac_perf_rd_latency_acc_num(&self) -> &GmacPerfRdLatencyAccNum

0xc014 - gmac performance monitor status register

source

pub fn gmac_perf_rd_axi_total_byte(&self) -> &GmacPerfRdAxiTotalByte

0xc018 - gmac performance monitor status register

source

pub fn gmac_perf_wr_axi_total_byte(&self) -> &GmacPerfWrAxiTotalByte

0xc01c - gmac performance monitor status register

source

pub fn gmac_perf_working_cnt(&self) -> &GmacPerfWorkingCnt

0xc020 - gmac performance monitor status register

source

pub fn soc_con5(&self) -> &SocCon5

0xc214 - SoC control register 5

source

pub fn soc_con6(&self) -> &SocCon6

0xc218 - SoC control register 6

source

pub fn gpio2a_iomux(&self) -> &Gpio2aIomux

0xe000 - GPIO2A iomux control

source

pub fn gpio2b_iomux(&self) -> &Gpio2bIomux

0xe004 - GPIO2B iomux control

source

pub fn gpio2c_iomux(&self) -> &Gpio2cIomux

0xe008 - GPIO2C iomux control

source

pub fn gpio2d_iomux(&self) -> &Gpio2dIomux

0xe00c - GPIO2D iomux control

source

pub fn gpio3a_iomux(&self) -> &Gpio3aIomux

0xe010 - GPIO3A iomux control

source

pub fn gpio3b_iomux(&self) -> &Gpio3bIomux

0xe014 - GPIO3B iomux control

source

pub fn gpio3c_iomux(&self) -> &Gpio3cIomux

0xe018 - GPIO3C iomux control

source

pub fn gpio3d_iomux(&self) -> &Gpio3dIomux

0xe01c - GPIO3D iomux control

source

pub fn gpio4a_iomux(&self) -> &Gpio4aIomux

0xe020 - GPIO4A iomux control

source

pub fn gpio4b_iomux(&self) -> &Gpio4bIomux

0xe024 - GPIO4B iomux control

source

pub fn gpio4c_iomux(&self) -> &Gpio4cIomux

0xe028 - GPIO4C iomux control

source

pub fn gpio4d_iomux(&self) -> &Gpio4dIomux

0xe02c - GPIO4D iomux control

source

pub fn gpio2a_p(&self) -> &Gpio2aP

0xe040 - GPIO2A PU/PD control

source

pub fn gpio2b_p(&self) -> &Gpio2bP

0xe044 - GPIO2B PU/PD control

source

pub fn gpio2c_p(&self) -> &Gpio2cP

0xe048 - GPIO2C PU/PD control

source

pub fn gpio2d_p(&self) -> &Gpio2dP

0xe04c - GPIO2D PU/PD control

source

pub fn gpio3a_p(&self) -> &Gpio3aP

0xe050 - GPIO3A PU/PD control

source

pub fn gpio3b_p(&self) -> &Gpio3bP

0xe054 - GPIO3B PU/PD control

source

pub fn gpio3c_p(&self) -> &Gpio3cP

0xe058 - GPIO3C PU/PD control

source

pub fn gpio3d_p(&self) -> &Gpio3dP

0xe05c - GPIO3D PU/PD control

source

pub fn gpio4a_p(&self) -> &Gpio4aP

0xe060 - GPIO4A PU/PD control

source

pub fn gpio4b_p(&self) -> &Gpio4bP

0xe064 - GPIO4B PU/PD control

source

pub fn gpio4c_p(&self) -> &Gpio4cP

0xe068 - GPIO4C PU/PD control

source

pub fn gpio4d_p(&self) -> &Gpio4dP

0xe06c - GPIO4D PU/PD control

source

pub fn gpio2a_sr(&self) -> &Gpio2aSr

0xe080 - GPIO2A slew rate control

source

pub fn gpio2b_sr(&self) -> &Gpio2bSr

0xe084 - GPIO2B slew rate control

source

pub fn gpio2c_sr(&self) -> &Gpio2cSr

0xe088 - GPIO2C slew rate control

source

pub fn gpio2d_sr(&self) -> &Gpio2dSr

0xe08c - GPIO2D slew rate control

source

pub fn gpio3d_sr(&self) -> &Gpio3dSr

0xe09c - GPIO3D slew rate control

source

pub fn gpio4a_sr(&self) -> &Gpio4aSr

0xe0a0 - GPIO4A slew rate control

source

pub fn gpio4b_sr(&self) -> &Gpio4bSr

0xe0a4 - GPIO4B slew rate control

source

pub fn gpio4c_sr(&self) -> &Gpio4cSr

0xe0a8 - GPIO4C slew rate control

source

pub fn gpio4d_sr(&self) -> &Gpio4dSr

0xe0ac - GPIO4D slew rate control

source

pub fn gpio2a_smt(&self) -> &Gpio2aSmt

0xe0c0 - GPIO2A smitter control register

source

pub fn gpio2b_smt(&self) -> &Gpio2bSmt

0xe0c4 - GPIO2B smitter control register

source

pub fn gpio2c_smt(&self) -> &Gpio2cSmt

0xe0c8 - GPIO2C smitter control register

source

pub fn gpio2d_smt(&self) -> &Gpio2dSmt

0xe0cc - GPIO2D smitter control register

source

pub fn gpio3a_smt(&self) -> &Gpio3aSmt

0xe0d0 - GPIO3A smitter control register

source

pub fn gpio3b_smt(&self) -> &Gpio3bSmt

0xe0d4 - GPIO3B smitter control register

source

pub fn gpio3c_smt(&self) -> &Gpio3cSmt

0xe0d8 - GPIO3C smitter control register

source

pub fn gpio3d_smt(&self) -> &Gpio3dSmt

0xe0dc - GPIO3D smitter control register

source

pub fn gpio4a_smt(&self) -> &Gpio4aSmt

0xe0e0 - GPIO4A smitter control register

source

pub fn gpio4b_smt(&self) -> &Gpio4bSmt

0xe0e4 - GPIO4B smitter control register

source

pub fn gpio4c_smt(&self) -> &Gpio4cSmt

0xe0e8 - GPIO4C smitter control register

source

pub fn gpio4d_smt(&self) -> &Gpio4dSmt

0xe0ec - GPIO4D smitter control register

source

pub fn gpio2a_e(&self) -> &Gpio2aE

0xe100 - GPIO2A drive strength control

source

pub fn gpio2b_e(&self) -> &Gpio2bE

0xe104 - GPIO2B drive strength control

source

pub fn gpio2c_e(&self) -> &Gpio2cE

0xe108 - GPIO2C drive strength control

source

pub fn gpio2d_e(&self) -> &Gpio2dE

0xe10c - GPIO2D drive strength control

source

pub fn gpio3a_e01(&self) -> &Gpio3aE01

0xe110 - GPIO3A drive strength control

source

pub fn gpio3a_e2(&self) -> &Gpio3aE2

0xe114 - GPIO3B drive strength control

source

pub fn gpio3b_e01(&self) -> &Gpio3bE01

0xe118 - GPIO3B drive strength control

source

pub fn gpio3b_e2(&self) -> &Gpio3bE2

0xe11c - GPIO3B drive strength control

source

pub fn gpio3c_e01(&self) -> &Gpio3cE01

0xe120 - GPIO3C drive strength control

source

pub fn gpio3c_e2(&self) -> &Gpio3cE2

0xe124 - GPIO3C drive strength control

source

pub fn gpio3d_e(&self) -> &Gpio3dE

0xe128 - GPIO3D drive strength control

source

pub fn gpio4a_e(&self) -> &Gpio4aE

0xe12c - GPIO4A drive strength control

source

pub fn gpio4b_e01(&self) -> &Gpio4bE01

0xe130 - GPIO4B drive strength control

source

pub fn gpio4b_e2(&self) -> &Gpio4bE2

0xe134 - GPIO4B drive strength control

source

pub fn gpio4c_e(&self) -> &Gpio4cE

0xe138 - GPIO4C drive strength control

source

pub fn gpio4d_e(&self) -> &Gpio4dE

0xe13c - GPIO4D drive strength control

source

pub fn gpio2c_he(&self) -> &Gpio2cHe

0xe188 - GPIO2C HE control

source

pub fn gpio2d_he(&self) -> &Gpio2dHe

0xe18c - GPIO2D HE control

source

pub fn soc_con0(&self) -> &SocCon0

0xe200 - SoC control register 0

source

pub fn soc_con1(&self) -> &SocCon1

0xe204 - SoC control register 2

source

pub fn soc_con2(&self) -> &SocCon2

0xe208 - SoC control register 1

source

pub fn soc_con3(&self) -> &SocCon3

0xe20c - SoC control register 3

source

pub fn soc_con4(&self) -> &SocCon4

0xe210 - SoC control register 4

source

pub fn soc_con_5_pcie(&self) -> &SocCon5Pcie

0xe214 - SoC control register 5

source

pub fn soc_con7(&self) -> &SocCon7

0xe21c - SoC control register 7

source

pub fn soc_con8(&self) -> &SocCon8

0xe220 - SoC control register 8

source

pub fn soc_con_9_pcie(&self) -> &SocCon9Pcie

0xe224 - SoC control register 9 for PCIE

source

pub fn soc_status0(&self) -> &SocStatus0

0xe2a0 - SOC status register 0

source

pub fn soc_status1(&self) -> &SocStatus1

0xe2a4 - SOC status register 1

source

pub fn soc_status2(&self) -> &SocStatus2

0xe2a8 - SOC status register 2

source

pub fn soc_status3(&self) -> &SocStatus3

0xe2ac - SOC status register 3

source

pub fn soc_status4(&self) -> &SocStatus4

0xe2b0 - SOC status register 4

source

pub fn soc_status5(&self) -> &SocStatus5

0xe2b4 - SOC status register 5

source

pub fn ddrc0_con0(&self) -> &Ddrc0Con0

0xe380 - ddrc0 control register 0

source

pub fn ddrc0_con1(&self) -> &Ddrc0Con1

0xe384 - ddrc0 control register 1

source

pub fn ddrc1_con0(&self) -> &Ddrc1Con0

0xe388 - ddrc1 control register 0

source

pub fn ddrc1_con1(&self) -> &Ddrc1Con1

0xe38c - ddrc1 control register 1

source

pub fn sig_detect_con0(&self) -> &SigDetectCon0

0xe3c0 - Singal detect control register0

source

pub fn sig_detect_con1(&self) -> &SigDetectCon1

0xe3c8 - Singal detect control register1

source

pub fn sig_detect_clr(&self) -> &SigDetectClr

0xe3d0 - Signal detect status clear register

source

pub fn sig_detect_status(&self) -> &SigDetectStatus

0xe3e0 - Signal detect status register

source

pub fn usb20_phy0_con0(&self) -> &Usb20Phy0Con0

0xe450 - USB20 PHY0 GRF Register 0

source

pub fn usb20_phy0_con1(&self) -> &Usb20Phy0Con1

0xe454 - USB20 PHY0 GRF Register 1

source

pub fn usb20_phy0_con2(&self) -> &Usb20Phy0Con2

0xe458 - USB20 PHY0 GRF Register 2

source

pub fn usb20_phy0_con3(&self) -> &Usb20Phy0Con3

0xe45c - USB20 PHY0 GRF Register 3

source

pub fn usb20_phy1_con0(&self) -> &Usb20Phy1Con0

0xe460 - USB20 PHY1 GRF Register 0

source

pub fn usb20_phy1_con1(&self) -> &Usb20Phy1Con1

0xe464 - USB20 PHY1GRF Register 1

source

pub fn usb20_phy1_con2(&self) -> &Usb20Phy1Con2

0xe468 - USB20 PHY1 GRF Register 2

source

pub fn usb20_phy1_con3(&self) -> &Usb20Phy1Con3

0xe46c - USB20 PHY1 GRF Register 3

source

pub fn usb3phy0_con0(&self) -> &Usb3phy0Con0

0xe580 - TypeC PHY/TCPD PHY/TCPC Control register0

source

pub fn usb3phy0_con1(&self) -> &Usb3phy0Con1

0xe584 - TypeC PHY/TCPD PHY/TCPC Control register1

source

pub fn usb3phy0_con2(&self) -> &Usb3phy0Con2

0xe588 - TypeC PHY/TCPD PHY/TCPC Control register2

source

pub fn usb3phy1_con0(&self) -> &Usb3phy1Con0

0xe58c - TypeC PHY/TCPD PHY/TCPC Control register0

source

pub fn usb3phy1_con1(&self) -> &Usb3phy1Con1

0xe590 - TypeC PHY/TCPD PHY/TCPC Control register1

source

pub fn usb3phy1_con2(&self) -> &Usb3phy1Con2

0xe594 - TypeC PHY/TCPD PHY/TCPC Control register2

source

pub fn usb3phy_status0(&self) -> &Usb3phyStatus0

0xe5c0 - USB3PHY_STATUS0

source

pub fn usb3phy_status1(&self) -> &Usb3phyStatus1

0xe5c4 - USB3PHY_STATUS1

source

pub fn dll_con0(&self) -> &DllCon0

0xe600 - pvtm control register

source

pub fn dll_con1(&self) -> &DllCon1

0xe604 - pvtm control register

source

pub fn dll_con2(&self) -> &DllCon2

0xe608 - pvtm control register

source

pub fn dll_con3(&self) -> &DllCon3

0xe60c - pvtm control register

source

pub fn dll_con4(&self) -> &DllCon4

0xe610 - pvtm control register

source

pub fn dll_con5(&self) -> &DllCon5

0xe614 - pvtm control register

source

pub fn dll_status0(&self) -> &DllStatus0

0xe620 - pvtm status register

source

pub fn dll_status1(&self) -> &DllStatus1

0xe624 - pvtm status register

source

pub fn dll_status2(&self) -> &DllStatus2

0xe628 - pvtm status register

source

pub fn dll_status3(&self) -> &DllStatus3

0xe62c - pvtm status register

source

pub fn dll_status4(&self) -> &DllStatus4

0xe630 - pvtm status register

source

pub fn io_vsel(&self) -> &IoVsel

0xe640 -

source

pub fn saradc_testbit(&self) -> &SaradcTestbit

0xe644 - saradc test bit control register

source

pub fn tsadc_testbit_l(&self) -> &TsadcTestbitL

0xe648 - saradc test bit control register

source

pub fn tsadc_testbit_h(&self) -> &TsadcTestbitH

0xe64c - tsadc test bit control register

source

pub fn chip_id_addr(&self) -> &ChipIdAddr

0xe800 - chip id register

source

pub fn fast_boot_addr(&self) -> &FastBootAddr

0xe880 - faster boot address register

source

pub fn emmccore_con0(&self) -> &EmmccoreCon0

0xf000 - emmc core control register

source

pub fn emmccore_con1(&self) -> &EmmccoreCon1

0xf004 - emmc core control register

source

pub fn emmccore_con2(&self) -> &EmmccoreCon2

0xf008 - emmc core control register

source

pub fn emmccore_con3(&self) -> &EmmccoreCon3

0xf00c - emmc core control register

source

pub fn emmccore_con4(&self) -> &EmmccoreCon4

0xf010 - emmc core control register

source

pub fn emmccore_con5(&self) -> &EmmccoreCon5

0xf014 - emmc core control register

source

pub fn emmccore_con6(&self) -> &EmmccoreCon6

0xf018 - emmc core control register

source

pub fn emmccore_con7(&self) -> &EmmccoreCon7

0xf01c - emmc core control register

source

pub fn emmccore_con8(&self) -> &EmmccoreCon8

0xf020 - emmc core control register

source

pub fn emmccore_con9(&self) -> &EmmccoreCon9

0xf024 - emmc core control register

source

pub fn emmccore_con10(&self) -> &EmmccoreCon10

0xf028 - emmc core control register

source

pub fn emmccore_con11(&self) -> &EmmccoreCon11

0xf02c - emmc core control register

source

pub fn emmccore_status0(&self) -> &EmmccoreStatus0

0xf040 - emmc core status register

source

pub fn emmccore_status1(&self) -> &EmmccoreStatus1

0xf044 - emmc core status register

source

pub fn emmccore_status2(&self) -> &EmmccoreStatus2

0xf048 - emmc core status register

source

pub fn emmccore_status3(&self) -> &EmmccoreStatus3

0xf04c - emmc core status register

source

pub fn emmcphy_con0(&self) -> &EmmcphyCon0

0xf780 - emmc phy control register

source

pub fn emmcphy_con1(&self) -> &EmmcphyCon1

0xf784 - emmc phy control register

source

pub fn emmcphy_con2(&self) -> &EmmcphyCon2

0xf788 - emmc phy control register

source

pub fn emmcphy_con3(&self) -> &EmmcphyCon3

0xf78c - emmc phy control register

source

pub fn emmcphy_con4(&self) -> &EmmcphyCon4

0xf790 - emmc phy control register

source

pub fn emmcphy_con5(&self) -> &EmmcphyCon5

0xf794 - emmc phy control register

source

pub fn emmcphy_con6(&self) -> &EmmcphyCon6

0xf798 - emmc phy control register

source

pub fn emmcphy_status(&self) -> &EmmcphyStatus

0xf7a0 - emmc phy status register

Trait Implementations§

source§

impl Debug for Grf

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for Grf

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for Grf

Auto Trait Implementations§

§

impl Freeze for Grf

§

impl RefUnwindSafe for Grf

§

impl !Sync for Grf

§

impl Unpin for Grf

§

impl UnwindSafe for Grf

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.