Go to the source code of this file.
IMX708 Camera driver implementation.
Implements the functions defined in IMX708.h for controlling IMX708 Camera input/output and interrupts on the EfxSapphireSoC platform.
Definition in file IMX708.c.
Data Structures | |
| struct | imx708_reg |
| struct | PiCamV3_mode |
Functions | |
| void | IMX708_ConfigCommon (cam_instance_t *cam) |
| Apply Common Configuration. | |
| void | IMX708_ConfigFormat (cam_instance_t *cam, u8 mode) |
| Configure Sensor Output Format. | |
| void | IMX708_ConfigLinkFreq (cam_instance_t *cam) |
| Configure MIPI Link Frequency. | |
| void | IMX708_ConfigQuadBayerRemosaicAdjustment (cam_instance_t *cam) |
| void | IMX708_SetPdafGain (cam_instance_t *cam) |
| Set PDAF (Phase Detection Auto Focus) Gain. | |
| void | IMX708_SetExposure (cam_instance_t *cam, u16 val) |
| Set Exposure Time. | |
| void | IMX708_SetAnalogueGain (cam_instance_t *cam, u16 val) |
| Set Analog Gain. | |
| void | IMX708_SetDigitalGain (cam_instance_t *cam, u16 val) |
| Set Digital Gain. | |
| void | IMX708_OnActuator (cam_instance_t *cam) |
| Enable Lens Actuator (VCM). | |
| void | IMX708_OffActuator (cam_instance_t *cam) |
| Disable Lens Actuator (VCM). | |
| void | IMX708_SetFocusStep (cam_instance_t *cam, u32 focus_step) |
| Set Focus Position (DAC Value). | |
| cam_status_t | IMX708_startStreaming (cam_instance_t *cam) |
| Start Stream Video. | |
| cam_status_t | IMX708_stopStreaming (cam_instance_t *cam) |
| Stop Stream Video. | |
| cam_status_t | IMX708_cam_init (cam_instance_t *cam) |
| Initialize Camera Sequence. | |
Variables | |
| const cam_api_t | IMX708_DRIVER |
| IMX708 Driver Instance. Point your generic RTC pointer to this structure to use the IMX708 hardware. | |
| #define IMX708_ANA_GAIN_DEFAULT IMX708_ANA_GAIN_MIN |
| #define IMX708_EXPOSURE_MAX (IMX708_FRAME_LENGTH_MAX - IMX708_EXPOSURE_OFFSET) |
| void IMX708_ConfigQuadBayerRemosaicAdjustment | ( | cam_instance_t * | cam | ) |