APIs related to CSIRX complex IO lanes
◆ CSIRX_DATA_LANES_MAX
#define CSIRX_DATA_LANES_MAX (4U) |
◆ CSIRX_COMPLEXIO_POWER_COMMAND_OFF
#define CSIRX_COMPLEXIO_POWER_COMMAND_OFF (0U) |
◆ CSIRX_COMPLEXIO_POWER_COMMAND_ON
#define CSIRX_COMPLEXIO_POWER_COMMAND_ON (1U) |
◆ CSIRX_COMPLEXIO_POWER_COMMAND_ULP
#define CSIRX_COMPLEXIO_POWER_COMMAND_ULP (2U) |
Put ComplexIO in ULP (Ultra Low Power) state.
◆ CSIRX_COMPLEXIO_POWER_STATUS_OFF
#define CSIRX_COMPLEXIO_POWER_STATUS_OFF (0U) |
Complex IO power status OFF.
◆ CSIRX_COMPLEXIO_POWER_STATUS_ON
#define CSIRX_COMPLEXIO_POWER_STATUS_ON (1U) |
Complex IO power status ON.
◆ CSIRX_COMPLEXIO_POWER_STATUS_ULP
#define CSIRX_COMPLEXIO_POWER_STATUS_ULP (2U) |
Complex IO power status ULP (Ultra Low Power)
◆ CSIRX_LANE_POLARITY_PLUS_MINUS
#define CSIRX_LANE_POLARITY_PLUS_MINUS (0U) |
◆ CSIRX_LANE_POLARITY_MINUS_PLUS
#define CSIRX_LANE_POLARITY_MINUS_PLUS (1U) |
◆ CSIRX_LANE_POSITION_LANE_NOT_USED
#define CSIRX_LANE_POSITION_LANE_NOT_USED (0U) |
◆ CSIRX_LANE_POSITION_1
#define CSIRX_LANE_POSITION_1 (1U) |
Physical lane position #1.
◆ CSIRX_LANE_POSITION_2
#define CSIRX_LANE_POSITION_2 (2U) |
Physical lane position #2.
◆ CSIRX_LANE_POSITION_3
#define CSIRX_LANE_POSITION_3 (3U) |
Physical lane position #3.
◆ CSIRX_LANE_POSITION_4
#define CSIRX_LANE_POSITION_4 (4U) |
Physical lane position #4.
◆ CSIRX_LANE_POSITION_5
#define CSIRX_LANE_POSITION_5 (5U) |
Physical lane position #5.
◆ CSIRX_ComplexioConfig_init()
Sets default values for configuration.
- Parameters
-
◆ CSIRX_complexioSetConfig()
Configure Complex IO.
- Parameters
-
handle | [in] CSIRX driver handle |
config | [in] Complex IO configuration |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioClearAllIntr()
Celar all pending complex IO interrupts.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioGetPendingIntr()
Get all pending complex IO interrupts.
- Parameters
-
handle | [in] CSIRX driver handle |
intrStatus | [out] Interrupt status |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioGetPowerStatus()
int32_t CSIRX_complexioGetPowerStatus |
( |
CSIRX_Handle |
handle, |
|
|
uint8_t * |
powerStatus |
|
) |
| |
◆ CSIRX_complexioSetPowerCommand()
int32_t CSIRX_complexioSetPowerCommand |
( |
CSIRX_Handle |
handle, |
|
|
uint8_t |
powerCommand |
|
) |
| |
Set Complex IO power command.
- Parameters
-
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioDeassertReset()
Deaasert complex IO reset.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioAssertForceRxModeOn()
int32_t CSIRX_complexioAssertForceRxModeOn |
( |
CSIRX_Handle |
handle | ) |
|
Assert Force Rx Mode on complex IO.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioDeassertForceRxModeOn()
int32_t CSIRX_complexioDeassertForceRxModeOn |
( |
CSIRX_Handle |
handle | ) |
|
De-assert Force Rx Mode on complex IO.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioIsResetDone()
int32_t CSIRX_complexioIsResetDone |
( |
CSIRX_Handle |
handle, |
|
|
bool * |
isDone |
|
) |
| |
Check if complex IO reset is done.
- Parameters
-
handle | [in] CSIRX driver handle |
isDone | [out] true: reset is done, false: reset is not done |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioIsDeassertForceRxModeOn()
int32_t CSIRX_complexioIsDeassertForceRxModeOn |
( |
CSIRX_Handle |
handle, |
|
|
bool * |
isDeasserted |
|
) |
| |
Check if force RX mode on is deasserted.
- Parameters
-
handle | [in] CSIRX driver handle |
isDeasserted | [out] true: deassert is done, false: deassert is not done |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioPowerOn()
static int32_t CSIRX_complexioPowerOn |
( |
CSIRX_Handle |
handle | ) |
|
|
inlinestatic |
Power ON complex IO.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioPowerOff()
static int32_t CSIRX_complexioPowerOff |
( |
CSIRX_Handle |
handle | ) |
|
|
inlinestatic |
Power OFF complex IO.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure
◆ CSIRX_complexioUltraLowPower()
static int32_t CSIRX_complexioUltraLowPower |
( |
CSIRX_Handle |
handle | ) |
|
|
inlinestatic |
Put complex IO in ULP (Ultra Low Power) state.
- Parameters
-
handle | [in] CSIRX driver handle |
- Returns
- SystemP_SUCCESS on success, else failure