blob: 722e46d07c71c0d263defd1dc7724ea7d4af3511 [file] [log] [blame]
Norman Jamese2765102015-08-19 22:00:55 -05001<node>
Norman Jamese2765102015-08-19 22:00:55 -05002 <interface name="org.openbmc.Fru">
Norman James90baede2015-09-02 20:32:49 -05003 <method name="init"/>
Norman Jamesce46e3e2015-08-30 22:25:55 -05004 <property name="label" type="s" access="readwrite"/>
5 <property name="location" type="s" access="readwrite"/>
6 <property name="state" type="y" access="readwrite"/>
7 <property name="manufacturer" type="s" access="readwrite"/>
8 <property name="part_num" type="s" access="readwrite"/>
9 <property name="serial_num" type="s" access="readwrite"/>
10 <property name="date_code" type="u" access="readwrite"/>
11 <property name="version" type="s" access="readwrite"/>
12 <property name="type" type="y" access="readwrite"/>
13 <property name="subtype" type="y" access="readwrite"/>
14 <property name="instance_num" type="y" access="readwrite"/>
Norman James16efce62015-08-19 22:30:31 -050015 <signal name="StateChanged"/>
16 <signal name="UnrecoverableError"/>
17 <signal name="RecoverableError"/>
Norman James90baede2015-09-02 20:32:49 -050018 <signal name="CacheMe">
19 <arg name="busname" type="s"/>
20 </signal>
Norman Jamesce46e3e2015-08-30 22:25:55 -050021 </interface>
22 <interface name="org.openbmc.Fru.Fan">
23 <method name="setCoolingZone">
24 <arg name="cooling_zone" type="i" direction="in"/>
25 </method>
26 <method name="getSpeed">
27 <arg name="speed" type="i" direction="out"/>
28 </method>
29 <method name="setSpeed">
30 <arg name="speed" type="i" direction="in"/>
31 </method>
Norman James90baede2015-09-02 20:32:49 -050032 <property name="speed" type="i" access="readwrite"/>
33 <property name="cooling_zone" type="i" access="readwrite"/>
34 <property name="pwm_num" type="i" access="readwrite"/>
Norman Jamesce46e3e2015-08-30 22:25:55 -050035 <signal name="SpeedChanged">
36 <arg name="speed" type="i"/>
37 </signal>
38 <signal name="TachError"/>
Norman Jamese2765102015-08-19 22:00:55 -050039 </interface>
Norman James90baede2015-09-02 20:32:49 -050040 <interface name="org.openbmc.Fru.Eeprom">
41 <property name="i2c_dev_path" type="s" access="readwrite"/>
42 <property name="i2c_address" type="s" access="readwrite"/>
43 <signal name="ReadDone"/>
44 </interface>
Norman Jamese2765102015-08-19 22:00:55 -050045</node>