<!--
     QMI Module configuration XML file
     Copyright (c) 2013-2015, 2017 Qualcomm Technologies, Inc.
     All Rights Reserved.
     Confidential and Proprietary - Qualcomm Technologies, Inc.
-->

<?xml version="1.0" encoding="UTF-8"?>

<!-- QMI configuration -->
<list name="qmi_config">

   <!-- Fusion4.5 (PCIe) parameters -->
   <listitem name = "fusion4_5_pcie">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_MHI_0 </data>
         <data type="string"> QMI_PORT_RMNET_MHI_1 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_MHI_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_MHI_1 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/mhi_pipe_14 </data>
         <data type="string"> /dev/mhi_pipe_16 </data>
      </list>

      <list name="dev_name_test">
        <data type="string"> /tmp/data/mhi_pipe_14 </data>
        <data type="string"> /tmp/data/mhi_pipe_16 </data>
      </list>

      <list name="ch_name">
         <data type="string"> MHICTL0 </data>
         <data type="string"> MHICTL1 </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
         <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

  <!-- Fusion 8084 + 9x45  parameters-->
  <listitem name = "fusion_8084_9x45_pcie">
    <data name="single_qmux_ch" type="int"> 1 </data>
    <data name="control_ports_len" type="int"> 2 </data>

    <list name="conn_str">
      <data type="string"> QMI_PORT_RMNET_MHI_0 </data>
      <data type="string"> QMI_PORT_RMNET_MHI_1 </data>
    </list>

    <list name="conn_id">
      <data type="string"> QMI_CONN_ID_RMNET_MHI_0 </data>
      <data type="string"> QMI_CONN_ID_RMNET_MHI_1 </data>
    </list>

    <list name="dev_name">
      <data type="string"> /dev/mhi_pipe_14 </data>
      <data type="string"> /dev/mhi_pipe_16 </data>
    </list>

    <list name="ch_name">
      <data type="string"> MHICTL0 </data>
      <data type="string"> MHICTL1 </data>
    </list>

    <list name="transport">
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
    </list>

    <list name="enabled">
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
    </list>

    <list name="open_at_powerup">
      <data type="int"> 1 </data>
      <data type="int"> 0 </data>
    </list>
  </listitem>

   <!-- MSM8994 parameters -->
   <listitem name = "msm8994">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 1 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_IPA_0 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
        <data type="string"> /tmp/data/smdcntl0 </data>
        <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA14_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
      </list>

   </listitem>

   <!-- MDM9X40/MDM9X45 (Tesla) parameters -->
   <listitem name = "tesla">
       <data name="single_qmux_ch" type="int"> 1 </data>
       <data name="dpm_enabled" type="int"> 1 </data>
       <data name="use_qmuxd" type="int"> 1 </data>
       <data name="control_ports_len" type="int"> 2 </data>

       <list name="conn_str">
          <data type="string"> QMI_PORT_RMNET_0 </data>
          <data type="string"> QMI_PORT_RMNET_8 </data>
       </list>

       <list name="conn_id">
          <data type="string"> QMI_CONN_ID_RMNET_0 </data>
          <data type="string"> QMI_CONN_ID_RMNET_8 </data>
       </list>

       <list name="dev_name">
          <data type="string"> /dev/smdcntl0 </data>
          <data type="string"> /dev/smdcntl8 </data>
       </list>

       <list name="ch_name">
          <data type="string"> DATA5_CNTL </data>
          <data type="string"> DATA40_CNTL </data>
       </list>

       <list name="transport">
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
       </list>

       <list name="enabled">
          <data type="int"> 1 </data>
          <data type="int"> 1 </data>
       </list>

       <list name="open_at_powerup">
          <data type="int"> 1 </data>
          <data type="int"> 0 </data>
       </list>
   </listitem>

   <!-- MSM8992 parameters -->
   <listitem name = "msm8992">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

   <!-- MSM8952/MSM8956 parameters -->
   <listitem name = "tabasco">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

   <!-- MSM8996 parameters -->
   <listitem name = "msm8996">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 0 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>


   <!-- MSM8937 parameters -->
   <listitem name = "feero">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 0 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

<!-- MSM8940 parameters -->
   <listitem name = "feero6">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 0 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

   <!-- MSM8976 parameters -->
   <listitem name = "Eldarion">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 2 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

 <!-- MSM8953 parameters -->
   <listitem name = "jacala">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 0 </data>
      <data name="control_ports_len" type="int"> 2 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_0 </data>
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_0 </data>
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl0 </data>
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl0 </data>
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA5_CNTL </data>
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 1 </data>
         <data type="int"> 0 </data>
      </list>

   </listitem>

   <!-- MDM9X50/MDM9X55 (Atlas) parameters -->
   <listitem name = "atlas">

       <data name="single_qmux_ch" type="int"> 1 </data>
       <data name="dpm_enabled" type="int"> 1 </data>
       <data name="use_qmuxd" type="int"> 0 </data>
       <data name="control_ports_len" type="int"> 2 </data>

       <list name="conn_str">
          <data type="string"> QMI_PORT_RMNET_0 </data>
          <data type="string"> QMI_PORT_RMNET_8 </data>
       </list>

       <list name="conn_id">
          <data type="string"> QMI_CONN_ID_RMNET_0 </data>
          <data type="string"> QMI_CONN_ID_RMNET_8 </data>
       </list>

       <list name="dev_name">
          <data type="string"> /dev/smdcntl0 </data>
          <data type="string"> /dev/smdcntl8 </data>
       </list>

       <list name="ch_name">
          <data type="string"> DATA5_CNTL </data>
          <data type="string"> DATA40_CNTL </data>
       </list>

       <list name="transport">
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
       </list>

       <list name="enabled">
          <data type="int"> 1 </data>
          <data type="int"> 1 </data>
       </list>

       <list name="open_at_powerup">
          <data type="int"> 1 </data>
          <data type="int"> 0 </data>
       </list>
   </listitem>

   <!-- MDM9x65 (SDX20 Stingray) parameters -->
   <listitem name = "stingray">

       <data name="single_qmux_ch" type="int"> 1 </data>
       <data name="dpm_enabled" type="int"> 1 </data>
       <data name="use_qmuxd" type="int"> 0 </data>
       <data name="control_ports_len" type="int"> 2 </data>

       <list name="conn_str">
          <data type="string"> QMI_PORT_RMNET_0 </data>
          <data type="string"> QMI_PORT_RMNET_8 </data>
       </list>

       <list name="conn_id">
          <data type="string"> QMI_CONN_ID_RMNET_0 </data>
          <data type="string"> QMI_CONN_ID_RMNET_8 </data>
       </list>

       <list name="dev_name">
          <data type="string"> /dev/smdcntl0 </data>
          <data type="string"> /dev/smdcntl8 </data>
       </list>

       <list name="ch_name">
          <data type="string"> DATA5_CNTL </data>
          <data type="string"> DATA40_CNTL </data>
       </list>

       <list name="transport">
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
          <data type="string"> LINUX_QMI_TRANSPORT_BAM </data>
       </list>

       <list name="enabled">
          <data type="int"> 1 </data>
          <data type="int"> 1 </data>
       </list>

       <list name="open_at_powerup">
          <data type="int"> 1 </data>
          <data type="int"> 0 </data>
       </list>
   </listitem>

  <!-- Fusion 8096 + 9x55  parameters-->
  <listitem name = "fusion_8096_9x55_pcie">
    <data name="single_qmux_ch" type="int"> 1 </data>
    <data name="control_ports_len" type="int"> 2 </data>

    <list name="conn_str">
      <data type="string"> QMI_PORT_RMNET_MHI_0 </data>
      <data type="string"> QMI_PORT_RMNET_MHI_1 </data>
    </list>

    <list name="conn_id">
      <data type="string"> QMI_CONN_ID_RMNET_MHI_0 </data>
      <data type="string"> QMI_CONN_ID_RMNET_MHI_1 </data>
    </list>

    <list name="dev_name">
      <data type="string"> /dev/mhi_pipe_14 </data>
      <data type="string"> /dev/mhi_pipe_16 </data>
    </list>

    <list name="ch_name">
      <data type="string"> MHICTL0 </data>
      <data type="string"> MHICTL1 </data>
    </list>

    <list name="transport">
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
    </list>

    <list name="enabled">
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
    </list>

    <list name="open_at_powerup">
      <data type="int"> 1 </data>
      <data type="int"> 0 </data>
    </list>
  </listitem>

   <!-- Cobalt parameters -->
   <listitem name = "cobalt">

      <data name="single_qmux_ch" type="int"> 1 </data>
      <data name="control_ports_len" type="int"> 1 </data>
      <data name="dpm_enabled" type="int"> 1 </data>
      <data name="use_qmuxd" type="int"> 0 </data>

      <list name="conn_str">
         <data type="string"> QMI_PORT_RMNET_8 </data>
      </list>

      <list name="conn_id">
         <data type="string"> QMI_CONN_ID_RMNET_8 </data>
      </list>

      <list name="dev_name">
         <data type="string"> /dev/smdcntl8 </data>
      </list>

      <list name="dev_name_test">
         <data type="string"> /tmp/data/smdcntl8 </data>
      </list>

      <list name="ch_name">
         <data type="string"> DATA40_CNTL </data>
      </list>

      <list name="transport">
         <data type="string"> LINUX_QMI_TRANSPORT_SMD </data>
      </list>

      <list name="enabled">
         <data type="int"> 1 </data>
      </list>

      <list name="open_at_powerup">
         <data type="int"> 0 </data>
      </list>

   </listitem>

  <!-- MCTM configuration with APQ8096 + 3 * 9x45 MHI parameters-->
  <listitem name = "mctm">
    <data name="single_qmux_ch" type="int"> 1 </data>
    <data name="control_ports_len" type="int"> 3 </data>

    <list name="conn_str">
      <data type="string"> QMI_PORT_RMNET_MHI_0 </data>
      <data type="string"> QMI_PORT_RMNET_MHI_1 </data>
      <data type="string"> QMI_PORT_RMNET_MHI_2 </data>
    </list>

    <list name="conn_id">
      <data type="string"> QMI_CONN_ID_RMNET_MHI_0 </data>
      <data type="string"> QMI_CONN_ID_RMNET_MHI_1 </data>
      <data type="string"> QMI_CONN_ID_RMNET_MHI_2 </data>
    </list>

    <list name="dev_name">
      <data type="string"> /dev/mhi_0301_02.03.00_pipe_14 </data>
      <data type="string"> /dev/mhi_0301_02.04.00_pipe_14 </data>
      <data type="string"> /dev/mhi_0301_02.05.00_pipe_14 </data>
    </list>

    <list name="ch_name">
      <data type="string"> MHICTL0 </data>
      <data type="string"> MHICTL1 </data>
      <data type="string"> MHICTL2 </data>
    </list>

    <list name="transport">
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
      <data type="string"> LINUX_QMI_TRANSPORT_MHI </data>
    </list>

    <list name="enabled">
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
    </list>

    <list name="open_at_powerup">
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
      <data type="int"> 1 </data>
    </list>
  </listitem>
</list>

