Expand description
MAC controller for Wi-Fi peripheral
Re-exports§
pub use self::filter_bank::FILTER_BANK;
pub use self::rx_dma_list::RX_DMA_LIST;
pub use self::mac_interrupt::MAC_INTERRUPT;
pub use self::txq_state::TXQ_STATE;
pub use self::tx_slot_config::TX_SLOT_CONFIG;
pub use self::crypto_key_slot::CRYPTO_KEY_SLOT;
pub use self::crypto_control::CRYPTO_CONTROL;
Modules§
- crypto_
control - Cluster Control registers for hardware crypto
- crypto_
key_ slot - Cluster Cryptographic keys for MPDU encapsulation and decapsulation
- ctrl
- Exact name and meaning unknown, used for initializing the MAC
- duration
- duration of the frame exchange
- filter_
bank - Cluster Filter banks for frame reception. Bank zero is for the BSSID and bank one for the RA. Each filter bank has registers for two interfaces.
- ht_sig
- HT-SIG field in HT preamble
- ht_
unknown - exact meaning and name unknown, related to HT
- hw_
stat_ ack_ int - hw_
stat_ block_ err - hw_
stat_ cts_ int - hw_
stat_ full2 - hw_
stat_ hop_ err - hw_
stat_ panic - hw_
stat_ rifs_ int - hw_
stat_ rts_ int - hw_
stat_ rx_ end - hw_
stat_ rx_ success - hw_
stat_ trcts - hw_
stat_ trigger - hw_
stat_ tx_ ack - hw_
stat_ tx_ cts - hw_
stat_ tx_ hung - hw_
stat_ tx_ rts - interface_
rx_ control - Controls RX for an interface
- mac_
interrupt - Cluster Status and clear for the Wi-Fi MAC interrupt
- mac_
time - Current value of the MAC timer
- plcp1
- PLCP1
- plcp2
- PLCP2
- pmd
- rx_ctrl
- Controls the reception of frames
- rx_
dma_ list - Cluster RX_DMA_LIST
- tx_
slot_ config - Cluster Used to configure the TX slot.
- txq_
state - Cluster State of transmission queues
Structs§
- Register
Block - Register block
Type Aliases§
- CTRL
- CTRL (rw) register accessor: Exact name and meaning unknown, used for initializing the MAC
- DURATION
- DURATION (rw) register accessor: duration of the frame exchange
- HT_SIG
- HT_SIG (rw) register accessor: HT-SIG field in HT preamble
- HT_
UNKNOWN - HT_UNKNOWN (rw) register accessor: exact meaning and name unknown, related to HT
- HW_
STAT_ ACK_ INT - HW_STAT_ACK_INT (rw) register accessor:
- HW_
STAT_ BLOCK_ ERR - HW_STAT_BLOCK_ERR (rw) register accessor:
- HW_
STAT_ CTS_ INT - HW_STAT_CTS_INT (rw) register accessor:
- HW_
STAT_ FULL2 - HW_STAT_FULL2 (rw) register accessor:
- HW_
STAT_ HOP_ ERR - HW_STAT_HOP_ERR (rw) register accessor:
- HW_
STAT_ PANIC - HW_STAT_PANIC (rw) register accessor:
- HW_
STAT_ RIFS_ INT - HW_STAT_RIFS_INT (rw) register accessor:
- HW_
STAT_ RTS_ INT - HW_STAT_RTS_INT (rw) register accessor:
- HW_
STAT_ RX_ END - HW_STAT_RX_END (rw) register accessor:
- HW_
STAT_ RX_ SUCCESS - HW_STAT_RX_SUCCESS (rw) register accessor:
- HW_
STAT_ TRCTS - HW_STAT_TRCTS (rw) register accessor:
- HW_
STAT_ TRIGGER - HW_STAT_TRIGGER (rw) register accessor:
- HW_
STAT_ TX_ ACK - HW_STAT_TX_ACK (rw) register accessor:
- HW_
STAT_ TX_ CTS - HW_STAT_TX_CTS (rw) register accessor:
- HW_
STAT_ TX_ HUNG - HW_STAT_TX_HUNG (rw) register accessor:
- HW_
STAT_ TX_ RTS - HW_STAT_TX_RTS (rw) register accessor:
- INTERFACE_
RX_ CONTROL - INTERFACE_RX_CONTROL (rw) register accessor: Controls RX for an interface
- MAC_
TIME - MAC_TIME (rw) register accessor: Current value of the MAC timer
- PLCP1
- PLCP1 (rw) register accessor: PLCP1
- PLCP2
- PLCP2 (rw) register accessor: PLCP2
- PMD
- PMD (rw) register accessor:
- RX_CTRL
- RX_CTRL (rw) register accessor: Controls the reception of frames