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
- Mipitx
Dphy - 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
- 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
Enums§
- Interrupt
- Enumeration of all the interrupts.