57 #define CAM_IMX708_ADDR 0x1A <<1
CAM driver API definitions.
cam_status_t
CAM Status List.
struct cam_instance cam_instance_t
Forward declaration of CAM instance.
const cam_api_t IMX708_DRIVER
IMX708 Driver Instance. Point your generic RTC pointer to this structure to use the IMX708 hardware.
void IMX708_OnActuator(cam_instance_t *cam)
Enable Lens Actuator (VCM).
cam_status_t IMX708_cam_init(cam_instance_t *cam)
Initialize Camera Sequence.
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_OffActuator(cam_instance_t *cam)
Disable Lens Actuator (VCM).
cam_status_t IMX708_startStreaming(cam_instance_t *cam)
Start Stream Video.
void IMX708_ConfigFormat(cam_instance_t *cam, u8 mode)
Configure Sensor Output Format.
void IMX708_ConfigLinkFreq(cam_instance_t *cam)
Configure MIPI Link Frequency.
cam_status_t IMX708_stopStreaming(cam_instance_t *cam)
Stop Stream Video.
void IMX708_SetDigitalGain(cam_instance_t *cam, u16 val)
Set Digital Gain.
void IMX708_SetFocusStep(cam_instance_t *cam, u32 focus_step)
Set Focus Position (DAC Value).
void IMX708_ConfigCommon(cam_instance_t *cam)
Apply Common Configuration.