Lines Matching defs:Driver
45 /// Driver needs to update internal limits even if frequency remains unchanged.
722 pub trait Driver {
723 /// Driver's name.
726 /// Driver's flags.
738 /// Driver's `init` callback.
741 /// Driver's `exit` callback.
746 /// Driver's `online` callback.
751 /// Driver's `offline` callback.
756 /// Driver's `suspend` callback.
761 /// Driver's `resume` callback.
766 /// Driver's `ready` callback.
771 /// Driver's `verify` callback.
774 /// Driver's `setpolicy` callback.
779 /// Driver's `target` callback.
784 /// Driver's `target_index` callback.
789 /// Driver's `fast_switch` callback.
794 /// Driver's `adjust_perf` callback.
799 /// Driver's `get_intermediate` callback.
804 /// Driver's `target_intermediate` callback.
809 /// Driver's `get` callback.
814 /// Driver's `update_limits` callback.
819 /// Driver's `bios_limit` callback.
824 /// Driver's `set_boost` callback.
829 /// Driver's `register_em` callback.
855 /// impl cpufreq::Driver for SampleDriver {
889 /// impl platform::Driver for SampleDriver {
904 pub struct Registration<T: Driver>(KBox<UnsafeCell<bindings::cpufreq_driver>>, PhantomData<T>);
908 unsafe impl<T: Driver> Sync for Registration<T> {}
913 unsafe impl<T: Driver> Send for Registration<T> {}
915 impl<T: Driver> Registration<T> {
1061 impl<T: Driver> Registration<T> {
1062 /// Driver's `init` callback.
1080 /// Driver's `exit` callback.
1095 /// Driver's `online` callback.
1110 /// Driver's `offline` callback.
1125 /// Driver's `suspend` callback.
1140 /// Driver's `resume` callback.
1155 /// Driver's `ready` callback.
1168 /// Driver's `verify` callback.
1183 /// Driver's `setpolicy` callback.
1198 /// Driver's `target` callback.
1217 /// Driver's `target_index` callback.
1240 /// Driver's `fast_switch` callback.
1256 /// Driver's `adjust_perf` callback.
1274 /// Driver's `get_intermediate` callback.
1295 /// Driver's `target_intermediate` callback.
1318 /// Driver's `get` callback.
1330 /// Driver's `update_limit` callback.
1343 /// Driver's `bios_limit` callback.
1361 /// Driver's `set_boost` callback.
1379 /// Driver's `register_em` callback.
1393 impl<T: Driver> Drop for Registration<T> {