Lines Matching refs:bindings

35         ptr: *mut bindings::cpufreq_frequency_table,
41 let mut ptr: *mut bindings::cpufreq_frequency_table = ptr::null_mut(); in new()
46 bindings::dev_pm_opp_init_cpufreq_table(table.dev.as_raw(), &mut ptr) in new()
77 bindings::dev_pm_opp_free_cpufreq_table(self.dev.as_raw(), &mut self.as_raw()) in drop()
185 to_result(unsafe { bindings::dev_pm_opp_add_dynamic(dev.as_raw(), &mut data.0) })?; in new()
197 unsafe { bindings::dev_pm_opp_remove(self.dev.as_raw(), self.freq.into()) }; in drop()
225 pub struct Data(bindings::dev_pm_opp_data);
232 Self(bindings::dev_pm_opp_data { in new()
306 _data: *mut *mut bindings::regulator, in config_regulators()
322 unsafe { bindings::dev_pm_opp_clear_config(self.0) }; in drop()
472 let mut config = bindings::dev_pm_opp_config { in set()
496 let ret = unsafe { bindings::dev_pm_opp_set_config(dev.as_raw(), &mut config) }; in set()
516 dev: *mut bindings::device, in config_clks()
517 opp_table: *mut bindings::opp_table, in config_clks()
518 opp: *mut bindings::dev_pm_opp, in config_clks()
541 dev: *mut bindings::device, in config_regulators()
542 old_opp: *mut bindings::dev_pm_opp, in config_regulators()
543 new_opp: *mut bindings::dev_pm_opp, in config_regulators()
544 regulators: *mut *mut bindings::regulator, in config_regulators()
603 ptr: *mut bindings::opp_table,
625 unsafe fn from_raw_table(ptr: *mut bindings::opp_table, dev: &ARef<Device>) -> Self { in from_raw_table()
629 unsafe { bindings::dev_pm_opp_get_opp_table_ref(ptr) }; in from_raw_table()
647 let ptr = from_err_ptr(unsafe { bindings::dev_pm_opp_get_opp_table(dev.as_raw()) })?; in from_dev()
667 to_result(unsafe { bindings::dev_pm_opp_of_add_table_indexed(dev.as_raw(), index) })?; in from_of()
683 unsafe { bindings::dev_pm_opp_of_remove_table(self.dev.as_raw()) }; in remove_of()
695 to_result(unsafe { bindings::dev_pm_opp_of_cpumask_add_table(cpumask.as_raw()) })?; in from_of_cpumask()
710 unsafe { bindings::dev_pm_opp_of_cpumask_remove_table(cpumask.as_raw()) }; in remove_of_cpumask()
717 let ret = unsafe { bindings::dev_pm_opp_get_opp_count(self.dev.as_raw()) }; in opp_count()
727 unsafe { bindings::dev_pm_opp_get_max_clock_latency(self.dev.as_raw()) } in max_clock_latency_ns()
735 unsafe { bindings::dev_pm_opp_get_max_volt_latency(self.dev.as_raw()) } in max_volt_latency_ns()
743 unsafe { bindings::dev_pm_opp_get_max_transition_latency(self.dev.as_raw()) } in max_transition_latency_ns()
751 Hertz(unsafe { bindings::dev_pm_opp_get_suspend_opp_freq(self.dev.as_raw()) }) in suspend_freq()
759 to_result(unsafe { bindings::dev_pm_opp_sync_regulators(self.dev.as_raw()) }) in sync_regulators()
767 to_result(unsafe { bindings::dev_pm_opp_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) }) in sharing_cpus()
775 bindings::dev_pm_opp_set_sharing_cpus(self.dev.as_raw(), cpumask.as_raw()) in set_sharing_cpus()
793 bindings::dev_pm_opp_of_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) in of_sharing_cpus()
809 bindings::dev_pm_opp_adjust_voltage( in adjust_voltage()
831 to_result(unsafe { bindings::dev_pm_opp_set_rate(self.dev.as_raw(), freq.into()) }) in set_rate()
839 to_result(unsafe { bindings::dev_pm_opp_set_opp(self.dev.as_raw(), opp.as_raw()) }) in set_opp()
861 bindings::dev_pm_opp_find_freq_exact_indexed( in opp_from_freq()
873 bindings::dev_pm_opp_find_freq_ceil_indexed(raw_dev, &mut rate, index) in opp_from_freq()
879 bindings::dev_pm_opp_find_freq_floor_indexed(raw_dev, &mut rate, index) in opp_from_freq()
894 SearchType::Exact => unsafe { bindings::dev_pm_opp_find_level_exact(raw_dev, level) }, in opp_from_level()
899 bindings::dev_pm_opp_find_level_ceil(raw_dev, &mut level) in opp_from_level()
905 bindings::dev_pm_opp_find_level_floor(raw_dev, &mut level) in opp_from_level()
924 bindings::dev_pm_opp_find_bw_ceil(raw_dev, &mut bw, index) in opp_from_bw()
930 bindings::dev_pm_opp_find_bw_floor(raw_dev, &mut bw, index) in opp_from_bw()
943 to_result(unsafe { bindings::dev_pm_opp_enable(self.dev.as_raw(), freq.into()) }) in enable_opp()
951 to_result(unsafe { bindings::dev_pm_opp_disable(self.dev.as_raw(), freq.into()) }) in disable_opp()
960 bindings::dev_pm_opp_of_register_em(self.dev.as_raw(), cpumask.as_raw()) in of_register_em()
973 unsafe { bindings::em_dev_unregister_perf_domain(self.dev.as_raw()) }; in of_unregister_em()
981 unsafe { bindings::dev_pm_opp_put_opp_table(self.ptr) }; in drop()
1034 pub struct OPP(Opaque<bindings::dev_pm_opp>);
1047 unsafe { bindings::dev_pm_opp_get(self.0.get()) }; in inc_ref()
1052 unsafe { bindings::dev_pm_opp_put(obj.cast().as_ptr()) } in dec_ref()
1068 pub unsafe fn from_raw_opp_owned(ptr: *mut bindings::dev_pm_opp) -> Result<ARef<Self>> { in from_raw_opp_owned()
1086 pub unsafe fn from_raw_opp<'a>(ptr: *mut bindings::dev_pm_opp) -> Result<&'a Self> { in from_raw_opp()
1093 fn as_raw(&self) -> *mut bindings::dev_pm_opp { in as_raw()
1103 Hertz(unsafe { bindings::dev_pm_opp_get_freq_indexed(self.as_raw(), index) }) in freq()
1111 MicroVolt(unsafe { bindings::dev_pm_opp_get_voltage(self.as_raw()) }) in voltage()
1119 unsafe { bindings::dev_pm_opp_get_level(self.as_raw()) } in level()
1127 MicroWatt(unsafe { bindings::dev_pm_opp_get_power(self.as_raw()) }) in power()
1135 unsafe { bindings::dev_pm_opp_get_required_pstate(self.as_raw(), index) } in required_pstate()
1143 unsafe { bindings::dev_pm_opp_is_turbo(self.as_raw()) } in is_turbo()