![]() |
NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 Release |
The Image Sensor Control API provides common ISC processing functions.
Macros | |
#define | NVMEDIA_ISC_VERSION_MAJOR 2 |
Major Version number. More... | |
#define | NVMEDIA_ISC_VERSION_MINOR 4 |
Minor Version number. More... | |
#define | NVMEDIA_ISC_SIMULATOR_ADDRESS 0xFF1 |
Device address to use for an ISC simulator device. More... | |
#define | RDEV_CFG_I2C_BITS 8 |
Bits reserved to contain I2C bus number in ISC_RDEV_CFG(csi, i2c) . More... | |
#define | RDEV_CFG_CSI_BITS (RDEV_CFG_I2C_BITS + 8) |
Bits reserved to contain CSI port in ISC_SLV_RDEV_CFG(csi, i2c) . More... | |
#define | RDEV_CFG_SLV_BIT (RDEV_CFG_CSI_BITS + 1) |
Bit reserved to contain slave mode flag in ISC_SLV_RDEV_CFG(csi, i2c) . More... | |
#define | ISC_RDEV_CFG(csi, i2c) (((uint32_t)(csi) << RDEV_CFG_I2C_BITS) | (i2c)) |
Macro to create root device configuration to generate the configuration of the root device by its connected CSI port and I2C bus. More... | |
#define | ISC_RDEV_CFG_EX(csi, i2c, disPwrCtrl) |
Extended macro to create root device configuration to generate the configuration of the root device by its connected CSI port and I2C bus with an option to disable power control from root device. More... | |
#define | ISC_SLV_RDEV_CFG(csi, i2c) ((i2c) | ((uint32_t)(csi) << RDEV_CFG_I2C_BITS) | ((uint32_t)(1u) << RDEV_CFG_CSI_BITS)) |
Macro to create a slave root device configuration when the application is being run on slave tegra. More... | |
#define | ADV_CONFIG_INIT(cfg, ctx) |
Macro to initialize NvMediaISCAdvancedConfig parameter. More... | |
Typedefs | |
typedef void | NvMediaISCDevice |
Holds an opaque handle representing a NvMediaISCDevice object. More... | |
typedef void | NvMediaISCDriverHandle |
Holds an opaque handle representing an NvMediaISCDevice driver. More... | |
typedef void | NvMediaISCTransactionHandle |
Holds an opaque handle representing a device transaction used by the device driver. More... | |
#define ADV_CONFIG_INIT | ( | cfg, | |
ctx | |||
) |
Macro to initialize NvMediaISCAdvancedConfig parameter.
Clears the parameter and updates with the NvMediaISCAdvancedConfig::clientContext pointer.
[in] | cfg | The configuration to initialize. |
[in] | ctx | The clientContext pointer to be updated. |
Definition at line 105 of file nvmedia_isc.h.
#define ISC_RDEV_CFG | ( | csi, | |
i2c | |||
) | (((uint32_t)(csi) << RDEV_CFG_I2C_BITS) | (i2c)) |
Macro to create root device configuration to generate the configuration of the root device by its connected CSI port and I2C bus.
[in] | csi | The CSI port number defined in NvMediaICPInterfaceType. |
[in] | i2c | The I2C bus number defined in NvMediaISC_I2CPort. |
Definition at line 71 of file nvmedia_isc.h.
#define ISC_RDEV_CFG_EX | ( | csi, | |
i2c, | |||
disPwrCtrl | |||
) |
Extended macro to create root device configuration to generate the configuration of the root device by its connected CSI port and I2C bus with an option to disable power control from root device.
[in] | csi | The CSI port number defined in NvMediaICPInterfaceType. |
[in] | i2c | The I2C bus number defined in NvMediaISC_I2CPort. |
[in] | disPwrCtrl | The flag to disable power control, possible values are 0 or 1. If the value is 0, root device will turn on the power of devices in NvMediaISCRootDeviceCreate. If the value is 1, root device won't turn on the power of devices in NvMediaISCRootDeviceCreate. |
Definition at line 84 of file nvmedia_isc.h.
#define ISC_SLV_RDEV_CFG | ( | csi, | |
i2c | |||
) | ((i2c) | ((uint32_t)(csi) << RDEV_CFG_I2C_BITS) | ((uint32_t)(1u) << RDEV_CFG_CSI_BITS)) |
Macro to create a slave root device configuration when the application is being run on slave tegra.
to generate the configuration of the root device by its connected CSI port and I2C bus.
[in] | csi | The CSI port number defined in NvMediaICPInterfaceType. |
[in] | i2c | The I2C bus number defined in NvMediaISC_I2CPort. |
Definition at line 96 of file nvmedia_isc.h.
#define NVMEDIA_ISC_SIMULATOR_ADDRESS 0xFF1 |
Device address to use for an ISC simulator device.
Select the NVMEDIA_ISC_I2C_SIMULATOR port to use simulator mode for all devices.
Definition at line 57 of file nvmedia_isc.h.
#define NVMEDIA_ISC_VERSION_MAJOR 2 |
Major Version number.
Definition at line 51 of file nvmedia_isc.h.
#define NVMEDIA_ISC_VERSION_MINOR 4 |
Minor Version number.
Definition at line 53 of file nvmedia_isc.h.
#define RDEV_CFG_CSI_BITS (RDEV_CFG_I2C_BITS + 8) |
Bits reserved to contain CSI port in ISC_SLV_RDEV_CFG(csi, i2c)
.
Definition at line 61 of file nvmedia_isc.h.
#define RDEV_CFG_I2C_BITS 8 |
Bits reserved to contain I2C bus number in ISC_RDEV_CFG(csi, i2c)
.
Definition at line 59 of file nvmedia_isc.h.
#define RDEV_CFG_SLV_BIT (RDEV_CFG_CSI_BITS + 1) |
Bit reserved to contain slave mode flag in ISC_SLV_RDEV_CFG(csi, i2c)
.
Definition at line 63 of file nvmedia_isc.h.
typedef void NvMediaISCDevice |
Holds an opaque handle representing a NvMediaISCDevice object.
Definition at line 117 of file nvmedia_isc.h.
typedef void NvMediaISCDriverHandle |
Holds an opaque handle representing an NvMediaISCDevice driver.
Definition at line 127 of file nvmedia_isc.h.
typedef void NvMediaISCTransactionHandle |
Holds an opaque handle representing a device transaction used by the device driver.
Definition at line 133 of file nvmedia_isc.h.