1. 27 Oct, 2015 5 commits
    • Christophe Ricard's avatar
      NFC: st-nci: Increase delay between 2 secure element activations · 06521053
      Christophe Ricard authored
      After internal discussion, it appears this timing should be
      increased to 20 ms for interoperability reason.
      Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
      06521053
    • Christophe Ricard's avatar
      NFC: st-nci: Add ese-present/uicc-present dts properties · 3648dc6d
      Christophe Ricard authored
      In order to align with st21nfca, dts configuration properties
      ese_present and uicc_present are made available in st-nci driver.
      
      So far, in early development firmware, because
      nci_nfcee_mode_set(DISABLE) was not supported we had to try to
      enable it during the secure element discovery phase.
      
      After several trials on commercial and qualified firmware it appears
      that nci_nfcee_mode_set(ENABLE) and nci_nfcee_mode_set(DISABLE) are
      properly supported.
      
      Such feature also help us to eventually save some time (~5ms) when
      only one secure element is connected.
      Acked-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
      3648dc6d
    • Christophe Ricard's avatar
      NFC: netlink: Add missing NFC_ATTR comments · be73c2cb
      Christophe Ricard authored
      NFC_CMD_ACTIVATE_TARGET and NFC_ATTR_SE_PARAMS comments are missing.
      Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
      be73c2cb
    • Christophe Ricard's avatar
      NFC: st-nci: Add error messages when an unexpected HCI event occurs · 2b5dbe08
      Christophe Ricard authored
      Potentially an unexpected HCI event may occur because of a
      firmware bug. It could be transparent for the user but we need to
      at least log it.
      Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
      2b5dbe08
    • Christophe Ricard's avatar
      NFC: st-nci: Add support for proprietary commands · b1fa4dc4
      Christophe Ricard authored
      Add support for proprietary commands useful mainly for
      factory testings. Here is a list:
      
      - FACTORY_MODE: Allow to set the driver into a mode where
        no secure element are activated. It does not consider any
        NFC_ATTR_VENDOR_DATA.
      - HCI_CLEAR_ALL_PIPES: Allow to execute a HCI clear all pipes
        command. It does not consider any NFC_ATTR_VENDOR_DATA.
      - HCI_DM_PUT_DATA: Allow to configure specific CLF registry
        like for example RF trimmings or low level drivers
        configurations (I2C, SPI, SWP).
      - HCI_DM_UPDATE_AID: Allow to configure an AID routing into the
        CLF routing table following RF technology, CLF mode or protocol.
      - HCI_DM_GET_INFO: Allow to retrieve CLF information.
      - HCI_DM_GET_DATA: Allow to retrieve CLF configurable data such as
        low level drivers configurations or RF trimmings.
      - HCI_DM_DIRECT_LOAD: Allow to load a firmware into the CLF.
        A complete packet can be more than 8KB.
      - HCI_DM_RESET: Allow to run a CLF reset in order to "commit" CLF
        configuration changes without CLF power off.
      - HCI_GET_PARAM: Allow to retrieve an HCI CLF parameter (for example
        the white list).
      - HCI_DM_FIELD_GENERATOR: Allow to generate different kind of RF
        technology. When using this command to anti-collision is done.
      - HCI_LOOPBACK: Allow to echo a command and test the Dh to CLF
        connectivity.
      - HCI_DM_VDC_MEASUREMENT_VALUE: Allow to measure the field applied
        on the CLF antenna. A value between 0 and 0x0f is returned. 0 is
        maximum.
      - HCI_DM_FWUPD_START: Allow to put CLF into firmware update mode.
        It is a specific CLF command as there is no GPIO for this.
      - HCI_DM_FWUPD_END:  Allow to complete firmware update.
      - HCI_DM_VDC_VALUE_COMPARISON: Allow to compare the field applied
        on the CLF antenna to a reference value.
      - MANUFACTURER_SPECIFIC: Allow to retrieve manufacturer specific data
        received during a NCI_CORE_INIT_CMD.
      Signed-off-by: default avatarChristophe Ricard <christophe-h.ricard@st.com>
      Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
      b1fa4dc4
  2. 26 Oct, 2015 20 commits
  3. 25 Oct, 2015 11 commits
  4. 19 Oct, 2015 4 commits