vsp1_device
int vsp1_device_get(struct vsp1_device *vsp1);
void vsp1_device_put(struct vsp1_device *vsp1);
int vsp1_reset_wpf(struct vsp1_device *vsp1, unsigned int index);
static inline u32 vsp1_read(struct vsp1_device *vsp1, u32 reg)
static inline void vsp1_write(struct vsp1_device *vsp1, u32 reg, u32 data)
struct vsp1_brx *vsp1_brx_create(struct vsp1_device *vsp1,
struct vsp1_device;
struct vsp1_brx *vsp1_brx_create(struct vsp1_device *vsp1,
struct vsp1_clu *vsp1_clu_create(struct vsp1_device *vsp1)
struct vsp1_device;
struct vsp1_clu *vsp1_clu_create(struct vsp1_device *vsp1);
void vsp1_dlm_setup(struct vsp1_device *vsp1)
struct vsp1_dl_manager *vsp1_dlm_create(struct vsp1_device *vsp1,
struct vsp1_device *vsp1;
struct vsp1_device *vsp1;
struct vsp1_device *vsp1;
vsp1_dl_body_pool_create(struct vsp1_device *vsp1, unsigned int num_bodies,
vsp1_dl_cmd_pool_create(struct vsp1_device *vsp1, enum vsp1_extcmd_type type,
struct vsp1_device *vsp1 = dlm->vsp1;
struct vsp1_device *vsp1 = dlm->vsp1;
struct vsp1_device *vsp1 = dlm->vsp1;
struct vsp1_device;
void vsp1_dlm_setup(struct vsp1_device *vsp1);
struct vsp1_dl_manager *vsp1_dlm_create(struct vsp1_device *vsp1,
vsp1_dl_body_pool_create(struct vsp1_device *vsp1, unsigned int num_bodies,
void vsp1_drm_cleanup(struct vsp1_device *vsp1)
static int vsp1_du_pipeline_setup_rpf(struct vsp1_device *vsp1,
static int vsp1_du_pipeline_setup_inputs(struct vsp1_device *vsp1,
static int vsp1_du_pipeline_setup_brx(struct vsp1_device *vsp1,
static unsigned int rpf_zpos(struct vsp1_device *vsp1, struct vsp1_rwpf *rpf)
static int vsp1_du_pipeline_setup_inputs(struct vsp1_device *vsp1,
static int vsp1_du_pipeline_setup_output(struct vsp1_device *vsp1,
static int vsp1_du_pipeline_set_rwpf_format(struct vsp1_device *vsp1,
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
static int vsp1_du_insert_uif(struct vsp1_device *vsp1,
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
int vsp1_drm_init(struct vsp1_device *vsp1)
int vsp1_drm_init(struct vsp1_device *vsp1);
void vsp1_drm_cleanup(struct vsp1_device *vsp1);
static int vsp1_create_sink_links(struct vsp1_device *vsp1,
struct vsp1_device *vsp1 = platform_get_drvdata(pdev);
static int vsp1_uapi_create_links(struct vsp1_device *vsp1)
static void vsp1_destroy_entities(struct vsp1_device *vsp1)
static int vsp1_create_entities(struct vsp1_device *vsp1)
int vsp1_reset_wpf(struct vsp1_device *vsp1, unsigned int index)
struct vsp1_device *vsp1 = data;
static int vsp1_device_init(struct vsp1_device *vsp1)
static void vsp1_mask_all_interrupts(struct vsp1_device *vsp1)
int vsp1_device_get(struct vsp1_device *vsp1)
void vsp1_device_put(struct vsp1_device *vsp1)
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
static const struct vsp1_device_info *vsp1_lookup_info(struct vsp1_device *vsp1)
struct vsp1_device *vsp1;
int vsp1_entity_init(struct vsp1_device *vsp1, struct vsp1_entity *entity,
struct vsp1_device *vsp1;
int vsp1_entity_init(struct vsp1_device *vsp1, struct vsp1_entity *entity,
struct vsp1_device;
struct vsp1_hgo *vsp1_hgo_create(struct vsp1_device *vsp1)
struct vsp1_device;
struct vsp1_hgo *vsp1_hgo_create(struct vsp1_device *vsp1);
struct vsp1_hgt *vsp1_hgt_create(struct vsp1_device *vsp1)
struct vsp1_device;
struct vsp1_hgt *vsp1_hgt_create(struct vsp1_device *vsp1);
int vsp1_histogram_init(struct vsp1_device *vsp1, struct vsp1_histogram *histo,
struct vsp1_device;
int vsp1_histogram_init(struct vsp1_device *vsp1, struct vsp1_histogram *histo,
struct vsp1_hsit *vsp1_hsit_create(struct vsp1_device *vsp1, bool inverse)
struct vsp1_device;
struct vsp1_hsit *vsp1_hsit_create(struct vsp1_device *vsp1, bool inverse);
struct vsp1_iif *vsp1_iif_create(struct vsp1_device *vsp1)
struct vsp1_iif *vsp1_iif_create(struct vsp1_device *vsp1);
struct vsp1_lif *vsp1_lif_create(struct vsp1_device *vsp1, unsigned int index)
struct vsp1_device;
struct vsp1_lif *vsp1_lif_create(struct vsp1_device *vsp1, unsigned int index);
struct vsp1_lut *vsp1_lut_create(struct vsp1_device *vsp1)
struct vsp1_device;
struct vsp1_lut *vsp1_lut_create(struct vsp1_device *vsp1);
const struct vsp1_format_info *vsp1_get_format_info(struct vsp1_device *vsp1,
vsp1_get_format_info_by_index(struct vsp1_device *vsp1, unsigned int index,
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
const struct vsp1_format_info *vsp1_get_format_info(struct vsp1_device *vsp1,
vsp1_get_format_info_by_index(struct vsp1_device *vsp1, unsigned int index,
struct vsp1_device *vsp1 = rpf->entity.vsp1;
struct vsp1_rwpf *vsp1_rpf_create(struct vsp1_device *vsp1, unsigned int index)
struct vsp1_rwpf *vsp1_rpf_create(struct vsp1_device *vsp1, unsigned int index);
struct vsp1_rwpf *vsp1_wpf_create(struct vsp1_device *vsp1, unsigned int index);
struct vsp1_sru *vsp1_sru_create(struct vsp1_device *vsp1)
struct vsp1_device;
struct vsp1_sru *vsp1_sru_create(struct vsp1_device *vsp1);
struct vsp1_uds *vsp1_uds_create(struct vsp1_device *vsp1, unsigned int index)
struct vsp1_device;
struct vsp1_uds *vsp1_uds_create(struct vsp1_device *vsp1, unsigned int index);
struct vsp1_uif *vsp1_uif_create(struct vsp1_device *vsp1, unsigned int index)
struct vsp1_device;
struct vsp1_uif *vsp1_uif_create(struct vsp1_device *vsp1, unsigned int index);
void vsp1_video_suspend(struct vsp1_device *vsp1)
void vsp1_video_resume(struct vsp1_device *vsp1)
struct vsp1_video *vsp1_video_create(struct vsp1_device *vsp1,
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
struct vsp1_device *vsp1 = pipe->output->entity.vsp1;
struct vsp1_device *vsp1;
void vsp1_video_suspend(struct vsp1_device *vsp1);
void vsp1_video_resume(struct vsp1_device *vsp1);
struct vsp1_video *vsp1_video_create(struct vsp1_device *vsp1,
static int vsp1_vspx_pipeline_configure(struct vsp1_device *vsp1,
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
struct vsp1_device *vsp1 = dev_get_drvdata(dev);
int vsp1_vspx_init(struct vsp1_device *vsp1)
void vsp1_vspx_cleanup(struct vsp1_device *vsp1)
struct vsp1_device *vsp1;
static int vsp1_vspx_rwpf_set_subdev_fmt(struct vsp1_device *vsp1,
int vsp1_vspx_init(struct vsp1_device *vsp1);
void vsp1_vspx_cleanup(struct vsp1_device *vsp1);
struct vsp1_device *vsp1 = wpf->entity.vsp1;
struct vsp1_device *vsp1 = wpf->entity.vsp1;
struct vsp1_device *vsp1 = wpf->entity.vsp1;
struct vsp1_device *vsp1 = wpf->entity.vsp1;
struct vsp1_rwpf *vsp1_wpf_create(struct vsp1_device *vsp1, unsigned int index)