ipu_soc
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
struct ipu_soc *ipu = dev_get_drvdata(dev->parent);
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
struct ipu_soc *ipu = to_ipu_plane(plane)->ipu;
struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
struct ipu_soc *ipu;
struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
struct ipu_soc;
int ipu_map_irq(struct ipu_soc *ipu, int irq)
int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
static void ipu_submodules_exit(struct ipu_soc *ipu)
static int ipu_add_client_devices(struct ipu_soc *ipu, unsigned long ipu_base)
static int ipu_irq_init(struct ipu_soc *ipu)
static void ipu_irq_exit(struct ipu_soc *ipu)
void ipu_dump(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_soc *ipu = platform_get_drvdata(pdev);
struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num)
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
static inline u32 ipu_cm_read(struct ipu_soc *ipu, unsigned offset)
int ipu_module_enable(struct ipu_soc *ipu, u32 mask)
static inline void ipu_cm_write(struct ipu_soc *ipu, u32 value, unsigned offset)
int ipu_module_disable(struct ipu_soc *ipu, u32 mask)
int ipu_get_num(struct ipu_soc *ipu)
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync)
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
struct ipu_soc *ipu = channel->ipu;
static int ipu_memory_reset(struct ipu_soc *ipu)
void ipu_set_csi_src_mux(struct ipu_soc *ipu, int csi_id, bool mipi_csi2)
void ipu_set_ic_src_mux(struct ipu_soc *ipu, int csi_id, bool vdi)
int ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch)
int ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch)
static int ipu_submodules_init(struct ipu_soc *ipu,
static void ipu_irq_handle(struct ipu_soc *ipu, const int *regs, int num_regs)
struct ipu_soc *ipu = irq_desc_get_handler_data(desc);
struct ipu_soc *ipu = irq_desc_get_handler_data(desc);
struct ipu_soc *ipu = ch->ipu;
struct ipu_soc *ipu;
struct ipu_soc *ipu = ch->ipu;
struct ipu_soc *ipu = ch->ipu;
int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base)
void ipu_cpmem_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_csi *ipu_csi_get(struct ipu_soc *ipu, int id)
int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
void ipu_csi_exit(struct ipu_soc *ipu, int id)
struct ipu_soc *ipu;
void ipu_dc_enable(struct ipu_soc *ipu)
void ipu_dc_disable(struct ipu_soc *ipu)
struct ipu_dc *ipu_dc_get(struct ipu_soc *ipu, int channel)
int ipu_dc_init(struct ipu_soc *ipu, struct device *dev,
void ipu_dc_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_di *ipu_di_get(struct ipu_soc *ipu, int disp)
int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
void ipu_di_exit(struct ipu_soc *ipu, int id)
struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipu_channel)
int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
void ipu_dmfc_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_soc *ipu;
int ipu_dp_enable(struct ipu_soc *ipu)
void ipu_dp_disable(struct ipu_soc *ipu)
struct ipu_dp *ipu_dp_get(struct ipu_soc *ipu, unsigned int flow)
int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base)
void ipu_dp_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_soc *ipu;
struct ipu_soc *ipu = priv->ipu;
struct ipu_soc *ipu = priv->ipu;
struct ipu_ic *ipu_ic_get(struct ipu_soc *ipu, enum ipu_ic_task task)
int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
void ipu_ic_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu = priv->ipu;
ipu_image_convert_prepare(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
struct ipu_soc *ipu;
ipu_image_convert(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev)
void ipu_image_convert_exit(struct ipu_soc *ipu)
bool ipu_prg_present(struct ipu_soc *ipu)
bool ipu_prg_format_supported(struct ipu_soc *ipu, uint32_t format,
int ipu_prg_enable(struct ipu_soc *ipu)
void ipu_prg_disable(struct ipu_soc *ipu)
struct ipu_soc *ipu;
static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset)
static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value,
void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync);
int ipu_module_enable(struct ipu_soc *ipu, u32 mask);
int ipu_module_disable(struct ipu_soc *ipu, u32 mask);
int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
void ipu_csi_exit(struct ipu_soc *ipu, int id);
int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
void ipu_ic_exit(struct ipu_soc *ipu);
int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
void ipu_vdi_exit(struct ipu_soc *ipu);
int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev);
void ipu_image_convert_exit(struct ipu_soc *ipu);
int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
void ipu_di_exit(struct ipu_soc *ipu, int id);
int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
void ipu_dmfc_exit(struct ipu_soc *ipu);
int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
void ipu_dp_exit(struct ipu_soc *ipu);
int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
void ipu_dc_exit(struct ipu_soc *ipu);
int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
void ipu_cpmem_exit(struct ipu_soc *ipu);
int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
void ipu_smfc_exit(struct ipu_soc *ipu);
struct ipu_soc;
struct ipu_smfc *ipu_smfc_get(struct ipu_soc *ipu, unsigned int chno)
int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev,
void ipu_smfc_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu;
struct ipu_soc *ipu;
struct ipu_vdi *ipu_vdi_get(struct ipu_soc *ipu)
int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
void ipu_vdi_exit(struct ipu_soc *ipu)
struct ipu_soc *ipu,
struct ipu_soc *ipu;
struct ipu_soc *ipu = priv->md->ipu[0];
struct ipu_soc *ipu;
struct ipu_soc *ipu;
struct ipu_soc *ipu,
struct ipu_soc *ipu;
struct ipu_soc *ipu,
struct ipu_soc *ipu[2];
struct ipu_soc *ipu,
struct ipu_soc *ipu,
ipu_image_convert(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_image_convert_prepare(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
int ipu_map_irq(struct ipu_soc *ipu, int irq);
int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
int ipu_get_num(struct ipu_soc *ipu);
void ipu_set_csi_src_mux(struct ipu_soc *ipu, int csi_id, bool mipi_csi2);
void ipu_set_ic_src_mux(struct ipu_soc *ipu, int csi_id, bool vdi);
void ipu_dump(struct ipu_soc *ipu);
struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
int ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch);
int ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch);
struct ipu_soc;
struct ipu_dc *ipu_dc_get(struct ipu_soc *ipu, int channel);
void ipu_dc_enable(struct ipu_soc *ipu);
void ipu_dc_disable(struct ipu_soc *ipu);
struct ipu_di *ipu_di_get(struct ipu_soc *ipu, int disp);
struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipuv3_channel);
struct ipu_dp *ipu_dp_get(struct ipu_soc *ipu, unsigned int flow);
int ipu_dp_enable(struct ipu_soc *ipu);
void ipu_dp_disable(struct ipu_soc *ipu);
bool ipu_prg_present(struct ipu_soc *ipu);
bool ipu_prg_format_supported(struct ipu_soc *ipu, uint32_t format,
int ipu_prg_enable(struct ipu_soc *ipu);
void ipu_prg_disable(struct ipu_soc *ipu);
struct ipu_csi *ipu_csi_get(struct ipu_soc *ipu, int id);
struct ipu_ic *ipu_ic_get(struct ipu_soc *ipu, enum ipu_ic_task task);
struct ipu_vdi *ipu_vdi_get(struct ipu_soc *ipu);
struct ipu_smfc *ipu_smfc_get(struct ipu_soc *ipu, unsigned int chno);