[]Struct sunrise_ahci::hba::PxIE

struct PxIE(pub u32);

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>, 

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]

impl<T> Bit for T where
    T: BitRange<u8>, 

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SizedIPCBuffer for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.