Describes an API that uses the NVIDIA® Camera Control Protocol (NVCCP) to send messages from NVIDIA® Tegra® to AURIX MCU and receive acknowledgement back. For more information, search for "CCP" in NVIDIA DRIVE 5.0 Development Guide.
|
enum | nvccp_return_t {
NVCCP_STATUS_OK = 0U,
NVCCP_STATUS_DENIED,
NVCCP_STATUS_NOT_REGISTERED,
NVCCP_STATUS_ALREADY_ON,
NVCCP_STATUS_ALREADY_OFF,
NVCCP_STATUS_SLAVE_RUNNING,
NVCCP_STATUS_I2C_OWNERSHIP_DENIED,
NVCCP_REQ_FILE_OP_FAIL = 1000U,
NVCCP_REQ_TIMEOUT,
NVCCP_REQ_INVALID,
NVCCP_REQ_DENIED,
NVCCP_REQ_FAILED,
NVCCP_REQ_CONNECT_ERR
} |
| Defines values returned to the user library on a nvccp function call depicting the status. More...
|
|
enum | nvccp_cam_group_id {
NVCCP_GROUP_A = 0x00U,
NVCCP_GROUP_B = 0x01U,
NVCCP_GROUP_C = 0x02U,
NVCCP_GROUP_D = 0x03U
} |
| Defines the camera group ID. More...
|
|
enum | nvccp_cam_id {
NVCCP_CAM_A0 = 0x01U,
NVCCP_CAM_A1 = 0x02U,
NVCCP_CAM_A2 = 0x04U,
NVCCP_CAM_A3 = 0x08U,
NVCCP_CAM_B0 = 0x10U,
NVCCP_CAM_B1 = 0x20U,
NVCCP_CAM_B2 = 0x40U,
NVCCP_CAM_B3 = 0x80U,
NVCCP_CAM_C0 = 0x0100U,
NVCCP_CAM_C1 = 0x0200U,
NVCCP_CAM_C2 = 0x0400U,
NVCCP_CAM_C3 = 0x0800U,
NVCCP_CAM_D0 = 0x1000U,
NVCCP_CAM_D1 = 0x2000U,
NVCCP_CAM_D2 = 0x4000U,
NVCCP_CAM_D3 = 0x8000U
} |
| Defines the camera ID. More...
|
|
enum | nvccp_tegra_id {
NVCCP_TEGRA_A = 0x41U,
NVCCP_TEGRA_B = 0x42U
} |
| Defines the tegra ID. More...
|
|
enum | nvccp_cam_mode {
NVCCP_CAM_MASTER = 0x01U,
NVCCP_CAM_SLAVE
} |
| Defines the mode in which to request ownership (nvccp_request_ownership()) or release ownership (nvccp_release_ownership()). More...
|
|
◆ nvccp_cam_group_id
Defines the camera group ID.
Enumerator |
---|
NVCCP_GROUP_A | |
NVCCP_GROUP_B | |
NVCCP_GROUP_C | |
NVCCP_GROUP_D | |
Definition at line 56 of file ccp.h.
◆ nvccp_cam_id
Defines the camera ID.
Enumerator |
---|
NVCCP_CAM_A0 | |
NVCCP_CAM_A1 | |
NVCCP_CAM_A2 | |
NVCCP_CAM_A3 | |
NVCCP_CAM_B0 | |
NVCCP_CAM_B1 | |
NVCCP_CAM_B2 | |
NVCCP_CAM_B3 | |
NVCCP_CAM_C0 | |
NVCCP_CAM_C1 | |
NVCCP_CAM_C2 | |
NVCCP_CAM_C3 | |
NVCCP_CAM_D0 | |
NVCCP_CAM_D1 | |
NVCCP_CAM_D2 | |
NVCCP_CAM_D3 | |
Definition at line 66 of file ccp.h.
◆ nvccp_cam_mode
◆ nvccp_return_t
Defines values returned to the user library on a nvccp function call depicting the status.
Enumerator |
---|
NVCCP_STATUS_OK | |
NVCCP_STATUS_DENIED | |
NVCCP_STATUS_NOT_REGISTERED | |
NVCCP_STATUS_ALREADY_ON | |
NVCCP_STATUS_ALREADY_OFF | |
NVCCP_STATUS_SLAVE_RUNNING | |
NVCCP_STATUS_I2C_OWNERSHIP_DENIED | |
NVCCP_REQ_FILE_OP_FAIL | |
NVCCP_REQ_TIMEOUT | |
NVCCP_REQ_INVALID | |
NVCCP_REQ_DENIED | |
NVCCP_REQ_FAILED | |
NVCCP_REQ_CONNECT_ERR | |
Definition at line 35 of file ccp.h.
◆ nvccp_tegra_id
Defines the tegra ID.
Enumerator |
---|
NVCCP_TEGRA_A | |
NVCCP_TEGRA_B | |
Definition at line 92 of file ccp.h.
◆ nvccp_get_aggreg_pwr_status()
Gets aggregator power status.
- Parameters
-
cam_group | This will be filled with the aggregator power status |
- Return values
-
◆ nvccp_get_cam_unit_pwr_status()
Gets camera unit power status.
- Parameters
-
cam_id | This will be filled with the camera power status |
- Return values
-
◆ nvccp_get_frsync_enable_status()
Gets frsync enable status.
- Parameters
-
cam_group | This will be filled with frsync enable status |
- Return values
-
◆ nvccp_release_ownership()
Releases ownership for selected camera group.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
cam_master | requested mode of operation from nvccp_cam_mode |
- Return values
-
◆ nvccp_request_ownership()
Requests ownership for selected camera group.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
cam_master | requested mode of operation from nvccp_cam_mode |
- Return values
-
◆ nvccp_set_aggreg_pwr_off()
Turns off power for camera aggregator.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_aggreg_pwr_on()
Turns on power for camera aggregator.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_cam_pwr_off()
Turns off power for all cameras in the aggregator.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_cam_pwr_on()
Turns on power for all cameras in the aggregator.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_cam_unit_pwr_off()
Turns off power for camera unit.
- Parameters
-
cam_id | camera ID (not a bitmask) |
- Return values
-
◆ nvccp_set_cam_unit_pwr_on()
Turns on power for camera unit.
- Parameters
-
cam_id | camera ID (not a bitmask) |
- Return values
-
◆ nvccp_set_frsync_disable()
Sets frsync disable.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_frsync_enable()
Sets frsync enable.
- Parameters
-
cam_group | Aggregator ID (not a bitmask) |
- Return values
-
◆ nvccp_set_frsync_owner()
Sets frame sync (frsync) owner.
- Parameters
-
- Return values
-