Lines Matching defs:Hertz
18 /// use kernel::clk::Hertz;
21 /// let rate = Hertz(hz);
24 /// assert_eq!(rate, Hertz(hz));
25 /// assert_eq!(rate, Hertz::from_khz(hz / 1_000));
26 /// assert_eq!(rate, Hertz::from_mhz(hz / 1_000_000));
27 /// assert_eq!(rate, Hertz::from_ghz(hz / 1_000_000_000));
30 pub struct Hertz(pub c_ulong);
32 impl Hertz {
73 impl From<Hertz> for c_ulong {
74 fn from(freq: Hertz) -> Self {
81 use super::Hertz;
107 /// use kernel::clk::{Clk, Hertz};
116 /// let expected_rate = Hertz::from_ghz(1);
228 pub fn rate(&self) -> Hertz {
231 Hertz(unsafe { bindings::clk_get_rate(self.as_raw()) })
240 pub fn set_rate(&self, rate: Hertz) -> Result {
274 /// use kernel::clk::{OptionalClk, Hertz};
283 /// let expected_rate = Hertz::from_ghz(1);