Lines Matching full:ipu
17 #include <video/imx-ipu-v3.h>
30 /* IPU Common registers */
152 struct ipu_soc *ipu; member
203 static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset) in ipu_idmac_read() argument
205 return readl(ipu->idmac_reg + offset); in ipu_idmac_read()
208 static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value, in ipu_idmac_write() argument
211 writel(value, ipu->idmac_reg + offset); in ipu_idmac_write()
214 void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync);
216 int ipu_module_enable(struct ipu_soc *ipu, u32 mask);
217 int ipu_module_disable(struct ipu_soc *ipu, u32 mask);
219 int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
221 void ipu_csi_exit(struct ipu_soc *ipu, int id);
223 int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
225 void ipu_ic_exit(struct ipu_soc *ipu);
227 int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
229 void ipu_vdi_exit(struct ipu_soc *ipu);
231 int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev);
232 void ipu_image_convert_exit(struct ipu_soc *ipu);
234 int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
236 void ipu_di_exit(struct ipu_soc *ipu, int id);
238 int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
240 void ipu_dmfc_exit(struct ipu_soc *ipu);
242 int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
243 void ipu_dp_exit(struct ipu_soc *ipu);
245 int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
247 void ipu_dc_exit(struct ipu_soc *ipu);
249 int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
250 void ipu_cpmem_exit(struct ipu_soc *ipu);
252 int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
253 void ipu_smfc_exit(struct ipu_soc *ipu);