Lines Matching refs:ipu

25 #include <video/imx-ipu-v3.h>
132 struct ipu_soc *ipu;
175 static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset)
177 return readl(ipu->idmac_reg + offset);
180 static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value,
183 writel(value, ipu->idmac_reg + offset);
186 void ipu_srm_dp_sync_update(struct ipu_soc *ipu);
188 int ipu_module_enable(struct ipu_soc *ipu, u32 mask);
189 int ipu_module_disable(struct ipu_soc *ipu, u32 mask);
191 bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno);
192 int ipu_wait_interrupt(struct ipu_soc *ipu, int irq, int ms);
194 int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
196 void ipu_csi_exit(struct ipu_soc *ipu, int id);
198 int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
200 void ipu_ic_exit(struct ipu_soc *ipu);
202 int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
204 void ipu_di_exit(struct ipu_soc *ipu, int id);
206 int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
208 void ipu_dmfc_exit(struct ipu_soc *ipu);
210 int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
211 void ipu_dp_exit(struct ipu_soc *ipu);
213 int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
215 void ipu_dc_exit(struct ipu_soc *ipu);
217 int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
218 void ipu_cpmem_exit(struct ipu_soc *ipu);
220 int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
221 void ipu_smfc_exit(struct ipu_soc *ipu);