Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
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_cam_init (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 RTC pointer to this structure to use the IMX708 hardware.