Lines Matching refs:cpumask
13 cpumask::{Cpumask, CpumaskVar},
687 pub fn from_of_cpumask(dev: &Device, cpumask: &mut Cpumask) -> Result<Self> { in from_of_cpumask()
693 to_result(unsafe { bindings::dev_pm_opp_of_cpumask_add_table(cpumask.as_raw()) })?; in from_of_cpumask()
697 table.cpus = Some(CpumaskVar::try_clone(cpumask)?); in from_of_cpumask()
705 fn remove_of_cpumask(&self, cpumask: &Cpumask) { in remove_of_cpumask()
708 unsafe { bindings::dev_pm_opp_of_cpumask_remove_table(cpumask.as_raw()) }; in remove_of_cpumask()
765 pub fn sharing_cpus(dev: &Device, cpumask: &mut Cpumask) -> Result { in sharing_cpus()
768 to_result(unsafe { bindings::dev_pm_opp_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) }) in sharing_cpus()
772 pub fn set_sharing_cpus(&mut self, cpumask: &mut Cpumask) -> Result { in set_sharing_cpus()
776 bindings::dev_pm_opp_set_sharing_cpus(self.dev.as_raw(), cpumask.as_raw()) in set_sharing_cpus()
781 cpumask.copy(mask); in set_sharing_cpus()
790 pub fn of_sharing_cpus(dev: &Device, cpumask: &mut Cpumask) -> Result { in of_sharing_cpus()
794 bindings::dev_pm_opp_of_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) in of_sharing_cpus()
957 pub fn of_register_em(&mut self, cpumask: &mut Cpumask) -> Result { in of_register_em()
961 bindings::dev_pm_opp_of_register_em(self.dev.as_raw(), cpumask.as_raw()) in of_register_em()
993 } else if let Some(cpumask) = self.cpus.take() { in drop()
994 self.remove_of_cpumask(&cpumask); in drop()