pub struct GicV2 { /* private fields */ }
Expand description
GICv2 driver. (support GICv1)
Implementations§
Trait Implementations§
Source§impl GicGeneric for GicV2
impl GicGeneric for GicV2
fn get_and_acknowledge_interrupt(&self) -> Option<IntId>
fn end_interrupt(&self, intid: IntId)
fn irq_max_size(&self) -> usize
fn irq_disable(&mut self, intid: IntId)
fn current_cpu_setup(&self)
fn irq_enable(&mut self, intid: IntId)
fn set_priority(&mut self, intid: IntId, priority: usize)
fn set_trigger(&mut self, intid: IntId, trigger: Trigger)
fn set_bind_cpu(&mut self, intid: IntId, target_list: &[CPUTarget])
impl Send for GicV2
impl Sync for GicV2
Auto Trait Implementations§
impl Freeze for GicV2
impl !RefUnwindSafe for GicV2
impl Unpin for GicV2
impl !UnwindSafe for GicV2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more