[−]Struct sunrise_ahci::hba::PxIE
PxIE
"Port x Interrupt Enable" register bitfield.
This register enables and disables the reporting of the corresponding interrupt to system software. When a bit is set (‘1’) and the corresponding interrupt condition is active, then an interrupt is generated. Interrupt sources that are disabled (‘0’) are still reflected in the status registers.
This register is symmetrical with the PxIS register.
Defined in section 3.3.6
Implementations
impl PxIE
fn cpde(&self) -> bool
fn set_cpde(&mut self, value: bool)
fn tfee(&self) -> bool
fn set_tfee(&mut self, value: bool)
fn hbfe(&self) -> bool
fn set_hbfe(&mut self, value: bool)
fn hbde(&self) -> bool
fn set_hbde(&mut self, value: bool)
fn ife(&self) -> bool
fn set_ife(&mut self, value: bool)
fn infe(&self) -> bool
fn set_infe(&mut self, value: bool)
fn ofe(&self) -> bool
fn set_ofe(&mut self, value: bool)
fn ipme(&self) -> bool
fn set_ipme(&mut self, value: bool)
fn prce(&self) -> bool
fn set_prce(&mut self, value: bool)
fn dmpe(&self) -> bool
fn set_dmpe(&mut self, value: bool)
fn pce(&self) -> bool
fn set_pce(&mut self, value: bool)
fn dpe(&self) -> bool
fn set_dpe(&mut self, value: bool)
fn ufe(&self) -> bool
fn set_ufe(&mut self, value: bool)
fn sbde(&self) -> bool
fn set_sbde(&mut self, value: bool)
fn dse(&self) -> bool
fn set_dse(&mut self, value: bool)
fn pse(&self) -> bool
fn set_pse(&mut self, value: bool)
fn dhre(&self) -> bool
fn set_dhre(&mut self, value: bool)
Trait Implementations
impl<T> BitRange<T> for PxIE where
u32: BitRange<T>,
u32: BitRange<T>,
fn bit_range(&self, msb: usize, lsb: usize) -> T
fn set_bit_range(&mut self, msb: usize, lsb: usize, value: T)
impl Clone for PxIE
[src]
impl Copy for PxIE
[src]
impl Debug for PxIE
Auto Trait Implementations
impl RefUnwindSafe for PxIE
impl Send for PxIE
impl Sync for PxIE
impl Unpin for PxIE
impl UnwindSafe for PxIE
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Bit for T where
T: BitRange<u8>,
T: BitRange<u8>,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SizedIPCBuffer for T
[src]
fn size(&self) -> usize
[src]
fn is_cool(addr: usize, size: usize) -> bool
[src]
unsafe fn from_raw_parts<'a>(addr: usize, _size: usize) -> &'a T
[src]
unsafe fn from_raw_parts_mut<'a>(addr: usize, _size: usize) -> &'a mut T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,