blob: 7e13f6c26a93cf584e50135cdf6f09b763b61cb8 [file] [log] [blame]
<root>
<include>
<name>ec_common.xml</name>
</include>
<!-- ********** Maps ********** -->
<map>
<name>fan_target_rpm</name>
<doc>map for fan_target_rpm</doc>
<params auto="-2" max="-1" off="0"></params>
</map>
<!-- ******** Controls ******** -->
<control>
<name>kbd_en</name>
<doc>Enable servo to assert certain keypresses via kbd_m1 and
kbd_m2</doc>
<params subtype="kbd_en" interface="10" drv="ec" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>kbd_m1_a0</name>
<doc>kbd_m1_a0</doc>
<params subtype="kbd_m1_a0" interface="10" drv="ec" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>kbd_m1_a1</name>
<doc>kbd_m1_a1</doc>
<params subtype="kbd_m1_a1" interface="10" drv="ec" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>kbd_m2_a0</name>
<doc>kbd_m2_a0</doc>
<params subtype="kbd_m2_a0" interface="10" drv="ec" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>kbd_m2_a1</name>
<doc>kbd_m2_a1</doc>
<params subtype="kbd_m2_a1" interface="10" drv="ec" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>cpu_temp</name>
<doc>CPU temperature reading in degC. Only works when device is
powered on.</doc>
<params cmd="get" subtype="cpu_temp" interface="10" drv="ec">
</params>
</control>
<control>
<name>ppvar_vbat_ma</name>
<doc>milliamps being consumed (discharging/positive) or
supplied (charging/negative) to the battery</doc>
<params cmd="get" subtype="milliamps" interface="10" drv="ec">
</params>
</control>
<control>
<name>ppvar_vbat_mv</name>
<doc>millivolts of the battery</doc>
<params cmd="get" subtype="millivolts" interface="10" drv="ec">
</params>
</control>
<control>
<name>ppvar_vbat_mw</name>
<doc>milliwatts being consumed (discharging) or supplied
(charging) to the battery</doc>
<params cmd="get" subtype="milliwatts" interface="10" drv="ec">
</params>
</control>
<control>
<name>fan_actual_rpm</name>
<doc>Actual fan RPM.</doc>
<params cmd="get" subtype="fan_actual_rpm" interface="10"
drv="ec"></params>
</control>
<control>
<name>fan_target_rpm</name>
<doc>Target fan RPM. Set this value to -1 to max out fan speed.
Set to -2 to enable auto fan speed control.</doc>
<params subtype="fan_target_rpm" interface="10" drv="ec"
map="fan_target_rpm"></params>
</control>
<control>
<name>fan_duty</name>
<doc>Current fan duty cycle.</doc>
<params cmd="get" subtype="fan_duty" interface="10" drv="ec">
</params>
</control>
<control>
<name>ec_uart_cmd</name>
<doc>Set to send command to EC UART. Get to obtain the matched
results with the regular expression of ec_uart_regexp.</doc>
<params subtype="uart_cmd" interface="10" drv="ec"
input_type="str"></params>
</control>
<control>
<name>ec_uart_multicmd</name>
<doc>Set to send multiple commands to EC UART.</doc>
<params subtype="uart_multicmd" interface="10" drv="ec"
input_type="str" cmd="set"></params>
</control>
<control>
<name>ec_uart_regexp</name>
<doc>List of regular expressions which matches the response of
ec_uart_cmd.</doc>
<params subtype="uart_regexp" interface="10" drv="ec"
input_type="str"></params>
</control>
<control>
<name>ec_uart_timeout</name>
<doc>Timeout value for waiting EC UART response of issuing an
EC command.</doc>
<params subtype="uart_timeout" interface="10" drv="ec"
input_type="float"></params>
</control>
<control>
<name>ec_uart_capture</name>
<doc>ec_uart_capture</doc>
<params subtype="uart_capture" interface="10" drv="uart"
map="onoff"></params>
</control>
<control>
<name>ec_uart_stream</name>
<doc>Ec uart stream collected while ec_uart_capture is set to 'on'</doc>
<params cmd="get" subtype="uart_stream" interface="10" drv="uart"></params>
</control>
<control>
<name>power_state</name>
<doc>Used to turn the DUT off and on</doc>
<params clobber_ok="" cmd="set" drv="cros_ec_hardrec_power"/>
</control>
<control>
<name>ec_chip</name>
<doc>EC chip name (read-only)</doc>
<params clobber_ok="" cmd="get" subtype="chip" interface="servo"
drv="cros_chip" chip="lm4"/>
</control>
</root>