Struct xhci::extended_capabilities::usb_legacy_support_capability::UsbLegacySupportControlStatus
source · #[repr(transparent)]pub struct UsbLegacySupportControlStatus(_);
Expand description
USB Legacy Support Control/Status.
Implementations§
source§impl UsbLegacySupportControlStatus
impl UsbLegacySupportControlStatus
sourcepub fn usb_smi_enable(self) -> bool
pub fn usb_smi_enable(self) -> bool
Returns the USB SMI Enable bit.
sourcepub fn set_usb_smi_enable(&mut self) -> &mut Self
pub fn set_usb_smi_enable(&mut self) -> &mut Self
Sets the USB SMI Enable bit.
sourcepub fn clear_usb_smi_enable(&mut self) -> &mut Self
pub fn clear_usb_smi_enable(&mut self) -> &mut Self
Clears the USB SMI Enable bit.
sourcepub fn smi_on_host_system_error_enable(self) -> bool
pub fn smi_on_host_system_error_enable(self) -> bool
Returns the SMI on Host System Error Enable bit.
sourcepub fn set_smi_on_host_system_error_enable(&mut self) -> &mut Self
pub fn set_smi_on_host_system_error_enable(&mut self) -> &mut Self
Sets the SMI on Host System Error Enable bit.
sourcepub fn clear_smi_on_host_system_error_enable(&mut self) -> &mut Self
pub fn clear_smi_on_host_system_error_enable(&mut self) -> &mut Self
Clears the SMI on Host System Error Enable bit.
sourcepub fn smi_on_os_ownership_enable(self) -> bool
pub fn smi_on_os_ownership_enable(self) -> bool
Returns the SMI on OS Ownership Enable bit.
sourcepub fn set_smi_on_os_ownership_enable(&mut self) -> &mut Self
pub fn set_smi_on_os_ownership_enable(&mut self) -> &mut Self
Sets the SMI on OS Ownership Enable bit.
sourcepub fn clear_smi_on_os_ownership_enable(&mut self) -> &mut Self
pub fn clear_smi_on_os_ownership_enable(&mut self) -> &mut Self
Clears the SMI on OS Ownership Enable bit.
sourcepub fn smi_on_pci_command_enable(self) -> bool
pub fn smi_on_pci_command_enable(self) -> bool
Returns the SMI on PCI Command Enable bit.
sourcepub fn set_smi_on_pci_command_enable(&mut self) -> &mut Self
pub fn set_smi_on_pci_command_enable(&mut self) -> &mut Self
Sets the SMI on PCI Command Enable bit.
sourcepub fn clear_smi_on_pci_command_enable(&mut self) -> &mut Self
pub fn clear_smi_on_pci_command_enable(&mut self) -> &mut Self
Clears the SMI on PCI Command Enable bit.
sourcepub fn smi_on_bar_enable(self) -> bool
pub fn smi_on_bar_enable(self) -> bool
Returns the SMI on BAR Enable bit.
sourcepub fn set_smi_on_bar_enable(&mut self) -> &mut Self
pub fn set_smi_on_bar_enable(&mut self) -> &mut Self
Sets the SMI on BAR Enable bit.
sourcepub fn clear_smi_on_bar_enable(&mut self) -> &mut Self
pub fn clear_smi_on_bar_enable(&mut self) -> &mut Self
Clears the SMI on BAR Enable bit.
sourcepub fn smi_on_event_interrupt(self) -> bool
pub fn smi_on_event_interrupt(self) -> bool
Returns the SMI on Event Interrupt bit.
sourcepub fn smi_on_host_system_error(self) -> bool
pub fn smi_on_host_system_error(self) -> bool
Returns the SMI on Host System Error bit.
sourcepub fn smi_on_os_ownership_change(self) -> bool
pub fn smi_on_os_ownership_change(self) -> bool
Returns the SMI on OS Ownership Change bit.
sourcepub fn clear_smi_on_os_ownership_change(&mut self) -> &mut Self
pub fn clear_smi_on_os_ownership_change(&mut self) -> &mut Self
Clears the SMI on OS Ownership Change bit.
sourcepub fn set_0_smi_on_os_ownership_change(&mut self) -> &mut Self
pub fn set_0_smi_on_os_ownership_change(&mut self) -> &mut Self
Set the SMI on OS Ownership Change bit to 0, preventing the bit from being cleared on write.
sourcepub fn smi_on_pci_command(self) -> bool
pub fn smi_on_pci_command(self) -> bool
Returns the SMI on PCI Command bit.
sourcepub fn clear_smi_on_pci_command(&mut self) -> &mut Self
pub fn clear_smi_on_pci_command(&mut self) -> &mut Self
Clears the SMI on PCI Command bit.
sourcepub fn set_0_smi_on_pci_command(&mut self) -> &mut Self
pub fn set_0_smi_on_pci_command(&mut self) -> &mut Self
Set the SMI on PCI Command bit to 0, preventing the bit from being cleared on write.
sourcepub fn smi_on_bar(self) -> bool
pub fn smi_on_bar(self) -> bool
Returns the SMI on BAR bit.
sourcepub fn clear_smi_on_bar(&mut self) -> &mut Self
pub fn clear_smi_on_bar(&mut self) -> &mut Self
Clears the SMI on BAR bit.
sourcepub fn set_0_smi_on_bar(&mut self) -> &mut Self
pub fn set_0_smi_on_bar(&mut self) -> &mut Self
Set the SMI on BAR bit to 0, preventing the bit from being cleared on write.
Trait Implementations§
source§impl Clone for UsbLegacySupportControlStatus
impl Clone for UsbLegacySupportControlStatus
source§fn clone(&self) -> UsbLegacySupportControlStatus
fn clone(&self) -> UsbLegacySupportControlStatus
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more