RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
IMX708.h File Reference
#include "cam/cam.h"

Go to the source code of this file.

Overview

imx708 Driver API definitions. This file provides data structures and APIs for controlling the imx708 camera device on the EfxSapphireSoC platform.

Author
Efinix Inc
Note
This is a device-specific driver implementation for the imx708 camera.

Definition in file IMX708.h.

Macros

#define CAM_IMX708_ADDR   0x1A <<1
 I2C Address for IMX708 Camera device.

Functions

cam_status_t IMX708_applyConfig (cam_instance_t *cam)
 Apply I2C + CAM configuration.
cam_status_t IMX708_enableErrorInterrupt (cam_instance_t *cam)
 Enable error interrupt for IMX708 Camera.
cam_status_t IMX708_initCam (cam_instance_t *cam)
 Initialize Camera Sequence.
cam_status_t IMX708_startStreaming (cam_instance_t *cam)
 Start Stream Video.
cam_status_t IMX708_stopStreaming (cam_instance_t *cam)
 Stop Stream Video.
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_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).

Variables

const cam_api_t IMX708_DRIVER
 IMX708 Driver Instance. Point your generic CAM pointer to this structure to use the IMX708 hardware.