Bouffalo SDK
1.0
Bouffalolab Software Development Kit
|
#include "bflb_core.h"
Go to the source code of this file.
Data Structures | |
struct | bflb_csi_config_s |
CSI configuration structure. More... | |
Macros | |
#define | CSI_LANE_NUMBER_1 0 |
#define | CSI_LANE_NUMBER_2 1 |
#define | CSI_INTSTS_GENERIC_PACKET (1 << 0) |
#define | CSI_INTSTS_LANE_MERGE_ERROR (1 << 1) |
#define | CSI_INTSTS_ECC_ERROR (1 << 2) |
#define | CSI_INTSTS_CRC_ERROR (1 << 3) |
#define | CSI_INTSTS_PHY_HS_SOT_ERROR (1 << 4) |
#define | CSI_INTSTS_PHY_HS_SOT_SYNC_ERROR (1 << 5) |
#define | CSI_INTMASK_GENERIC_PACKET (1 << 0) |
#define | CSI_INTMASK_LANE_MERGE_ERROR (1 << 1) |
#define | CSI_INTMASK_ECC_ERROR (1 << 2) |
#define | CSI_INTMASK_CRC_ERROR (1 << 3) |
#define | CSI_INTMASK_PHY_HS_SOT_ERROR (1 << 4) |
#define | CSI_INTMASK_PHY_HS_SOT_SYNC_ERROR (1 << 5) |
#define | CSI_INTCLR_GENERIC_PACKET (1 << 0) |
#define | CSI_INTCLR_LANE_MERGE_ERROR (1 << 1) |
#define | CSI_INTCLR_ECC_ERROR (1 << 2) |
#define | CSI_INTCLR_CRC_ERROR (1 << 3) |
#define | CSI_INTCLR_PHY_HS_SOT_ERROR (1 << 4) |
#define | CSI_INTCLR_PHY_HS_SOT_SYNC_ERROR (1 << 5) |
Functions | |
void | bflb_csi_init (struct bflb_device_s *dev, const struct bflb_csi_config_s *config) |
Initialize csi. More... | |
void | bflb_csi_start (struct bflb_device_s *dev) |
Enable csi. More... | |
void | bflb_csi_stop (struct bflb_device_s *dev) |
Disable csi. More... | |
void | bflb_csi_set_line_threshold (struct bflb_device_s *dev, uint16_t resolution_x, uint32_t pixel_clock, uint32_t dsp_clock) |
Set threshold of line buffer, data will be sent to following module when threshold reached. More... | |
void | bflb_csi_int_mask (struct bflb_device_s *dev, uint32_t int_type, bool mask) |
Mask or unmask csi interrupt. More... | |
void | bflb_csi_int_clear (struct bflb_device_s *dev, uint32_t int_type) |
Clear csi interrupt. More... | |
uint32_t | bflb_csi_get_intstatus (struct bflb_device_s *dev) |
Get csi interrupt status. More... | |
int | bflb_csi_feature_control (struct bflb_device_s *dev, int cmd, size_t arg) |
Control csi feature. More... | |