IMX8MPISPISIAPI
IMX8MPISPISIAPI
Contents
Chapter 1 Overview............................................................................................... 3
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 2 / 38
NXP Semiconductors
Chapter 1
Overview
This document describes the Application Programming Interface (API) of the i.MX 8M Plus ISP Independent Sensor Interface
(ISI) module.
Details of the i.MX 8M Plus ISP Independent Sensor Interface API are described in this document.
• First, components such as data types, return codes, enumerations, and relevant structures are described
• Then function syntax and description are presented.
The API explained in this document is applicable to BSP release 5.4.70_2.3.0.
The code is written in C and parameter types follow standard C conventions. This document assumes that the reader understands
the fundamentals of C language.
Currently, there are no deprecated functions in this API.
Acronyms and conventions
AE - Auto Exposure
AEC - Auto Exposure Control
AF - Auto Focus
AFM - Auto Focus Measurement
AHB – Advance High-Performance Bus
AWB - Auto White Balance
AXI – Advanced eXtensible Interface
BPT - Bad Pixel Table
CAC - Chromatic Aberration Correction
CPROC – Color Processing Module
CTRL – Control Logic Module
DPCC - Defect Pixel Cluster Correction
DPF - De-noising Pre-Filter
FMF - Focus Measure Function
HVS - Human Visual System
IE – Image Effects Module
ISP – Image Signal Processor
ISR – Interrupt Set/Enable Register
LSC - Lens Shade Correction
MI – Memory Interface
MIPI – Mobile Industry Processor Interface (MIPI) Alliance Standard for camera serial interface 2 (CSI-2)
MRZE – Main Resize Module
SIMP – Super Impose Module
SMIA – Standard Mobile Imaging Architecture
SoC – System on Chip
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 3 / 38
NXP Semiconductors
Overview
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 4 / 38
NXP Semiconductors
Chapter 2
Independent Sensor Interface API Components
This section describes the API declared in the isi/include directory. Enumerations and structures are listed alphabetically in
this document.
float Float
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 5 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.3 Enumerations
This section describes the enumeration definitions.
2.3.1 IsiSensorAwbMode_e
This table specifies the enumeration values for the sensor AWB mode.
2.3.2 IsiColorComponent_e
This table specifies the enumeration values for the color components.
ISI_COLOR_COMPONENT_RED 0
ISI_COLOR_COMPONENT_GREENR 1
ISI_COLOR_COMPONENT_GREENB 2
ISI_COLOR_COMPONENT_BLUE 3
ISI_COLOR_COMPONENT_MAX 4
2.4 Structures
This section describes the structure definitions.
2.4.1 IsiCamDrvConfig_s
This structure defines the camera sensor driver specific data.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 6 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.2 IsiRegisterFlags_s
This structure defines the register and flags specific data.
2.4.3 IsiResolution_s
This structure defines the resolution of sensor.
2.4.4 IsiSccbInfo_s
2.4.5 IsiSensor_s
This structure defines attributes for the sensor.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 7 / 38
NXP Semiconductors
Independent Sensor Interface API Components
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 8 / 38
NXP Semiconductors
Independent Sensor Interface API Components
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 9 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.6 IsiSensorCaps_s
This structure defines the sensor capabilities.
2.4.7 IsiSensorContext_s
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 10 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.8 IsiSensorInstanceConfig_s
This structure defines the configuration structure used to create a new sensor instance.
2.4.9 IsiSensorMipiInfo
This structure defines the sensor specific information for MIPI.
2.4.10 sensor_blc_s
This structure defines the configuration structure used to set the sensor black level.
2.4.11 sensor_data_compress_s
This structure defines the configuration structure used to set the sensor expand curve.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 11 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.12 sensor_expand_curve_s
This structure defines the configuration structure used to set the sensor data compress.
2.4.13 sensor_white_balance_s
This structure defines the configuration structure used to set the sensor white balance.
2.4.14 vvcam_ae_info_t
This structure defines the parameter configuration structure of the sensor Auto Exposure information.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 12 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.15 vvcam_mode_info_t
This structure defines the parameter configuration structure of the sensor mode information.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 13 / 38
NXP Semiconductors
Independent Sensor Interface API Components
2.4.16 vvcam_mode_info_array_t
This structure defines the number and information of the sensor mode.
2.4.17 IsiResolution_t
This structure provides the sensor resolution.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 14 / 38
NXP Semiconductors
Chapter 3
Independent Sensor Interface Functions
This section provides an overview of the functions for independent sensor interface.
RESULT IsiInitSensorIss_t (
IsiSensorHandle_t handle
);
Parameters:
Returns:
IsiCreateSensorIss_t
Description:
This function creates a new sensor instance.
Syntax:
RESULT IsiCreateSensorIss_t (
IsiSensorInstanceConfig_t *pConfig
);
Parameters:
Returns:
IsiGetSensorModeIss_t
Description:
This function is used to get the sensor mode info by sensor mode index.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 15 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Syntax:
RESULT IsiGetSensorModeIss_t (
IsiSensorHandle_t *handle,
void *pmode
);
Parameters:
Returns:
IsiQuerySensorIss_t
Description:
This function is used to query the sensor support modes info.
Syntax:
RESULT IsiQuerySensorIss_t (
IsiSensorHandle_t *handle,
vvcam_mode_info_array_t *pSensorInfo
);
Parameters:
Returns:
IsiReleaseSensorIss_t
Description:
This function destroys/releases a sensor instance.
Syntax:
RESULT IsiReleaseSensorIss_t (
IsiSensorHandle_t handle
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 16 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
IsiGetCapsIss_t
Description:
This function fills in the correct pointers for the sensor description structure.
Syntax:
RESULT IsiGetCapsIss_t (
IsiSensorHandle_t handle,
IsiSensorCaps_t *pIsiSensorCaps
);
Parameters:
Returns:
IsiSetupSensorIss_t
Description:
This function sets up the image sensor with the specified configuration.
Syntax:
RESULT IsiSetupSensorIss_t (
IsiSensorHandle_t handle,
IsiSensorConfig_t *pConfig
);
Parameters:
Returns:
IsiChangeSensorResolutionIss_t
Description:
This function changes the image sensor resolution while keeping all other static settings. Dynamic settings, such as current gain
and integration time are kept as close as possible.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 17 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Note: re-read current and minimum/maximum values as they may have changed.
Syntax:
RESULT IsiChangeSensorResolutionIss_t (
IsiSensorHandle_t handle,
uint16_t width,
uint16_t height
);
Parameters:
Returns:
IsiSensorSetStreamingIss_t
Description:
This function enables/disables streaming of sensor data, if possible.
Syntax:
RESULT IsiSensorSetStreamingIss_t (
IsiSensorHandle_t handle,
bool_t on
);
Parameters:
Returns:
IsiSensorSetPowerIss_t
Description:
This function performs the power-up/power-down sequence of the camera, if possible.
Syntax:
RESULT IsiSensorSetPowerIss_t (
IsiSensorHandle_t handle,
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 18 / 38
NXP Semiconductors
Independent Sensor Interface Functions
bool_t on
);
Parameters:
Returns:
IsiCheckSensorConnectionIss_t
Description:
This function checks the connection to the camera sensor, if possible.
Syntax:
RESULT IsiCheckSensorConnectionIss_t (
IsiSensorHandle_t handle
);
Parameters:
Returns:
IsiGetSensorRevisionIss_t
Description:
This function reads the sensor revision register and returns it.
Syntax:
RESULT IsiGetSensorRevisionIss_t (
IsiSensorHandle_t handle,
uint32_t *p_value
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 19 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
IsiGetResolutionIss_t
Description:
This function reads the resolution value from the image sensor module.
Syntax:
RESULT IsiGetResolutionIss_t (
IsiSensorHandle_t handle,
uint16_t *pwidth,
uint16_t *pheight
);
Parameters:
Returns:
IsiRegisterWriteIss_t
Description:
This function writes a given number of bytes to the image sensor device by calling the corresponding sensor function.
Syntax:
RESULT IsiRegisterWriteIss_t (
IsiSensorHandle_t handle,
const uint32_t address,
const uint32_t *p_value
);
Parameters:
Returns:
IsiRegisterReadIss_t
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 20 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Description:
This function reads the value from the specified register from the image sensor device.
Syntax:
RESULT IsiRegisterReadIss_t (
IsiSensorHandle_t handle,
const uint32_t address,
uint32_t value
);
Parameters:
Returns:
IsiGetSensorMipiInfoIss_t
Description:
This function is used to get the MIPI information.
Syntax:
RESULT IsiGetSensorMipiInfoIss_t (
IsiSensorHandle_t handle,
IsiSensorMipiInfo *ptIsiSensorMipiInfo
);
Parameters:
Returns:
IsiResetSensorIss_t
Description:
This function is used to reset the sensor.
Syntax:
RESULT IsiResetSensorIss_t (
IsiSensorHandle_t handle
);
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 21 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Parameters:
Returns:
IsiSetCsiConfig_t
Description:
This function sets the CSI configuration.
Syntax:
RESULT IsiSetCsiConfig_t (
IsiSensorHandle_t handle,
uint32_t clk
);
Parameters:
Returns:
IsiEnableHdr_t
Description:
This function enables/disables the HDR.
Syntax:
RESULT IsiEnableHdr_t (
IsiSensorHandle_t handle,
const bool_t enable
);
Parameters:
Returns:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 22 / 38
NXP Semiconductors
Independent Sensor Interface Functions
RESULT IsiGetIntegrationTimeLimitsIss_t (
IsiSensorHandle_t handle,
float *pMinIntegrationTime,
float *pMaxIntegrationTime
);
Parameters:
Returns:
IsiGetGainLimitsIss_t
Description:
This function returns the gain minimum and maximum values of a sensor instance.
Syntax:
RESULT IsiGetGainLimitsIss_t (
IsiSensorHandle_t handle,
float *pMinGain,
float *pMaxGain
);
Parameters:
Returns:
IsiGetGainIncrementIss_t
Description:
This function returns the smallest possible gain increment.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 23 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Syntax:
RESULT IsiGetGainIncrementIss_t (
IsiSensorHandle_t handle,
float *pIncr
);
Parameters:
Returns:
IsiExposureControlIss_t
Description:
This function sets the exposure values (gain and integration time) of a sensor instance.
Syntax:
RESULT IsiExposureControlIss_t (
IsiSensorHandle_t handle,
float NewGain,
float NewIntegrationTime,
uint8_t *pNumberOfFramesToSkip,
float *pSetGain,
float *pSetIntegrationTime,
float *hdr_ratio
);
Parameters:
Returns:
IsiGetCurrentExposureIss_t
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 24 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Description:
This function returns the currently adjusted AE values.
Syntax:
RESULT IsiGetCurrentExposureIss_t (
IsiSensorHandle_t handle,
float *pCurGain,
float *pCurIntegrationTime
);
Parameters:
Returns:
IsiGetGainIss_t
Description:
This function reads gain values from the image sensor module.
Syntax:
RESULT IsiGetGainIss_t (
IsiSensorHandle_t handle,
float *pGain
);
Parameters:
Returns:
IsiSetGainIss_t
Description:
This function writes gain values to the image sensor module.
Syntax:
RESULT IsiSetGainIss_t (
IsiSensorHandle_t handle,
float NewGain,
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 25 / 38
NXP Semiconductors
Independent Sensor Interface Functions
float *pSetGain,
float *hdr_ratio
);
Parameters:
Returns:
IsiGetIntegrationTimeIss_t
Description:
This function reads integration time values from the image sensor module.
Syntax:
RESULT IsiGetIntegrationTimeIss_t (
IsiSensorHandle_t handle,
float *pIntegrationTime
);
Parameters:
Returns:
IsiSetIntegrationTimeIss_t
Description:
This function writes integration time values to the image sensor module.
Syntax:
RESULT IsiSetIntegrationTimeIss_t (
IsiSensorHandle_t handle,
float NewSetIntegrationTime,
float *pSetIntegrationTime,
float *hdr_ratio
);
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 26 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Parameters:
Returns:
IsiGetSensorFpsIss_t
Description:
This function is used to get the sensor current frame rate.
Syntax:
RESULT IsiGetSensorFpsIss_t (
IsiSensorHandle_t handle,
uint32_t *pFps,
);
Parameters:
Returns:
IsiSetSensorFpsIss_t
Description:
This function is used to set the sensor frame rate.
Syntax:
RESULT IsiSetSensorFpsIss_t(
IsiSensorHandle_t handle,
uint32_t Fps,
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 27 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
IsiGetIntegrationTimeIncrementIss_t
Description:
This function returns the smallest possible integration time increment.
Syntax:
RESULT IsiGetIntegrationTimeIncrementIss_t(
IsiSensorHandle_t handle,
float *pIncr
);
Parameters:
Returns:
RESULT IsiGetSensorAWBModeIss_t(
IsiSensorHandle_t handle,
IsiSensorAwbMode_t *pawb_mode
);
Parameters:
Returns:
IsiSensorSetBlcIss_t
Description:
This function is used to set the sensor black level.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 28 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Syntax:
RESULT IsiSensorSetBlcIss_t(
IsiSensorHandle_t handle,
sensor_blc_t *pblc
);
Parameters:
Returns:
IsiSensorSetWBIss_t
Description:
This function is used to set the sensor white balance.
Syntax:
RESULT IsiSensorSetWBIss_t(
IsiSensorHandle_t handle,
sensor_white_balance_t *pwb
);
Parameters:
Returns:
RESULT IsiSensorGetExpandCurveIss_t(
IsiSensorHandle_t handle,
sensor_expand_curve_t *pexpand_curve
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 29 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
RESULT IsiMdiInitMotoDriveMds_t(
IsiSensorHandle_t handle
);
Parameters:
Returns:
IsiMdiSetupMotoDrive_t
Description:
This function setups the MotoDrive and returns the maximum possible focus step.
Syntax:
RESULT IsiMdiSetupMotoDrive_t(
IsiSensorHandle_t handle,
uint32_t *pMaxStep
);
Parameters:
Returns:
IsiMdiFocusSet_t
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 30 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Description:
This function sets the absolute focus point for the lens system.
Syntax:
RESULT IsiMdiFocusSet_t(
IsiSensorHandle_t handle,
const uint32_t AbsStep
);
Parameters:
Returns:
IsiMdiFocusGet_t
Description:
This function gets the current absolute focus point for the lens system.
Syntax:
RESULT IsiMdiFocusGet_t(
IsiSensorHandle_t handle,
const uint32_t *pAbsStep
);
Parameters:
Returns:
IsiMdiFocusCalibrate_t
Description:
This function triggers a forced calibration of the focus hardware.
Syntax:
RESULT IsiMdiFocusCalibrate_t(
IsiSensorHandle_t handle
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 31 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
RESULT IsiActivateTestPattern_t(
IsiSensorHandle_t handle,
const bool_t enable
);
Parameters:
enable 0: deactivate the sensor test pattern; 1: activate the sensor test pattern.
Returns:
IsiSetBayerPattern_t
Description:
This function sets the Bayer pattern.
Syntax:
RESULT IsiSetBayerPattern_t(
IsiSensorHandle_t handle,
uint8_t pattern
);
Parameters:
Returns:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 32 / 38
NXP Semiconductors
Independent Sensor Interface Functions
RESULT IsiGetLongIntegrationTimeIss_t(
IsiSensorHandle_t handle,
float *pIntegrationTime
);
Parameters:
Returns:
IsiGetLongGainIss_t
Description:
This function sets long exposure gain value.
Syntax:
RESULT IsiGetLongGainIss_t(
IsiSensorHandle_t handle,
float *pSetGain
);
Parameters:
Returns:
IsiGetVSGainIss_t
Description:
This function sets very short exposure gain value.
Syntax:
RESULT IsiGetVSGainIss_t(
IsiSensorHandle_t handle,
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 33 / 38
NXP Semiconductors
Independent Sensor Interface Functions
float *pSetGain
);
Parameters:
Returns:
IsiGetVSIntegrationTimeIss_t
Description:
This function sets very short exposure integration time.
Syntax:
RESULT IsiGetVSIntegrationTimeIss_t(
IsiSensorHandle_t handle,
float *pSetIntegrationTime
);
Parameters:
Returns:
IsiDumpAllRegisters_t
Description:
This function dumps all registers to the specified file.
Syntax:
RESULT IsiDumpAllRegisters_t(
IsiSensorHandle_t handle,
const uint8_t *filename
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 34 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
IsiTryToSetConfigFromPreferredCaps_t
Description:
This function tries to set the referenced sensor configuration parameter to the first of the given preferred capabilities that is
included in the given capability mask. If none of the preferred capabilities is supported, the configuration parameter value
remains unchanged.
Note: Use this function, for example, to modify the retrieved default sensor configuration, parameter for parameter, according to
some external preferences while taking the retrieved sensor capabilities for that configuration parameter into account.
Syntax:
boot_t IsiTryToSetConfigFromPreferredCaps_t(
uint32_t *pConfigParam,
uint32_t *prefList,
uint32_t capsmask
);
Parameters:
Returns:
IsiTryToSetConfigFromPreferredCap_t
Description:
This function tries to set the referenced sensor configuration parameter to the given preferred capability while checking that
capability against the given capability mask. If that capability is not supported, the config parameter value remains unchanged.
Note: Use this function, for example, to modify the retrieved default sensor configuration, parameter for parameter, according to
some external preferences while taking the retrieved sensor capabilities for that configuration parameter into account.
Syntax:
boot_t IsiTryToSetConfigFromPreferredCap_t(
uint32_t *pConfigParam,
uint32_t *prefcap,
uint32_t capsmask
);
Parameters:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 35 / 38
NXP Semiconductors
Independent Sensor Interface Functions
Returns:
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 36 / 38
NXP Semiconductors
Chapter 4
Revision history
This table summarizes the revisions of this document.
i.MX 8M Plus ISP Independent Sensor Interface API Documentation, Rev. 1, 04/2021
User's Guide 37 / 38
How To Reach Us Information in this document is provided solely to enable system and software implementers to use NXP products. There
are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the
Home Page:
information in this document. NXP reserves the right to make changes without further notice to any products herein.
nxp.com
NXP makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor
Web Support: does NXP assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any
nxp.com/support and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided
in NXP data sheets and/or specifications can and do vary in different applications, and actual performance may vary over
time. All operating parameters, including “typicals,” must be validated for each customer application by customer's technical
experts. NXP does not convey any license under its patent rights nor the rights of others. NXP sells products pursuant to
standard terms and conditions of sale, which can be found at the following address: nxp.com/SalesTermsandConditions.
Right to make changes - NXP Semiconductors reserves the right to make changes to information published in this
document, including without limitation specifications and product descriptions, at any time and without notice. This
document supersedes and replaces all information supplied prior to the publication hereof.
Security — Customer understands that all NXP products may be subject to unidentified or documented vulnerabilities.
Customer is responsible for the design and operation of its applications and products throughout their lifecycles to reduce
the effect of these vulnerabilities on customer’s applications and products. Customer’s responsibility also extends to other
open and/or proprietary technologies supported by NXP products for use in customer’s applications. NXP accepts no
liability for any vulnerability. Customer should regularly check security updates from NXP and follow up appropriately.
Customer shall select products with security features that best meet rules, regulations, and standards of the intended
application and make the ultimate design decisions regarding its products and is solely responsible for compliance with all
legal, regulatory, and security related requirements concerning its products, regardless of any information or support that
may be provided by NXP. NXP has a Product Security Incident Response Team (PSIRT) (reachable at [email protected])
that manages the investigation, reporting, and solution release to security vulnerabilities of NXP products.
NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD, COOLFLUX,EMBRACE, GREENCHIP,
HITAG, ICODE, JCOP, LIFE, VIBES, MIFARE, MIFARE CLASSIC, MIFARE DESFire, MIFARE PLUS, MIFARE FLEX,
MANTIS, MIFARE ULTRALIGHT, MIFARE4MOBILE, MIGLO, NTAG, ROADLINK, SMARTLX, SMARTMX, STARPLUG,
TOPFET, TRENCHMOS, UCODE, Freescale, the Freescale logo, AltiVec, CodeWarrior, ColdFire, ColdFire+, the Energy
Efficient Solutions logo, Kinetis, Layerscape, MagniV, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ
Qonverge, SafeAssure, the SafeAssure logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack, CoreNet,
Flexis, MXC, Platform in a Package, QUICC Engine, Tower, TurboLink, EdgeScale, EdgeLock, eIQ, and Immersive3D are
trademarks of NXP B.V. All other product or service names are the property of their respective owners. AMBA, Arm, Arm7,
Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle,
Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2,
ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile are trademarks or registered trademarks of Arm Limited (or its
subsidiaries) in the US and/or elsewhere. The related technology may be protected by any or all of patents, copyrights,
designs and trade secrets. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. The
Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and
service marks licensed by Power.org.