Lines Matching defs:ipu
37 static inline u32 ipu_cm_read(struct ipu_soc *ipu, unsigned offset) in ipu_cm_read()
42 static inline void ipu_cm_write(struct ipu_soc *ipu, u32 value, unsigned offset) in ipu_cm_write()
47 void ipu_srm_dp_sync_update(struct ipu_soc *ipu) in ipu_srm_dp_sync_update()
244 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num) in ipu_idmac_get()
274 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_put() local
301 struct ipu_soc *ipu = channel->ipu; in __ipu_idmac_reset_current_buffer() local
310 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_set_double_buffer() local
355 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_lock_enable() local
398 int ipu_module_enable(struct ipu_soc *ipu, u32 mask) in ipu_module_enable()
424 int ipu_module_disable(struct ipu_soc *ipu, u32 mask) in ipu_module_disable()
452 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_get_current_buffer() local
461 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_buffer_is_ready() local
485 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_select_buffer() local
503 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_clear_buffer() local
531 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_enable_channel() local
547 bool ipu_idmac_channel_busy(struct ipu_soc *ipu, unsigned int chno) in ipu_idmac_channel_busy()
555 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_wait_busy() local
570 int ipu_wait_interrupt(struct ipu_soc *ipu, int irq, int ms) in ipu_wait_interrupt()
588 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_disable_channel() local
637 struct ipu_soc *ipu = channel->ipu; in ipu_idmac_enable_watermark() local
654 static int ipu_memory_reset(struct ipu_soc *ipu) in ipu_memory_reset()
674 void ipu_set_csi_src_mux(struct ipu_soc *ipu, int csi_id, bool mipi_csi2) in ipu_set_csi_src_mux()
698 void ipu_set_ic_src_mux(struct ipu_soc *ipu, int csi_id, bool vdi) in ipu_set_ic_src_mux()
793 static int ipu_submodules_init(struct ipu_soc *ipu, in ipu_submodules_init()
896 static void ipu_irq_handle(struct ipu_soc *ipu, const int *regs, int num_regs) in ipu_irq_handle()
917 struct ipu_soc *ipu = irq_desc_get_handler_data(desc); in ipu_irq_handler() local
930 struct ipu_soc *ipu = irq_desc_get_handler_data(desc); in ipu_err_irq_handler() local
941 int ipu_map_irq(struct ipu_soc *ipu, int irq) in ipu_map_irq()
953 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel, in ipu_idmac_channel_irq()
960 static void ipu_submodules_exit(struct ipu_soc *ipu) in ipu_submodules_exit()
1035 static int ipu_add_client_devices(struct ipu_soc *ipu, unsigned long ipu_base) in ipu_add_client_devices()
1078 static int ipu_irq_init(struct ipu_soc *ipu) in ipu_irq_init()
1130 static void ipu_irq_exit(struct ipu_soc *ipu) in ipu_irq_exit()
1150 void ipu_dump(struct ipu_soc *ipu) in ipu_dump()
1192 struct ipu_soc *ipu; in ipu_probe() local
1325 struct ipu_soc *ipu = platform_get_drvdata(pdev); in ipu_remove() local