Lines Matching refs:ipu_soc

9 struct ipu_soc;
151 struct ipu_soc *ipu;
169 struct ipu_soc { struct
202 static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset) in ipu_idmac_read() argument
207 static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value, in ipu_idmac_write()
213 void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync);
215 int ipu_module_enable(struct ipu_soc *ipu, u32 mask);
216 int ipu_module_disable(struct ipu_soc *ipu, u32 mask);
218 bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno);
220 int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
222 void ipu_csi_exit(struct ipu_soc *ipu, int id);
224 int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
226 void ipu_ic_exit(struct ipu_soc *ipu);
228 int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
230 void ipu_vdi_exit(struct ipu_soc *ipu);
232 int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev);
233 void ipu_image_convert_exit(struct ipu_soc *ipu);
235 int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
237 void ipu_di_exit(struct ipu_soc *ipu, int id);
239 int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
241 void ipu_dmfc_exit(struct ipu_soc *ipu);
243 int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
244 void ipu_dp_exit(struct ipu_soc *ipu);
246 int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
248 void ipu_dc_exit(struct ipu_soc *ipu);
250 int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
251 void ipu_cpmem_exit(struct ipu_soc *ipu);
253 int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
254 void ipu_smfc_exit(struct ipu_soc *ipu);