ic_priv 661 drivers/gpu/ipu-v3/ipu-ic.c struct ipu_ic_priv *priv = ipu->ic_priv; ic_priv 707 drivers/gpu/ipu-v3/ipu-ic.c ipu->ic_priv = priv; ic_priv 195 drivers/gpu/ipu-v3/ipu-prv.h struct ipu_ic_priv *ic_priv; ic_priv 38 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv; ic_priv 59 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 61 drivers/staging/media/imx/imx-ic-prp.c return ic_priv->task_priv; ic_priv 66 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 72 drivers/staging/media/imx/imx-ic-prp.c ipu_set_ic_src_mux(ic_priv->ipu, priv->csi_id, src_is_vdic); ic_priv 85 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 88 drivers/staging/media/imx/imx-ic-prp.c return v4l2_subdev_get_try_format(&ic_priv->sd, cfg, pad); ic_priv 214 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 215 drivers/staging/media/imx/imx-ic-prp.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 219 drivers/staging/media/imx/imx-ic-prp.c dev_dbg(ic_priv->ipu_dev, "%s: link setup %s -> %s", ic_priv 220 drivers/staging/media/imx/imx-ic-prp.c ic_priv->sd.name, remote->entity->name, local->entity->name); ic_priv 293 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 294 drivers/staging/media/imx/imx-ic-prp.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 303 drivers/staging/media/imx/imx-ic-prp.c csi = imx_media_pipeline_subdev(&ic_priv->sd.entity, ic_priv 349 drivers/staging/media/imx/imx-ic-prp.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 350 drivers/staging/media/imx/imx-ic-prp.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 367 drivers/staging/media/imx/imx-ic-prp.c dev_dbg(ic_priv->ipu_dev, "%s: stream %s\n", sd->name, ic_priv 487 drivers/staging/media/imx/imx-ic-prp.c static int prp_init(struct imx_ic_priv *ic_priv) ic_priv 491 drivers/staging/media/imx/imx-ic-prp.c priv = devm_kzalloc(ic_priv->ipu_dev, sizeof(*priv), GFP_KERNEL); ic_priv 496 drivers/staging/media/imx/imx-ic-prp.c ic_priv->task_priv = priv; ic_priv 497 drivers/staging/media/imx/imx-ic-prp.c priv->ic_priv = ic_priv; ic_priv 502 drivers/staging/media/imx/imx-ic-prp.c static void prp_remove(struct imx_ic_priv *ic_priv) ic_priv 504 drivers/staging/media/imx/imx-ic-prp.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 53 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv; ic_priv 126 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 128 drivers/staging/media/imx/imx-ic-prpencvf.c return ic_priv->task_priv; ic_priv 152 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 155 drivers/staging/media/imx/imx-ic-prpencvf.c int ret, task = ic_priv->task_id; ic_priv 157 drivers/staging/media/imx/imx-ic-prpencvf.c ic = ipu_ic_get(ic_priv->ipu, task); ic_priv 159 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "failed to get IC\n"); ic_priv 165 drivers/staging/media/imx/imx-ic-prpencvf.c out_ch = ipu_idmac_get(ic_priv->ipu, prp_channel[task].out_ch); ic_priv 167 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "could not get IDMAC channel %u\n", ic_priv 174 drivers/staging/media/imx/imx-ic-prpencvf.c rot_in_ch = ipu_idmac_get(ic_priv->ipu, prp_channel[task].rot_in_ch); ic_priv 176 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "could not get IDMAC channel %u\n", ic_priv 183 drivers/staging/media/imx/imx-ic-prpencvf.c rot_out_ch = ipu_idmac_get(ic_priv->ipu, prp_channel[task].rot_out_ch); ic_priv 185 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "could not get IDMAC channel %u\n", ic_priv 272 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 282 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "NFB4EOF\n"); ic_priv 300 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 302 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "EOF timeout\n"); ic_priv 451 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 470 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "ipu_ic_calc_csc failed, %d\n", ic_priv 475 drivers/staging/media/imx/imx-ic-prpencvf.c ret = imx_media_alloc_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[0], ic_priv 478 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "failed to alloc rot_buf[0], %d\n", ret); ic_priv 481 drivers/staging/media/imx/imx-ic-prpencvf.c ret = imx_media_alloc_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[1], ic_priv 484 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "failed to alloc rot_buf[1], %d\n", ret); ic_priv 492 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "ipu_ic_task_init failed, %d\n", ret); ic_priv 501 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 511 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 523 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 553 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[1]); ic_priv 555 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[0]); ic_priv 561 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 573 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[0]); ic_priv 574 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->rot_buf[1]); ic_priv 580 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 599 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "ipu_ic_calc_csc failed, %d\n", ic_priv 608 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "ipu_ic_task_init failed, %d\n", ret); ic_priv 618 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 625 drivers/staging/media/imx/imx-ic-prpencvf.c ipu_dump(ic_priv->ipu); ic_priv 666 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 677 drivers/staging/media/imx/imx-ic-prpencvf.c ret = imx_media_alloc_dma_buf(ic_priv->ipu_dev, &priv->underrun_buf, ic_priv 697 drivers/staging/media/imx/imx-ic-prpencvf.c priv->nfb4eof_irq = ipu_idmac_channel_irq(ic_priv->ipu, ic_priv 700 drivers/staging/media/imx/imx-ic-prpencvf.c ret = devm_request_irq(ic_priv->ipu_dev, priv->nfb4eof_irq, ic_priv 704 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 711 drivers/staging/media/imx/imx-ic-prpencvf.c ic_priv->ipu, priv->rot_out_ch, IPU_IRQ_EOF); ic_priv 714 drivers/staging/media/imx/imx-ic-prpencvf.c ic_priv->ipu, priv->out_ch, IPU_IRQ_EOF); ic_priv 716 drivers/staging/media/imx/imx-ic-prpencvf.c ret = devm_request_irq(ic_priv->ipu_dev, priv->eof_irq, ic_priv 720 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 729 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, ic_priv 741 drivers/staging/media/imx/imx-ic-prpencvf.c devm_free_irq(ic_priv->ipu_dev, priv->eof_irq, priv); ic_priv 743 drivers/staging/media/imx/imx-ic-prpencvf.c devm_free_irq(ic_priv->ipu_dev, priv->nfb4eof_irq, priv); ic_priv 747 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->underrun_buf); ic_priv 755 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 771 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_warn(&ic_priv->sd, "wait last EOF timeout\n"); ic_priv 776 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_warn(&ic_priv->sd, ic_priv 779 drivers/staging/media/imx/imx-ic-prpencvf.c devm_free_irq(ic_priv->ipu_dev, priv->eof_irq, priv); ic_priv 780 drivers/staging/media/imx/imx-ic-prpencvf.c devm_free_irq(ic_priv->ipu_dev, priv->nfb4eof_irq, priv); ic_priv 784 drivers/staging/media/imx/imx-ic-prpencvf.c imx_media_free_dma_buf(ic_priv->ipu_dev, &priv->underrun_buf); ic_priv 796 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 799 drivers/staging/media/imx/imx-ic-prpencvf.c return v4l2_subdev_get_try_format(&ic_priv->sd, cfg, pad); ic_priv 1016 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 1017 drivers/staging/media/imx/imx-ic-prpencvf.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 1021 drivers/staging/media/imx/imx-ic-prpencvf.c dev_dbg(ic_priv->ipu_dev, "%s: link setup %s -> %s", ic_priv 1022 drivers/staging/media/imx/imx-ic-prpencvf.c ic_priv->sd.name, remote->entity->name, local->entity->name); ic_priv 1075 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 1097 drivers/staging/media/imx/imx-ic-prpencvf.c v4l2_err(&ic_priv->sd, "Invalid control\n"); ic_priv 1140 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = priv->ic_priv; ic_priv 1153 drivers/staging/media/imx/imx-ic-prpencvf.c ic_priv->sd.ctrl_handler = hdlr; ic_priv 1170 drivers/staging/media/imx/imx-ic-prpencvf.c struct imx_ic_priv *ic_priv = v4l2_get_subdevdata(sd); ic_priv 1171 drivers/staging/media/imx/imx-ic-prpencvf.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 1188 drivers/staging/media/imx/imx-ic-prpencvf.c dev_dbg(ic_priv->ipu_dev, "%s: stream %s\n", sd->name, ic_priv 1325 drivers/staging/media/imx/imx-ic-prpencvf.c static int prp_init(struct imx_ic_priv *ic_priv) ic_priv 1329 drivers/staging/media/imx/imx-ic-prpencvf.c priv = devm_kzalloc(ic_priv->ipu_dev, sizeof(*priv), GFP_KERNEL); ic_priv 1333 drivers/staging/media/imx/imx-ic-prpencvf.c ic_priv->task_priv = priv; ic_priv 1334 drivers/staging/media/imx/imx-ic-prpencvf.c priv->ic_priv = ic_priv; ic_priv 1339 drivers/staging/media/imx/imx-ic-prpencvf.c priv->vdev = imx_media_capture_device_init(ic_priv->ipu_dev, ic_priv 1340 drivers/staging/media/imx/imx-ic-prpencvf.c &ic_priv->sd, ic_priv 1350 drivers/staging/media/imx/imx-ic-prpencvf.c static void prp_remove(struct imx_ic_priv *ic_priv) ic_priv 1352 drivers/staging/media/imx/imx-ic-prpencvf.c struct prp_priv *priv = ic_priv->task_priv; ic_priv 25 drivers/staging/media/imx/imx-ic.h int (*init)(struct imx_ic_priv *ic_priv); ic_priv 26 drivers/staging/media/imx/imx-ic.h void (*remove)(struct imx_ic_priv *ic_priv);