| H A D | opp.rs | 1 // SPDX-License-Identifier: GPL-2.0 9 //! Reference: <https://docs.kernel.org/power/opp.html> 40 pub(crate) fn new(table: &Table) -> Result<Self> { in new() 49 Ok(Self { in new() 57 fn table(&self) -> &cpufreq::Table { in table() 59 unsafe { cpufreq::Table::from_raw(self in table() 39 new(table: &Table) -> Result<Self> new() argument 72 drop(&mut self) drop() argument 122 from(volt: MicroVolt) -> Self from() argument 147 from(power: MicroWatt) -> Self from() argument 181 new(dev: &ARef<Device>, mut data: Data) -> Result<Self> new() argument 193 drop(&mut self) drop() argument 230 new(freq: Hertz, volt: MicroVolt, level: u32, turbo: bool) -> Self new() argument 244 add_opp(self, dev: &ARef<Device>) -> Result<Token> add_opp() argument 319 drop(&mut self) drop() argument 379 set_clk_names(mut self, names: KVec<CString>) -> Result<Self> set_clk_names() argument 393 set_prop_name(mut self, name: CString) -> Result<Self> set_prop_name() argument 403 set_regulator_names(mut self, names: KVec<CString>) -> Result<Self> set_regulator_names() argument 418 set_required_dev(mut self, dev: ARef<Device>, index: u32) -> Result<Self> set_required_dev() argument 428 set_supported_hw(mut self, hw: KVec<u32>) -> Result<Self> set_supported_hw() argument 444 set(self, dev: &Device) -> Result<ConfigToken> set() argument 623 from_raw_table(ptr: *mut bindings::opp_table, dev: &ARef<Device>) -> Self from_raw_table() argument 639 from_dev(dev: &Device) -> Result<Self> from_dev() argument 659 from_of(dev: &ARef<Device>, index: i32) -> Result<Self> from_of() argument 677 remove_of(&self) remove_of() argument 687 from_of_cpumask(dev: &Device, cpumask: &mut Cpumask) -> Result<Self> from_of_cpumask() argument 705 remove_of_cpumask(&self, cpumask: &Cpumask) remove_of_cpumask() argument 772 set_sharing_cpus(&mut self, cpumask: &mut Cpumask) -> Result set_sharing_cpus() argument 801 adjust_voltage( &self, freq: Hertz, volt: MicroVolt, volt_min: MicroVolt, volt_max: MicroVolt, ) -> Result adjust_voltage() argument 829 set_rate(&self, freq: Hertz) -> Result set_rate() argument 837 set_opp(&self, opp: &OPP) -> Result set_opp() argument 845 opp_from_freq( &self, freq: Hertz, available: Option<bool>, index: Option<u32>, stype: SearchType, ) -> Result<ARef<OPP>> opp_from_freq() argument 889 opp_from_level(&self, mut level: u32, stype: SearchType) -> Result<ARef<OPP>> opp_from_level() argument 915 opp_from_bw(&self, mut bw: u32, index: i32, stype: SearchType) -> Result<ARef<OPP>> opp_from_bw() argument 941 enable_opp(&self, freq: Hertz) -> Result enable_opp() argument 949 disable_opp(&self, freq: Hertz) -> Result disable_opp() argument 957 of_register_em(&mut self, cpumask: &mut Cpumask) -> Result of_register_em() argument 971 of_unregister_em(&self) of_unregister_em() argument 979 drop(&mut self) drop() argument 1046 inc_ref(&self) inc_ref() argument 1051 dec_ref(obj: ptr::NonNull<Self>) dec_ref() argument 1069 from_raw_opp_owned(ptr: *mut bindings::dev_pm_opp) -> Result<ARef<Self>> from_raw_opp_owned() argument 1087 from_raw_opp<'a>(ptr: *mut bindings::dev_pm_opp) -> Result<&'a Self> from_raw_opp() argument 1099 freq(&self, index: Option<u32>) -> Hertz freq() argument 1125 pub fn power(&self) -> MicroWatt { power() method 1133 required_pstate(&self, index: u32) -> u32 required_pstate() argument [all...] |