| <root> |
| <!-- ********** Maps ********** --> |
| <include> |
| <name>common.xml</name> |
| </include> |
| <map> |
| <name>color_timing</name> |
| <doc>Integration time of color sensor</doc> |
| <params timing_12ms="12" timing_100ms="100" timing_400ms="400"></params> |
| </map> |
| <map> |
| <name>color_gain</name> |
| <doc>Analog gain of color sensor</doc> |
| <params gain_1x="1" gain_4x="4" gain_16x="16" gain_64x="64"> |
| </params> |
| </map> |
| <!-- ********** INAs *********** --> |
| <!-- INAs on Larvae board --> |
| <include> |
| <name>whale_samus_larvae.xml</name> |
| </include> |
| <!-- INAs on DUT --> |
| <include> |
| <name>whale_samus_dut.xml</name> |
| </include> |
| <!-- ********** I2C related controls *********** --> |
| <!-- BB_I2C slv 0x39 : TCS3414 --> |
| <control> |
| <name>whale_color1_HSV</name> |
| <doc>HSV coordinates of color sensor 1</doc> |
| <params cmd="get" subtype="HSV" interface="2" drv="tcs3414" slv="0x39"> |
| </params> |
| </control> |
| <control> |
| <name>whale_color1_timing</name> |
| <doc>Integration time of color sensor 1</doc> |
| <params cmd="set" subtype="timing" interface="2" drv="tcs3414" slv="0x39" |
| map="color_timing" init="timing_12ms"></params> |
| </control> |
| <control> |
| <name>whale_color1_gain</name> |
| <doc>ADC gain of color sensor 1</doc> |
| <params cmd="set" subtype="gain" interface="2" drv="tcs3414" slv="0x39" |
| map="color_gain" init="gain_1x"></params> |
| </control> |
| <!-- BB_I2C slv 0x74 : ioexpander port 0 --> |
| <control> |
| <name>whale_usbhub_rst</name> |
| <doc>Reset USB Hub on Larvae. Need to assert and deassert.</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="0" |
| offset="0" width="1" map="onoff_i" init="off"></params> |
| </control> |
| <control> |
| <name>whale_xpander_rst</name> |
| <doc>Reset IO expanders. This will reset the IO expanders itself. Need to |
| restart servod after asserting this. Setting this control will always fail |
| because the IO expander 0x74 will reset itself.</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="0" |
| offset="6" width="1" map="onoff_i" init="off"></params> |
| </control> |
| <control> |
| <name>whale_input_rst</name> |
| <doc>Reset SR latches of input buttons. Need to assert and deassert.</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="0" |
| offset="7" width="1" map="onoff_i" init="off"></params> |
| </control> |
| <!-- BB_I2C slv 0x74 : ioexpander port 1 --> |
| <control> |
| <name>whale_elctro_magnet</name> |
| <doc>Enable electro magnet (to emulate lid switch)</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="0" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_audio_plug_det</name> |
| <doc>Enable audio plug detection for DUT</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="1" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_battery_on</name> |
| <doc>Enable battery for DUT</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="2" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_dc_in</name> |
| <doc>Enable DC for DUT</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="3" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_write_protect</name> |
| <doc>Enable write protect for DUT</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="4" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_output_reserve1</name> |
| <doc>Output reserve 1</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="5" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_output_reserve2</name> |
| <doc>Output reserve 2</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="6" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_output_reserve3</name> |
| <doc>Output reserve 3</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x74" port="1" |
| offset="7" width="1" map="onoff" init="off"></params> |
| </control> |
| <!-- BB_I2C slv 0x75 : ioexpander port 0 --> |
| <control> |
| <name>whale_fixture_ctrl1</name> |
| <doc>Fixture control 1</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="0" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fixture_ctrl2</name> |
| <doc>Fixture control 2</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="1" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fixture_ctrl3</name> |
| <doc>Fixture control 3</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="2" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fixture_ctrl4</name> |
| <doc>Fixture control 4</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="3" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fixture_ctrl5</name> |
| <doc>Fixture control 5</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="4" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fixture_ctrl6</name> |
| <doc>Fixture control 6</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="5" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_pass_led</name> |
| <doc>Enable Pass LED</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="6" width="1" map="onoff" init="off"></params> |
| </control> |
| <control> |
| <name>whale_fail_led</name> |
| <doc>Enable Fail LED</doc> |
| <params cmd="set" interface="2" drv="tca6416" slv="0x75" port="0" |
| offset="7" width="1" map="onoff" init="off"></params> |
| </control> |
| <!-- BB_I2C slv 0x75 : ioexpander port 1 --> |
| <!-- BB_I2C slv 0x76 : ioexpander port 0 --> |
| <control> |
| <name>whale_debug_mode_en</name> |
| <doc>Debug mode is enabled</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="0" |
| offset="0" width="1" map="onoff"></params> |
| </control> |
| <!-- BB_I2C slv 0x76 : ioexpander port 1 --> |
| <control> |
| <name>whale_ec_flash_btn</name> |
| <doc>Latched state of EC flashing button</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="0" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_fw_flash_btn</name> |
| <doc>Latched state of firmware flashing button</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="1" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_image_flash_btn</name> |
| <doc>Latched state of button to flash default image</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="2" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_bug_filing_btn</name> |
| <doc>Latched state of bug filing button</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="3" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_usbimg_flash_btn</name> |
| <doc>Latched state of button to flash image from external USB disk</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="4" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_reserve_btn1</name> |
| <doc>Latched state of reserve button 1</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="5" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_reserve_btn2</name> |
| <doc>Latched state of reserve button 2</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="6" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_reserve_btn3</name> |
| <doc>Latched state of reserve button 3</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x76" port="1" |
| offset="7" width="1" map="onoff"></params> |
| </control> |
| <!-- BB_I2C slv 0x77 : ioexpander port 0 --> |
| <!-- BB_I2C slv 0x77 : ioexpander port 1 --> |
| <control> |
| <name>whale_fixture_start_btn</name> |
| <doc>Latched state of fixture start button</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x77" port="1" |
| offset="6" width="1" map="onoff"></params> |
| </control> |
| <control> |
| <name>whale_fixture_stop_btn</name> |
| <doc>Latched state of fixture stop button</doc> |
| <params cmd="get" interface="2" drv="tca6416" slv="0x77" port="1" |
| offset="7" width="1" map="onoff"></params> |
| </control> |
| </root> |