struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
gmsl_link_mipi_csi_controller
Enumerates the CSI controllers for the GMSL device.
Definition gmsl_common.h:114
gmsl_link
Enumerates GMSL Camera Deserializer Phy/Link.
Definition gmsl_common.h:80
int max96792_csi_init(struct gmsl_dev *dev)
Initializes the MAX96792 CSI Deserializer.
Definition max96792_csi.c:956
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.
Definition max96792_csi.c:926
int max96792_csi_enable_mipi_out(struct gmsl_dev *dev, bool enable)
This API enables the MIPI CSI OUT from the Deserializer.
Definition max96792_csi.c:751
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.
Definition max96792_csi.c:817
int max96792_csi_select_links(struct gmsl_dev *dev, unsigned int mask)
This API selects/enables the Deserializer LINKs.
Definition max96792_csi.c:692
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.
Definition max96792_csi.c:839
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.
Definition max96792_csi.c:715
int max96792_csi_update_link_config(struct gmsl_dev *dev, unsigned int mask)
This API updates the link confguration on MAX96792 Deserializer.
Definition max96792_csi.c:1111
int max96792_csi_update_pipe_remaps(struct gmsl_dev *dev, struct gmsl_pipe_des_pipe_cfg *pipe)
This API updates the Deserializer PIPE remaps.
Definition max96792_csi.c:665
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.
Definition max96792_csi.c:986
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.
Definition max96792_csi.c:1010
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.
Definition max96792_csi.c:775
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.
Definition max96792_csi.c:883
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.
Definition max96792_csi.c:1038
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.
Definition max96792_csi.c:1075
Header file of Delay functions.
GMSL Deserializer driver initailization structure.
Definition gmsl_cam_des.h:188
Structure representing a GMSL device handle, containing configuration parameters and diagnostic opera...
Definition gmsl_common.h:159
A structure that contains PHY configurations for the Deserializer.
Definition gmsl_cam_des.h:165
A structure that contains video pipe configurations for Deserializer.
Definition gmsl_cam_des.h:132