List of all items
Structs
- board::BoardConfig
- eth::Ethernet
- eth::descriptors::DmaBuffers
- eth::descriptors::RDes
- eth::descriptors::RDesRing
- eth::descriptors::RxRingStats
- eth::descriptors::StaticDmaResources
- eth::descriptors::TDes
- eth::descriptors::TDesRing
- eth::descriptors::TxRingStats
- eth::dma::Dma
- eth::dma::DmaInterruptStatus
- eth::phy::Ip101
- eth::pins::MdioPinConfig
- eth::pins::PhyResetPinConfig
- eth::pins::RmiiPinConfig
Enums
- clic::Trigger
- eth::Duplex
- eth::LinkAction
- eth::MacError
- eth::clock::MpllClockOutPin
- eth::clock::RefClockPin
- eth::descriptors::BufferTooLarge
- eth::descriptors::DescriptorError
- eth::descriptors::OwnedBy
- eth::dma::DmaError
- eth::phy::LinkState
- eth::phy::PhyError
- eth::phy::Speed
Traits
Functions
- clic::clear_pending
- clic::clic_attr_byte
- clic::clic_ctl_byte
- clic::clic_ctrl_offset
- clic::clic_idx_for_cpu_line
- clic::clic_threshold_value
- clic::disable_cpu_int
- clic::enable_cpu_int
- clic::int_map_value
- clic::read_ctrl_word
- clic::route_emac_sbd
- clic::route_systimer_target0
- clic::route_to_clic
- clic::set_threshold
- eth::clock::configure_clock_ext_in
- eth::clock::configure_clock_mpll_out
- eth::clock::configure_speed_divider
- eth::clock::disable_emac_clock_tree
- eth::descriptors::zeroed_rx_descriptors
- eth::descriptors::zeroed_tx_descriptors
- eth::new
- eth::new_from_static_resources
- eth::new_from_static_resources_with_board
- eth::new_with_board
- eth::phy::diag_log
- eth::phy::mdio_read
- eth::phy::mdio_write
- eth::pins::configure_mdio_pin_set
- eth::pins::configure_mdio_pins
- eth::pins::configure_rmii_pin_set
- eth::pins::configure_rmii_pins
- eth::pins::release_phy_reset_pin
- eth::pins::release_waveshare_phy_reset
- eth::regs::read
- eth::regs::write
- eth::regs::write_mac_address
- eth::wake_rx_task
- eth::wake_tx_task
- systimer::alarm0_pending
- systimer::arm_alarm0
- systimer::clear_alarm0
- systimer::disarm_alarm0
- systimer::init_alarm0
- systimer::now_ticks
- systimer::now_us
- systimer::target_ticks_split
- systimer::ticks_to_us
- systimer::us_to_ticks
- time_driver_irq_logic::is_async_irq
- time_driver_irq_logic::mcause_code
Type Aliases
Statics
- eth::RX_ARP
- eth::RX_BUF_REQUESTED
- eth::RX_DESC_BASE
- eth::RX_DHCP_FRAMES
- eth::RX_FRAMES
- eth::RX_ICMP
- eth::RX_IPV4
- eth::RX_LAST_DHCP_FRAME
- eth::RX_LAST_DST_MAC_HI
- eth::RX_LAST_ETHERTYPE
- eth::RX_LAST_LARGE_FRAME
- eth::RX_LAST_LARGE_FRAME_LEN
- eth::TX_BUF_REQUESTED
- eth::TX_FRAMES
- eth::TX_LAST_DST_MAC_HI
- eth::TX_LAST_ETHERTYPE
- eth::TX_LAST_LEN
- eth::TX_LAST_SRC_MAC_HI
- eth::descriptors::RX_ERROR_FRAMES_TOTAL
- eth::descriptors::RX_LARGE_FRAMES
- eth::descriptors::RX_LAST_FRAME_LEN
- eth::descriptors::RX_LAST_RDES0
- eth::descriptors::RX_OVERSIZED_FRAMES_TOTAL
- eth::descriptors::RX_RUNT_FRAMES_TOTAL
- eth::dma::CACHE_INV_CALLS
- eth::dma::CACHE_INV_TICKS
- eth::dma::CACHE_WB_CALLS
- eth::dma::CACHE_WB_TICKS
Constants
- clic::CLIC_EXT_INTR_NUM_OFFSET
- clic::INT_MAP_EMAC_SBD
- clic::INT_MAP_SYSTIMER_TARGET0
- eth::CHANNEL_RX_COUNT
- eth::CHANNEL_TX_COUNT
- eth::MTU
- eth::RX_DESC_STRIDE
- eth::descriptors::BUF_SIZE
- eth::descriptors::DMA_DESCRIPTOR_ALIGN
- eth::descriptors::DMA_DESCRIPTOR_WORDS_SIZE
- eth::descriptors::MIN_RX_FRAME_SIZE
- eth::descriptors::RDES0_ES
- eth::descriptors::RDES0_FL_MASK
- eth::descriptors::RDES0_FL_SHIFT
- eth::descriptors::RDES0_FS
- eth::descriptors::RDES0_LS
- eth::descriptors::RDES0_OWN
- eth::descriptors::RDES1_BUF1_SIZE_MASK
- eth::descriptors::RDES1_CHAINED
- eth::descriptors::RX_DESC_COUNT
- eth::descriptors::TDES0_CHAINED
- eth::descriptors::TDES0_FS
- eth::descriptors::TDES0_IC
- eth::descriptors::TDES0_LS
- eth::descriptors::TDES0_OWN
- eth::descriptors::TX_DESC_COUNT
- eth::phy::ANAR
- eth::phy::ANLPAR
- eth::phy::BMCR
- eth::phy::BMSR
- eth::phy::PHYIDR1
- eth::phy::PHYIDR2
- eth::phy::anlpar::BASE_100_FULL
- eth::phy::anlpar::BASE_100_HALF
- eth::phy::anlpar::BASE_10_FULL
- eth::phy::anlpar::BASE_10_HALF
- eth::phy::bmcr::ANEN
- eth::phy::bmcr::FULL_DUPLEX
- eth::phy::bmcr::RESET
- eth::phy::bmcr::RESTART_AN
- eth::phy::bmcr::SPEED_100
- eth::phy::bmsr::AN_COMPLETE
- eth::phy::bmsr::LINK_STATUS
- eth::regs::EMAC_BASE
- eth::regs::bits::dmabusmode::AAL
- eth::regs::bits::dmabusmode::ATDS
- eth::regs::bits::dmabusmode::DSL_MASK
- eth::regs::bits::dmabusmode::DSL_SHIFT
- eth::regs::bits::dmabusmode::FB
- eth::regs::bits::dmabusmode::PBLX8
- eth::regs::bits::dmabusmode::PBL_MASK
- eth::regs::bits::dmabusmode::PBL_SHIFT
- eth::regs::bits::dmabusmode::RPBL_MASK
- eth::regs::bits::dmabusmode::RPBL_SHIFT
- eth::regs::bits::dmabusmode::SWR
- eth::regs::bits::dmabusmode::USP
- eth::regs::bits::dmainten::AIE
- eth::regs::bits::dmainten::ERE
- eth::regs::bits::dmainten::ETE
- eth::regs::bits::dmainten::FBE
- eth::regs::bits::dmainten::NIE
- eth::regs::bits::dmainten::OVE
- eth::regs::bits::dmainten::RIE
- eth::regs::bits::dmainten::RSE
- eth::regs::bits::dmainten::RUE
- eth::regs::bits::dmainten::RWE
- eth::regs::bits::dmainten::TIE
- eth::regs::bits::dmainten::TJE
- eth::regs::bits::dmainten::TSE
- eth::regs::bits::dmainten::TUE
- eth::regs::bits::dmainten::UNE
- eth::regs::bits::dmaopmode::FTF
- eth::regs::bits::dmaopmode::FUF
- eth::regs::bits::dmaopmode::RSF
- eth::regs::bits::dmaopmode::SR
- eth::regs::bits::dmaopmode::ST
- eth::regs::bits::dmaopmode::TSF
- eth::regs::bits::dmastatus::AIS
- eth::regs::bits::dmastatus::EB_MASK
- eth::regs::bits::dmastatus::EB_SHIFT
- eth::regs::bits::dmastatus::ERI
- eth::regs::bits::dmastatus::ETI
- eth::regs::bits::dmastatus::FBI
- eth::regs::bits::dmastatus::NIS
- eth::regs::bits::dmastatus::OVF
- eth::regs::bits::dmastatus::PROCESS_STOPPED
- eth::regs::bits::dmastatus::RI
- eth::regs::bits::dmastatus::RPS
- eth::regs::bits::dmastatus::RS_MASK
- eth::regs::bits::dmastatus::RS_SHIFT
- eth::regs::bits::dmastatus::RU
- eth::regs::bits::dmastatus::RWT
- eth::regs::bits::dmastatus::TI
- eth::regs::bits::dmastatus::TJT
- eth::regs::bits::dmastatus::TPS
- eth::regs::bits::dmastatus::TS_MASK
- eth::regs::bits::dmastatus::TS_SHIFT
- eth::regs::bits::dmastatus::TU
- eth::regs::bits::dmastatus::UNF
- eth::regs::bits::flowctrl::DZPQ
- eth::regs::bits::flowctrl::FCB_BPA
- eth::regs::bits::flowctrl::PLT_MASK
- eth::regs::bits::flowctrl::PLT_SHIFT
- eth::regs::bits::flowctrl::PT_MASK
- eth::regs::bits::flowctrl::PT_SHIFT
- eth::regs::bits::flowctrl::RFE
- eth::regs::bits::flowctrl::TFE
- eth::regs::bits::flowctrl::UP
- eth::regs::bits::macaddr::AE0
- eth::regs::bits::maccfg::ACS
- eth::regs::bits::maccfg::CST
- eth::regs::bits::maccfg::DM
- eth::regs::bits::maccfg::FES
- eth::regs::bits::maccfg::IFG_MASK
- eth::regs::bits::maccfg::IFG_SHIFT
- eth::regs::bits::maccfg::JD
- eth::regs::bits::maccfg::LM
- eth::regs::bits::maccfg::PS
- eth::regs::bits::maccfg::RE
- eth::regs::bits::maccfg::TE
- eth::regs::bits::maccfg::WD
- eth::regs::bits::macffilt::HMC
- eth::regs::bits::macffilt::HPF
- eth::regs::bits::macffilt::HUC
- eth::regs::bits::macffilt::PM
- eth::regs::bits::macffilt::PR
- eth::regs::bits::macffilt::RA
- eth::regs::bits::miiaddr::CSR_CLOCK_RANGE_MASK
- eth::regs::bits::miiaddr::CSR_CLOCK_RANGE_SHIFT
- eth::regs::bits::miiaddr::MII_BUSY
- eth::regs::bits::miiaddr::MII_WRITE
- eth::regs::bits::miiaddr::PHY_ADDR_MASK
- eth::regs::bits::miiaddr::PHY_ADDR_SHIFT
- eth::regs::bits::miiaddr::REG_ADDR_MASK
- eth::regs::bits::miiaddr::REG_ADDR_SHIFT
- eth::regs::dma::AHBAXISTATUS
- eth::regs::dma::AHBAXISTATUS_ADDR
- eth::regs::dma::AXIBUSMODE
- eth::regs::dma::AXIBUSMODE_ADDR
- eth::regs::dma::BUS_MODE
- eth::regs::dma::CURHOSTRXBUF
- eth::regs::dma::CURHOSTRXBUF_ADDR
- eth::regs::dma::CURHOSTRXDESC
- eth::regs::dma::CURHOSTRXDESC_ADDR
- eth::regs::dma::CURHOSTTXBUF
- eth::regs::dma::CURHOSTTXBUF_ADDR
- eth::regs::dma::CURHOSTTXDESC
- eth::regs::dma::CURHOSTTXDESC_ADDR
- eth::regs::dma::DMABUSMODE
- eth::regs::dma::DMABUSMODE_ADDR
- eth::regs::dma::DMAINTEN
- eth::regs::dma::DMAINTEN_ADDR
- eth::regs::dma::DMAOPMODE
- eth::regs::dma::DMAOPMODE_ADDR
- eth::regs::dma::DMARXDESCLIST
- eth::regs::dma::DMARXDESCLIST_ADDR
- eth::regs::dma::DMASTATUS
- eth::regs::dma::DMASTATUS_ADDR
- eth::regs::dma::DMATXDESCLIST
- eth::regs::dma::DMATXDESCLIST_ADDR
- eth::regs::dma::HWFEATURE
- eth::regs::dma::HWFEATURE_ADDR
- eth::regs::dma::INT_EN
- eth::regs::dma::MISSEDFRAME
- eth::regs::dma::MISSEDFRAME_ADDR
- eth::regs::dma::OP_MODE
- eth::regs::dma::RXINTWATCHDOG
- eth::regs::dma::RXINTWATCHDOG_ADDR
- eth::regs::dma::RXPOLLDEMAND
- eth::regs::dma::RXPOLLDEMAND_ADDR
- eth::regs::dma::RX_DESC_LIST
- eth::regs::dma::RX_POLL_DEMAND
- eth::regs::dma::STATUS
- eth::regs::dma::TXPOLLDEMAND
- eth::regs::dma::TXPOLLDEMAND_ADDR
- eth::regs::dma::TX_DESC_LIST
- eth::regs::dma::TX_POLL_DEMAND
- eth::regs::mac::ADDR0_HIGH
- eth::regs::mac::ADDR0_LOW
- eth::regs::mac::CONFIG
- eth::regs::mac::DEBUG
- eth::regs::mac::DEBUG_ADDR
- eth::regs::mac::FLOWCTRL
- eth::regs::mac::FLOWCTRL_ADDR
- eth::regs::mac::FRAME_FILTER
- eth::regs::mac::HASHTABLEHIGH
- eth::regs::mac::HASHTABLEHIGH_ADDR
- eth::regs::mac::HASHTABLELOW
- eth::regs::mac::HASHTABLELOW_ADDR
- eth::regs::mac::INTMASK
- eth::regs::mac::INTMASK_ADDR
- eth::regs::mac::INTSTATUS
- eth::regs::mac::INTSTATUS_ADDR
- eth::regs::mac::MACADDR0HI
- eth::regs::mac::MACADDR0HI_ADDR
- eth::regs::mac::MACADDR0LO
- eth::regs::mac::MACADDR0LO_ADDR
- eth::regs::mac::MACCFG
- eth::regs::mac::MACCFG_ADDR
- eth::regs::mac::MACFFILT
- eth::regs::mac::MACFFILT_ADDR
- eth::regs::mac::MIIADDR
- eth::regs::mac::MIIADDR_ADDR
- eth::regs::mac::MIIDATA
- eth::regs::mac::MIIDATA_ADDR
- eth::regs::mac::MII_ADDR
- eth::regs::mac::MII_DATA
- eth::regs::mac::VERSION
- eth::regs::mac::VERSION_ADDR
- eth::regs::mac::VLANTAG
- eth::regs::mac::VLANTAG_ADDR
- systimer::TARGET0_HI_MASK
- systimer::TARGET0_INT_BIT
- systimer::TICKS_PER_US
- systimer::TICK_RATE_HZ
- time_driver_irq_logic::CPU_INT_LINE_EMAC
- time_driver_irq_logic::CPU_INT_LINE_SYSTIMER
- time_driver_irq_logic::EMAC_SBD_CLIC_INDEX
- time_driver_irq_logic::MCAUSE_CODE_MASK
- time_driver_irq_logic::MCAUSE_INTERRUPT_BIT
- time_driver_irq_logic::SYSTIMER_TARGET0_CLIC_INDEX