pub struct Enet0 { /* private fields */ }Expand description
ENET
Implementations§
Source§impl Enet0
impl Enet0
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn mac_configuration(self) -> Reg<MacConfiguration, RW>
pub const fn mac_configuration(self) -> Reg<MacConfiguration, RW>
MAC Configuration
Sourcepub const fn mac_ext_configuration(self) -> Reg<MacExtConfiguration, RW>
pub const fn mac_ext_configuration(self) -> Reg<MacExtConfiguration, RW>
MAC Extended Configuration Register
Sourcepub const fn mac_packet_filter(self) -> Reg<MacPacketFilter, RW>
pub const fn mac_packet_filter(self) -> Reg<MacPacketFilter, RW>
MAC Packet Filter
Sourcepub const fn mac_watchdog_timeout(self) -> Reg<MacWatchdogTimeout, RW>
pub const fn mac_watchdog_timeout(self) -> Reg<MacWatchdogTimeout, RW>
Watchdog Timeout
Sourcepub const fn mac_vlan_tag_ctrl(self) -> Reg<MacVlanTagCtrl, RW>
pub const fn mac_vlan_tag_ctrl(self) -> Reg<MacVlanTagCtrl, RW>
MAC VLAN Tag Control
Sourcepub const fn mac_vlan_incl(self) -> Reg<MacVlanIncl, RW>
pub const fn mac_vlan_incl(self) -> Reg<MacVlanIncl, RW>
VLAN Tag Inclusion or Replacement
Sourcepub const fn mac_inner_vlan_incl(self) -> Reg<MacInnerVlanIncl, RW>
pub const fn mac_inner_vlan_incl(self) -> Reg<MacInnerVlanIncl, RW>
MAC Inner VLAN Tag Inclusion or Replacement
Sourcepub const fn mac_q0_tx_flow_ctrl(self) -> Reg<MacQ0TxFlowCtrl, RW>
pub const fn mac_q0_tx_flow_ctrl(self) -> Reg<MacQ0TxFlowCtrl, RW>
MAC Q0 Tx Flow Control
Sourcepub const fn mac_rx_flow_ctrl(self) -> Reg<MacRxFlowCtrl, RW>
pub const fn mac_rx_flow_ctrl(self) -> Reg<MacRxFlowCtrl, RW>
MAC Rx Flow Control
Sourcepub const fn mac_rxq_ctrl4(self) -> Reg<MacRxqCtrl4, RW>
pub const fn mac_rxq_ctrl4(self) -> Reg<MacRxqCtrl4, RW>
Receive Queue Control 4
Sourcepub const fn mac_rxq_ctrl0(self) -> Reg<MacRxqCtrl0, RW>
pub const fn mac_rxq_ctrl0(self) -> Reg<MacRxqCtrl0, RW>
Receive Queue Control 0
Sourcepub const fn mac_rxq_ctrl1(self) -> Reg<MacRxqCtrl1, RW>
pub const fn mac_rxq_ctrl1(self) -> Reg<MacRxqCtrl1, RW>
Receive Queue Control 1
Sourcepub const fn mac_rxq_ctrl2(self) -> Reg<MacRxqCtrl2, RW>
pub const fn mac_rxq_ctrl2(self) -> Reg<MacRxqCtrl2, RW>
Receive Queue Control 2
Sourcepub const fn mac_interrupt_status(self) -> Reg<MacInterruptStatus, R>
pub const fn mac_interrupt_status(self) -> Reg<MacInterruptStatus, R>
Interrupt Status
Sourcepub const fn mac_interrupt_enable(self) -> Reg<MacInterruptEnable, RW>
pub const fn mac_interrupt_enable(self) -> Reg<MacInterruptEnable, RW>
Interrupt Enable
Sourcepub const fn mac_rx_tx_status(self) -> Reg<MacRxTxStatus, R>
pub const fn mac_rx_tx_status(self) -> Reg<MacRxTxStatus, R>
Receive Transmit Status
Sourcepub const fn mac_pmt_control_status(self) -> Reg<MacPmtControlStatus, RW>
pub const fn mac_pmt_control_status(self) -> Reg<MacPmtControlStatus, RW>
PMT Control and Status
Sourcepub const fn mac_rwk_packet_filter(self) -> Reg<MacRwkPacketFilter, RW>
pub const fn mac_rwk_packet_filter(self) -> Reg<MacRwkPacketFilter, RW>
Remote Wakeup Filter
Sourcepub const fn mac_lpi_control_status(self) -> Reg<MacLpiControlStatus, RW>
pub const fn mac_lpi_control_status(self) -> Reg<MacLpiControlStatus, RW>
LPI Control and Status
Sourcepub const fn mac_lpi_timers_control(self) -> Reg<MacLpiTimersControl, RW>
pub const fn mac_lpi_timers_control(self) -> Reg<MacLpiTimersControl, RW>
LPI Timers Control
Sourcepub const fn mac_lpi_entry_timer(self) -> Reg<MacLpiEntryTimer, RW>
pub const fn mac_lpi_entry_timer(self) -> Reg<MacLpiEntryTimer, RW>
Tx LPI Entry Timer Control
Sourcepub const fn mac_oneus_tic_counter(self) -> Reg<MacOneusTicCounter, RW>
pub const fn mac_oneus_tic_counter(self) -> Reg<MacOneusTicCounter, RW>
One-microsecond Reference Timer
Sourcepub const fn mac_version(self) -> Reg<MacVersion, R>
pub const fn mac_version(self) -> Reg<MacVersion, R>
MAC Version
Sourcepub const fn mac_hw_feature0(self) -> Reg<MacHwFeature0, R>
pub const fn mac_hw_feature0(self) -> Reg<MacHwFeature0, R>
Hardware Features 0
Sourcepub const fn mac_hw_feature1(self) -> Reg<MacHwFeature1, R>
pub const fn mac_hw_feature1(self) -> Reg<MacHwFeature1, R>
Hardware Features 1
Sourcepub const fn mac_hw_feature2(self) -> Reg<MacHwFeature2, R>
pub const fn mac_hw_feature2(self) -> Reg<MacHwFeature2, R>
Hardware Features 2
Sourcepub const fn mac_hw_feature3(self) -> Reg<MacHwFeature3, R>
pub const fn mac_hw_feature3(self) -> Reg<MacHwFeature3, R>
Hardware Features 3
Sourcepub const fn mac_mdio_address(self) -> Reg<MacMdioAddress, RW>
pub const fn mac_mdio_address(self) -> Reg<MacMdioAddress, RW>
MDIO Address
Sourcepub const fn mac_mdio_data(self) -> Reg<MacMdioData, RW>
pub const fn mac_mdio_data(self) -> Reg<MacMdioData, RW>
MAC MDIO Data
Sourcepub const fn mac_csr_sw_ctrl(self) -> Reg<MacCsrSwCtrl, RW>
pub const fn mac_csr_sw_ctrl(self) -> Reg<MacCsrSwCtrl, RW>
CSR Software Control
Sourcepub const fn mac_address0_high(self) -> Reg<MacAddress0High, RW>
pub const fn mac_address0_high(self) -> Reg<MacAddress0High, RW>
MAC Address0 High
Sourcepub const fn mac_address0_low(self) -> Reg<MacAddress0Low, RW>
pub const fn mac_address0_low(self) -> Reg<MacAddress0Low, RW>
MAC Address0 Low
Sourcepub const fn indir_access_ctrl(self) -> Reg<IndirAccessCtrl, RW>
pub const fn indir_access_ctrl(self) -> Reg<IndirAccessCtrl, RW>
Indirect Access Control
Sourcepub const fn indir_access_data(self) -> Reg<IndirAccessData, RW>
pub const fn indir_access_data(self) -> Reg<IndirAccessData, RW>
Indirect Access Data
Sourcepub const fn mac_timestamp_control(self) -> Reg<MacTimestampControl, RW>
pub const fn mac_timestamp_control(self) -> Reg<MacTimestampControl, RW>
Timestamp Control
Sourcepub const fn mac_sub_second_increment(self) -> Reg<MacSubSecondIncrement, RW>
pub const fn mac_sub_second_increment(self) -> Reg<MacSubSecondIncrement, RW>
Subsecond Increment
Sourcepub const fn mac_system_time_seconds(self) -> Reg<MacSystemTimeSeconds, R>
pub const fn mac_system_time_seconds(self) -> Reg<MacSystemTimeSeconds, R>
System Time Seconds
Sourcepub const fn mac_system_time_nanoseconds(
self,
) -> Reg<MacSystemTimeNanoseconds, R>
pub const fn mac_system_time_nanoseconds( self, ) -> Reg<MacSystemTimeNanoseconds, R>
System Time Nanoseconds
Sourcepub const fn mac_system_time_seconds_update(
self,
) -> Reg<MacSystemTimeSecondsUpdate, RW>
pub const fn mac_system_time_seconds_update( self, ) -> Reg<MacSystemTimeSecondsUpdate, RW>
System Time Seconds Update
Sourcepub const fn mac_system_time_nanoseconds_update(
self,
) -> Reg<MacSystemTimeNanosecondsUpdate, RW>
pub const fn mac_system_time_nanoseconds_update( self, ) -> Reg<MacSystemTimeNanosecondsUpdate, RW>
System Time Nanoseconds Update
Sourcepub const fn mac_timestamp_addend(self) -> Reg<MacTimestampAddend, RW>
pub const fn mac_timestamp_addend(self) -> Reg<MacTimestampAddend, RW>
Timestamp Addend
Sourcepub const fn mac_timestamp_status(self) -> Reg<MacTimestampStatus, R>
pub const fn mac_timestamp_status(self) -> Reg<MacTimestampStatus, R>
Timestamp Status
Sourcepub const fn mac_tx_timestamp_status_nanoseconds(
self,
) -> Reg<MacTxTimestampStatusNanoseconds, R>
pub const fn mac_tx_timestamp_status_nanoseconds( self, ) -> Reg<MacTxTimestampStatusNanoseconds, R>
Transmit Timestamp Status Nanoseconds
Sourcepub const fn mac_tx_timestamp_status_seconds(
self,
) -> Reg<MacTxTimestampStatusSeconds, R>
pub const fn mac_tx_timestamp_status_seconds( self, ) -> Reg<MacTxTimestampStatusSeconds, R>
Transmit Timestamp Status Seconds
Sourcepub const fn mac_timestamp_ingress_corr_nanosecond(
self,
) -> Reg<MacTimestampIngressCorrNanosecond, RW>
pub const fn mac_timestamp_ingress_corr_nanosecond( self, ) -> Reg<MacTimestampIngressCorrNanosecond, RW>
Timestamp Ingress Correction Nanosecond
Sourcepub const fn mac_timestamp_egress_corr_nanosecond(
self,
) -> Reg<MacTimestampEgressCorrNanosecond, RW>
pub const fn mac_timestamp_egress_corr_nanosecond( self, ) -> Reg<MacTimestampEgressCorrNanosecond, RW>
Timestamp Egress Correction Nanosecond
Sourcepub const fn mac_timestamp_ingress_latency(
self,
) -> Reg<MacTimestampIngressLatency, R>
pub const fn mac_timestamp_ingress_latency( self, ) -> Reg<MacTimestampIngressLatency, R>
Timestamp Ingress Latency
Sourcepub const fn mac_timestamp_egress_latency(
self,
) -> Reg<MacTimestampEgressLatency, R>
pub const fn mac_timestamp_egress_latency( self, ) -> Reg<MacTimestampEgressLatency, R>
Timestamp Egress Latency
Sourcepub const fn mac_pps_control(self) -> Reg<MacPpsControl, RW>
pub const fn mac_pps_control(self) -> Reg<MacPpsControl, RW>
PPS Control
Sourcepub const fn pps0_target_time_seconds(self) -> Reg<Pps0TargetTimeSeconds, RW>
pub const fn pps0_target_time_seconds(self) -> Reg<Pps0TargetTimeSeconds, RW>
PPS0 Target Time Seconds
Sourcepub const fn pps0_target_time_nanoseconds(
self,
) -> Reg<Pps0TargetTimeNanoseconds, RW>
pub const fn pps0_target_time_nanoseconds( self, ) -> Reg<Pps0TargetTimeNanoseconds, RW>
PPS0 Target Time Nanoseconds
Sourcepub const fn mtl_operation_mode(self) -> Reg<MtlOperationMode, RW>
pub const fn mtl_operation_mode(self) -> Reg<MtlOperationMode, RW>
MTL Operation Mode
Sourcepub const fn mtl_interrupt_status(self) -> Reg<MtlInterruptStatus, R>
pub const fn mtl_interrupt_status(self) -> Reg<MtlInterruptStatus, R>
MTL Interrupt Status
Sourcepub const fn mtl_rxq_dma_map0(self) -> Reg<MtlRxqDmaMap0, RW>
pub const fn mtl_rxq_dma_map0(self) -> Reg<MtlRxqDmaMap0, RW>
Receive Queue and DMA Channel Mapping 0
Sourcepub const fn mtl_txq0_operation_mode(self) -> Reg<MtlTxq0OperationMode, RW>
pub const fn mtl_txq0_operation_mode(self) -> Reg<MtlTxq0OperationMode, RW>
Queue 0 Transmit Operation Mode
Sourcepub const fn mtl_txq0_underflow(self) -> Reg<MtlTxq0Underflow, R>
pub const fn mtl_txq0_underflow(self) -> Reg<MtlTxq0Underflow, R>
Queue 0 Underflow Counter
Sourcepub const fn mtl_txq0_debug(self) -> Reg<MtlTxq0Debug, R>
pub const fn mtl_txq0_debug(self) -> Reg<MtlTxq0Debug, R>
Queue 0 Transmit Debug
Sourcepub const fn mtl_txq0_ets_status(self) -> Reg<MtlTxq0EtsStatus, R>
pub const fn mtl_txq0_ets_status(self) -> Reg<MtlTxq0EtsStatus, R>
Queue 0 ETS Status
Sourcepub const fn mtl_txq0_quantum_weight(self) -> Reg<MtlTxq0QuantumWeight, RW>
pub const fn mtl_txq0_quantum_weight(self) -> Reg<MtlTxq0QuantumWeight, RW>
Queue 0 Quantum or Weights
Sourcepub const fn mtl_q0_interrupt_control_status(
self,
) -> Reg<MtlQ0InterruptControlStatus, RW>
pub const fn mtl_q0_interrupt_control_status( self, ) -> Reg<MtlQ0InterruptControlStatus, RW>
Queue 0 Interrupt Control Status
Sourcepub const fn mtl_rxq0_operation_mode(self) -> Reg<MtlRxq0OperationMode, RW>
pub const fn mtl_rxq0_operation_mode(self) -> Reg<MtlRxq0OperationMode, RW>
Queue 0 Receive Operation Mode
Sourcepub const fn mtl_rxq0_missed_packet_overflow_cnt(
self,
) -> Reg<MtlRxq0MissedPacketOverflowCnt, R>
pub const fn mtl_rxq0_missed_packet_overflow_cnt( self, ) -> Reg<MtlRxq0MissedPacketOverflowCnt, R>
Queue 0 Missed Packet and Overflow Counter
Sourcepub const fn mtl_rxq0_debug(self) -> Reg<MtlRxq0Debug, R>
pub const fn mtl_rxq0_debug(self) -> Reg<MtlRxq0Debug, R>
Queue 0 Receive Debug
Sourcepub const fn mtl_rxq0_control(self) -> Reg<MtlRxq0Control, RW>
pub const fn mtl_rxq0_control(self) -> Reg<MtlRxq0Control, RW>
Queue 0 Receive Control
Sourcepub const fn mtl_txq1_operation_mode(self) -> Reg<MtlTxq1OperationMode, RW>
pub const fn mtl_txq1_operation_mode(self) -> Reg<MtlTxq1OperationMode, RW>
Queue 1 Transmit Operation Mode
Sourcepub const fn mtl_txq1_underflow(self) -> Reg<MtlTxq1Underflow, R>
pub const fn mtl_txq1_underflow(self) -> Reg<MtlTxq1Underflow, R>
Queue 1 Underflow Counter
Sourcepub const fn mtl_txq1_debug(self) -> Reg<MtlTxq1Debug, R>
pub const fn mtl_txq1_debug(self) -> Reg<MtlTxq1Debug, R>
Queue 1 Transmit Debug
Sourcepub const fn mtl_txq1_ets_control(self) -> Reg<MtlTxq1EtsControl, RW>
pub const fn mtl_txq1_ets_control(self) -> Reg<MtlTxq1EtsControl, RW>
Queue 1 ETS Control
Sourcepub const fn mtl_txq1_ets_status(self) -> Reg<MtlTxq1EtsStatus, R>
pub const fn mtl_txq1_ets_status(self) -> Reg<MtlTxq1EtsStatus, R>
Queue 1 ETS Status
Sourcepub const fn mtl_txq1_quantum_weight(self) -> Reg<MtlTxq1QuantumWeight, RW>
pub const fn mtl_txq1_quantum_weight(self) -> Reg<MtlTxq1QuantumWeight, RW>
Queue 1 idleSlopeCredit, Quantum or Weights
Sourcepub const fn mtl_txq1_sendslopecredit(self) -> Reg<MtlTxq1Sendslopecredit, RW>
pub const fn mtl_txq1_sendslopecredit(self) -> Reg<MtlTxq1Sendslopecredit, RW>
Queue 1 sendSlopeCredit
Sourcepub const fn mtl_txq1_hicredit(self) -> Reg<MtlTxq1Hicredit, RW>
pub const fn mtl_txq1_hicredit(self) -> Reg<MtlTxq1Hicredit, RW>
Queue 1 hiCredit
Sourcepub const fn mtl_txq1_locredit(self) -> Reg<MtlTxq1Locredit, RW>
pub const fn mtl_txq1_locredit(self) -> Reg<MtlTxq1Locredit, RW>
Queue 1 loCredit
Sourcepub const fn mtl_q1_interrupt_control_status(
self,
) -> Reg<MtlQ1InterruptControlStatus, RW>
pub const fn mtl_q1_interrupt_control_status( self, ) -> Reg<MtlQ1InterruptControlStatus, RW>
Queue 1 Interrupt Control Status
Sourcepub const fn mtl_rxq1_operation_mode(self) -> Reg<MtlRxq1OperationMode, RW>
pub const fn mtl_rxq1_operation_mode(self) -> Reg<MtlRxq1OperationMode, RW>
Queue 1 Receive Operation Mode
Sourcepub const fn mtl_rxq1_missed_packet_overflow_cnt(
self,
) -> Reg<MtlRxq1MissedPacketOverflowCnt, R>
pub const fn mtl_rxq1_missed_packet_overflow_cnt( self, ) -> Reg<MtlRxq1MissedPacketOverflowCnt, R>
Queue 1 Missed Packet and Overflow Counter
Sourcepub const fn mtl_rxq1_debug(self) -> Reg<MtlRxq1Debug, R>
pub const fn mtl_rxq1_debug(self) -> Reg<MtlRxq1Debug, R>
Queue 1 Receive Debug
Sourcepub const fn mtl_rxq1_control(self) -> Reg<MtlRxq1Control, RW>
pub const fn mtl_rxq1_control(self) -> Reg<MtlRxq1Control, RW>
Queue 1 Receive Control
Sourcepub const fn dma_sysbus_mode(self) -> Reg<DmaSysbusMode, RW>
pub const fn dma_sysbus_mode(self) -> Reg<DmaSysbusMode, RW>
DMA System Bus Mode
Sourcepub const fn dma_interrupt_status(self) -> Reg<DmaInterruptStatus, R>
pub const fn dma_interrupt_status(self) -> Reg<DmaInterruptStatus, R>
DMA Interrupt Status
Sourcepub const fn dma_debug_status0(self) -> Reg<DmaDebugStatus0, R>
pub const fn dma_debug_status0(self) -> Reg<DmaDebugStatus0, R>
DMA Debug Status 0
Sourcepub const fn dma_ch0_control(self) -> Reg<DmaCh0Control, RW>
pub const fn dma_ch0_control(self) -> Reg<DmaCh0Control, RW>
DMA Channel 0 Control
Sourcepub const fn dma_ch0_tx_control(self) -> Reg<DmaCh0TxControl, RW>
pub const fn dma_ch0_tx_control(self) -> Reg<DmaCh0TxControl, RW>
DMA Channel 0 Transmit Control
Sourcepub const fn dma_ch0_rx_control(self) -> Reg<DmaCh0RxControl, RW>
pub const fn dma_ch0_rx_control(self) -> Reg<DmaCh0RxControl, RW>
DMA Channel 0 Receive Control
Sourcepub const fn dma_ch0_txdesc_list_address(
self,
) -> Reg<DmaCh0TxdescListAddress, RW>
pub const fn dma_ch0_txdesc_list_address( self, ) -> Reg<DmaCh0TxdescListAddress, RW>
Channel 0 Tx Descriptor List Address register
Sourcepub const fn dma_ch0_rxdesc_list_address(
self,
) -> Reg<DmaCh0RxdescListAddress, RW>
pub const fn dma_ch0_rxdesc_list_address( self, ) -> Reg<DmaCh0RxdescListAddress, RW>
Channel 0 Rx Descriptor List Address register
Sourcepub const fn dma_ch0_txdesc_tail_pointer(
self,
) -> Reg<DmaCh0TxdescTailPointer, RW>
pub const fn dma_ch0_txdesc_tail_pointer( self, ) -> Reg<DmaCh0TxdescTailPointer, RW>
Channel 0 Tx Descriptor Tail Pointer
Sourcepub const fn dma_ch0_rxdesc_tail_pointer(
self,
) -> Reg<DmaCh0RxdescTailPointer, RW>
pub const fn dma_ch0_rxdesc_tail_pointer( self, ) -> Reg<DmaCh0RxdescTailPointer, RW>
Channel 0 Rx Descriptor Tail Pointer
Sourcepub const fn dma_ch0_txdesc_ring_length(self) -> Reg<DmaCh0TxdescRingLength, RW>
pub const fn dma_ch0_txdesc_ring_length(self) -> Reg<DmaCh0TxdescRingLength, RW>
Channel 0 Tx Descriptor Ring Length
Sourcepub const fn dma_ch0_rx_control2(self) -> Reg<DmaCh0RxControl2, RW>
pub const fn dma_ch0_rx_control2(self) -> Reg<DmaCh0RxControl2, RW>
Channeli Receive Control
Sourcepub const fn dma_ch0_interrupt_enable(self) -> Reg<DmaCh0InterruptEnable, RW>
pub const fn dma_ch0_interrupt_enable(self) -> Reg<DmaCh0InterruptEnable, RW>
Channeli Interrupt Enable
Sourcepub const fn dma_ch0_rx_interrupt_watchdog_timer(
self,
) -> Reg<DmaCh0RxInterruptWatchdogTimer, RW>
pub const fn dma_ch0_rx_interrupt_watchdog_timer( self, ) -> Reg<DmaCh0RxInterruptWatchdogTimer, RW>
Channel 0 Receive Interrupt Watchdog Timer
Sourcepub const fn dma_ch0_slot_function_control_status(
self,
) -> Reg<DmaCh0SlotFunctionControlStatus, RW>
pub const fn dma_ch0_slot_function_control_status( self, ) -> Reg<DmaCh0SlotFunctionControlStatus, RW>
Channel 0 Slot Function Control and Status
Sourcepub const fn dma_ch0_current_app_txdesc(self) -> Reg<DmaCh0CurrentAppTxdesc, R>
pub const fn dma_ch0_current_app_txdesc(self) -> Reg<DmaCh0CurrentAppTxdesc, R>
Channel 0 Current Application Transmit Descriptor
Sourcepub const fn dma_ch0_current_app_rxdesc(self) -> Reg<DmaCh0CurrentAppRxdesc, R>
pub const fn dma_ch0_current_app_rxdesc(self) -> Reg<DmaCh0CurrentAppRxdesc, R>
Channel 0 Current Application Receive Descriptor
Sourcepub const fn dma_ch0_current_app_txbuffer(
self,
) -> Reg<DmaCh0CurrentAppTxbuffer, R>
pub const fn dma_ch0_current_app_txbuffer( self, ) -> Reg<DmaCh0CurrentAppTxbuffer, R>
Channel 0 Current Application Transmit Buffer Address
Sourcepub const fn dma_ch0_current_app_rxbuffer(
self,
) -> Reg<DmaCh0CurrentAppRxbuffer, R>
pub const fn dma_ch0_current_app_rxbuffer( self, ) -> Reg<DmaCh0CurrentAppRxbuffer, R>
Channel 0 Current Application Receive Buffer Address
Sourcepub const fn dma_ch0_status(self) -> Reg<DmaCh0Status, RW>
pub const fn dma_ch0_status(self) -> Reg<DmaCh0Status, RW>
DMA Channel 0 Status
Sourcepub const fn dma_ch0_miss_frame_cnt(self) -> Reg<DmaCh0MissFrameCnt, R>
pub const fn dma_ch0_miss_frame_cnt(self) -> Reg<DmaCh0MissFrameCnt, R>
Channel 0 Missed Frame Counter
Sourcepub const fn dma_ch0_rx_eri_cnt(self) -> Reg<DmaCh0RxEriCnt, R>
pub const fn dma_ch0_rx_eri_cnt(self) -> Reg<DmaCh0RxEriCnt, R>
Channel 0 Receive ERI Counter
Sourcepub const fn dma_ch1_control(self) -> Reg<DmaCh1Control, RW>
pub const fn dma_ch1_control(self) -> Reg<DmaCh1Control, RW>
DMA Channel 1 Control
Sourcepub const fn dma_ch1_tx_control(self) -> Reg<DmaCh1TxControl, RW>
pub const fn dma_ch1_tx_control(self) -> Reg<DmaCh1TxControl, RW>
DMA Channel 1 Transmit Control
Sourcepub const fn dma_ch1_rx_control(self) -> Reg<DmaCh1RxControl, RW>
pub const fn dma_ch1_rx_control(self) -> Reg<DmaCh1RxControl, RW>
DMA Channel 1 Receive Control
Sourcepub const fn dma_ch1_txdesc_list_address(
self,
) -> Reg<DmaCh1TxdescListAddress, RW>
pub const fn dma_ch1_txdesc_list_address( self, ) -> Reg<DmaCh1TxdescListAddress, RW>
Channel 1 Tx Descriptor List Address
Sourcepub const fn dma_ch1_rxdesc_list_address(
self,
) -> Reg<DmaCh1RxdescListAddress, RW>
pub const fn dma_ch1_rxdesc_list_address( self, ) -> Reg<DmaCh1RxdescListAddress, RW>
Channel 1 Rx Descriptor List Address
Sourcepub const fn dma_ch1_txdesc_tail_pointer(
self,
) -> Reg<DmaCh1TxdescTailPointer, RW>
pub const fn dma_ch1_txdesc_tail_pointer( self, ) -> Reg<DmaCh1TxdescTailPointer, RW>
Channel 1 Tx Descriptor Tail Pointer
Sourcepub const fn dma_ch1_rxdesc_tail_pointer(
self,
) -> Reg<DmaCh1RxdescTailPointer, RW>
pub const fn dma_ch1_rxdesc_tail_pointer( self, ) -> Reg<DmaCh1RxdescTailPointer, RW>
Channel 1 Rx Descriptor Tail Pointer
Sourcepub const fn dma_ch1_txdesc_ring_length(self) -> Reg<DmaCh1TxdescRingLength, RW>
pub const fn dma_ch1_txdesc_ring_length(self) -> Reg<DmaCh1TxdescRingLength, RW>
Channel 1 Tx Descriptor Ring Length
Sourcepub const fn dma_ch1_rx_control2(self) -> Reg<DmaCh1RxControl2, RW>
pub const fn dma_ch1_rx_control2(self) -> Reg<DmaCh1RxControl2, RW>
DMA Channel 1 Receive Control
Sourcepub const fn dma_ch1_interrupt_enable(self) -> Reg<DmaCh1InterruptEnable, RW>
pub const fn dma_ch1_interrupt_enable(self) -> Reg<DmaCh1InterruptEnable, RW>
Channel 1 Interrupt Enable
Sourcepub const fn dma_ch1_rx_interrupt_watchdog_timer(
self,
) -> Reg<DmaCh1RxInterruptWatchdogTimer, RW>
pub const fn dma_ch1_rx_interrupt_watchdog_timer( self, ) -> Reg<DmaCh1RxInterruptWatchdogTimer, RW>
Channel 1 Receive Interrupt Watchdog Timer
Sourcepub const fn dma_ch1_slot_function_control_status(
self,
) -> Reg<DmaCh1SlotFunctionControlStatus, RW>
pub const fn dma_ch1_slot_function_control_status( self, ) -> Reg<DmaCh1SlotFunctionControlStatus, RW>
Channel 1 Slot Function Control and Status
Sourcepub const fn dma_ch1_current_app_txdesc(self) -> Reg<DmaCh1CurrentAppTxdesc, R>
pub const fn dma_ch1_current_app_txdesc(self) -> Reg<DmaCh1CurrentAppTxdesc, R>
Channel 1 Current Application Transmit Descriptor
Sourcepub const fn dma_ch1_current_app_rxdesc(self) -> Reg<DmaCh1CurrentAppRxdesc, R>
pub const fn dma_ch1_current_app_rxdesc(self) -> Reg<DmaCh1CurrentAppRxdesc, R>
Channel 1 Current Application Receive Descriptor
Sourcepub const fn dma_ch1_current_app_txbuffer(
self,
) -> Reg<DmaCh1CurrentAppTxbuffer, R>
pub const fn dma_ch1_current_app_txbuffer( self, ) -> Reg<DmaCh1CurrentAppTxbuffer, R>
Channel 1 Current Application Transmit Buffer Address
Sourcepub const fn dma_ch1_current_app_rxbuffer(
self,
) -> Reg<DmaCh1CurrentAppRxbuffer, R>
pub const fn dma_ch1_current_app_rxbuffer( self, ) -> Reg<DmaCh1CurrentAppRxbuffer, R>
Channel 1 Current Application Receive Buffer Address
Sourcepub const fn dma_ch1_status(self) -> Reg<DmaCh1Status, RW>
pub const fn dma_ch1_status(self) -> Reg<DmaCh1Status, RW>
DMA Channel 1 Status
Sourcepub const fn dma_ch1_miss_frame_cnt(self) -> Reg<DmaCh1MissFrameCnt, R>
pub const fn dma_ch1_miss_frame_cnt(self) -> Reg<DmaCh1MissFrameCnt, R>
Channel 1 Missed Frame Counter
Sourcepub const fn dma_ch1_rx_eri_cnt(self) -> Reg<DmaCh1RxEriCnt, R>
pub const fn dma_ch1_rx_eri_cnt(self) -> Reg<DmaCh1RxEriCnt, R>
Channel 1 Receive ERI Counter