List of all items
Structs
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::Register
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIOInner
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::Register
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::Register
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::Register
- bsp::device_driver::bcm::bcm2xxx_gpio::RegisterBlock
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FBRD::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::IBRD::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::ICR::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::Register
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::PL011Uart
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::PL011UartInner
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::RegisterBlock
- bsp::device_driver::common::MMIODerefWrapper
- console::null_console::NullConsole
- driver::DeviceDriverDescriptor
- driver::DriverManager
- driver::DriverManagerInner
- synchronization::NullLock
Enums
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14::Value
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::BlockingMode
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FBRD::BAUD_DIVFRAC::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::BUSY::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::RXFE::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFE::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFF::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::IBRD::BAUD_DIVINT::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::ICR::ALL::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN::Value
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::Value
Traits
- console::interface::All
- console::interface::Read
- console::interface::Statistics
- console::interface::Write
- driver::interface::DeviceDriver
- synchronization::interface::Mutex
Macros
Functions
- bsp::raspberrypi::board_name
- bsp::raspberrypi::driver::driver_gpio
- bsp::raspberrypi::driver::driver_uart
- bsp::raspberrypi::driver::init
- bsp::raspberrypi::driver::post_init_gpio
- bsp::raspberrypi::driver::post_init_uart
- console::console
- console::register_console
- cpu::arch_cpu::nop
- cpu::arch_cpu::wait_forever
- cpu::boot::arch_boot::_start_rust
- cpu::nop
- driver::driver_manager
- kernel_init
- kernel_main
- panic_wait::panic
- panic_wait::panic_prevent_reenter
Type Aliases
- bsp::device_driver::bcm::bcm2xxx_gpio::Registers
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::Registers
- driver::DeviceDriverPostInitCallback
Statics
- bsp::raspberrypi::cpu::BOOT_CORE_ID
- bsp::raspberrypi::driver::GPIO
- bsp::raspberrypi::driver::PL011_UART
- console::CUR_CONSOLE
- console::null_console::NULL_CONSOLE
- driver::DRIVER_MANAGER
Constants
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::AltFunc0
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::Input
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::Output
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL14::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::AltFunc0
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::Input
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::Output
- bsp::device_driver::bcm::bcm2xxx_gpio::GPFSEL1::FSEL15::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14::NoResistor
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14::PullUp
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL14::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15::NoResistor
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15::PullUp
- bsp::device_driver::bcm::bcm2xxx_gpio::GPIO_PUP_PDN_CNTRL_REG0::GPIO_PUP_PDN_CNTRL15::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::Off
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::PullDown
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::PullUp
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUD::PUD::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14::AssertClock
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14::NoEffect
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK14::SET
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15::AssertClock
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15::CLEAR
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15::NoEffect
- bsp::device_driver::bcm::bcm2xxx_gpio::GPPUDCLK0::PUDCLK15::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE::Disabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE::Enabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::RXE::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE::Disabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE::Enabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::TXE::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN::Disabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN::Enabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::CR::UARTEN::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FBRD::BAUD_DIVFRAC
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FBRD::BAUD_DIVFRAC::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FBRD::BAUD_DIVFRAC::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::BUSY
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::BUSY::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::BUSY::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::RXFE
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::RXFE::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::RXFE::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFE
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFE::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFE::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFF
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFF::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::FR::TXFF::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::IBRD::BAUD_DIVINT
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::IBRD::BAUD_DIVINT::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::IBRD::BAUD_DIVINT::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::ICR::ALL
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::ICR::ALL::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::ICR::ALL::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN::FifosDisabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN::FifosEnabled
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::FEN::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::CLEAR
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::EightBit
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::FiveBit
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::SET
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::SevenBit
- bsp::device_driver::bcm::bcm2xxx_pl011_uart::LCR_H::WLEN::SixBit
- bsp::raspberrypi::memory::map::GPIO_OFFSET
- bsp::raspberrypi::memory::map::UART_OFFSET
- bsp::raspberrypi::memory::map::mmio::GPIO_START
- bsp::raspberrypi::memory::map::mmio::PL011_UART_START
- bsp::raspberrypi::memory::map::mmio::START
- driver::NUM_DRIVERS