Lines Matching refs:ipu_soc

9 struct ipu_soc;
152 struct ipu_soc *ipu;
170 struct ipu_soc { struct
203 static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset) in ipu_idmac_read() argument
208 static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value, 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 bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno);
221 int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
223 void ipu_csi_exit(struct ipu_soc *ipu, int id);
225 int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
227 void ipu_ic_exit(struct ipu_soc *ipu);
229 int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
231 void ipu_vdi_exit(struct ipu_soc *ipu);
233 int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev);
234 void ipu_image_convert_exit(struct ipu_soc *ipu);
236 int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
238 void ipu_di_exit(struct ipu_soc *ipu, int id);
240 int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
242 void ipu_dmfc_exit(struct ipu_soc *ipu);
244 int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
245 void ipu_dp_exit(struct ipu_soc *ipu);
247 int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
249 void ipu_dc_exit(struct ipu_soc *ipu);
251 int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
252 void ipu_cpmem_exit(struct ipu_soc *ipu);
254 int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
255 void ipu_smfc_exit(struct ipu_soc *ipu);