blob: 776a19c35930d734bb7a2b0862d949bb68b83b06 [file] [log] [blame]
<?xml version="1.0"?>
<root>
<include>
<name>common.xml</name>
</include>
<include>
<name>cr50.xml</name>
</include>
<include>
<name>keyboard.xml</name>
</include>
<include>
<name>uart_common.xml</name>
</include>
<!-- UART and CONSOLE settings -->
<control>
<name>raw_ec_uart_pty</name>
<doc>CCD EC_PD console.</doc>
<params cmd="get" subtype="pty" interface="7" drv="uart">
</params>
</control>
<control>
<name>cpu_uart_pty</name>
<doc>CCD AP console.</doc>
<params cmd="get" subtype="pty" interface="8" drv="uart">
</params>
</control>
<control>
<name>ec_uart_bitbang_en</name>
<doc>Enable bit banging for the EC UART.</doc>
<params subtype="ec_uart_bitbang_en" interface="9" drv="cr50"
map="onoff" clobber_ok="" init="off"></params>
</control>
<control>
<name>ccd_ec_uart_parity</name>
<alias>ec_uart_parity</alias>
<doc>Parity setting for the EC UART console forwarded over
CCD.</doc>
<params subtype="ccd_ec_uart_parity" interface="9" drv="cr50"
input_type="str" clobber_ok=""></params>
</control>
<control>
<name>ccd_ec_uart_baudrate</name>
<alias>ec_uart_baudrate</alias>
<doc>Baud rate for the EC UART console forwarded over CCD.</doc>
<params subtype="ccd_ec_uart_baudrate" interface="9" drv="cr50"
input_type="str" clobber_ok=""></params>
</control>
<control>
<name>ec3po_ec_console</name>
<alias>ec_uart_pty</alias>
<doc>EC UART console provided via EC-3PO console
interpreter.</doc>
<params cmd="get" subtype="pty" interface="10" drv="uart">
</params>
</control>
<control>
<name>ec_ec3po_interp_connect</name>
<doc>State indicating if interpreter is listening to the EC
UART.</doc>
<params interface="10" drv="ec3po_driver" map="onoff" init="on"
subtype="interp_connect"></params>
</control>
<control>
<name>ec_loglevel</name>
<doc>EC console loglevel</doc>
<params interface="10" drv="ec3po_driver" input_type="str"
subtype="loglevel"></params>
</control>
<control>
<name>usbpd_uart_routing</name>
<doc>enable pd uart routing</doc>
<params clobber_ok="" interface="servo" drv="na"
init="not_applicable"></params>
</control>
<!-- Controls overwritten by Cr50 -->
<control>
<name>cold_reset</name>
<doc>cold_reset</doc>
<params subtype="cold_reset" interface="9" drv="cr50"
map="onoff_i" clobber_ok=""></params>
</control>
<control>
<name>ccd_state</name>
<doc>ccd_state</doc>
<params cmd="get" subtype="ccd_state" interface="9" drv="cr50" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>warm_reset</name>
<doc>warm_reset</doc>
<params subtype="warm_reset" interface="9" drv="cr50"
map="onoff_i" clobber_ok=""></params>
</control>
<control>
<name>pwr_button</name>
<doc>Power button GPIO</doc>
<params subtype="pwr_button" interface="9" drv="cr50" map="press"
clobber_ok=""></params>
</control>
<control>
<name>lid_open</name>
<doc>Emulated lid switch on ec</doc>
<params subtype="lid_open" interface="10" drv="ec" map="yesno"
clobber_ok=""></params>
</control>
<control>
<name>ccd_keepalive_en</name>
<doc>Enable/disable keepalive on CCD</doc>
<params subtype="ccd_keepalive_en" interface="9" drv="cr50"
input_type="str" clobber_ok="" init="on"></params>
</control>
<control>
<name>fw_wp_state</name>
<doc>Used to turn fw wp off and on</doc>
<params interface="9" drv="fw_wp_ccd" input_type="str"
init="force_off" />
</control>
<!-- cr50 UART Buffers & VREF Controls -->
<control>
<name>uart4_on_flex_en</name>
<alias>cr50_uart_on_flex_en,usbpd_uart_on_flex_en</alias>
<doc>Override control not needed for ccd.</doc>
<params interface="9" drv="cr50" subtype="ccd_noop" map="onoff"
clobber_ok=""></params>
</control>
<control>
<name>jtag_vref_sel0</name>
<alias>jtag_vref_sel1,fw_wp_vref</alias>
<params interface="servo" drv="na" input_type="str"
init="not_applicable" clobber_ok=""></params>
</control>
<control>
<name>ccd_ec_boot_mode_uut</name>
<alias>ec_boot_mode_uut</alias>
<doc>UUT boot mode GPIO.</doc>
<params subtype="uut_boot_mode" interface="9" drv="cr50"
map="onoff_i" init="off" />
</control>
<control>
<name>ccd_ec_boot_mode_bitbang</name>
<alias>ec_boot_mode,fw_up</alias>
<doc>EC boot mode GPIO.</doc>
<params subtype="ec_boot_mode" interface="9" drv="cr50"
map="onoff" init="off" />
</control>
<control>
<name>cr50_testlab</name>
<doc>Cr50 testlab state</doc>
<params clobber_ok="" init="open"></params>
</control>
</root>