xref: /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/FanPwm.interface.yaml (revision b1b4d2617e80de24563fad86d0dddece81410def)
1*b1b4d261SWilliam A. Kennington IIIdescription: >
2*b1b4d261SWilliam A. Kennington III    Implement to provide fan pwm control. The method of control is hardware
3*b1b4d261SWilliam A. Kennington III    dependent and objects implementing Control.FanPwm must be instantiated
4*b1b4d261SWilliam A. Kennington III    within the sensors/fan_tach namespace.
5*b1b4d261SWilliam A. Kennington III
6*b1b4d261SWilliam A. Kennington III    Any service implementing Control.FanPwm on one or more objects must
7*b1b4d261SWilliam A. Kennington III    implement xyz.openbmc_project.Sensors.Value on the object and
8*b1b4d261SWilliam A. Kennington III    org.freedesktop.DBus.ObjectManager on the sensors namespace root.
9*b1b4d261SWilliam A. Kennington III
10*b1b4d261SWilliam A. Kennington III    All Control.FanPwm properties are read-write.
11*b1b4d261SWilliam A. Kennington III
12*b1b4d261SWilliam A. Kennington IIIproperties:
13*b1b4d261SWilliam A. Kennington III    - name: Target
14*b1b4d261SWilliam A. Kennington III      type: uint64
15*b1b4d261SWilliam A. Kennington III      description: >
16*b1b4d261SWilliam A. Kennington III          The fan pwm target value. 0 - 255
17