Crate jh71xx_pac

Source
Expand description

Peripheral access API for STARFIVE VISIONFIVE 2 V1.2A microcontrollers (generated using svd2rust v0.35.0 ( ))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Re-exports§

pub use self::uart0 as uart1;
pub use self::uart0 as uart2;
pub use self::i2c0 as i2c1;
pub use self::i2c0 as i2c2;
pub use self::spi0 as spi1;
pub use self::spi0 as spi2;
pub use self::uart0 as uart3;
pub use self::uart0 as uart4;
pub use self::uart0 as uart5;
pub use self::i2c0 as i2c3;
pub use self::i2c0 as i2c4;
pub use self::i2c0 as i2c5;
pub use self::i2c0 as i2c6;
pub use self::spi0 as spi3;
pub use self::spi0 as spi4;
pub use self::spi0 as spi5;
pub use self::spi0 as spi6;
pub use self::mmc0 as mmc1;

Modules§

aon_pinctrl
StarFive JH7110 AON Pinctrl: aon_pinctrl
aon_syscon
StarFive JH7110 AON Syscon: aon_syscon
aoncrg
StarFive JH7110 AON CRG: aoncrg
clint
RISC-V CLINT: clint
crypto
StarFive JH7110 Crypto: crypto
dma
Synopsys DesignWare AXI DMAC: dma
dmc_ctrl
OpenEdges Orbit Memory Controller: dmc_ctrl
dmc_phy
OpenEdges Orbit Memory Controller: dmc_phy
generic
Common register and bit access and modify traits
gmac0
Synopsys DesignWare Gigabit Ethernet MAC: gmac0
gmac1
Synopsys DesignWare Gigabit Ethernet MAC: gmac1
i2c0
Synopsys DesignWare APB I2C: i2c0
isp_syscon
StarFive JH7110 ISP SYSCON: isp_syscon
ispcrg
StarFive JH7110 ISP CRG: ispcrg
l2pm
SiFive U74(MC) L2 Performance Monitor: l2pm
mipitx_dphy
StarFive JH7110 MIPI TX DPHY: mipitx_dphy
mmc0
Synopsys DesignWare MMC (jh7110): mmc0
plic
RISC-V PLIC: plic
pmu
StarFive JH7110 PMU: pmu
pwm
Opencores PTC PWM v1: pwm
qspi
Cadence QSPI NOR: qspi
sdma
ARM PL080 DMA Controller: sdma
spi0
ARM pl022 SSP SPI: spi0
sram
SiFive U74(MC) SRAM (L2 LIM): sram
stg_syscon
StarFive JH7110 STG Syscon: stg_syscon
stgcrg
StarFive JH7110 STG CRG: stgcrg
sys_pinctrl
StarFive JH7110 SYS Pinctrl: sys_pinctrl
sys_syscon
StarFive JH7110 SYS Syscon: sys_syscon
syscrg
StarFive JH7110 SYS CRG: syscrg
tdm
StarFive JH7110 TDM: tdm
trng
StarFive JH7110 TRNG: trng
uart0
Synopsys DesignWare APB UART: uart0
usb0
Cadence USB3: usb0
vout_syscon
StarFive JH7110 VOUT SYSCON: vout_syscon
voutcrg
StarFive JH7110 VOUT CRG: voutcrg
wdt
StarFive JH7110 WDT: wdt
xspi
Cadence XSPI NOR (XIP Flash region): xspi

Structs§

AonPinctrl
StarFive JH7110 AON Pinctrl: aon_pinctrl
AonSyscon
StarFive JH7110 AON Syscon: aon_syscon
Aoncrg
StarFive JH7110 AON CRG: aoncrg
Clint
RISC-V CLINT: clint
Crypto
StarFive JH7110 Crypto: crypto
Dma
Synopsys DesignWare AXI DMAC: dma
DmcCtrl
OpenEdges Orbit Memory Controller: dmc_ctrl
DmcPhy
OpenEdges Orbit Memory Controller: dmc_phy
Gmac0
Synopsys DesignWare Gigabit Ethernet MAC: gmac0
Gmac1
Synopsys DesignWare Gigabit Ethernet MAC: gmac1
I2c0
Synopsys DesignWare APB I2C: i2c0
I2c1
Synopsys DesignWare APB I2C: i2c1
I2c2
Synopsys DesignWare APB I2C: i2c2
I2c3
Synopsys DesignWare APB I2C: i2c3
I2c4
Synopsys DesignWare APB I2C: i2c4
I2c5
Synopsys DesignWare APB I2C: i2c5
I2c6
Synopsys DesignWare APB I2C: i2c6
IspSyscon
StarFive JH7110 ISP SYSCON: isp_syscon
Ispcrg
StarFive JH7110 ISP CRG: ispcrg
L2pm
SiFive U74(MC) L2 Performance Monitor: l2pm
MipitxDphy
StarFive JH7110 MIPI TX DPHY: mipitx_dphy
Mmc0
Synopsys DesignWare MMC (jh7110): mmc0
Mmc1
Synopsys DesignWare MMC (jh7110): mmc1
Peripherals
All the peripherals.
Plic
RISC-V PLIC: plic
Pmu
StarFive JH7110 PMU: pmu
Pwm
Opencores PTC PWM v1: pwm
Qspi
Cadence QSPI NOR: qspi
Sdma
ARM PL080 DMA Controller: sdma
Spi0
ARM pl022 SSP SPI: spi0
Spi1
ARM pl022 SSP SPI: spi1
Spi2
ARM pl022 SSP SPI: spi2
Spi3
ARM pl022 SSP SPI: spi3
Spi4
ARM pl022 SSP SPI: spi4
Spi5
ARM pl022 SSP SPI: spi5
Spi6
ARM pl022 SSP SPI: spi6
Sram
SiFive U74(MC) SRAM (L2 LIM): sram
StgSyscon
StarFive JH7110 STG Syscon: stg_syscon
Stgcrg
StarFive JH7110 STG CRG: stgcrg
SysPinctrl
StarFive JH7110 SYS Pinctrl: sys_pinctrl
SysSyscon
StarFive JH7110 SYS Syscon: sys_syscon
Syscrg
StarFive JH7110 SYS CRG: syscrg
Tdm
StarFive JH7110 TDM: tdm
Trng
StarFive JH7110 TRNG: trng
Uart0
Synopsys DesignWare APB UART: uart0
Uart1
Synopsys DesignWare APB UART: uart1
Uart2
Synopsys DesignWare APB UART: uart2
Uart3
Synopsys DesignWare APB UART: uart3
Uart4
Synopsys DesignWare APB UART: uart4
Uart5
Synopsys DesignWare APB UART: uart5
Usb0
Cadence USB3: usb0
VoutSyscon
StarFive JH7110 VOUT SYSCON: vout_syscon
Voutcrg
StarFive JH7110 VOUT CRG: voutcrg
Wdt
StarFive JH7110 WDT: wdt
Xspi
Cadence XSPI NOR (XIP Flash region): xspi

Enums§

Interrupt
Enumeration of all the interrupts.