ipu_soc            53 drivers/gpu/drm/imx/ipuv3-crtc.c 	struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
ipu_soc            85 drivers/gpu/drm/imx/ipuv3-crtc.c 	struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
ipu_soc           337 drivers/gpu/drm/imx/ipuv3-crtc.c 	struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
ipu_soc           362 drivers/gpu/drm/imx/ipuv3-crtc.c 	struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent);
ipu_soc           323 drivers/gpu/drm/imx/ipuv3-plane.c 	struct ipu_soc *ipu = to_ipu_plane(plane)->ipu;
ipu_soc           825 drivers/gpu/drm/imx/ipuv3-plane.c struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
ipu_soc             9 drivers/gpu/drm/imx/ipuv3-plane.h struct ipu_soc;
ipu_soc            20 drivers/gpu/drm/imx/ipuv3-plane.h 	struct ipu_soc		*ipu;
ipu_soc            32 drivers/gpu/drm/imx/ipuv3-plane.h struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
ipu_soc            29 drivers/gpu/ipu-v3/ipu-common.c static inline u32 ipu_cm_read(struct ipu_soc *ipu, unsigned offset)
ipu_soc            34 drivers/gpu/ipu-v3/ipu-common.c static inline void ipu_cm_write(struct ipu_soc *ipu, u32 value, unsigned offset)
ipu_soc            39 drivers/gpu/ipu-v3/ipu-common.c int ipu_get_num(struct ipu_soc *ipu)
ipu_soc            45 drivers/gpu/ipu-v3/ipu-common.c void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync)
ipu_soc           265 drivers/gpu/ipu-v3/ipu-common.c struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num)
ipu_soc           302 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           330 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           339 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           384 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           435 drivers/gpu/ipu-v3/ipu-common.c int ipu_module_enable(struct ipu_soc *ipu, u32 mask)
ipu_soc           461 drivers/gpu/ipu-v3/ipu-common.c int ipu_module_disable(struct ipu_soc *ipu, u32 mask)
ipu_soc           489 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           498 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           522 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           540 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           568 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           584 drivers/gpu/ipu-v3/ipu-common.c bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno)
ipu_soc           592 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           609 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           658 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = channel->ipu;
ipu_soc           675 drivers/gpu/ipu-v3/ipu-common.c static int ipu_memory_reset(struct ipu_soc *ipu)
ipu_soc           695 drivers/gpu/ipu-v3/ipu-common.c void ipu_set_csi_src_mux(struct ipu_soc *ipu, int csi_id, bool mipi_csi2)
ipu_soc           719 drivers/gpu/ipu-v3/ipu-common.c void ipu_set_ic_src_mux(struct ipu_soc *ipu, int csi_id, bool vdi)
ipu_soc           797 drivers/gpu/ipu-v3/ipu-common.c int ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch)
ipu_soc           831 drivers/gpu/ipu-v3/ipu-common.c int ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch)
ipu_soc           947 drivers/gpu/ipu-v3/ipu-common.c static int ipu_submodules_init(struct ipu_soc *ipu,
ipu_soc          1068 drivers/gpu/ipu-v3/ipu-common.c static void ipu_irq_handle(struct ipu_soc *ipu, const int *regs, int num_regs)
ipu_soc          1089 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = irq_desc_get_handler_data(desc);
ipu_soc          1102 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = irq_desc_get_handler_data(desc);
ipu_soc          1113 drivers/gpu/ipu-v3/ipu-common.c int ipu_map_irq(struct ipu_soc *ipu, int irq)
ipu_soc          1125 drivers/gpu/ipu-v3/ipu-common.c int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
ipu_soc          1132 drivers/gpu/ipu-v3/ipu-common.c static void ipu_submodules_exit(struct ipu_soc *ipu)
ipu_soc          1207 drivers/gpu/ipu-v3/ipu-common.c static int ipu_add_client_devices(struct ipu_soc *ipu, unsigned long ipu_base)
ipu_soc          1261 drivers/gpu/ipu-v3/ipu-common.c static int ipu_irq_init(struct ipu_soc *ipu)
ipu_soc          1317 drivers/gpu/ipu-v3/ipu-common.c static void ipu_irq_exit(struct ipu_soc *ipu)
ipu_soc          1335 drivers/gpu/ipu-v3/ipu-common.c void ipu_dump(struct ipu_soc *ipu)
ipu_soc          1376 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu;
ipu_soc          1522 drivers/gpu/ipu-v3/ipu-common.c 	struct ipu_soc *ipu = platform_get_drvdata(pdev);
ipu_soc            27 drivers/gpu/ipu-v3/ipu-cpmem.c 	struct ipu_soc *ipu;
ipu_soc           260 drivers/gpu/ipu-v3/ipu-cpmem.c 	struct ipu_soc *ipu = ch->ipu;
ipu_soc           624 drivers/gpu/ipu-v3/ipu-cpmem.c 	struct ipu_soc *ipu = ch->ipu;
ipu_soc           892 drivers/gpu/ipu-v3/ipu-cpmem.c 	struct ipu_soc *ipu = ch->ipu;
ipu_soc           952 drivers/gpu/ipu-v3/ipu-cpmem.c int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base)
ipu_soc           974 drivers/gpu/ipu-v3/ipu-cpmem.c void ipu_cpmem_exit(struct ipu_soc *ipu)
ipu_soc            29 drivers/gpu/ipu-v3/ipu-csi.c 	struct ipu_soc *ipu;
ipu_soc           730 drivers/gpu/ipu-v3/ipu-csi.c struct ipu_csi *ipu_csi_get(struct ipu_soc *ipu, int id)
ipu_soc           765 drivers/gpu/ipu-v3/ipu-csi.c int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
ipu_soc           794 drivers/gpu/ipu-v3/ipu-csi.c void ipu_csi_exit(struct ipu_soc *ipu, int id)
ipu_soc           101 drivers/gpu/ipu-v3/ipu-dc.c 	struct ipu_soc		*ipu;
ipu_soc           226 drivers/gpu/ipu-v3/ipu-dc.c void ipu_dc_enable(struct ipu_soc *ipu)
ipu_soc           261 drivers/gpu/ipu-v3/ipu-dc.c void ipu_dc_disable(struct ipu_soc *ipu)
ipu_soc           303 drivers/gpu/ipu-v3/ipu-dc.c struct ipu_dc *ipu_dc_get(struct ipu_soc *ipu, int channel)
ipu_soc           338 drivers/gpu/ipu-v3/ipu-dc.c int ipu_dc_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           418 drivers/gpu/ipu-v3/ipu-dc.c void ipu_dc_exit(struct ipu_soc *ipu)
ipu_soc            25 drivers/gpu/ipu-v3/ipu-di.c 	struct ipu_soc *ipu;
ipu_soc           673 drivers/gpu/ipu-v3/ipu-di.c struct ipu_di *ipu_di_get(struct ipu_soc *ipu, int disp)
ipu_soc           707 drivers/gpu/ipu-v3/ipu-di.c int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
ipu_soc           743 drivers/gpu/ipu-v3/ipu-di.c void ipu_di_exit(struct ipu_soc *ipu, int id)
ipu_soc            87 drivers/gpu/ipu-v3/ipu-dmfc.c 	struct ipu_soc			*ipu;
ipu_soc            93 drivers/gpu/ipu-v3/ipu-dmfc.c 	struct ipu_soc *ipu;
ipu_soc           155 drivers/gpu/ipu-v3/ipu-dmfc.c struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipu_channel)
ipu_soc           172 drivers/gpu/ipu-v3/ipu-dmfc.c int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
ipu_soc           212 drivers/gpu/ipu-v3/ipu-dmfc.c void ipu_dmfc_exit(struct ipu_soc *ipu)
ipu_soc            60 drivers/gpu/ipu-v3/ipu-dp.c 	struct ipu_soc *ipu;
ipu_soc           210 drivers/gpu/ipu-v3/ipu-dp.c int ipu_dp_enable(struct ipu_soc *ipu)
ipu_soc           279 drivers/gpu/ipu-v3/ipu-dp.c void ipu_dp_disable(struct ipu_soc *ipu)
ipu_soc           297 drivers/gpu/ipu-v3/ipu-dp.c struct ipu_dp *ipu_dp_get(struct ipu_soc *ipu, unsigned int flow)
ipu_soc           325 drivers/gpu/ipu-v3/ipu-dp.c int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base)
ipu_soc           355 drivers/gpu/ipu-v3/ipu-dp.c void ipu_dp_exit(struct ipu_soc *ipu)
ipu_soc           158 drivers/gpu/ipu-v3/ipu-ic.c 	struct ipu_soc *ipu;
ipu_soc           222 drivers/gpu/ipu-v3/ipu-ic.c 	struct ipu_soc *ipu = priv->ipu;
ipu_soc           457 drivers/gpu/ipu-v3/ipu-ic.c 	struct ipu_soc *ipu = priv->ipu;
ipu_soc           659 drivers/gpu/ipu-v3/ipu-ic.c struct ipu_ic *ipu_ic_get(struct ipu_soc *ipu, enum ipu_ic_task task)
ipu_soc           697 drivers/gpu/ipu-v3/ipu-ic.c int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           731 drivers/gpu/ipu-v3/ipu-ic.c void ipu_ic_exit(struct ipu_soc *ipu)
ipu_soc           738 drivers/gpu/ipu-v3/ipu-ic.c 	struct ipu_soc *ipu = priv->ipu;
ipu_soc           210 drivers/gpu/ipu-v3/ipu-image-convert.c 	struct ipu_soc *ipu;
ipu_soc          2038 drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_prepare(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc          2373 drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc          2418 drivers/gpu/ipu-v3/ipu-image-convert.c int ipu_image_convert_sync(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc          2443 drivers/gpu/ipu-v3/ipu-image-convert.c int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev)
ipu_soc          2473 drivers/gpu/ipu-v3/ipu-image-convert.c void ipu_image_convert_exit(struct ipu_soc *ipu)
ipu_soc           115 drivers/gpu/ipu-v3/ipu-prg.c bool ipu_prg_present(struct ipu_soc *ipu)
ipu_soc           124 drivers/gpu/ipu-v3/ipu-prg.c bool ipu_prg_format_supported(struct ipu_soc *ipu, uint32_t format,
ipu_soc           143 drivers/gpu/ipu-v3/ipu-prg.c int ipu_prg_enable(struct ipu_soc *ipu)
ipu_soc           154 drivers/gpu/ipu-v3/ipu-prg.c void ipu_prg_disable(struct ipu_soc *ipu)
ipu_soc             9 drivers/gpu/ipu-v3/ipu-prv.h struct ipu_soc;
ipu_soc           151 drivers/gpu/ipu-v3/ipu-prv.h 	struct ipu_soc *ipu;
ipu_soc           202 drivers/gpu/ipu-v3/ipu-prv.h static inline u32 ipu_idmac_read(struct ipu_soc *ipu, unsigned offset)
ipu_soc           207 drivers/gpu/ipu-v3/ipu-prv.h static inline void ipu_idmac_write(struct ipu_soc *ipu, u32 value,
ipu_soc           213 drivers/gpu/ipu-v3/ipu-prv.h void ipu_srm_dp_update(struct ipu_soc *ipu, bool sync);
ipu_soc           215 drivers/gpu/ipu-v3/ipu-prv.h int ipu_module_enable(struct ipu_soc *ipu, u32 mask);
ipu_soc           216 drivers/gpu/ipu-v3/ipu-prv.h int ipu_module_disable(struct ipu_soc *ipu, u32 mask);
ipu_soc           218 drivers/gpu/ipu-v3/ipu-prv.h bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno);
ipu_soc           220 drivers/gpu/ipu-v3/ipu-prv.h int ipu_csi_init(struct ipu_soc *ipu, struct device *dev, int id,
ipu_soc           222 drivers/gpu/ipu-v3/ipu-prv.h void ipu_csi_exit(struct ipu_soc *ipu, int id);
ipu_soc           224 drivers/gpu/ipu-v3/ipu-prv.h int ipu_ic_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           226 drivers/gpu/ipu-v3/ipu-prv.h void ipu_ic_exit(struct ipu_soc *ipu);
ipu_soc           228 drivers/gpu/ipu-v3/ipu-prv.h int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           230 drivers/gpu/ipu-v3/ipu-prv.h void ipu_vdi_exit(struct ipu_soc *ipu);
ipu_soc           232 drivers/gpu/ipu-v3/ipu-prv.h int ipu_image_convert_init(struct ipu_soc *ipu, struct device *dev);
ipu_soc           233 drivers/gpu/ipu-v3/ipu-prv.h void ipu_image_convert_exit(struct ipu_soc *ipu);
ipu_soc           235 drivers/gpu/ipu-v3/ipu-prv.h int ipu_di_init(struct ipu_soc *ipu, struct device *dev, int id,
ipu_soc           237 drivers/gpu/ipu-v3/ipu-prv.h void ipu_di_exit(struct ipu_soc *ipu, int id);
ipu_soc           239 drivers/gpu/ipu-v3/ipu-prv.h int ipu_dmfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
ipu_soc           241 drivers/gpu/ipu-v3/ipu-prv.h void ipu_dmfc_exit(struct ipu_soc *ipu);
ipu_soc           243 drivers/gpu/ipu-v3/ipu-prv.h int ipu_dp_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
ipu_soc           244 drivers/gpu/ipu-v3/ipu-prv.h void ipu_dp_exit(struct ipu_soc *ipu);
ipu_soc           246 drivers/gpu/ipu-v3/ipu-prv.h int ipu_dc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base,
ipu_soc           248 drivers/gpu/ipu-v3/ipu-prv.h void ipu_dc_exit(struct ipu_soc *ipu);
ipu_soc           250 drivers/gpu/ipu-v3/ipu-prv.h int ipu_cpmem_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
ipu_soc           251 drivers/gpu/ipu-v3/ipu-prv.h void ipu_cpmem_exit(struct ipu_soc *ipu);
ipu_soc           253 drivers/gpu/ipu-v3/ipu-prv.h int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev, unsigned long base);
ipu_soc           254 drivers/gpu/ipu-v3/ipu-prv.h void ipu_smfc_exit(struct ipu_soc *ipu);
ipu_soc            26 drivers/gpu/ipu-v3/ipu-smfc.c 	struct ipu_soc *ipu;
ipu_soc           135 drivers/gpu/ipu-v3/ipu-smfc.c struct ipu_smfc *ipu_smfc_get(struct ipu_soc *ipu, unsigned int chno)
ipu_soc           172 drivers/gpu/ipu-v3/ipu-smfc.c int ipu_smfc_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           200 drivers/gpu/ipu-v3/ipu-smfc.c void ipu_smfc_exit(struct ipu_soc *ipu)
ipu_soc            14 drivers/gpu/ipu-v3/ipu-vdi.c 	struct ipu_soc *ipu;
ipu_soc           198 drivers/gpu/ipu-v3/ipu-vdi.c struct ipu_vdi *ipu_vdi_get(struct ipu_soc *ipu)
ipu_soc           209 drivers/gpu/ipu-v3/ipu-vdi.c int ipu_vdi_init(struct ipu_soc *ipu, struct device *dev,
ipu_soc           232 drivers/gpu/ipu-v3/ipu-vdi.c void ipu_vdi_exit(struct ipu_soc *ipu)
ipu_soc            23 drivers/staging/media/imx/imx-ic-common.c 					  struct ipu_soc *ipu,
ipu_soc            14 drivers/staging/media/imx/imx-ic.h 	struct ipu_soc *ipu;
ipu_soc           504 drivers/staging/media/imx/imx-media-csc-scaler.c 	struct ipu_soc *ipu = priv->md->ipu[0];
ipu_soc            58 drivers/staging/media/imx/imx-media-csi.c 	struct ipu_soc *ipu;
ipu_soc            36 drivers/staging/media/imx/imx-media-internal-sd.c 					      struct ipu_soc *ipu,
ipu_soc           196 drivers/staging/media/imx/imx-media-internal-sd.c 	struct ipu_soc *ipu;
ipu_soc            62 drivers/staging/media/imx/imx-media-vdic.c 	struct ipu_soc *ipu;
ipu_soc           926 drivers/staging/media/imx/imx-media-vdic.c 					    struct ipu_soc *ipu,
ipu_soc           140 drivers/staging/media/imx/imx-media.h 	struct ipu_soc *ipu[2];
ipu_soc           256 drivers/staging/media/imx/imx-media.h 					    struct ipu_soc *ipu,
ipu_soc           263 drivers/staging/media/imx/imx-media.h 					  struct ipu_soc *ipu,
ipu_soc           100 include/video/imx-ipu-image-convert.h ipu_image_convert_prepare(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc           173 include/video/imx-ipu-image-convert.h ipu_image_convert(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc           193 include/video/imx-ipu-image-convert.h int ipu_image_convert_sync(struct ipu_soc *ipu, enum ipu_ic_task ic_task,
ipu_soc            23 include/video/imx-ipu-v3.h struct ipu_soc;
ipu_soc           186 include/video/imx-ipu-v3.h int ipu_map_irq(struct ipu_soc *ipu, int irq);
ipu_soc           187 include/video/imx-ipu-v3.h int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
ipu_soc           205 include/video/imx-ipu-v3.h int ipu_get_num(struct ipu_soc *ipu);
ipu_soc           206 include/video/imx-ipu-v3.h void ipu_set_csi_src_mux(struct ipu_soc *ipu, int csi_id, bool mipi_csi2);
ipu_soc           207 include/video/imx-ipu-v3.h void ipu_set_ic_src_mux(struct ipu_soc *ipu, int csi_id, bool vdi);
ipu_soc           208 include/video/imx-ipu-v3.h void ipu_dump(struct ipu_soc *ipu);
ipu_soc           213 include/video/imx-ipu-v3.h struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
ipu_soc           228 include/video/imx-ipu-v3.h int ipu_fsu_link(struct ipu_soc *ipu, int src_ch, int sink_ch);
ipu_soc           229 include/video/imx-ipu-v3.h int ipu_fsu_unlink(struct ipu_soc *ipu, int src_ch, int sink_ch);
ipu_soc           286 include/video/imx-ipu-v3.h struct ipu_dc *ipu_dc_get(struct ipu_soc *ipu, int channel);
ipu_soc           290 include/video/imx-ipu-v3.h void ipu_dc_enable(struct ipu_soc *ipu);
ipu_soc           293 include/video/imx-ipu-v3.h void ipu_dc_disable(struct ipu_soc *ipu);
ipu_soc           298 include/video/imx-ipu-v3.h struct ipu_di *ipu_di_get(struct ipu_soc *ipu, int disp);
ipu_soc           313 include/video/imx-ipu-v3.h struct dmfc_channel *ipu_dmfc_get(struct ipu_soc *ipu, int ipuv3_channel);
ipu_soc           326 include/video/imx-ipu-v3.h struct ipu_dp *ipu_dp_get(struct ipu_soc *ipu, unsigned int flow);
ipu_soc           328 include/video/imx-ipu-v3.h int ipu_dp_enable(struct ipu_soc *ipu);
ipu_soc           331 include/video/imx-ipu-v3.h void ipu_dp_disable(struct ipu_soc *ipu);
ipu_soc           342 include/video/imx-ipu-v3.h bool ipu_prg_present(struct ipu_soc *ipu);
ipu_soc           343 include/video/imx-ipu-v3.h bool ipu_prg_format_supported(struct ipu_soc *ipu, uint32_t format,
ipu_soc           345 include/video/imx-ipu-v3.h int ipu_prg_enable(struct ipu_soc *ipu);
ipu_soc           346 include/video/imx-ipu-v3.h void ipu_prg_disable(struct ipu_soc *ipu);
ipu_soc           376 include/video/imx-ipu-v3.h struct ipu_csi *ipu_csi_get(struct ipu_soc *ipu, int id);
ipu_soc           457 include/video/imx-ipu-v3.h struct ipu_ic *ipu_ic_get(struct ipu_soc *ipu, enum ipu_ic_task task);
ipu_soc           471 include/video/imx-ipu-v3.h struct ipu_vdi *ipu_vdi_get(struct ipu_soc *ipu);
ipu_soc           477 include/video/imx-ipu-v3.h struct ipu_smfc *ipu_smfc_get(struct ipu_soc *ipu, unsigned int chno);