emc230x 0.3.0

An async driver for the EMC230x family of fan controllers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::RegisterAddress;
use emc230x_macros::RegisterAddress;

bitfield::bitfield! {
    #[derive(Clone, Copy, RegisterAddress)]
    #[register(address = 0xEF, default = 0xF8)]
    pub struct SoftwareLock(u8);
    impl Debug;

    /// Software Lock
    ///
    /// 0: All SWL registers are writable.
    ///
    /// 1: All SWL registers are read-only. Unlock occurs on power cycle.
    pub u8, lock, set_lock: 0;
}