blob: 115c8f3790eeb0c5b26c26024a7684c060a46ec5 [file] [log] [blame]
<root>
<!-- USB PD UART Controls -->
<control>
<name>usbpd_uart_pty</name>
<doc>Psuedo-terminal (pty) thats connnected to USB PD MCU's
uart console</doc>
<params cmd="get" subtype="pty" interface="6" drv="uart">
</params>
</control>
<control>
<name>usbpd_uart_baudrate</name>
<doc>Baudrate for USB PD MCU's uart console</doc>
<params drv="uart" subtype="props" line_prop="baudrate"
interface="6"></params>
</control>
<control>
<name>usbpd_uart_parity</name>
<doc>Parity for USB PD MCU's uart console</doc>
<params drv="uart" subtype="props" line_prop="parity"
interface="6" map="uart_parity"></params>
</control>
<control>
<name>usbpd_uart_sbits</name>
<doc>Number of stop bits for USB PD MCU's uart console</doc>
<params drv="uart" subtype="props" line_prop="sbits"
interface="6" map="uart_sbits"></params>
</control>
<control>
<name>usbpd_uart_bits</name>
<doc>Number of data bits for USB PD MCU's uart console</doc>
<params drv="uart" subtype="props" line_prop="bits"
interface="6" map="uart_bits"></params>
</control>
<!-- USB PD UART Automation Controls -->
<control>
<name>usbpd_uart_cmd</name>
<doc>Set to send command to USBPD UART. Get to obtain the
matched results with the regular expression of
usbpd_uart_regexp.</doc>
<params subtype="uart_cmd" interface="6" drv="uart"
input_type="str"></params>
</control>
<control>
<name>usbpd_uart_multicmd</name>
<doc>Set to send multiple commands to USB PD UART.</doc>
<params subtype="uart_multicmd" interface="6" drv="uart"
input_type="str" cmd="set"></params>
</control>
<control>
<name>usbpd_uart_regexp</name>
<doc>List of regular expressions to match the response of
usbpd_uart_cmd.</doc>
<params subtype="uart_regexp" interface="6" drv="uart"
input_type="str"></params>
</control>
<control>
<name>usbpd_uart_timeout</name>
<doc>Timeout value for a response after issuing a command on
usbpd_uart_cmd.</doc>
<params subtype="uart_timeout" interface="6" drv="uart"
input_type="float"></params>
</control>
<control>
<name>usbpd_uart_capture</name>
<doc>Enables capture of USB PD console via
usbpd_uart_stream</doc>
<params subtype="uart_capture" interface="6" drv="uart"
map="onoff"></params>
</control>
<control>
<name>usbpd_uart_stream</name>
<doc>USB PD console stream captured while usbpd_uart_capture is
set to 'on'</doc>
<params cmd="get" subtype="uart_stream" interface="6"
drv="uart"></params>
</control>
<!-- USB PD UART Buffers & VREF Controls -->
<control>
<name>spi1_vref</name>
<alias>usbpd_uart_vref</alias>
<params clobber_ok="" init="pp3300"></params>
</control>
<control>
<name>spi1_buf_en</name>
<alias>usbpd_uart_en</alias>
<params clobber_ok="" init="on"></params>
</control>
<control>
<name>spi1_buf_on_flex_en</name>
<alias>usbpd_uart_buf_on_flex_en</alias>
<params clobber_ok="" init="on"></params>
</control>
</root>