![]() |
no-OS
|
#include "gmsl_common.h"
#include "gmsl_cam_des.h"
#include "gmsl_dbg.h"
#include "gmsl_reg_access.h"
#include "no_os_delay.h"
#include "no_os_error.h"
#include "max96792.h"
Go to the source code of this file.
Functions | |
int | max96792_csi_update_pipe_remaps (struct gmsl_dev *dev, struct gmsl_pipe_des_pipe_cfg *pipe) |
This API updates the Deserializer PIPE remaps. | |
int | max96792_csi_select_links (struct gmsl_dev *dev, unsigned int mask) |
This API selects/enables the Deserializer LINKs. | |
int | max96792_cc_enable_remote_control_chnl (struct gmsl_dev *dev, enum gmsl_link link, bool enable) |
This API enables Remote control channels of Deserializer device. | |
int | max96792_csi_enable_mipi_out (struct gmsl_dev *dev, bool enable) |
This API enables the MIPI CSI OUT from the Deserializer. | |
int | max96792_csi_init_pipe (struct gmsl_dev *dev, bool pipe_stream_autoselect, struct gmsl_pipe_des_pipe_cfg *pipe) |
Initializes the CSI pipe for the MAX96792 deserializer. | |
int | max96792_csi_init_phy (struct gmsl_dev *dev, struct gmsl_link_des_phy_cfg *phy) |
This API initializes the PHY for the MAX96792 deserializer. | |
int | max96792_csi_init (struct gmsl_dev *dev) |
Initializes the MAX96792 CSI Deserializer. | |
int | max96792_csi_set_cphy_config (struct gmsl_dev *dev, struct gmsl_link_des_phy_cfg *phy) |
This API sets the C-PHY configuration for the MAX96792 deserializer. | |
int | max96792_csi_set_dphy_config (struct gmsl_dev *dev, struct gmsl_link_des_phy_cfg *phy) |
This API sets the D-PHY configuration for the MAX96792 deserializer. | |
int | max96792_csi_set_rx_link_rate (struct gmsl_dev *dev, struct gmsl_dev_csi_des_init_param *init_param, unsigned int mask) |
This API sets the RX link rate for the MAX96792 deserializer. | |
int | max96792_mipi_tunnel_pipe_cntrl (struct gmsl_dev *dev, struct gmsl_pipe_des_pipe_cfg *pipe, enum gmsl_link_mipi_csi_controller dst_cntroller) |
This API controls the MIPI tunnel pipe for a given pipe. | |
int | max96792_pipe_set_tx_mode (struct gmsl_dev *dev, struct gmsl_pipe_des_pipe_cfg *pipe) |
This API sets the PHY TX mode for a given pipe. | |
int | max96792_csi_copy0_phy_cfg (struct gmsl_dev *dev, bool copy_en, enum gmsl_link_mipi_csi_controller *src_cont, enum gmsl_link_mipi_csi_controller *dest_cont) |
This API copies the PHY configuration from source controller to destination controller. | |
int | max96792_csi_copy1_phy_cfg (struct gmsl_dev *dev, bool copy_en, enum gmsl_link_mipi_csi_controller *src_cont, enum gmsl_link_mipi_csi_controller *dest_cont) |
This API copies the PHY configuration from source controller to destination controller. | |
int | max96792_csi_update_link_config (struct gmsl_dev *dev, unsigned int mask) |
This API updates the link confguration on MAX96792 Deserializer. | |