pub struct RockchipPM { /* private fields */ }Implementations§
Source§impl RockchipPM
impl RockchipPM
pub fn new(base: NonNull<u8>, board: RkBoard) -> Self
pub fn get_power_dowain_by_name(&self, name: &str) -> Option<PowerDomain>
Sourcepub fn power_domain_on(&mut self, domain: PowerDomain) -> NpuResult<()>
pub fn power_domain_on(&mut self, domain: PowerDomain) -> NpuResult<()>
开启指定电源域
Sourcepub fn power_domain_off(&mut self, domain: PowerDomain) -> NpuResult<()>
pub fn power_domain_off(&mut self, domain: PowerDomain) -> NpuResult<()>
关闭指定电源域
Trait Implementations§
Source§impl DriverGeneric for RockchipPM
impl DriverGeneric for RockchipPM
fn open(&mut self) -> Result<(), KError>
fn close(&mut self) -> Result<(), KError>
Source§fn raw_any(&self) -> Option<&(dyn Any + 'static)>
fn raw_any(&self) -> Option<&(dyn Any + 'static)>
Subtype casting support, returns subtype as
&dyn AnySource§fn raw_any_mut(&mut self) -> Option<&mut (dyn Any + 'static)>
fn raw_any_mut(&mut self) -> Option<&mut (dyn Any + 'static)>
Subtype casting support, returns subtype as
&mut dyn AnyAuto Trait Implementations§
impl Freeze for RockchipPM
impl RefUnwindSafe for RockchipPM
impl Send for RockchipPM
impl !Sync for RockchipPM
impl Unpin for RockchipPM
impl UnwindSafe for RockchipPM
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