Skip to content

Commit

Permalink
Add atomic access
Browse files Browse the repository at this point in the history
This currently requires usage of a fork of svd2rust:
https://github.com/henkkuli/svd2rust/tree/mark-range
  • Loading branch information
henkkuli committed Jan 28, 2022
1 parent 783e4da commit f701d72
Show file tree
Hide file tree
Showing 301 changed files with 550 additions and 95 deletions.
49 changes: 49 additions & 0 deletions generic_extension.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
impl<REG: Readable + Writable<Ux = u32> + crate::markers::AtomicMarker> Reg<REG> {
/// Set high every bit in the register that was set in the write proxy. Leave other bits
/// untouched. The write is done in a single atomic instruction.
#[inline(always)]
pub unsafe fn set_bits<F>(&self, f: F)
where
F: FnOnce(&mut REG::Writer) -> &mut REG::Writer,
{
let bits = f(&mut REG::Writer::from(W {
bits: Default::default(),
_reg: marker::PhantomData,
}))
.bits;
let alias = (self.register.as_ptr() as usize + 0x2000) as *mut u32;
alias.write_volatile(bits);
}

/// Clear every bit in the register that was cleared in the write proxy. Leave other bits
/// untouched. The write is done in a single atomic instruction.
#[inline(always)]
pub unsafe fn clear_bits<F>(&self, f: F)
where
F: FnOnce(&mut REG::Writer) -> &mut REG::Writer,
{
let bits = f(&mut REG::Writer::from(W {
bits: !REG::Ux::default(),
_reg: marker::PhantomData,
}))
.bits;
let alias = (self.register.as_ptr() as usize + 0x3000) as *mut u32;
alias.write_volatile(bits);
}

/// Toggle every bit in the register that was set in the write proxy. Leave other bits
/// untouched. The write is done in a single atomic instruction.
#[inline(always)]
pub unsafe fn toggle_bits<F>(&self, f: F)
where
F: FnOnce(&mut REG::Writer) -> &mut REG::Writer,
{
let bits = f(&mut REG::Writer::from(W {
bits: Default::default(),
_reg: marker::PhantomData,
}))
.bits;
let alias = (self.register.as_ptr() as usize + 0x1000) as *mut u32;
alias.write_volatile(bits);
}
}
1 change: 1 addition & 0 deletions src/adc/cs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -435,3 +435,4 @@ impl crate::Resettable for CS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CS_SPEC {}
1 change: 1 addition & 0 deletions src/adc/div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -145,3 +145,4 @@ impl crate::Resettable for DIV_SPEC {
0
}
}
impl crate::markers::AtomicMarker for DIV_SPEC {}
1 change: 1 addition & 0 deletions src/adc/fcs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -447,3 +447,4 @@ impl crate::Resettable for FCS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FCS_SPEC {}
1 change: 1 addition & 0 deletions src/adc/fifo.rs
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,4 @@ impl crate::Resettable for FIFO_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FIFO_SPEC {}
1 change: 1 addition & 0 deletions src/adc/inte.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,4 @@ impl crate::Resettable for INTE_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTE_SPEC {}
1 change: 1 addition & 0 deletions src/adc/intf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,4 @@ impl crate::Resettable for INTF_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTF_SPEC {}
1 change: 1 addition & 0 deletions src/adc/intr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ impl crate::Resettable for INTR_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTR_SPEC {}
1 change: 1 addition & 0 deletions src/adc/ints.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ impl crate::Resettable for INTS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTS_SPEC {}
1 change: 1 addition & 0 deletions src/adc/result.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,4 @@ impl crate::Resettable for RESULT_SPEC {
0
}
}
impl crate::markers::AtomicMarker for RESULT_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/bus_priority.rs
Original file line number Diff line number Diff line change
Expand Up @@ -256,3 +256,4 @@ impl crate::Resettable for BUS_PRIORITY_SPEC {
0
}
}
impl crate::markers::AtomicMarker for BUS_PRIORITY_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/bus_priority_ack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,4 @@ impl crate::Resettable for BUS_PRIORITY_ACK_SPEC {
0
}
}
impl crate::markers::AtomicMarker for BUS_PRIORITY_ACK_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfctr0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,4 @@ impl crate::Resettable for PERFCTR0_SPEC {
0
}
}
impl crate::markers::AtomicMarker for PERFCTR0_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfctr1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,4 @@ impl crate::Resettable for PERFCTR1_SPEC {
0
}
}
impl crate::markers::AtomicMarker for PERFCTR1_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfctr2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,4 @@ impl crate::Resettable for PERFCTR2_SPEC {
0
}
}
impl crate::markers::AtomicMarker for PERFCTR2_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfctr3.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,4 @@ impl crate::Resettable for PERFCTR3_SPEC {
0
}
}
impl crate::markers::AtomicMarker for PERFCTR3_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfsel0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -390,3 +390,4 @@ impl crate::Resettable for PERFSEL0_SPEC {
0x1f
}
}
impl crate::markers::AtomicMarker for PERFSEL0_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfsel1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -390,3 +390,4 @@ impl crate::Resettable for PERFSEL1_SPEC {
0x1f
}
}
impl crate::markers::AtomicMarker for PERFSEL1_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfsel2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -390,3 +390,4 @@ impl crate::Resettable for PERFSEL2_SPEC {
0x1f
}
}
impl crate::markers::AtomicMarker for PERFSEL2_SPEC {}
1 change: 1 addition & 0 deletions src/busctrl/perfsel3.rs
Original file line number Diff line number Diff line change
Expand Up @@ -390,3 +390,4 @@ impl crate::Resettable for PERFSEL3_SPEC {
0x1f
}
}
impl crate::markers::AtomicMarker for PERFSEL3_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_adc_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -394,3 +394,4 @@ impl crate::Resettable for CLK_ADC_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_ADC_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_adc_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for CLK_ADC_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_ADC_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_adc_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_ADC_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_ADC_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout0_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -506,3 +506,4 @@ impl crate::Resettable for CLK_GPOUT0_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT0_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout0_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_GPOUT0_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT0_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout0_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_GPOUT0_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT0_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout1_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -506,3 +506,4 @@ impl crate::Resettable for CLK_GPOUT1_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT1_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout1_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_GPOUT1_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT1_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout1_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_GPOUT1_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT1_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout2_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -506,3 +506,4 @@ impl crate::Resettable for CLK_GPOUT2_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT2_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout2_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_GPOUT2_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT2_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout2_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_GPOUT2_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT2_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout3_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -506,3 +506,4 @@ impl crate::Resettable for CLK_GPOUT3_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT3_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout3_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_GPOUT3_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT3_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_gpout3_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_GPOUT3_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_GPOUT3_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_peri_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -315,3 +315,4 @@ impl crate::Resettable for CLK_PERI_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_PERI_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_peri_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_PERI_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_PERI_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_ref_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -270,3 +270,4 @@ impl crate::Resettable for CLK_REF_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_REF_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_ref_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for CLK_REF_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_REF_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_ref_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_REF_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_REF_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_rtc_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -394,3 +394,4 @@ impl crate::Resettable for CLK_RTC_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_RTC_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_rtc_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_RTC_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_RTC_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_rtc_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_RTC_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_RTC_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_sys_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -304,3 +304,4 @@ impl crate::Resettable for CLK_SYS_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_SYS_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_sys_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,4 @@ impl crate::Resettable for CLK_SYS_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_SYS_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_sys_resus_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -250,3 +250,4 @@ impl crate::Resettable for CLK_SYS_RESUS_CTRL_SPEC {
0xff
}
}
impl crate::markers::AtomicMarker for CLK_SYS_RESUS_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_sys_resus_status.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,4 @@ impl crate::Resettable for CLK_SYS_RESUS_STATUS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_SYS_RESUS_STATUS_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_sys_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_SYS_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_SYS_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_usb_ctrl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -394,3 +394,4 @@ impl crate::Resettable for CLK_USB_CTRL_SPEC {
0
}
}
impl crate::markers::AtomicMarker for CLK_USB_CTRL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_usb_div.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for CLK_USB_DIV_SPEC {
0x0100
}
}
impl crate::markers::AtomicMarker for CLK_USB_DIV_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/clk_usb_selected.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ impl crate::Resettable for CLK_USB_SELECTED_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for CLK_USB_SELECTED_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/enabled0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -675,3 +675,4 @@ impl crate::Resettable for ENABLED0_SPEC {
0
}
}
impl crate::markers::AtomicMarker for ENABLED0_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/enabled1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -335,3 +335,4 @@ impl crate::Resettable for ENABLED1_SPEC {
0
}
}
impl crate::markers::AtomicMarker for ENABLED1_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_delay.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,4 @@ impl crate::Resettable for FC0_DELAY_SPEC {
0x01
}
}
impl crate::markers::AtomicMarker for FC0_DELAY_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_interval.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,4 @@ impl crate::Resettable for FC0_INTERVAL_SPEC {
0x08
}
}
impl crate::markers::AtomicMarker for FC0_INTERVAL_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_max_khz.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for FC0_MAX_KHZ_SPEC {
0x01ff_ffff
}
}
impl crate::markers::AtomicMarker for FC0_MAX_KHZ_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_min_khz.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for FC0_MIN_KHZ_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FC0_MIN_KHZ_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_ref_khz.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ impl crate::Resettable for FC0_REF_KHZ_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FC0_REF_KHZ_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_result.rs
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,4 @@ impl crate::Resettable for FC0_RESULT_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FC0_RESULT_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_src.rs
Original file line number Diff line number Diff line change
Expand Up @@ -313,3 +313,4 @@ impl crate::Resettable for FC0_SRC_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FC0_SRC_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/fc0_status.rs
Original file line number Diff line number Diff line change
Expand Up @@ -195,3 +195,4 @@ impl crate::Resettable for FC0_STATUS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for FC0_STATUS_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/inte.rs
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,4 @@ impl crate::Resettable for INTE_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTE_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/intf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,4 @@ impl crate::Resettable for INTF_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTF_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/intr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,4 @@ impl crate::Resettable for INTR_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTR_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/ints.rs
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,4 @@ impl crate::Resettable for INTS_SPEC {
0
}
}
impl crate::markers::AtomicMarker for INTS_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/sleep_en0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1572,3 +1572,4 @@ impl crate::Resettable for SLEEP_EN0_SPEC {
0xffff_ffff
}
}
impl crate::markers::AtomicMarker for SLEEP_EN0_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/sleep_en1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -773,3 +773,4 @@ impl crate::Resettable for SLEEP_EN1_SPEC {
0x7fff
}
}
impl crate::markers::AtomicMarker for SLEEP_EN1_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/wake_en0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1572,3 +1572,4 @@ impl crate::Resettable for WAKE_EN0_SPEC {
0xffff_ffff
}
}
impl crate::markers::AtomicMarker for WAKE_EN0_SPEC {}
1 change: 1 addition & 0 deletions src/clocks/wake_en1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -773,3 +773,4 @@ impl crate::Resettable for WAKE_EN1_SPEC {
0x7fff
}
}
impl crate::markers::AtomicMarker for WAKE_EN1_SPEC {}
Loading

0 comments on commit f701d72

Please sign in to comment.